/**
* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/** CHECKOUT BY STEP */
@media (max-width: 1196px) and (min-width: 992px) {
	.editortool .label-customize {
		display: none;
	}
}
@media (min-width: 1200px) {
	#guestTracking .form-group {
		overflow: hidden;
	}
	#guestTracking .form-group i {
		padding-left: 10px;
	}
	.rtl #guestTracking .form-group i {
		padding-right: 10px;
		padding-left: inherit;
	}
	#guestTracking .form-control {
		float: left;
	}
	.rtl #guestTracking .form-control {
		float: right;
	}
	#guestTracking label {
		float: left;
		clear: both;
		width: 100%;
	}
	.rtl #guestTracking label {
		float: right;
	}
}
@media (max-width: 1199px) {
	.zoomdiv {
		display: none !important;
	}
}
@media (max-width: 1007px) {
	.header_user_info .popup-title {
		display: inline-block;
	}
	.header_user_info .popup-content {
		left: auto;
		right: 0;
	}
}
@media (min-width: 992px) {
	/* Product List Default */
	.product-block .box-buttons {
		display: inline-block;
		top: calc((100% - 50px)/2);
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.product-block .box-buttons > div a {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
	}
	.product-block:hover .box-buttons > div a {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	.product-block:hover .box-buttons > div:nth-of-type(1) a {
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.product-block:hover .box-buttons > div:nth-of-type(2) a {
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.product-block:hover .box-buttons > div:nth-of-type(3) a {
		-webkit-transition: all 0.7s ease 0s;
		transition: all 0.7s ease 0s;
	}
	.product-block:hover .box-buttons > div:nth-of-type(4) a {
		-webkit-transition: all 0.9s ease 0s;
		transition: all 0.9s ease 0s;
	}
	.product-block:hover .image .product_img_link:before {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
}
@media (max-width: 991px) {
	/* Menu Canvas */


	#leo-megamenu {
		text-align: center;
	}

	#leo-megamenu .navbar-nav {
		display: inline-block !important;
		text-align: left;
		float: none;
	}

	.rtl #leo-megamenu .navbar-nav {
		text-align: right;
	}

	.float-vertical > .block_content {
		width: 720px;
	}

	div.active-hover ul > li:hover > .dropdown-menu {
		display: none;
	}

	div.active-hover ul > li.open:hover .dropdown-menu {
		display: block;
	}

	.header_user_info .popup-title {
		display: block;
	}

	.leo-megamenu {
		background-color: transparent;
	}

	.leo-megamenu .dropdown-toggle {
		display: inline-block;
		width: 85%;
	}

	.off-canvas-active #off-canvas-nav .navbar-nav .open .dropdown-menu {
		background: #b60610;
	}

	a.dropdown-toggle.has-sub-category.menu-title,
	div.dropdown-menu.level1 > div > div > div > div > ul > li > a
	{
		display: inline-block;
		width: 75%;
		color: white !important;
		margin-left: 20px !important;
	}

	div.dropdown-menu.level1 {
		background-color: #b60610;
	}

	.leo-megamenu .dropdown-button {
		display: inline-block;
		width: 15%;
		height: 50px;
		padding: 15px 0;
		text-align: center;
		margin-left: -1px; /* Fix blank space in Chrome */
		color: white;
	}

	.leo-megamenu .dropdown-button:after {
		display: block;
		font-family: "FontAwesome";
		content: "\f067";
		cursor: pointer;
	}

	.leo-megamenu .dropdown-button.open:after {
		content: "\f068";
	}

	.leo-megamenu .dropdown-menu .widget-html {
		display: none;
	}

	div.dropdown-sub.dropdown-menu.bg-subcategories {
		background-color: #b60610;
		margin-top: 0px;
	}

	div.subcategory {
		display: none;
		font-weight: normal !important;
		margin: 0 0 !important;
	}

	div.subcategory > ul {
		background-color: #b60610;
	}

	div.subcategory > ul > li > a {
		color: white;
		margin-left: 30px;
		line-height: normal;
		padding: 6px 0;
	}

	html {
		background: none;
	}

	.navbar-header .navbar-toggle {
		display: block;
		float: left;
		margin: 0;
		width: 40px;
		color: #fff;
	}
	.rtl .navbar-header .navbar-toggle {
		float: right;
	}

	.collapse.navbar-collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none;
	}

	/* Sidebar menu */
	.float-vertical.active > .block_content {
		position: relative;
	}

	#leo-verticalmenu .open > .dropdown-menu {
		max-width: 100%;
		position: relative;
		left: auto !important;
		width: 100% !important;
		top: 100%;
	}

	div.verticalmenu .navbar-nav {
		margin: 0;
	}

	.dropdown-menu > li > a {
		padding: 3px 0;
	}

	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background: transparent;
	}

	/* Header */
	.header_user_info .popup-title {
		display: block;
	}

	#header_logo {
		text-align: center;
	}
	#header_logo img {
		display: inline-block;
		margin-bottom: 20px;
		max-width: 200px;
	}

	ul.links li .fa, ul.links li .icon {
		width: 10px;
	}

	/* Product List */
	.product-block .box-buttons {
		bottom: 60px;
		left: 10px;
	}
	.rtl .product-block .box-buttons {
		right: 10px;
		left: auto;
	}
	.product-block .box-buttons > div {
		float: left;
		margin-right: 5px;
	}
	.rtl .product-block .box-buttons > div {
		float: right;
	}
	.rtl .product-block .box-buttons > div {
		margin-left: 5px;
		margin-right: inherit;
	}
	.product-block .box-buttons > div a {
		margin: 0;
	}
	.footer-wrapper .footer-logo img {
		margin: 0 auto;
	}
}
@media (max-width: 785px) {
	.product-block {
		text-align: left;
	}
	.rtl .product-block {
		text-align: right;
	}
	.product-block .image img {
		display: block;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#cart {
		float: none;
	}
	#cart h4 {
		display: none;
	}
	#cart .cart-inner {
		padding-top: 10px;
	}

	/* Block */
	.sidebar .block .title_block {
		padding: 20px;
	}

	.new-arriavals .title_block {
		padding-left: 15px;
	}
	.rtl .new-arriavals .title_block {
		padding-right: 15px;
		padding-left: inherit;
	}
	.new-arriavals .title-special {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 568px) {
	.ApImage.list-book .image {
		float: none;
		text-align: center;
	}
	.ApImage.list-book .image img {
		display: inline-block;
	}
	.ApImage.list-book .image_description {
		overflow: inherit;
	}

	.product-block .box-buttons > div.quickview {
		display: none;
	}
}
@media (max-width: 480px) {
	#layer_cart .layer_cart_cart .button-container {
		text-align: center;
	}

	#layer_cart .layer_cart_cart .button-container .btn {
		float: none!important;
		margin-bottom: 10px;
	}

	.page-heading {
		font-size: 20px;
	}

	.topnav {
		padding-top: 20px;
	}

	#header .cart_block {
		width: 315px;
	}

	.popup-over {
		margin-right: 15px;
	}
	.rtl .popup-over {
		margin-left: 15px;
		margin-right: inherit;
	}
	.popup-over .popup-title:after {
		display: none;
	}

	#cart {
		text-align: center;
	}
	.rtl #cart {
		margin-left: inherit;
	}
	#cart h4 {
		display: none;
	}
	#cart .cart_block {
		top: 45px;
		text-align: left;
	}
	.rtl #cart .cart_block {
		text-align: right;
	}
	#cart .cart-inner {
		padding-top: 0;
		text-align: left;
	}
	.rtl #cart .cart-inner {
		text-align: right;
	}
	#cart .heading {
		padding: 5px 0 0 0;
		margin-left: -23px;
	}
	.rtl #cart .heading {
		padding: 5px 0 0 0;
		margin-right: -23px;
	}
	.rtl #cart .heading {
		margin-right: 15px;
		margin-left: inherit;
	}
	#cart .heading:before {
	}
	#cart .heading span {
		display: block!important;
	}
	#cart .ajax_cart_no_product {
		display: none;
	}
	#cart .cart-quantity {
		display: inline-block;
	}
	#cart .cart-quantity span {
		display: inline-block;
	}

	#search_block_top {
	}
	.rtl #search_block_top {
		margin-right: -15px;
		margin-left: inherit;
	}

	form#searchbox input.search_query {
		background: none;
		border: none;
	}
	form#searchbox .button-search {
		background: none;
		border: none;
		color: black;
	}
	form#searchbox .button-search:hover {
		background: none;
		border: none;
		color: #b60610;
	}

	/* Widget */
	.blog-container .image {
		float: none;
		text-align: center;
		margin-right: 0;
	}
	.rtl .blog-container .image {
		margin-left: 0;
		margin-right: inherit;
	}
	.blog-container .image img {
		display: inline-block;
		margin-bottom: 15px;
	}
	.blog-container .right-block {
		overflow: inherit;
	}

	.testimonial-block .testimonial {
		width: 100%;
	}
	.testimonial-block .testimonial .info {
		font-size: 14px;
	}

	.intro-book .title .icon {
		width: 100%;
	}
	.intro-book .title .icon:before, .intro-book .title .icon:after {
		width: 40%;
	}

	.product-block .image {
		background: none;
	}

	#thumbs_list {
		width: 190px;
	}
	#header #leo-megamenu {
		position: absolute;
		bottom: 31px;
		height: 40px;
		border: none;
		right: 15px;
	}
	#leo-megamenu .navbar-header .navbar-toggle {
		padding: 9px;
		width: 40px;
	}
}
@media (max-width: 320px) {
	#header .heading {
		margin-left: -30px;
	}
	.rtl #header .heading {
		padding: 5px 30px 0 0;
	}
	.rtl #header .heading {
		margin-right: 5px;
		margin-left: inherit;
	}
	#header .cart_block {
		width: 250px;
	}
}
@media (max-width: 785px) {
	#slideshow {
		display: none;
	}
}
@media (max-width: 991px) {
	.columns-container .container > .row {
		display: flex; flex-direction: column;
	}
	.columns-container .container > .row #left_column {
		order: 2;
	}
	.columns-container .container > .row #center_column {
		order: 1;
	}
	.social-media-wrapper .ApColumn {
		margin-bottom: 20px;
	}
	.footer-links ul li {
		padding-right: 5px;
		margin-right: 5px;
	}
}

@media screen and (max-width: 335px) {
	.block-content > div > a > img {
		display: block;
		max-width: 80px;
		width: auto;
		height: auto;
	}
}
@media (max-width: 1200px) {
	section.icons-section .icons-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	section.icons-section .icon-wrapper {
		width: 25%;
		border-right: none;
		padding: 15px;
		margin: 0;
	}
	section.icons-section .icon {
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
		padding: 0;
	}
	section.icons-section .legend {
		width: 100%;
		text-align: center
	}
	section.icons-section .icon img {
		display: inline-block;
	}
	section.icons-section .icon-wrapper:last-child {
		padding-right: 15px;
	}
	.footer-wrapper .ApColumn.reduced-width .block {
		max-width: none;
	}
	#index #page {
		display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
	}
	.icons-container {
		-webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
	}
	#footer {
		-webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
	}
	.footer-links {
		font-size: 12px;
	}
}

@media (max-width: 650px) {
	.blog-container .image {
		float: none;
		margin: 0 auto;
		display: inline-block;
	}
	.blog-container .left-block {
		text-align: center;
		margin-bottom: 20px;
	}
	.blog-container {
		margin-bottom: 20px;
	}
}
@media (max-width: 990px) {
	.widget-category, .footer-wrapper, .social-media-wrapper, .blog-wrapper, .footer-links, .group-widget .carousel-container {
		padding: 30px 50px;
	}
	.footer-wrapper .ApColumn.reduced-width {
		text-align: center;
	}
	.footer-wrapper .ApColumn.reduced-width .footer-logo {
		width: 265px;
		display: inline-block;
		margin: 0 auto 20px;
	}
	.footer-wrapper .ApColumn.reduced-width .block {
		text-align: left;
		margin-bottom: 20px;
	}
	.footer-wrapper h3 {
		margin-top: 0;
	}
	.footer-wrapper .btn {
		margin-top: 0;
	}
	.footer-wrapper .text-right {
		text-align: center;
	}
	.footer-wrapper.no-padding-top .ApColumn {
		width: 100%;
		text-align: center;
	}
	.footer-links {
		text-align: center;
	}
	.footer-links .text-right {
		text-align: center;
	}
}

@media (max-width: 400px) {
	.group-title h4 {
		text-align: center;
		font-size: 25px;
		border-bottom: none;
		line-height: normal;
		width: auto;
	}
	.group-title h4 span {
		padding: 0;
	}
	.footer-wrapper .ApColumn.reduced-width .footer-logo {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.footer-links .ApRawHtml:first-child {
		margin-bottom: 10px;
	}
	.footer-wrapper .ApColumn {
		margin-bottom: 15px;
	}
	.footer-links ul li {
		border: none;
	}
}
@media (max-width: 850px) {
	section.icons-section .icon-wrapper {
		width: 50%;
	}
}
@media (max-width: 500px) {
	section.icons-section .icon-wrapper {
		width: 100%;
	}
	h4.title_block.lined {
		border-bottom: none;
	}
	h4.title_block.lined span {
		position: static;
	}
	.footer-links ul li {
		padding-right: 0;
		margin-right: 0;
	}
}
@media (max-width: 620px) {
	.footer-wrapper .flex-end {
		width: 100%;
	}
	.footer-wrapper ul.footer-menu {
		border-left: none;
		padding-left: 0;
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.footer-links ul li {
		padding-right: 5px;
		margin-right: 5px;
	}
}