/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width:1365px){
	.cs-tab-style-home1 .item-product .featured-post .entry-image{
		margin: auto 2px;
	}
}
@media only screen and (min-width:1200px){
	.wrap-language {
		margin-left: 96px;
	}
	.container {
		max-width: 1200px;
	}

}
@media only screen and (max-width: 1440px) {
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 420px;
	}
	.flat-tabs .deals-time{
		left: 10px;
		right: 10px;
	}
	.footer_background.footer_s1 #nav_menu-1{
		padding-left: 70px;
	}
	.footer_s1 .info--footer {
		margin: auto;
	}
}
@media only screen and (max-width: 1440px) and (min-width: 1024px){
	.cs_slider_home3 rs-layer.responsive-slide-home3{
		left: -90px !important;
	}
}
@media only screen and (max-width: 1366px) {
	.blog-list.item .content-post .text p{
		margin-right: 0px;
	}
	.flat-tabs .flat-counter ul li:after{
		content: none;
	}
	.woocommerce div.product .summary .woocommerce-product-details__short-description{
		margin-right: 0px;
	}
	.flat-product-summary{
		padding: 20px;
	}
	.title-section .flat-title.less{
		margin-top: 60px; 
	}
	.sidebar>.widget:last-child{
		margin-bottom: 0px; 
	}
	.header-style2 .mainnav > ul{
		margin-left: 0px;
	}
}
@media only screen and (max-width: 1365px) {

	.shop-view-grid .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
		margin:0px 10px;
	}
	#mini-cart .shop_table .product-name .product-info{
		margin-left:10px;	
	}
	#mini-cart .shop_table .product-quantity .remove{
		margin-left: 5px;
	}
	.cs-custom-carousel.vc_custom_1584111083473{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.header-style2 .header-item-wrap .icon.icon-header-search{
		display: block;
	}
	.header-style2 .icon-header-wrap-left{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 0%;
		-ms-flex: 0 0 0%;
		flex: 0 0 0%;
		max-width: 0%;
		display: none;
	}
	.header-style2 .nav-wrap{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.header-style2 .icon-header-wrap-right {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 45%;
	    -ms-flex: 0 0 45%;
	    flex: 0 0 45%;
	    max-width: 45%;
	}
	.header-style2 .nav-wrap.justify-content-start:not(.change-width){
		justify-content: flex-start !important;
	}
	.footer_background.footer_s4 #nav_menu-1,
	.footer_background.footer_s1 #nav_menu-2,
	.footer_background.footer_s1 #nav_menu-4,
	.footer_background.footer_s1 #nav_menu-3,
	.footer_background.footer_s4 #nav_menu-2,
	.footer_background.footer_s4 #nav_menu-4,
	.footer_background.footer_s4 #nav_menu-3,
	.footer_background.footer_s1 #nav_menu-1{
		padding: 0px;
	}
}
@media only screen and (max-width:1200px){
	.header-style1 .icon-header-wrap-left {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.header-style1 .nav-wrap {
	    -webkit-flex: 0 0 51%;
	    -ms-flex: 0 0 51%;
	    flex: 0 0 51%;
	    max-width: 51%;
	}
	.header-style1 .menu-btn{
		margin: 0px 0px 15px 15px;
	}
	.header-style1 .wrap-language{
		margin-left: 55px;
	}
}
@media only screen and (max-width:1199px){
	.footer_s2 .widgets-areas {
	    margin-bottom: 40px;
	}
	.blog-sidebar {
		padding: 30px 15px;
	}
	
	.menu-sidebar-left{
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
	.menu-mobile-left{
		display: block !important;
		opacity: 1;
		visibility: visible;
	}
	#rev_slider_3_1_wrapper .custom_nav_home1_copy73.tp-bullets {
		left: -76px !important;
	}
	.header .logo{
		padding: 30px 39px;
	}
	.header.logo-cs .logo{
		padding: 30px 39px;
	}
	#rev_slider_4_1_wrapper .hebe_copy2.tp-rightarrow:before,
	#rev_slider_4_1_wrapper .hebe_copy2.tp-leftarrow:before{
		border-bottom: none !important;
		content:none!important;
	}
	.custom_nav_home1.tp-bullets {
		transform: rotate(0) !important;
	}
	.custom_nav_home1 .tp-bullet {
		width: 60px !important;
		height: 1px !important;
		display: block;
		transition: all 0.3s ease-in-out;
		border-bottom: 1px solid #b1b1b1;
		padding:5px 0px;
		background:transparent;
	}

	.custom_nav_home1 .tp-bullet:hover {
		border-color: #000;
	}
	.custom_nav_home1 .tp-bullet.selected{
		width: 100px !important;
		height: 2px !important;
		transition: all 0.3s ease-in-out;
		background:transparent;
		border-bottom: 2px solid #000;
	}
	#rev_slider_1_1_wrapper .custom_nav_home1 span.number {
		opacity:0 !important;
	}
	.sidebar .widget.widget_search .search-form{
		display: flex;
	}
	.hide-menu-mobile{
		display: none ;
		opacity: 0;
		visibility: hidden;
	}
	.hide-menu-left{
		display: block ;
		opacity: 1;
		visibility: visible;
	}
	.flat-tabs .flat-counter ul li:after{
		content: ":";
	}
	.rs-layer.border-slider-hover{
		display: none !important;
	}
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 380px;
	}
	.shop-view-grid.related-product .item-product .content-product .title{
		white-space: normal;
	}
	.shop-view-grid .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
		margin: 0px 0px 0px 14px;
	}
	.woocommerce.single-product .sidebar-left div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-left div.product form.cart .button,
	.woocommerce.single-product .sidebar-right div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-right div.product form.cart .button{
		display: inline-block;
		float: left;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text{
		padding: 20px 20px 20px 45px;
	}
	.woocommerce-checkout #payment ul.payment_methods{
		padding: 0px;
	}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
	.woocommerce-checkout .woocommerce-checkout-review-order,
	.woocommerce-checkout .woocommerce-checkout-payment,
	.woocommerce-checkout .shipping_address{
		padding: 50px;
	}
	.comment-list-wrap ul.children{
		margin-left: 25px;
	}
	.footer_s1 .logo-footer {
	    margin-bottom: 44px;
	}
	
	.footer_s1 .info--footer{
		margin: 0px 15px;
	}
	.instagram,
	.blog .instagram{
		padding:60px 0px 0px;
	}
	.container {
		max-width: 1200px;
	}
	.header-style1 .icon-header-wrap-left,
	.header-style1 .nav-wrap,
	.header-style2 .nav-wrap{
		display: none !important;
	}
	.header-style1 .icon-header-wrap-right,
	.header-style2 .icon-header-wrap-right,
	.header-style1 .nav-wrap.change-width + .icon-header-wrap-right,
	.header-style2 .nav-wrap.change-width + .icon-header-wrap-right{
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.header-item-wrap{
		margin-right: 15px;
		margin-left: 15px;
	}
	.menu-btn,
	.header-style2 .menu-btn{
		margin-right: 0px;
		margin-left: 0px
	}
	.page-title.default {
		padding-top: 160px;
		padding-bottom: 75px;
	}
	.themesflat-boxed .page-wrap{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.cart_totals, .calculated_shippings{
		margin-bottom: 30px
	}
	.woocommerce table.my_account_orders td,
	 .woocommerce table.my_account_orders th,
	  .woocommerce table.shop_table.order_details th{
		padding: 15px;
	}
	.header-style2  .wrap-language,
	.header-style2  .wcml_currency_switcher{
		display: none
	}
	.header-style2 {
	    margin-top: 0px;
	}
}
@media only screen and (max-width: 1024px) {
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 350px;
	}
	#mini-cart .shop_table .product-subtotal .remove{
		display: none;
	}
	#mini-cart .form-size-qty{
		display: inline-block;
	}
	#mini-cart .shop_table .product-quantity {
		width: 120px;
		position: relative;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 778px) {
.cs_slider_home1 rs-sbg {
		background-position: 25% 50% !important;
	}
}
@media only screen and (max-width: 777px){
	.cs_slider_home1 rs-sbg {
		background-position: -33%  50% !important;
	}
}
@media only screen and (max-width: 479px){
	.cs_slider_home1 rs-sbg {
		background:#d8d8d833 !important
	}
}
/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.hide-full,
	.hide-menu-left,
	.hide-menu-mobile{
	    display: block; ;
	    opacity: 1;
	    visibility: visible;
	}
	.widget-area.content-sidebar  {
		margin-top: 50px;
	}
	.themesflat-boxed .page-wrap {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	footer.footer.off-footer {
		padding: 20px;
	}
	.sidebar-s .view-toggles,
	.sidebar-s .hm-filter .view-toggles > span,
	.sidebar-s .hm-filter .ordering > span{
		display: block;
		margin-bottom: 5px;
		padding-top: 0px;
	}
	.menu-btn .line{
		background: #222;
	}
	.info--footer-right {
		text-align: right;
	}
	.modal-content{
		padding: 10px;
	}
	.modal-dialog{
		max-width: 760px;
		width: 95%;
	}
	.grouped_form .box-list{
		clear: unset;
		margin-top: 0px;
	}
	.single-product  .widget-area.content-sidebar{
		margin-top: 30px;
	}
	.woocommerce.single-product .sidebar-left div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-left div.product form.cart .button,
	.woocommerce.single-product .sidebar-right div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-right div.product form.cart .button{
		display: inline-block;
		float: left;
	}
	.col-average-rating{
		margin-bottom: 30px; 
	}
	.spacer-medium {
		height: 60px;
	}
	.woocommerce table.my_account_orders tbody tr:first-child td:first-child,
	 .woocommerce-page table.my_account_orders tbody tr:first-child th:first-child{
		border:1px solid #f3f6fb;
	}
	.btn-menu{
		display: block;
	}
	.footer_s1 .widgets-areas{
		margin-bottom:40px ;
	}
	.mgb-shop-filter {
	    margin-bottom: 40px;
	}
	.item-product{
		margin-bottom: 40px
	}
	.ordering-bottom .mgb-shop-filter{
		margin-bottom: 50px
	}
	.filter-price-cont{
		justify-content: flex-start;
	}
	.shop-view-list .item-product .content-product .woocommerce-product-details__short-description{
		padding-right: 0px;
	}
	.hide-col-768{
		display: none;
	}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
	.woocommerce-checkout .woocommerce-checkout-review-order,
	.woocommerce-checkout .woocommerce-checkout-payment,
	.woocommerce-checkout .shipping_address{
		padding: 20px;
	}
	.woocommerce form.checkout_coupon .form-row-first{
		width: 100%
	}
	.woocommerce-checkout form.woocommerce-form-login .form-row .input-text{
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce div.product .flat-product-dt p.price{
		min-width: 100px;
		margin-right: 10px; 
	}
	.woocommerce div.product div.summary {
		margin-bottom: 0px;
	}
	.footer_s4 .widgets-areas,
	.footer_s2 .widgets-areas {
	    margin-bottom: 40px;
	}
	.footer_s3 .footer ul {
	    display: flex;
	    justify-content: center;
	}
	.footer_s3 .footer .row .FooterCol3Style3.widget_media_image{
		text-align: center;
	}
	.footer_s3 .footer .row .FooterCol2Style3.widget_media_image{
		margin-bottom: 20px;
		margin-top: 40px;
	}
	.footer_s3 .footer .copyright{
		margin-bottom: 40px;
	}
	.cart-table-quantity .quantity {
		width: 90px;
	}
	.cart-table-quantity .quantity .minus, 
	.cart-table-quantity .quantity .plus {
		    padding: 8px;
	}
	.woocommerce table.shop_table td {
		padding: 15px 12px;
	}

	.woocommerce .product-remove a {
		color: #ff1200;
		font-size: 16px;
	}
	.woocommerce .cart-table-quantity .form-size-qty.cl-bl{
		margin-right: 0px;
	}
}
@media only screen and (max-width: 888px) {
	.widget.widget_nav_menu ul.menu > li .sub-menu,
	.widget.widget_pages ul li ul.children,
	.widget.widget_categories ul li ul.children,
	.widget.widget_archive ul li ul.children,
	.widget.widget_nav_menu ul.menu > li > ul.sub-menu{
		padding-left: 18px;
	}
	.cs-responsive-home2 .cs-position-dot.our-product .images-prt{
		width: 100%;
		float: right;
	}
	.cs-responsive-home2 .cs-position-dot.our-product .images-prt .featured-post{
		height: 370px;
		overflow: hidden;
	}
	.cs-position-dot.our-product .images-prt {
		width: 100%;
		float: right;
	}
	.cs-responsive .our-product .two-col .images-prt .featured-post{
		height: 160px;
		overflow: hidden;
	}
	.shop-view-list .item-product .content-product .info-product {
		width: auto;
	}
	.shop-view-list .content-product .woocommerce-product-details__short-description{
		height: 55px;
		overflow: hidden;
	}
	.shop-view-list .item-product .featured-post{
		width: 210px;
	}
	.shop-view-list .item-product .content-product{
		width: calc(100% - 210px);
	}
	.shop-view-list .item-product .content-product {
		padding-left: 20px;
		padding-top: 15px;
	}
	
	.footer_background .footer {
		padding: 40px 0px;
	}
	.footer_s2 .footer{
		padding-bottom: 0px;
	}
	.price_label{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	 }
	 .filter-price-cont{
	 	flex-wrap: wrap;
	 }
	 .woocommerce .widget_price_filter .price_slider_amount .button.filter-price{
	 	width: 100%;
	 	margin-top: 15px;
	 }
	.cs_color_qick_view.style-single2 .size-items{
		margin-bottom: 20px;
	}
	a.open-popup-link.button_sg {
		margin-top: 15px;
	}
	.woocommerce.single-product div.product .form-size-qty.cl-bl,
	.woocommerce.single-product div.product form.cart .button{
		display: inline-block;
		float: left;
	}
	.slide-prt-right .woocommerce-variation-add-to-cart.variations_button{
		display: flex ;
	}
	.slide-prt-right .owl-dots{
		width: 60%;
		text-align: center;
		padding: 20px !important;
		position: relative !important;
		float: left;
	}
	.style2.item-slide .content-detail .size-items {
		margin-bottom: 30px !important;
	}
	.ordering-top .flat_pagination,
	.ordering-bottom .hm-filter,
	.woocommerce-cart .woocommerce-product-details__short-description {
		display: none;
	}
	.ordering-bottom .flat_pagination{
		text-align: center;
		width: 100%;
	}
}

/* Tablet Portrait Size */
@media only screen and (max-width: 768px){
	.woocommerce table.shop_table_responsive tr td.cart-table-quantity::before{
		line-height: 42px;
	}
	.cart-table-quantity, .remove-product, .product-model, .describe-product {
		color: #000;
	}
	.shop_table .cart-table-column .variation{
		text-align: right;
	}
	.shop_table .cart-table-column .variation dt{
		margin-right: 30px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_totals .woocommerce-shipping-totals td{
		border-top: none !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_totals .woocommerce-shipping-totals + .cart-subtotal td{
		padding-top: 0px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_totals tr{
		margin-bottom: 15px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background: transparent;
	}
	
	a.open-popup-link.button_sg {
		margin-top: 15px;
	}
	.woocommerce.single-product .sidebar-left div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-left div.product form.cart .button,
	.woocommerce.single-product .sidebar-right div.product .form-size-qty.cl-bl,
	.woocommerce.single-product .sidebar-right div.product form.cart .button{
		display: inline-block;
		float: left;
	}
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 350px;
	}
	.woocommerce-checkout form .form-row{
		display: block
	}
	.woocommerce-checkout form .form-row .woocommerce-input-wrapper, .woocommerce-checkout form.woocommerce-form-login .form-row .input-text{
		margin-left: 0px;
	}
	.item-product .featured-post .entry-image img{
		width: 100%;
	}
	.woocommerce table.shop_table td{
		border-top: none;
	}
	.woocommerce-cart table.shop_table_responsive tbody tr td:first-child{
		border-top: 1px solid rgba(0,0,0,.1) !important;
	}
	.woocommerce-cart table.shop_table_responsive tbody tr:nth-child(even) td{
		border-top: none !important;
	}
	.woocommerce table.shop_table{
	    border: none;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block !important;
		text-align: center !important;
	}
	.woocommerce-cart table.cart .product-thumbnail{
		max-width: 100%;
	}
	.woocommerce-cart table.cart img{
		width: 50%;
	}
	.woocommerce-cart table.shop_table_responsive tr td:first-child::before{
		content: none;
	}
	.woocommerce-cart td.cart-table-column.describe-product{
		padding-left: 12px;
	}
	.woocommerce-cart .cart-table-quantity .quantity{
		margin: 0 0 0 auto;
	}
	.woocommerce-cart .product-price,
	.woocommerce-cart .product-subtotal{
		margin-top: 0px;
	}
	.woocommerce-cart table.shop_table_responsive tr{
		margin-bottom: 40px; 
	}
	.woocommerce-cart table.shop_table_responsive tbody tr:last-child td:first-child,
	.woocommerce-cart table.shop_table td.actions{
		border: none;
		background: transparent;
		padding: 0px;
	}
	.woocommerce-cart table.cart td.actions .button{
		display: inline;
		width: auto
	}
	.three-column.coupon-cart {
		margin-top: 30px;
	}
	.woocommerce .addresses .col-1,
	.woocommerce .addresses .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-2{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}
	.product-type-external .box-list{
		margin-top: 0px;
		clear: unset;
	}
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {	
	.themesflat_sc_vc-button.custom{
		margin-bottom: 20px;
	}
	.spacer-small,.spacer-medium{
		height: 40px;
	}
	.error-404-search{
		width: 100%;
		margin: 0px auto;
	}
	.cs-responsive .our-product .two-col .images-prt .featured-post,
	.cs-responsive-home2 .cs-position-dot.our-product .images-prt .featured-post{
		height: auto;
		overflow: visible;
	}
	.shop-view-list .content-product .woocommerce-product-details__short-description{
		height: auto;
		overflow: visible;
	}
	.price_label{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: auto;
	 }
	 .filter-price-cont{
	 	flex-wrap: nowrap;
	 }
	 .woocommerce .widget_price_filter .price_slider_amount .button.filter-price{
	 	width: auto;
	 	margin-top: 0px;
	 }
	.sidebar-s .view-toggles{
		display: flex;
		margin-bottom: 0px;
		align-items: center;
	}
	.sidebar-s .hm-filter .view-toggles > span,
	.sidebar-s .hm-filter .ordering > span{
		margin-bottom: 0px;
	}
	.sidebar-s .woocommerce .woocommerce-ordering,
	.sidebar-s .woocommerce-page .woocommerce-ordering,
	.sidebar-s .hm-filter .ordering {
		float: none;
		display: flex;
		align-items: center;
	}
	.coupon {
		margin-bottom: 30px;
	}
	.wrap-main-product-gallery{
		margin-bottom: 0px;
	}
	.flatModal-quick-view .wrap-list-thumbnail {
		display: none;
	}
	.flatModal-quick-view .quick-view.product .summary{
		max-height: 100%;
	}
	.woocommerce.flatModal-quick-view div.product{
		overflow-y: auto;
		height: 500px;
	}
	.modal-dialog{
		max-width: 550px;
	}
	.woocommerce.flatModal-quick-view div.product .woocommerce-product-gallery.images{
		width: 100%;
	}
	.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email{
		width: 100%;
		float: left;
		padding-right: 0px;
	}
	.woocommerce #review_form #respond .comment-form-email{
		padding:0px;
	}
	a.open-popup-link.button_sg{
		margin-top: 0px;
	}
	.woocommerce.single-product div.product form.cart .button{
		margin-right:0px; 
	}
	.woocommerce div.product form.cart.grouped_form{
		display: block;
	}
	.box-list{
		width: auto;
		margin-top: 0px;
	}
	.woocommerce div.product div.images .flex-control-thumbs{
		width: 100%;
	}
	.cs-position-dot.our-product .images-prt{
		width: 100% !important;
	}
	.woocommerce div.product .woocommerce-product-gallery__wrapper{
		max-height: 750px;
	}
	.tinv-wishlist table thead,
	.tinv-wishlist table tfoot,
	.tinv-wishlist .tinv-header{
		display: none;
	}
	.comments-area,.comment-respond h5.comment-title{
		margin-top: 50px;
	}
	#customer_login .login, #customer_login .register{
		margin: 0 auto 30px;
	}
	.woocommerce.shop-view-list .archive-products .products .product{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.shop-view-list .item-product .featured-post,
	.shop-view-list .item-product .content-product,
	.shop-view-list .item-product .content-product .info-product{
		width: 100%;
	}
	.shop-view-list .item-product{
		display: block;
	}
	.shop-view-list .item-product .content-product{
		padding-top: 15px;
		padding-left: 0px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.woocommerce div.product .woocommerce-product-gallery.images{
		width: 75%;
		margin: 0 auto;
	}
}
/* Mobile Landscape Size */
@media only screen and (max-width: 640px){
	.wishlist_item{
		display: block;
		margin-bottom: 30px 
	}
	#rev_slider_3_1_wrapper .custom_nav_home1_copy73.tp-bullets{
		display: none;
	}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 600px) {
	.img-ads-footer {
	    margin: 0px 0px 25px 0px;
	}
	.textarea-right {
	    margin-left: 0px;
	}
	.footer_s1 .widgets-areas{
		width: 50%;
	}
	.footer_s4 .widgets-areas {
	    width: 50%;
	}
	.footer_s4 .info--footer .copyright, .footer_s4 .info--footer .socials-ft {
		text-align: center;
	}
}

@media only screen and (max-width: 575px) {
	.error-box-2 .error-icon{
		font-size: 110px;
	}
	.blog-list.item .content-post .time{
		display: block;
	}
	.view-toggles{
		display: none !important;
	}
	.half-mobile{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.woocommerce .woocommerce-ordering{
		margin-left: 0px;
	}
	.flex-control-thumbs .slick-arrow{
		display: none !important; 
	}
	.flex-control-thumbs .slick-slide{
		width: 30px !important;
	}
	.flex-control-thumbs .slick-track {
		width: 100% !important;
		transform: none !important;
	}
	.woocommerce-cart table.cart img{
		width: 100%;
	}
	#mini-cart {
		width: 100%;
		min-width: inherit;
	}
	.footer_s3 .footer ul li {
		padding: 0px 10px;
	}
	.woocommerce div.product form.cart .group_table{
		width: 100%;
	}
	.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label,
	td.woocommerce-grouped-product-list-item__price{
		min-width: auto;
		padding: 0px;
	}
	.woocommerce #reviews {
		padding-top: 0px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-radius: 10px;
		margin-bottom: 5px;
	}
	.woocommerce.shop-view-list .archive-products .products .product{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cs-areas-footer{
		display: block !important;
		visibility: visible;
		opacity: 1;
	}
	.footer_s1 .logo-footer {
	    margin-bottom: 17px;
	}
	.footer_background .footer{
		padding: 50px 0px;
	}
	.comment_content{
		padding: 18px 15px 18px 50px;
	}
	blockquote{
		padding: 20px 20px 20px 20px;
		margin: 30px 0px 30px 0px;
	}
	#customer_login .login, #customer_login .register{
		padding: 20px;
	}
	.view-toggles,
	.hm-filter .view-toggles > span,
	.hm-filter .ordering > span{
		display: block;
		margin-bottom: 5px;
		padding-top: 0px;
	}
	.woocommerce form .woocommerce-address-fields__field-wrapper .form-row,
	.woocommerce form .create-account .form-row,
	.woocommerce .before-checkout .field-wrapper .form-row,
	.woocommerce .woocommerce-address-fields .form-row,
	.woocommerce .edit-account > .form-row,
	.woocommerce .edit-account fieldset > .form-row{
		width: 100%;
		margin-right: 0px;
	}
	.flat-wrapper-order{
		width: 100%;
		max-width: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li img {
	    cursor: pointer;
	    opacity: .5;
	    margin: 0;
	}
	.woocommerce div.product div.images .flex-control-nav li img {
	    width: 8px;
	    border: 4px solid #dbdbdb;
	    -webkit-border-radius: 100%;
	    border-radius: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
	.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	    opacity: 1;
	}
	.woocommerce div.product div.images .flex-control-nav li img.flex-active {
	    border-color: #5187d0;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
	    padding: 0;
	    margin: 0 5px;
	    width: 8px !important;
	}
	.woocommerce div.product div.images .flex-control-thumbs {
		justify-content: center;
	}
}
@media (max-width: 550px) {
	.woocommerce a.button.alt.checkout-button{
		width: 100%;
	}
	#mini-cart .menu-cart-content .cart-list{
		padding: 0px 15px;
	}
	#mini-cart .shop_table td,#mini-cart .shop_table th {
		display: block;
		width: 100% !important;
		text-align: center !important;
	}
	#mini-cart .shop_table .product-name .product-image,
	#mini-cart .lookbook-list .product-name .product-image {
		max-width: 85px;
		height: auto;
		display: inline-block;
		line-height: 0;
		vertical-align: middle;
	}
	#mini-cart .shop_table .product-name .product-info {
		width: 100%;
		margin-left: 0px;
		margin-top: 15px;
	}
	#mini-cart h6.product-title,
	#mini-cart dl.variation{
		text-align: center;
	}
	#mini-cart .shop_table tbody td{
		padding: 10px 0px;
	}
	#mini-cart .shop_table tbody td.product-quantity{
		padding-bottom: 25px;
	}
	#mini-cart .shop_table tbody td.product-subtotal{
		display: none !important;
	}
	#mini-cart .shop_table .product-quantity .amount {
		display: inline-block;
		margin-right: 10px;
		color: #000;
		font-weight: 600;
	}
	#mini-cart .menu-cart-content .cart-bottom .total{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	#mini-cart .menu-cart-content .cart-bottom{
		padding: 20px 30px;
	}
	#mini-cart .menu-cart-content .minicart-button{
		float: none;
		width: 100%;
		text-align: center;
	}
	#mini-cart .menu-cart-content .cart-list{
		max-height: calc(100vh - 120px - 163px)
	}
	#mini-cart .menu-cart-content{
		padding-top: 120px;
	}
	#mini-cart::before{
		height: 120px;
	}
}
@media (max-width: 480px) {	
	.half-mobile{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header.header-sticky .menu-btn{
		margin-top: 10px;
	} 
	.slide-prt-right .owl-dots{
		width: 100%;
		text-align: center;
		padding: 20px !important;
		position: relative !important;
	}
	.style2.item-slide .content-detail .size-items {
		margin-bottom: 30px !important;
	}
	.header-item-wrap .icon,
	.header-style2 .header-item-wrap .icon.icon-header-search{
		display: none;
	}
	.header .logo{
		padding: 22px 35px;
	}
	.name-container, .email-container,
	.content-contact-us form .text-inner .name,
	.content-contact-us form .text-inner .email{
		width: 100% !important;
		padding: 0px !important;
	}
	.content-contact-us form .text-inner{
		display: block !important;
	}
	.content-contact-us form .text-inner input{
		margin-bottom: 15px !important;
	}
	.comement_reply, .comment_time, .comment-report{
		margin-right: 15px;
	}
	.woocommerce-account .woocommerce-Message--info{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 10px;
		padding-left: 40px;
		padding-bottom: 20px;
	}
	.woocommerce-account .woocommerce-Message--info .woocommerce-Button{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 10px;
	}
	body #cookie-notice {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		font-size: 13px;
		line-height: 19px;
		left: 0;
		bottom: 0;
		text-align: left;
		padding: 15px;
	}
	.header .logo,
	.header.logo-cs .logo {
		padding: 22px 15px;
	}
}
@media (max-width: 479px) {
	.cs_slider_home3 rs-sbg{
		background-position: 20% 50% !important;
	}
}
@media (max-width: 425px) {	
	.woocommerce .sidebar-s .woocommerce-ordering,
	.woocommerce-page .sidebar-s .woocommerce-ordering,
	.sidebar-s .hm-filter .ordering,
	.woocommerce-ordering,.ordering{
		float: left;
		display: block;
		align-items: unset;
	}
	.hm-filter .ordering > span,
	.sidebar-s .hm-filter .ordering > span{
		margin-bottom: 10px;
	}
	.sidebar-s .woocommerce-ordering{
		margin-left: 0px;
	}
	
	a.open-popup-link.button_sg {
		margin-top: 15px;
	}
	.woocommerce-cart table.cart td.actions .button{
		display: block;
		width: 100%;
		text-align: center;
	}
	.woocommerce-cart table.cart td.actions .button:first-child{
		margin-bottom: 15px;
	}
	.woocommerce div.product .form-size-qty.cl-bl,
	.woocommerce div.product form.cart .button{
		display: inline-block;
		float: left;
	}
	.woocommerce #reviews .bar-rating .star-item .sbar{
		min-width: 200px
	}
	.woocommerce #reviews .comment-form .comment-form-rating .stars{
		padding-left: 0px;
	}
}
@media (max-width: 380px) {	
	.header-style2 .header-content {
		padding-top: 0px;
	}
	.logo img {
		width: 75px;
	}
	.info--footer-right {
		text-align: left;
	}
	.woocommerce #reviews .bar-rating .star-item .sbar{
		min-width: 140px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		padding: 12px;
	}
	.flat-product-summary{
		padding: 15px;
	}
	.footer_s1 .widgets-areas,
	.footer_s4 .widgets-areas{
		width: 100%;
	}
	.gravatar{
		display: none
	}
	.comment-list article,
	.woocommerce #reviews .comment_container{
		padding-left: 0px
	}
	.comment_content,
	.woocommerce #reviews #comments ol.commentlist li .comment-text{
		padding: 15px;
	}
	.view-toggles span,
	.hm-filter .ordering > span{
		margin-bottom: 10px;
		padding-top: 0px;
		display: block;
		min-width: 55px;
	}
	.view-toggles{
		margin-bottom: 15px;
		display: flex;
	}
	.hm-filter .ordering{
		margin: 0;
	}
	.hm-filter .ordering.order-2 {
		margin: 0 0 0 20px;
	}
}
@media (max-width: 374px) {	
	.woocommerce.single-product .sidebar-left div.product form.cart:not(.variations_form),
	.single-product .sidebar-left .woocommerce-variation-add-to-cart.variations_button,
	.woocommerce.single-product .sidebar-right div.product form.cart:not(.variations_form),
	.single-product .sidebar-right .woocommerce-variation-add-to-cart.variations_button{
		display: block;
	}
	.box-list,
	.flatModal-quick-view .box-list{
		width: auto;
		margin-top: 15px;
		display: block;
		position: relative;
		clear: both;
	}
}