/* newsletter */ 
.modal-popup .modal-header{
	min-height: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content, 
.modal-popup .modal-footer{
	padding: 0;
}
.modal-custom .action-close, 
.modal-popup .action-close, 
.modal-slide .action-close{
	position: absolute;
	height: 31px;
	width: 31px;
	top: -13px;
	right: -13px;
	border-radius: 50%;
    cursor: pointer;
    z-index: 8040;
    background-color: #333333;
    padding: 0;
}
.modal-popup .modal-inner-wrap{
	overflow: visible;
}
.modal-custom .action-close::before, 
.modal-popup .action-close::before, 
.modal-slide .action-close::before{
	line-height: 20px;
	color: #ffffff;
}
.modal-slide._show, 
.modal-popup._show{
	background: #0e0e0e6b;
}
.modal-popup .modal-content{
	height: 100%;
}
#popup-newsletter{
	height: 100%;
}
.vmagicmenu{
	z-index: 100;
}
/*  */
.modal-inner-wrap .modal-header{
	padding: 30px;
}

/* cookie */
.message.global.cookie.magepow-gdpr-cookie-notice{
	z-index: 9999 !important;
	background-color: #666666;
	color: #fff;
	padding: 5px !important;
}
.message.global.cookie.magepow-gdpr-cookie-notice a{
	color: #333333;
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	padding: 0 10px;
	border-radius: 2px;
	padding: 0 10px;
	margin-left: 5px;
}
.message.global.cookie.magepow-gdpr-cookie-notice a:hover{
    color: #ffffff;
    background-color: #ff8400;
    border-color: #ff8400;
}
.magepow-gdpr-cookie-notice.message.global h3{
	color: #fff;
}
.message.global.cookie.magepow-gdpr-cookie-notice .content{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.message.global.cookie .actions{
	margin: 0 5px;
}
.message.global.cookie .actions .btn-cookie{
	padding: 0 10px;
	height: auto;
	line-height: unset;
}
.message.global.cookie .actions .btn-cookie span{
	text-transform: capitalize;
}
.message.global.cookie.magepow-gdpr-cookie-notice .content .notice-cookie-content{
	display: flex;
	flex-wrap: wrap;
}

/* header */
.top-form-language .language .dropdown span, 
.page-header .top-form-language .switcher .options ul.dropdown a{
	background-size: 20px;
}
.social-feed ul .sub{
	display: none;
}
.social-feed ul .sub .likes,
.social-feed ul .sub .comments{
	color: #dc1212;
}
.social-feed ul .sub .likes{
	margin-right: 5px;
}
.social-feed ul .sub .likes:after{
	content: "\f08a";
	font-family: "FontAwesome";
	font-size: 1.1rem;
	margin-left: 2px;
}
.social-feed ul .sub .comments:after{
	content: "\f0e5";
	font-family: "FontAwesome";
	font-size: 1.1rem;
	margin-left: 2px;
}
.minicart-items-wrapper{
	max-height: 285px !important;
	width: 100%;
}
.minicart-items .update-cart-item{
	padding: 0 12px;
	margin-top: 5px;
	width: 50%;
}
.minicart-items .update-cart-item span{
	font-size: 1.2rem;
}
.vmagicmenu{
	z-index: 900;
}
.vmagicmenu.vertical-menu .all-cat{
	margin-top: 36px;
}
.header .form-search .catalogsearch-box{
	z-index: 901;
}

/* home-slider */
.block-content-right,
.block-left{
	padding: 0;
}
.block-left{
	width: 270px;
}
.block-content-right{
	width: calc(100% - 270px);
}


/* popup */

.modal-popup .modal-inner-wrap img{
	margin: 0 auto;
}
.modal-popup .modal-inner-wrap a{
	text-decoration: underline;
}
.modal-popup .modal-inner-wrap .btn-continue{
	margin-top: 10px;
}
.modal-custom .action-close:hover::before, 
.modal-popup .action-close:hover::before, 
.modal-slide .action-close:hover::before{
	color: #ff8400;
}

/*  */
.breadcrumbs li a, 
.breadcrumbs li strong{
	max-width: 100%;
	max-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.category-products.products-grid .category-products-grid{
	/*min-height: 432px; JANI */
}
/*  */
.img-responsive{
	max-width: 100%;
}


/* product-view */
.block-related .slick-list,
.box-up-sell .slick-list,
.crosssell .slick-list {
	padding-bottom: 100px;
	margin-bottom: -100px;
	z-index: 10;
}
.block-related .products-grid,
.box-up-sell .products-grid,
.crosssell .products-grid{
	z-index: 1;
}
.block.block-related{
	position: relative;
	z-index: 10;
}
.product-info-main .box-tocart .actions{
	display: flex;
	flex-wrap: wrap;
}
.product-view .product-shop .product-social-links, .product-add-form .product-social-links{
	display: inline-block;
	width: auto;
}
.block-related input.checkbox, 
.box-up-sell input.checkbox, 
.crosssell input.checkbox, 
.post-bottom .related input.checkbox{
	left: 10px;
	margin: 0;
/* 	top: auto;
	bottom: 0; */
}
.block-related .products .slick-arrow, 
.box-up-sell .products .slick-arrow, 
.crosssell .products .slick-arrow, 
.post-bottom .related .products .slick-arrow{
	top: auto !important;
	bottom: 100%;
}
.block.block-related .item .actions .show-box, 
.block.box-up-sell .item .actions .show-box, 
.crosssell .item .actions .show-box{
	text-align: center;
}



/* arrow */
[dir="rtl"] .slick-prev{
	right: auto;
}
[dir="rtl"] .slick-next{
	left: auto;
}
[dir="rtl"] .slick-prev:before{
	 content: "\f104";
}
[dir="rtl"] .slick-next:before{
	content: "\f105";
}
.slick-arrow{
	z-index: 1;
	border: 1px solid;
	width: 32px;
	height: 50px;
	line-height: 50px;
	/* top: 50% !important;
	transform: translateY(-50%) !important; */
}
.slick-prev:before, 
.slick-next:before {
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;
    color: #333333;
}
.slick-prev:hover:before, 
.slick-next:hover:before {
    color: #3374a6;
}
.slick-prev:before {
    content: "\f104";
}
.slick-next:before {
    content: "\f105";
}
.home-slider:hover .slick-prev{
	margin-left: 0;
	left: 25px;
}
.home-slider:hover .slick-next{
	margin-right: 0;
	right: 25px;
}
.home-slider .slick-prev:hover:before, 
.home-slider .slick-next:hover:before {
    color: #ffffff;
}

.blog.alo-blog .slick-arrow{
	top: 50% !important;
	transform: translateY(-50%) !important;
}


/* ajax_loading */
.ajax_loading{
	left: 50%;
	transform: translateY(-50%);
	margin-left: 0;
}


/* contact */
.store-contact{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.store-contact .store{
	width: 25%;
	padding: 0 15px;
}

/* about-us */
.page-team-content .sub-text{
	width: auto;
	max-width: 900px;
}
.our-story .block-title , 
.page-team-content .block-title {
	width: 100%;
}

/* account */
.field.choice.magepow-gdpr-checkbox{
	padding-left: 15px;
	position: relative;
}
input.checkbox{
	/*position: absolute; JANI*/
	position: unset;
	top: 13px;
	left: 0;
}
.login-container .fieldset{
	display: contents;
}
.fieldset > .field > .label{
	white-space: unset;
}



/* checkout */
.opc-block-summary .product-item .product-item-name-block,
.opc-block-summary .product-item .subtotal{
	text-align: left;
	display: block;
}
.block.block-order-details-view .block-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.block.block-order-details-view .block-content:after{
	display: none;
}
.block.block-order-details-view .block-content .box{
	margin-bottom: 30px;
}
.block.block-order-details-view .block-content .box:last-child,
.block.block-order-details-view .block-content .box:nth-last-child(2){
	margin-bottom: 0;
}
.block.block-order-details-view .block-content .box .box-content{
	min-height: 180px;
}


.list-inline>li{
	margin-bottom: 0;
}
.list-inline.icon-share:before{
	display: none;
}
.product-add-form .alo-social-links .custom-html{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 
	flex-wrap: wrap;
	align-items: baseline;
}
.social-link{
	display:block;
	text-align:center;
	float:left;
	font-size: 15px;
}
.social-link.facebook:hover{
	color: #415a99;
}
.social-link.pinterest:hover{
	color: #cb222a;
}
.social-link.linkedin:hover{
	color: #5b7fa6;
}
.social-link.twitter:hover{
	color: #00caff;
}
.social-link.google-plus:hover{
	color: #da4735;
}
.list-inline{
	margin: 0 10px;
}
.modal-popup.modals-quickview .modal-inner-wrap {
    width: auto;
    max-width: 920px;
    background-color: #f5f5f5;
}
.modal-popup.modals-quickview .modal-content{
	overflow-y: hidden;
}
.product-view .product-shop{
	overflow-y: auto!important;
}
.modal-popup.modals-quickview .modal-content .block.related{
	display: none;
}
.modal-popup.modals-quickview .modal-header{
	padding: 0;
	min-height: 0;
	margin: 0;
}



/* rtl */
.rtl .main, 
.rtl select, 
.rtl input, 
.rtl textarea {
    text-align: right;
}
body.rtl {
    direction: rtl;
    text-align: right;
}

/* header */
.rtl .nav-sections .navigation-mobile ul li li a {
    padding: 10px 25px 10px 0;
}
.rtl .nav-sections .navigation-mobile ul li li li a {
	padding: 10px 40px 10px 0;
}
.rtl .stickyCart .alo-count-down .countdown .timer-box:not(:last-child) {
	margin-right: 0;
	margin-left: 10px;
}
.rtl .stickyCart .alo-count-down .countdown .timer-box {
	padding-left: 5px;
	padding-right: 5px;
}
.rtl .modals-ajaxcart .product-image,
.rtl .modals-ajaxcart .modal-content .actions .checkout-link {
	margin-right: 0;
	margin-left: 15px;
}
.rtl .product.attribute.sku .type {
	margin-right: 0;
	margin-left: 5px;
}
.rtl.page-products .modal-popup.modals-quickview .page-title-wrapper {
	text-align: right;
}
.rtl.page-layout-1column .modal-popup.modals-quickview .product.media.product-img-box {
	float: right;
}
.rtl.page-layout-1column .modal-popup.modals-quickview .product-info-main {
	float: right;
}
.rtl.page-layout-2columns-left .modal-popup.modals-quickview .product.media.product-img-box, 
.rtl.page-layout-2columns-right .modal-popup.modals-quickview .product.media.product-img-box, 
.rtl.page-layout-3columns .modal-popup.modals-quickview .product.media.product-img-box {
	float: right;
}
.rtl.page-layout-2columns-left .modals-quickview .product-info-main.product-shop, 
.rtl.page-layout-2columns-right .modals-quickview .product-info-main.product-shop, 
.rtl.page-layout-3columns .modals-quickview .product-info-main.product-shop {
	float: right;
}
.rtl .modal-popup.modals-quickview .product.media .gallery-placeholder {
	padding-left: 0;
	padding-right: 15px;
}
.rtl .slick-prev {
	right: 25px;
}
.rtl .slick-next {
	left: 25px;
}
.rtl .slick-prev:before {
    content: "\f105";
}
.rtl .slick-next:before {
    content: "\f104";
}
.rtl .content-products:hover .products .slick-prev, 
.rtl .alo-blog:hover .block-content .slick-prev, 
.rtl .shopbrand:hover .slick-prev {
	left: auto;
	right: 5px;
}
.rtl .content-products:hover .products .slick-next, 
.rtl .alo-blog:hover .block-content .slick-next, 
.rtl .shopbrand:hover .slick-next {
	right: auto;
	left: 5px;
}
.rtl .social-feed ul li {
	padding-right: 0;
	padding-left: 10px;
}
.rtl .notify-slider-wrapper .products.wrapper.grid .product-item .product-item-info .product-item-details {
	text-align: right;
}
.rtl .notify-slider-wrapper .products.wrapper.grid .product-item .product-item-info .product-item-details .product-name {
	text-align: right;
}
.rtl .notify-slider-wrapper {
	left: auto;
	right: 15px;
}
.rtl .recentorder.suggest-slider .x-close {
	right: auto;
	left: 5px;
}
.rtl .notify-slider-wrapper .images-container {
	padding: 0 0 0 10px;
}
.rtl .top-banner{
	background-image: url('../images/alothemes/bg-top-banner-rtl.jpg');
}
.rtl .top-banner .container-offer,
.rtl .top-banner h3,
.rtl .top-banner h2{
	text-align: right;
}
.rtl .top-banner .header-offer-close{
	right: auto;
	left: 0;
}
.rtl .header-top .row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.rtl .header-top-link{
	float: left;
}
.rtl .welcometop{
	float: right;
}
.rtl .top-links{
	float: right;
	padding-left: 0;
	padding-right: 25px;
}
.rtl .top-links li, 
.rtl .top-links .or{
	float: right;
}
.rtl .header-top-link ul.links li{
	float: right;
}
.rtl .header.links li, 
.rtl .currency_top{
	background-position: 7% 50%;
}
.rtl .header.links li.customer-welcome span.customer-name{
	padding: 12px 0 12px 10px;
}
.rtl .header.links.customlinks li a, 
.rtl .header.links.customlinks li strong{
	padding: 12px 30px 12px 20px;
}
.rtl .header.links li a, 
.rtl .header.links li strong{
	background-position: 100% 50%;
}
.rtl .header.links{
	float: right;
	display: flex;
	flex-wrap: wrap;
}
.rtl .top-links > .header.links{
	position: relative;
}
.rtl .customer-welcome .customer-menu{
	top: 100%;
	right: 0;
	width: 172px;
}
.rtl .customer-menu .links.header li{
	width: 100%;
}
.rtl .currency_top, 
.rtl .top-form-language{
	float: right;	
}
.rtl .top-form-language{
	padding-left: 0;
	padding-right: 5px;
}
.rtl .currency_top .switcher{
	padding-right: 0;
	padding-left: 10px;
}
.rtl .page-header .switcher .options ul.dropdown, 
.rtl .page-footer .switcher .options ul.dropdown{
	left: auto;
	right: 0;
}
.rtl .page-header .switcher .options .action.toggle:after, 
.rtl .page-footer .switcher .options .action.toggle:after{
	margin-left: 0;
	margin-right: 10px;
}
.rtl .top-form-language .language .dropdown span, 
.rtl .page-header .top-form-language .switcher .options ul.dropdown a{
	padding: 0 23px 0 0;
	background-position: right center;
}
.rtl .header-content .row{
	display: flex;
	flex-wrap: wrap;
}
.rtl .header .form-search .catalogsearch input.input-text{
	float: left;
	padding: 0 20px 0 52px;
	border-width: 0 1px 0 0;
	border-radius: 0;
}
.rtl .header .form-search .catalogsearch-box{
	float: right;
	left: auto;
	right: 0;
}
.rtl .header .form-search .catalogsearch-box span:after{
	right: auto;
	left: 15px;
}
.rtl .header .form-search .dd-container{
	left: auto;
	right: 0;
}
.rtl .header .form-search .dd-container li{
	text-align: right;
}
.rtl .header .form-search button.button{
	right: auto;
	left: -1px;
}
.rtl .searchsuite-autocomplete{
	left: 35px;
	top: 40px;
}
.rtl .searchsuite-autocomplete ul li .qs-option-image{
	float: right;
}
.rtl .searchsuite-autocomplete ul li .qs-option-info{
	padding-left: 0;
	padding-right: 5%;
	text-align: right;
	float: right;
}
.rtl .content-cart{
	text-align: left;
}
.rtl .tool-header .btn-heart{
	padding: 8px 38px 8px 0;
	background-position: 99% 16%;
}
.rtl .header .header-setting{
	float: right;
}
.rtl .tool-setting .text-setting.text-bold:after, 
.rtl .minicart-wrapper .action.showcart:after{
	margin-left: 0;
	margin-right: 10px;
	float: left;
}
.rtl .tool-setting .text-setting{
	text-align: right;
}
.rtl .minicart-wrapper{
	margin-left: 0;
	margin-right: 13px;
}
.rtl .minicart-items .product-item .product{
	display: flex;
	flex-wrap: wrap;
}
.rtl .minicart-items .product-item-details{
	padding-left: 0;
	padding-right: 10px;
	width: calc(100% - 90px);
	text-align: right;
}
.rtl .product-item .product-item-name-block,
.rtl .product-item .subtotal{
	text-align: right;
}
.rtl .items-in-cart .minicart-items .product-item-details .details-qty{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.rtl .items-in-cart .minicart-items .details-qty .label:before{
	float: left;
}
.rtl .items-in-cart .minicart-items .details-qty .label{
	margin-left: 3px;
}
.rtl .minicart-wrapper .product .actions{
	float: left;
}
.rtl .content-cart .minicart-wrapper .showcart .crat-icon{
	background-image: url('../images/alothemes/icon-cart-rtl.png');
	padding: 16px 20px 5px 0;
	background-position: 99% 0;
}
.rtl .content-cart .minicart-wrapper .showcart .counter-number:after{
	transform: rotateY(180deg);
	left: auto;
	right: 8px;
}
.rtl .content-cart .minicart-wrapper .showcart .counter-number{
	right: auto;
	left: -9px;
}
.rtl .block-minicart .block-content > .actions{
	width: 100%;
}
.rtl .minicart-wrapper .block-minicart{
	right: auto;
	left: 0;
}
.rtl .minicart-wrapper .action.close{
	right: auto;
	left: 0;
}
.rtl .minicart-wrapper .product .actions > .primary, 
.rtl .cart.table-wrapper .actions-toolbar > .action-edit{
	margin-right: 0;
	margin-left: 10px;
}
.rtl .minicart-items .item-qty{
	margin-left: 0;
	margin-right: 10px;
}
.rtl .block-collapsible-nav .item a::before, 
.rtl .block-collapsible-nav .item > strong::before {
	content: "\f0d9";
	left: auto;
	right: 0;
}
/* vmagicmenu */
.rtl .vmagicmenu{
	float: right;
}
.rtl .vmagicmenu .block-title .fa:before{
	opacity: 0;
}
.rtl .vmagicmenu .block-title{
	text-align: right;
}
.rtl .vmagicmenu .block-title .vmagicmenu-subtitle{
	float: right;
}
.rtl .vmagicmenu .block-title .fa{
	float: left;
}
.rtl .vmagicmenu .level-top a{
	text-align: right;
}
.rtl .vmagicmenu .level0.hasChild .level-top:after{
	float: left;
	transform: rotateY(180deg);
}
.rtl .vmagicmenu .level0 .level-top-mega, 
.rtl .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0{
	left: auto;
	right: 100%;
}
.rtl .magicmenu .nav-desktop .level0.dropdown .level1 a, 
.rtl .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{
	position: relative;
}
.rtl .magicmenu .nav-desktop .level0.dropdown .hasChild > a:before, 
.rtl .vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild > a:before{
	right: auto;
	left: 15px;
	transform: rotateY(180deg);
	top: -5px;
}
.rtl .magicmenu .nav-desktop .level0.dropdown .hasChild ul, 
.rtl .vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul{
	left: auto;
	right: 100%;
}
.rtl .vmagicmenu .level0{
	float: right;
}
.rtl .vmagicmenu .level0 .level-top-mega .mage-column .children{
	padding-left: 0;
	padding-right: 30px;
	text-align: right;
	float: right;
}
.rtl .vmagicmenu .level0 .level-top-mega .children a, 
.rtl .vmagicmenu p{
	text-align: right;
}
.rtl .vmagicmenu .level0 .level-top img{
	margin-right: 0;
	margin-left: 10px;
}

/* magicmenu */
/* .rtl .magicmenu{
	float: right;
	width: calc(100% - 200px);
} */
.rtl .magicmenu .nav-desktop .level0.home .level-top{
	padding-left: 12px;
	padding-right: 30px;
}
.rtl .magicmenu .nav-desktop .level0.hasChild .level-top:after{
	margin-left: 0;
	margin-right: 5px;
}
.rtl .magicmenu .nav-desktop .level0.dropdown > .level0, 
.rtl .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0, 
.rtl .magicmenu .nav-desktop .level0.ext .level0.dropdown{
	text-align: right;
}
.rtl .magicmenu .nav-desktop .level-top a{
	text-align: right;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega{
	padding-left:0;
	padding-right: 30px;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega{
	float: right;
}
.rtl .mage-column.mega-block-right{
	float: left;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children{
	float: right;
	text-align: right;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega .children a, 
.rtl .magicmenu .nav-desktop p{
	text-align: right;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children ul{
	margin-right: 0;
	margin-left: 20px;
}
.rtl .magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a:before, 
.rtl .vmagicmenu .level0 .level-top-mega .children > a:before{
	left: auto;
	right: 0;
}
.rtl .banner-menu-position img{
	left: auto;
	right: 50%;
}

/* messager */
.rtl .message.success{
	padding-left: 20px;
	padding-right: 40px;
}
.rtl .message.success>*:first-child:before{
	left: auto;
	right: 0;
}

/* popup */
.rtl .product-view.product-quickview .row-normal{
	display: flex;
	flex-wrap: wrap;
}
.rtl .modal-popup .action-close{
	right: auto;
	left: -13px;
}
.rtl #popup-newsletter .block-content{
	float: left;
}
.rtl #popup-newsletter .subscribe-bottom input{
	margin-right: 0;
	margin-left: 5px;
}

/* quick-view */
.modal-slide._show, 
.modal-popup._show{
	z-index: 99999!important;
}

/* cookie */
.rtl .message.global.cookie.magepow-gdpr-cookie-notice a{
	margin-left: 0;
	margin-right: 5px;
}

/* label */
.rtl .magicmenu .nav-desktop .level0 .cat_label:before, 
.rtl .vmagicmenu .level0 .cat_label:before, 
.rtl .nav-sections .navigation-mobile ul li a span.cat_label:before, 
.rtl .nav-sections .navigation-mobile ul li span.level-top span.cat_label:before{
	transform: rotateY(180deg);
	left: auto;
	right: 10px;
}
.rtl .magicmenu .nav-desktop .level0 .level-top span.cat_label{
	right: auto;
	left: 20px;
}

/* slider */
.rtl .block-view{
	display: flex;
	flex-wrap: wrap;
}
.rtl .hot-categories{
	right: auto;
	left: 15px;
}
.rtl .home-slider .text-slide{
	left: auto;
	right: 50%;
	text-align: right;
	margin-left: 0;
	margin-right: -350px;
}
.rtl .home-slider .text-slide.text-slide3{
	margin-right: -220px;
}
.rtl .cate-box .div-2{
	right: auto;
	left: 0;
}
.rtl .cate-box .div-1{
	float: right;
}
.rtl .cate-box .cate-link:after{
	transform: rotateY(180deg);
}

/* arrow */
/* .rtl .home-slider:hover .slick-prev{
	right: auto;
	left: 10px;
}
.rtl .home-slider:hover .slick-next{
	left: auto;
	right: 10px;
} */


/* product-tab */
.rtl .sub-category-wapper{
	float: right;
	padding-right: 15px;
	padding-left: 0;
}
.rtl .col-right-tab{
	float: left;
	padding-right: 0;
	padding-left: 15px;
}
.rtl .product-featured{
	background-position: right bottom;
}
.rtl .product-featured .product-featured-content .per-product{
	border-width: 1px 1px 0 0;
}

/* magictab */
.rtl .magictabs{
	float: left;
	text-align: right;
	margin: 0 0 0 80px !important;
}
.rtl .shopbrand-box .magictabs{
	float: none;
	margin: 0 !important;
}
.rtl .magictabs .item:first-child .title{
	padding-left: 15px;
	padding-right: 0;
}
.rtl .megashop h3{
	float: right;
}
.rtl .content-products:hover .products .slick-prev, 
.rtl .content-products .products .slick-prev{
	right: auto;
	left: 15px;
}
.rtl .content-products:hover .products .slick-next, 
.rtl .content-products .products .slick-next{
	right: auto;
	left: -10px;
}
.rtl .shopbrand-box .content-products:hover .products .slick-prev{
	right: 5px;
	left: auto;
}
.rtl .shopbrand-box .content-products .products .slick-prev{
	right: 50%;
	left: auto;
}
.rtl .shopbrand-box .content-products:hover .products .slick-next{
	right: auto;
	left: 5px;

}
.rtl .shopbrand-box .content-products .products .slick-next{
	left: 50%;
	right: auto;
}


/* product-item */
.rtl .grid.products-grid .item{
	float: right;
}
.rtl .sticker.top-left{
	left: auto;
	right: 15px;
}
.rtl .sticker.top-right{
	right: auto;
	left: 15px;
}
.rtl .products-textlink{
	text-align: right;
}
.rtl .products-grid .price-box{
	float: right;
}
.rtl .item .actions-no .add-to-links a{
	float: right;
}

/* box-banner */
.rtl .box-banner .category-banner .row{
	display: flex;
	flex-wrap: wrap;
}
.rtl .tabs-wrapper .nav-tabs{
	float: left;
}
.rtl .tabs-wrapper .tab-content{
	float: right;
}

.rtl .banner-bottom{
	display: flex;
	flex-wrap: wrap;
}
.rtl .brand-box .block-image, 
.rtl .brand-box .block-content-right{
	float: right;
}
.rtl .brand-box .block-content-right{
	padding-left: 0;
	padding-right: 30px;
}
.rtl .box-content .block-content-right .shop-now{
	float: right;
}

/* countdown */
.rtl .count-down-time{
	float: right;
}
.rtl .timer-box{
	float: right;
}
.rtl .timer-box:after{
	margin-left: 0;
	margin-right: 8px;
}
.rtl .timer-box:first-child{
	padding-right: 0;
	padding-left: 10px;
}
.rtl .count-down-time .icon-clock{
	margin-right: 0;
	margin-left: 10px;
}
.rtl .latest-deals-product .count-down-time{
	right: auto;
	left: 15px;
}

/* server */
.rtl .service .row{
	display: flex;
	flex-wrap: wrap;
}
.rtl .service .service-item{
	display: flex;
	flex-wrap: wrap;

}
.rtl .service .service-item .info{
	padding-left: 0;
	padding-right: 10px;
	/*width: calc(100% - 65px);*/
}
.rtl .service .service-item .info a:after{
	transform: rotateY(180deg);
}


/* blog */
.rtl .post-info .post-read-more, 
.rtl .post-list .post-content .post-read-more{
	display: flex;
	flex-wrap: wrap;
}
.rtl .post-read-more:after{
	transform: rotateY(180deg);
}
.rtl .content-inner{
	padding-left: 0;
	padding-right: 63px;
}
.rtl .block-recent-posts .block-content .blog_short_text .item.post-posed-date{
	float: right;
}



/* footer */
.rtl .block-footer-top .footer .row{
	display: flex;
	flex-wrap: wrap;
}
.rtl .social-feed ul{
	text-align: right;
}
.rtl .footer-menu-list{
	display: flex;
	flex-wrap: wrap;
}
.rtl .footer-menu-list li{
	padding: 0 5px 0 7px;
	border-right: 0;
	border-left: 1px solid #cdcdcd;
}
.rtl .footer-menu-list li:last-child{
	border-left: 0;
}
.rtl .footer li{
	text-align: right;
}
.rtl .address-list .tit-name{
	float: right;
}
.rtl .trademark-help p{
	display: flex;
	flex-wrap: wrap;
	padding: 0 35px 3px 0;
	background-position: 100% 100%;
}
.rtl .footer-links-company .main{
	text-align: center;
}
.rtl #backtotop{
	right: auto;
	left: 5px;
}
/* breadcrumbs */
.rtl .breadcrumbs ul{
	text-align: right;
}
.rtl .breadcrumbs li{
	background-image: url('../images/alothemes/bre-left-rtl.png');
	background-position: right center;
	padding-left: 0;
	padding-right: 30px;
}
.rtl .breadcrumbs li.home{
	background-image: url('../images/alothemes/bre-home-left-rtl.png');
	padding-right: 15px;
}
.rtl .breadcrumbs li a, 
.rtl .breadcrumbs li strong{
	background-image: url('../images/alothemes/bre-right-rtl.png');
	background-position: left center;
	padding-right: 0;
	padding-left: 30px;
}
.rtl .breadcrumbs li.home a{
	background-image: url('../images/alothemes/bre-right-rtl.png');
	padding-right: 0;
	padding-left: 23px;
}


/* column-item */
.rtl.page-layout-2columns-left .sidebar-main{
	float: right;
}
.rtl.page-layout-2columns-left .column.main{
	float: left;
}
.rtl.page-layout-2columns-left .sidebar-additional{
	clear: right;
	float: right;
}

/* product-category */
.rtl .accor-title{
	text-align: right;
}
.rtl ul.nav-accordion li a{
	text-align: right;
	padding: 0 23px 0 0;
}
.rtl ul.nav-accordion .expand, 
.rtl ul.nav-accordion .collapse{
	left: auto;
	right: 0;
}
.rtl ul.nav-accordion ul ul li a:before,
.rtl ul.nav-accordion .expand:before,
.rtl ul.nav-accordion .collapse:before{
	transform: rotateY(180deg);
}
.rtl .all-cat{
	text-align: right;
}
.rtl .block .block-title, 
.rtl .col-left .magicproduct.mage-custom .item span{
	text-align: right;
}
.rtl .filter-options .filter-options-title{
	text-align: right;
}
.rtl .filter-options .filter-options-title:after{
	right: auto;
	left: 0;
}

.rtl .block-custom-product .magictabs{
	text-align: right;
	float: none;
}
.rtl .sidebar .product-items .product-item-info{
	display: flex;
	flex-wrap: wrap;
}
.rtl .block-custom-product .products-textlink{
	padding-left: 0;
	padding-right: 10px;
}
.rtl .modes{
	float: right;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.rtl .mode-grid{
	margin-right: 0;
	margin-left: 10px;
}
.rtl .toolbar-products .pages{
	float: left;
}
.rtl .sorter-label, 
.rtl .limiter .label{
	float: right;
	padding: 0 15px 0 10px;
}
.rtl .pages li{
	float: right;
	margin: 0 5px 0 0;
}
.rtl .pages .action.next:before{
	transform: rotateY(180deg);
}
.rtl .products-list .item .products-textlink{
	text-align: right;
	padding-left: 0;
	padding-right: 30px;
}
.rtl .products-list .images-container{
	float: right;
}
.rtl .products-list .product-item-inner .actions-primary, 
.rtl .products-list .product-item-inner .actions-secondary{
	float: right;
}
.rtl .products-list .item .actions-no .add-to-links a.link-wishlist{
	margin-left: 0 ;
	margin-right: 5px;
}
.rtl .products-list .product-item .product-reviews-summary .reviews-actions .action{
	float: right;
}
.rtl .products-list .product-item .product-reviews-summary .reviews-actions .action.view{
	border-right: 0;
	border-left: 1px solid #aaa;
}
.rtl .filter-current .action.remove{
	right: auto;
	left: 0;
}


/* product-view */
.rtl .product-view .product-essential > .row{
	display: flex;
	flex-wrap: wrap;
}
.rtl .product-view .product-shop{
	text-align: right;
}
.rtl .product-info-main .stock.available, 
.rtl .product-info-main .stock.unavailable{
	display: flex;
	flex-wrap: wrap;
	margin-right: 0;
}
.rtl .product-info-main .stock.available:before, 
.rtl .product-info-main .stock.unavailable:before{
	margin-right: 0;
	margin-left: 5px;
}
.rtl .product-info-main .product.attribute ul, 
.rtl .product-info-main .product.attribute ol, 
.rtl .product.info.detailed .data-tabs-content .product.attribute.description ul, 
.rtl .product.info.detailed .data-tabs-content .product.attribute.description ol{
	margin-left: 0;
	padding-left: 0;
	margin-right: -7px;
	padding-right: 1.5em;
}
.rtl .box-tocart{
	float: right;
}
.rtl .product-view .product-qty, 
.rtl .product-info-main .box-tocart .field.qty, 
.rtl .product-options-bottom .box-tocart .field.qty{
	float: right;
}
.rtl .product-view .product-qty label, 
.rtl .product-view .product-qty .custom-qty, 
.rtl .block-bundle-summary .product-details .product-qty .label, 
.rtl .block-bundle-summary .product-details .product-qty .custom-qty{
	float: right;
}
.rtl .box-tocart .btn-plus, 
.rtl .product-shop .add-to-box .btn-plus, 
.rtl .product-view .product-shop .add-to-cart .btn-plus{
	float: right;
}
.rtl .product-view .product-shop input.qty, 
.rtl .block-bundle-summary .product-details input.qty{
	float: right;
}
.rtl .product-options-bottom .add-to-cart, 
.rtl .product-info-main .box-tocart .actions, 
.rtl .product-options-bottom .box-tocart .actions{
	float: right;
}
.rtl .product-view .add-to-cart button.button{
	float: right;
}
.rtl .product-view .product-shop .product-social-links, 
.rtl .product-add-form .product-social-links{
	float: right;
	margin: 0 5px 0 0;
}
.rtl .product-view .product-shop .add-to-links, 
.rtl .product-add-form .add-to-links{
	float: right;
}
.rtl .product-view .product-shop .product-social-links a, 
.rtl .product-add-form .product-social-links a{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.rtl .product-view .product-shop .addit .so-social-share{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.rtl .product.data.items .items-tabs{
	float: right;
}
.rtl .product.data.items .data-tabs-content{
	float: left;
	border-width: 0 1px 0 0;
}
.rtl .product.data.items{
	text-align: right;
}
.rtl .fieldset > .field > .label{
	text-align: right;
}
.rtl .review-field-ratings .review-field-rating .label{
	padding-right: 0;
	padding-left: 10px;
}
.rtl .label{
	text-align: right;
}
.rtl .actions-toolbar .primary{
	float: right;
}
.rtl .review-ratings{
	float: right;
}
.rtl .review-ratings~.review-content, 
.rtl .review-ratings~.review-details{
	margin-left: 0;
	margin-right: 280px;
}
.rtl .product.info.detailed ul, 
.product.info.detailed ol, 
.product.attribute ul, 
.product.attribute ol, 
.post-list-wrapper ul, 
.post-list-wrapper ol, 
.post-view ul, 
.post-view ol{
	padding: 0 30px 0 0;
}
.rtl caption, 
.rtl th, 
.rtl td,
.rtl table th{
	text-align: right;
}
.rtl .swatch-option{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.rtl .block-related .products .slick-prev.slick-arrow, 
.rtl .box-up-sell .products .slick-prev.slick-arrow, 
.rtl .crosssell .products .slick-prev.slick-arrow, 
.rtl .post-bottom .related .products .slick-prev.slick-arrow{
	left: 50px!important;
	right: auto!important;
}
.rtl .block-related .products .slick-next.slick-arrow, 
.rtl .box-up-sell .products .slick-next.slick-arrow, 
.rtl .crosssell .products .slick-next.slick-arrow, 
.rtl .post-bottom .related .products .slick-next.slick-arrow{
	left: 10px!important;
	right: auto!important;
}
.rtl .block .actions{
	text-align: right;
}
.rtl .product-view .product-shop .ratings, 
.rtl .product-view .product-shop .product-reviews-summary{
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}
.rtl .product-info-main .product-reviews-summary .reviews-actions .action:not(:last-child) {
    border-left: 1px solid #aaa;
    padding: 0 10px 0 15px;
    border-right: 0;
}
.rtl .product-reviews-summary .reviews-actions {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

/* contact */
.rtl .contact-content{
	display: flex;
	flex-wrap: wrap;
}
.rtl .store-contact .store:not(:last-child) .store-item{
	border-right: 0;
	border-left: 1px solid #dfdfdf;
}
.rtl .store_info .flex{
	padding-left: 0;
	padding-right: 18px;
}

/* about-us */
.rtl .our-left,
.rtl .our-right{
	float: right;
}
.rtl .our-story{
	display: flex;
	flex-wrap: wrap;
}
.rtl .our-right .block-content ul li a{
	display: flex;
	flex-wrap: wrap;
}
.rtl .our-right .block-content ul li a:before{
	padding-right: 0;
	padding-left: 10px;
}

/* account */
.rtl .actions-toolbar .secondary{
	float: left;
}
.rtl .amazon-addresses .amazon-address:nth-child(odd), 
.rtl .login-container .block:nth-child(odd), 
.rtl .block-addresses-list .items.addresses>.item:nth-child(odd), 
.rtl .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), 
.rtl [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(odd), 
.rtl .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd){
	clear: right;
	float: right;
}
.rtl .amazon-addresses .amazon-address:nth-child(even), 
.rtl .login-container .block:nth-child(even), .block-addresses-list .items.addresses>.item:nth-child(even), 
.rtl .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), 
.rtl [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(even), 
.rtl .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even){
	float: left;
}
.rtl .field.choice.magepow-gdpr-checkbox{
	padding-left: 0;
	padding-right: 15px;
}
.rtl input.checkbox{
	left: auto;
	right: 0;
	margin-right: 0;
	margin-left: 3px;
}
.rtl .block-related input.checkbox, 
.rtl .box-up-sell input.checkbox, 
.rtl .crosssell input.checkbox, 
.rtl .post-bottom .related input.checkbox{
	left: auto;
	right: 10px;
}
.rtl .form.create.account > .fieldset{
	float: right;
}
.rtl.account  .column.main .block .block-title{
	display: flex;
	flex-wrap: wrap;
}
.rtl.account  .column.main .block .block-title a{
	margin-right: 10px;
}
.rtl .box .box-actions{
	display: flex;
	flex-wrap: wrap;
}
.rtl .box .box-actions .action:last-child{
	margin-right: 5px;
}
.rtl .block.account-nav .item a, 
.rtl .block.account-nav .item > strong{
	border-left: 0;
	border-right: 3px solid transparent;
}
.rtl .block.account-nav .item.current a, 
.rtl .block.account-nav .item.current > strong{
	border-color: #ff5501;
}




/* checkout */
.rtl .cart-summary{
	float: left;
}
.rtl .cart-container .form-cart{
	float: right;
}
.rtl .cart-summary .block>.title, 
.rtl .paypal-review-discount .block>.title{
	padding: 7px 5px 7px 30px;
}
.rtl .cart-summary .block>.title:after, 
.rtl .paypal-review-discount .block>.title:after{
	right: auto;
	left: -5px;
	transform: rotateY(180deg);
}
.rtl .cart-summary .block .item-options{
	margin-right: 0;
}
.rtl input.radio{
	margin-right: 0;
	margin-left: 3px;
}
.rtl .cart-summary .block .fieldset .methods .field > .label{
	display: inline-block;
}
.rtl .cart-summary .block .fieldset .methods .field > .label .price{
	float: left;
	margin-right: 3px;
}
.rtl .cart-totals .amount, 
.rtl .opc-block-summary .table-totals .amount{
	text-align: left;
}
.rtl .cart.table-wrapper .product-item-photo{
	padding-right: 0;
	padding-left: 20px;
}
.rtl .data.table .custom-qty .input-text.qty,
.rtl .data.table .custom-qty .alo_qty{
	float: right;
}
.rtl .cart.table-wrapper .item-actions td{
	text-align: left;
}
.rtl .opc-wrapper{
	float: right;
	padding-right: 0;
	padding-left: 30px;
}
.rtl .opc-sidebar{
	float: left;
}
.rtl .field .control._with-tooltip input{
	margin-right: 0;
	margin-left: 10px;
}
.rtl .field-tooltip{
	right: auto;
	left: 0;
}
.rtl .field-tooltip._active .field-tooltip-content{
	left: auto;
	right: 38px;
}
.rtl .field-tooltip .field-tooltip-content:before, 
.rtl .field-tooltip .field-tooltip-content:after{
	transform: rotateY(180deg);
	left: auto;
	right: -21px;
}
.rtl.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content{
	right: auto;
	left: 0;
}
.rtl.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, 
.rtl .shipping-policy-block.field-tooltip .field-tooltip-content:after,
.rtl.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.rtl .shipping-policy-block.field-tooltip .field-tooltip-content:before{
	left: 10px;
	right: auto;
}
.rtl .checkout-shipping-method .actions-toolbar>.primary{
	float: left;
}
.rtl .opc-block-summary .items-in-cart>.title{
	padding: 10px 0 10px 40px;
}
.rtl .opc-block-summary .items-in-cart>.title:after{
	right: auto;
	left: 0;
}
.rtl .opc .step-title{
	text-align: right;
}
.rtl .checkout-container .modal-custom .action-close{
	right: auto;
	left: 35px;
	float: left;
}
.rtl .checkout-payment-method .payment-methods .actions-toolbar .primary{
	float: left;
}
.rtl .opc-block-shipping-information .shipping-information-title .action-edit{
	right: auto;
	left: 0;
}
.rtl .checkout-payment-method .payment-method._active .payment-method-content{
	overflow: hidden;
}
.rtl.account .table-wrapper .action{
	margin-right: 0;
	margin-left: 15px;
	float: right;
}
.rtl .products-grid.wishlist .product-item .fieldset .field.qty{
	padding-right: 0;
	padding-left: 10px;
}
.rtl .products-grid.wishlist .product-item-actions{
	display: flex;
	flex-wrap: wrap;
}
.rtl .products-grid.wishlist .product-item-actions .action.edit{
	margin-right: 0;
	margin-left: 15px;
}
.rtl .actions-toolbar .primary .action{
	margin: 0 0 0 5px;
}
.rtl .block-compare .product-item .product-item-name{
	padding-left: 0;
	padding-right: 22px;
}
.rtl .abs-discount-block-desktop .block:nth-child(1), 
.rtl .login-container .block:nth-child(1), 
.rtl.account .column.main .block:not(.widget) .block-content .box:nth-child(1), 
.rtl .block-addresses-list .items.addresses > .item:nth-child(1), 
.rtl .form-edit-account .fieldset:nth-child(1), 
.rtl .form-address-edit .fieldset:nth-child(1), 
.rtl .storecredit .block:nth-child(1), 
.rtl .paypal-review-discount .block:nth-child(1), 
.rtl .cart-discount .block:nth-child(1){
	clear: right;
	float: right;
}
.rtl .form-edit-account .password-info > p{
	display: flex;
	flex-wrap: wrap;
}
.rtl .form.form-edit-account{
	overflow: hidden;
}
.rtl .customer-review .product-media{
	float: right;
	margin-right: 0;
	margin-left: 3%;
}
.rtl.account  .product-reviews-summary .rating-summary{
	text-align: right;
}
.rtl.account  .product-reviews-summary .reviews-actions a{
	margin-right: 0;
	margin-left: 5px;
}
.rtl.account  .product-reviews-summary .reviews-actions a:first-child{
	padding-left: 5px;
	position: relative;
}
.rtl.account   .product-reviews-summary .reviews-actions a:first-child:before{
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	bottom: 5px;
	width: 1px;
	background: #aaa;
}
.rtl.account  .product-reviews-summary .reviews-actions a:not(:last-child){
	border-right: 0;
}
.rtl .table:not(.cart):not(.totals) tfoot .mark{
	text-align: left;
}
.rtl .table-order-items .subtotal, 
.rtl .table-order-items .amount{
	text-align: left;
}
.rtl.account .page-title-wrapper .page-title, 
.rtl [class^="sales-guest-"] .page-title-wrapper .page-title, 
.rtl .sales-guest-view .page-title-wrapper .page-title{
	margin-right: 0;
}
.rtl.account .column.main  .block .block-content, 
.rtl.account .column.main  .block.block-compare .empty{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rtl.account .column.main .block .block-content:after, 
.rtl.account .column.main .block.block-compare .empty:after{
	display: none;
}


/* responsiver */
@media(max-width:1200px){
	.store-contact .store{
		width: 50%;
		margin-bottom: 30px;
	}
	.store-contact .store2 .store-item{
		border-right: 0;
	}
	.cart .action{
		margin-top: 2px;
	}
}
@media (max-width: 1200px) and (min-width: 992px){
	.block-content-right{
		width: calc(100% -220px);
	}
	.block-left{
		width: 220px;
	}
}

@media(max-width:991px){
	.header .mobile-center {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.header .header-content .row{
		margin: 0;
	}
	.header .content-logo,
	.header .content-seach,
	.header .content-cart{
		padding: 0;
	}
	.header .content-seach{
		margin-bottom: 30px;
	}
	.header .content-cart{
		padding-right: 0;
		padding-top: 30px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.tool-header .btn-heart{
		margin-top: 0;
	}
	.minicart-wrapper{
		padding-bottom: 0;
	}
	.header .header-setting .settting-switcher{
		margin-right: 13px;
	}
	.header .content-cart .header-setting{
		margin: 0;
	}
	.header .logo{
		margin: 0 auto;
	}
	.tool-header, 
	.minicart-wrapper,
	.header .header-search{
		margin-top: 0;
	}
	.content-cart .minicart-wrapper .showcart .crat-icon{
		padding-bottom: 0;
	}
	.minicart-wrapper .action.showcart{
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
	}
	.header .nav-toggle{
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		top: 0;
		left: auto;
		right: 0;
		padding: 0;
		margin-top: 5px;
	}
	.header .content-cart .nav-toggle{
		display: inline-block;
	}
	.vmagicmenu{
		display: none!important;
	}
	.nav-open .header .nav-toggle {
		background-color: #333;
		height: 30px;
		line-height: 26px;
		position: fixed!important;
		top: 0;
		width: 30px;
		text-align: center;
		padding: 0;
		margin-top: 0;
	}
	.nav-open .header .nav-toggle:before {
		position: static;
		content: "\f00d";
		font-family: FontAwesome;
		color: #fff;
		font-size: 20px;
	}
	.nav-sections {
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		transition: left 0.3s;
		height: 100%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: calc(100% - 54px);
		background: #666666;
	}
	.nav-open .nav-sections {
		-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		-ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		left: 0;
		z-index: 900;
	}
	.nav-open .nav-toggle::after {
		background: rgba(0, 0, 0, 0.01);
		content: '';
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.nav-open .page-wrapper{
		position: relative;
		left: 100%;
	}
	.service .service-item .icon{
		margin: 0 auto;
	}
	.service .service-item .info{
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.service .service-item h3{
		font-size: 1.5rem;
	}
	.introduce-logo .img-responsive{
		max-width: 245px;
	}
	.product.data.items .items-tabs .item a{
		font-size: 1.1rem;
	}
	.product.data.items .data-tabs-content{
		width: 70%;
	}
	.product.data.items .items-tabs{
		width: 30%;
	}
	.block.block-reorder .actions-toolbar .primary .action{
		padding: 0 10px;
	}

}
@media(max-width:767px){
	.rtl .currency_top, 
	.rtl .top-form-language {
		float: none;
	}
	.rtl .modal-popup.modals-quickview .product.media .gallery-placeholder {
		padding-left: 15px;
	}
	.header .links li.nav.item{
		background: none;
	}
	.header .content-cart{
		position: relative;
	}
	.minicart-wrapper{
		position: static;
	}
	.minicart-wrapper .block-minicart{
		width: auto;
		left: 0;
		right: 0;
	}
	.box-banner-adv{
		display: none;
	}
	.banner-boder-zoom{
		margin-bottom: 15px;
	}
	.banner-boder-zoom a img{
		margin: 0 auto;
	}
	.header .header-logo{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.header .header-logo .nav-toggle{
		position: static;
	}
	.header .content-cart .nav-toggle{
		display: none;
	}
	.header .content-cart{
		padding: 0;
		text-align: center;
	}
	.tool-setting .dropdown-toggle{
		margin-top: 0;
		padding-bottom: 0;
	}
	.product-featured{
		border-top: 0;
	}
	.block-title-tabs,
	.box-products{
		position: relative;
	}
	.magic-category .toggle-tab {
		display: block!important;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2000;
		cursor: pointer;
	}
	.magic-category .toggle-tab:before{
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 28px;
		line-height: inherit;
		color: #8f8f8f;
		content: '\e609';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.magictabs{
		position: absolute;
		top: 100%;
		right: 0;
		box-shadow: 0 0 5px #aaa;
		background-color: #fff;
		z-index: 20000;
		width: 200px;
	}
	.sidebar .magictabs{
		position: static;
		box-shadow: none;
		width: 100%;
	}
	.sidebar .magictabs .item{
		text-align: left;
	}
	.megashop .magictabs{
		margin: 0 !important;
	}
	.magic-category .magictabs{
		position: static;
		box-shadow: none;
	}
	.magictabs .item{
		display: block;
		text-align: right;

	}
	.the-brands  .magictabs {
		position: static;
		width: auto;
	}
	.brand-box .block-image{
		width: 100%;
	}
	.brand-box .block-content-right{
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.rtl .col-right-tab{
		padding-right: 15px;
	}
	.page-layout-2columns-left .sidebar-main, 
	.page-layout-2columns-left .sidebar-additional, 
	.page-layout-2columns-right .sidebar-main, 
	.page-layout-2columns-right .sidebar-additional{
		width: 100%!important;
	}
	.page-layout-2columns-left .column.main, 
	.page-layout-2columns-right .column.main{
		width: 100%!important;
	}
	.header.links{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
	}
	.cart-container{
		display: flex;
		flex-wrap: wrap;
	}
	.cart-container .cart-summary{
		width: 100%;
		order: 2;
	}
	.cart-container .form-cart{
		width: 100%;
		order: 1;
	}
	.cart.table-wrapper .product-item-photo{
		position: static;
	}
	.cart.table-wrapper .col.qty, 
	.cart.table-wrapper .col.price, 
	.cart.table-wrapper .col.subtotal, 
	.cart.table-wrapper .col.msrp{
		text-align: left;
	}
	.data.table .custom-qty{
		margin: 0;
	}
	.cart.table-wrapper .item-actions td{
		text-align: left;
	}
	.opc-wrapper{
		width: 100%;
		padding: 0 !important;
	}
	.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
		float: right;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart{
		position: relative;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart:before{
		content: "\f291";
		font-family: "FontAwesome";
		font-size: 2.5rem;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart:after{
		display: none;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{
		background-color: #ff8400;
		color: #ffffff;
		border-radius: 50%;
		height: 25px;
		width: 25px;
		line-height: 25px;
		padding: 0;
		position: absolute;
		top: 0;
		right: -10px;
	}
	.checkout-payment-method .payment-methods{
		margin: 0;
	}

	.account .block-content .box:not(:last-child){
		margin-bottom: 20px;
	}
	.account .sidebar-main{
		margin-top: 30px;
	}
	.products-grid.wishlist{
		margin: 0;
	}
	.form-wishlist-items .actions-toolbar{
		overflow: hidden;
	}
	.form-wishlist-items .actions-toolbar .primary{
		float: none;
	}
	.form-wishlist-items .actions-toolbar .secondary{
		float: none;
		margin-top: 30px;
	}
	.product-view.product-quickview .product-info-main.product-shop{
		width: 100%;
	}
	.modal-popup.modal-slide{
		left: 20px;
		right: 20px;
		top: 50px;
	}

	.modal-popup.popup-newsletter .modal-inner-wrap{
		margin: 0 auto;
		width: auto !important;
		height: auto!important;
	}
	.modal-custom .action-close, 
	.modal-popup .action-close, 
	.modal-slide .action-close{
		position: static;
		float: right;
		border-radius: 0;
		background: none;
	}
	.modal-custom .action-close::before, 
	.modal-popup .action-close::before, 
	.modal-slide .action-close::before{
		color: #000;
	}
	#popup-newsletter .block-content{
		width: 100%;
		padding: 40px 20px;
	}
	.header .block-search .block .searchsuite-autocomplete,
	.header .form-search .catalogsearch-box{
		z-index: 900;
	}

}

@media(max-width:640px){
	.abs-blocks-2columns, 
	.abs-discount-block-desktop .block, 
	.login-container .block, 
	.account .column.main .block:not(.widget) .block-content .box, 
	.block-addresses-list .items.addresses > .item, 
	.form-edit-account .fieldset, 
	.form-address-edit .fieldset, 
	.storecredit .block, 
	.paypal-review-discount .block, 
	.cart-discount .block{
		width: 100%;
	}
	.login-container .fieldset:after{
		float: left;
		width: 100%;
		text-align: left;
	}
	.form.create.account > .fieldset{
		width: 100%;
	}
	.form.create.account{
		overflow: hidden;
		padding: 20px;
	}
	.form.create.account > .fieldset{
		display: contents;
	}
	.form.create.account .actions-toolbar{
		padding: 0;
	}
	.review-ratings~.review-content, 
	.review-ratings~.review-details{
		margin-left: 10px;
	}
	.review-ratings{
		max-width: 100%;
		float: none;
	}
	.message.global.cookie.magepow-gdpr-cookie-notice .info a{
		display: none;
	}
	.message.global.cookie.magepow-gdpr-cookie-notice .info .notice-cookie-content {
		font-size: 1.2rem;
	}
	.rtl .review-ratings~.review-content, 
	.rtl .review-ratings~.review-details{
		margin-left: 10px;
	}
}

@media(max-width:576px){
	.latest-deals-product .count-down-time{
		position: static;
	}
	.toolbar-products .pages{
		display: none;
	}
	.toolbar-bottom .toolbar-products .pages{
		display: block;
	}
	.toolbar-bottom .toolbar-products .limiter, 
	.toolbar-bottom .toolbar-products .sorter,
	.toolbar-bottom .toolbar-products .modes{
		display: none;
	}
	.sorter-label{
		padding-left: 0;
	}
	.modes{
		width: 100%;
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.store-contact .store{
		width: 100%;
	}
	.store-contact .store .store-item{
		border: 0!important;
	}
	.account .table-wrapper .action{
		margin-right: 0;
		display: block;
	}
	table.data{
		overflow-x: auto;
	}
	.table thead > tr > th, 
	.table thead > tr > th, 
	.table tbody > tr > th, 
	.table tfoot > tr > th, 
	.table thead > tr > td, 
	.table tbody > tr > td,
	.table tfoot > tr > td, 
	.table tbody + tbody{
		min-width: 100px;
	}
	.form-wishlist-items .actions-toolbar .primary .action{
		width: 100%;
		margin-bottom: 10px;
	}

}

@media(max-width: 480px){
	.product.data.items .data-tabs-content{
		width: 100%;
		border-width: 0;
	}
	.product.data.items .items-tabs{
		width: 100%;
	}
	.cart .action{
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.cart.table-wrapper .col.qty, 
	.cart.table-wrapper .col.price, 
	.cart.table-wrapper .col.subtotal, 
	.cart.table-wrapper .col.msrp{
		width: 100%;
	}
	.wishlist-index-index .products-grid.wishlist .product-item{
		width: 100%;
	}
	.fotorama__stage, 
	.fotorama__nav{
		margin: 0 auto;
	}
	.modals-quickview .page-main-pal.container{
		padding: 0;
	}
	.modal-popup.modal-slide{
		left: 0;
		right: 0;
	}

}

@media(max-width: 360px){
	.header-top-link ul.links li.wishlist{
		display: none;
	}
	.crazy-team-slide .item{
		width: 100%;
		margin-bottom: 50px;
	}
	.opc-block-summary .product-item .subtotal{
		display: table-footer-group;
		text-align: left;
	}
	.custom-slide{
		left: 0;
	} 
	.content-products .products .slick-prev, 
	.content-products .products .slick-next{
		display: none!important;
	}
	.megashop .toggle-tab.mobile{
		right: 0;
	}
	.magictabs{
		margin: 0 !important;
	}
	.header .content-cart .header-setting{
		width: 100%;
		margin-bottom: 30px;
	}
	.header .header-setting .settting-switcher{
		margin: 0;
		float: none;
		display: inline-block;
	}
	.top-banner h2{
		font-size: 1.5rem;
	}
	.top-banner h3{
		font-size: 1.3rem;
	}
	.header .logo{
		max-width: 70%;
	}
	.header-top-link .header.links {
		display: none;
	}
}

@media(max-width: 320px){
	.modal-popup.modals-quickview .product-view .add-to-cart button.button{
		margin-bottom: 10px;
	}
}

/* rtl */
@media(max-width:1200px){
	.rtl .store-contact .store.store2 .store-item{
		border-left: 0;
	}
}
@media(max-width:991px){
	.rtl .header .header-setting .settting-switcher{
		margin-right: 0;
		margin-left: 13px;
	}
	.rtl .header .nav-toggle{
		right: auto;
		left: 0;
	}
	.rtl .menu-mobile .nav-toggle{
		float: left;
	}
	.rtl .nav-sections{
		-webkit-transition: right 0.3s;
		-moz-transition: right 0.3s;
		-ms-transition: right 0.3s;
		transition: right 0.3s;
		right: calc(-1 * (100% - 54px));
	}
	.nav-open  .rtl .nav-sections {
		left: auto;
		right: 0;
	}
	.nav-open  .rtl .page-wrapper{
		left: auto;
		right: 100%;
	}
	.rtl .nav-sections .navigation-mobile ul li a{
		text-align: right;
	}
	.rtl .nav-sections .navigation-mobile ul li .expand, 
	.rtl .nav-sections .navigation-mobile ul li .collapse{
		right: auto;
		left: 0;
	}
	.rtl .boder-menu{
		display: none;
	}
	.rtl .tool-header .btn-heart{
		padding-bottom: 0;
	}
	.rtl .content-cart .minicart-wrapper .showcart .crat-icon{
		padding-bottom: 0;
	}

}
@media(max-width: 768px){
	.rtl .field-tooltip._active .field-tooltip-content{
		right: auto;
		left: 0;
	}
	.rtl .field-tooltip .field-tooltip-content:before, 
	.rtl .field-tooltip .field-tooltip-content:after{
		right: auto;
		left: 10px;
	}
}

@media(max-width:767px){
	.rtl .content-cart{
		padding: 0;
	}
	.rtl .minicart-wrapper .block-minicart{
		right: 0;
	}
	.rtl .banner-bottom{
		justify-content: center;
	}
	.rtl .home-slider .text-slide {
		right: auto;
		margin-right: 0;
	}
	.rtl .home-slider .text-slide.text-slide3 {
		margin-right: 0;
		right: auto;
	}
	.rtl .home-slider .text-slide.text-slide2 {
		right: auto;
	}
	.rtl .magictabs{
		right: auto;
		left: 0;
	}
	.rtl .megashop .toggle-tab.mobile{
		right: auto;
		left: 55px;
	}
	.rtl .magic-category .toggle-tab{
		right: auto;
		left: 0;
	}
	.rtl .magictabs .item{
		text-align: left
	}
	.rtl .hot-cate-img{
		float: left;
	}
	.rtl .sidebar .filter-title strong{
		left: auto;
		right: 15px;
	}
	.rtl .filter.active .filter-title strong{
		right: auto;
		left: 0;
	}
	.rtl .cart.table-wrapper .col.qty, 
	.rtl .cart.table-wrapper .col.price, 
	.rtl .cart.table-wrapper .col.subtotal, 
	.rtl .cart.table-wrapper .col.msrp{
		text-align: right;
	}
	.rtl .cart.table-wrapper .item-actions td{
		text-align: right;
	}
	.rtl .opc-estimated-wrapper .estimated-block{
		float: right;
	}
	.rtl.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
		float: left;
	}
	.rtl .custom-slide{
		left: 0;
		right: 44px;
	}
	.rtl .custom-slide .modal-inner-wrap{
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.rtl .custom-slide._show .modal-inner-wrap{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.rtl .checkout-shipping-method .actions-toolbar>.primary{
		float: right;
	}
	.rtl .checkout-payment-method .payment-methods .actions-toolbar .primary{
		float: right;
	}
	.rtl.sales-order-history .column.main .actions-toolbar .secondary{
		float: right;
	}
	.rtl .table:not(.cart):not(.totals) tfoot .mark{
		text-align: right;
	}
	.rtl .order-items .table:not(.cart):not(.totals) tfoot .mark{
		text-align: left;
	}
	.rtl .order-items .table-order-items .subtotal,
	.rtl .order-items .table-order-items .amount{
		text-align: left;
	}
	.rtl .table-order-items .subtotal, 
	.rtl .table-order-items .amount{
		text-align: right;
	}
	.rtl .order-details-items{
		overflow: hidden;
	}
	.rtl .toggle-tab.mobile{
		right: auto;
		left: 0;
	}
	.rtl .megashop .toggle-tab.mobile{
		display: block!important;
	}


}

@media(max-width:640px){
	.rtl .login-container .fieldset:after{
		text-align: right;
	}
	.rtl .login-container .actions-toolbar .primary{
		float: unset;
	}
	.rtl .login-container .actions-toolbar .secondary{
		float: unset;
	}
	.rtl .review-ratings~.review-content, 
	.rtl .review-ratings~.review-details{
		margin-right: 10px;
	}
	.rtl .review-ratings{
		float: none;
	}
}

@media(max-width:576px){
	.rtl .sorter-label{
		padding-right: 0;
	}
	.rtl.account .table-wrapper .action{
		margin-left: 0;
		float: none;
	}
}

@media(max-width: 480px){
	.rtl .product.data.items .data-tabs-content{
		border-width: 0;
	}
}

@media(max-width:479px){

}

@media(max-width: 360px){
	.rtl .opc-block-summary .product-item .subtotal{
		text-align: right;
	}
	.rtl .custom-slide{
		right: 0;
	}
	.rtl .megashop .toggle-tab.mobile{
		left: 0;
	}
	.rtl .magictabs{
		margin: 0 !important;
	}
	.rtl .header .header-setting .settting-switcher{
		margin: 0;
	}
}
