/* перенести в stylesheet */
.hidden-desk {display: none !important;}

#addtocart_price {
	/* color: #8D5B11; padding: 0;font-size: 18px;*/ 
}
#addtocart_price:hover {
	color: #eaeaea;
}
.preorderred {
	color:red;
	position:absolute;
	left:34px;
	padding-top:6px;
}
.button > span > #addtocart_price {color: #8D5B11;} 
.button > span > #addtocart_price:hover {color: #FFFFFF;} 
#left-arrow, #right-arrow {
	display: none;
}
#stripe-confirm {
	color: #000;
    height: 32px;
    line-height: 30px;
    padding: 0 20px 0 20px;
    border-radius: 6px;
    text-align: center;
    border-width: 1px;
    background: #fff;
    margin-bottom: 10px;
}

#stripe-confirm:hover {
	background: #000;
	color: #fff;
}

.preorder > span {
	/* display: none; */
}

.preorder br {
	display: none;
}

#column_main h1, #column_main h2 {
	font-weight: 600;
}

/* .one-half-sm {width: auto !important;} */

input[type="checkbox" i] {
	appearance: checkbox;
	margin: 2px 2px -2px;
}
#zoomImage {
	width: 35px;
	position: absolute;
	left: 0;
	z-index: 50000;
	bottom: 0;
	background: #fff;
	padding: 10px;
	opacity: 0.5;
}

.cart .button {
		/* border: none; */
	}
#mints_mob {
	display: none;
}

#search_header {
	margin: 0;font-size: 26px;padding: 0 0 8px 0;text-align: left;font-weight: normal;font-family: 'Century Gothic', color: #262626;
}

.header_rus {
	white-space: nowrap;
	margin-right: -5px;
}

.box-product > div.prod_hold {
	/* height: 350px !important; */
	background: none !important;
}

ul.thumb_view li .prod_name {
    height: 100px !important;
    margin: 10px 0 0;
}

ul.display li .rating {
    display: none;
}

.prod_name {
	overflow: hidden;
	height: 105px !important;
}
.stock-mob {
	display: none;
}
#also-available {
	color: #4D4D4D; margin-bottom:30px; overflow: auto; padding: 0 5px 5px; width:700px;
}

.inner-mobile {
	display: none;
}

#mobile-site-on {
	display: none;
}

#header_user-mob {
	display: none;
}

@media (max-width: 992px) {

	body {
		max-width: 100%;
		min-width: 0 !important;
	}

	.hidden-desk {
		display: block !important;
	}
	.hidden-mob {
		display: none;
	}
	#content {
		padding-top: 10px !important;
		background: #fff;
	}

	.inner-mobile {
		display: block;
	    padding: 10px 0;
	    background: #fff;
	}

	.top-head {
		width: 100%;
		height: 59px;
		position: fixed;
		top: 0;
		background-color: #fff;
		z-index: 1000001;
		/* border-bottom: 1px solid #eaeaea; */
	}
	.preorderred {
		left: 56px;
	}
	#column-left {
		width: 100%;
		display: none;
	}

	#column_main {
		width: 100%;
		margin-left: 0 !important;
		padding: 0;
	}

	#column_main h1, #column_main h2, #column_main .content, #column_main p {
		margin: 0 15px;
	}

	.checkout-content h2, .checkout-content p {
		margin: 0 15px 0 0 !important;
	}

	ul.thumb_view li {
		width: 50%;
		margin: 0;
	}

	.inner {
		width: 100%;
	}

	.top {
		width: calc(100% - 30px);
		margin: 0 15px;
		display: none;
	}

	#header {
		min-width: 0 !important;
		padding-top: 10px;
    	background: #fff !important;
	}

	#header .inner {
		/* display: none; */
	}

	.inner2 {
		margin-top: 0px;
	}

	ul.sc_menu, .sc_menu li, .center, #wrapper_featured_area .slideshow, #powered {
		min-width: 0 !important;
		width: 100% !important;
	}

	#menu {
		width: 100% !important;height:auto;
	}

	#menu {
		margin: 0;
		border-bottom: 0;
	}

	#menu > ul > li > a {
		color: #555;
		padding: 10px 15px 10px 15px;
	}

	.inner2 > #menu {
		display: none;
	}

	#header .div5 {
		overflow: hidden;
		min-width: 0 !important;
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
		display: none;
	}

	#header .div7 {
		height: auto;
		width: auto;
		float: none;
		background: #fff;
		margin: 0;
		padding: 0;
	}

	#header .div2 {
		height: auto;
		float: none;
		text-align: center;
		padding: 20px 0;
		background: #fff;
		margin-top: -10px;
		display: none;
	}

	#topcontrol {
	/*	display: none; */
	z-index: 99999;
	}

	.header_top_right {
		width: auto;
		height: auto;
		float: none;
		margin: 0;
		background: #fff;
	}

	#header .inner {
		height: auto;
	}

	#header #logo {
		float: none;
	    margin: 2px auto 0 !important;
	    background: #fff;
	    text-align: center;
	    display: inline-block;
	}

	#header #logo a {
		display: block;
    	width: 220px !important;
	}

	#logo > a > img {
		width: 220px !important;
    	height: auto;
    }
    #header .div5 .toplinks {
    	display: none;
    }
	#header .div5 a.toplinks {
		float: none;
	}

	.cart {
		width: 100%;
		margin-left: 0;
	}

	#header #cart {
		width: auto;
		float: none;
		margin: 0;
		text-align: center;
    	padding: 10px 15px;
    	background: none;
    	-webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
    	/* background-color: #F5F5F5; */
	}
	#search_content {
		margin-left: 15px;
	}

	#search_content select {width: 100% !important;}

	#search_content label {}

	#search_header {
		margin: 0 0 0 15px;font-size: 26px;padding: 0 0 8px 0;text-align: left;font-weight: normal;font-family: 'Century Gothic', color: #262626;		
	}

	.search {
		width: 100%;
	}

	#header #search-mob {
		width: 100%;
		float: none;
		padding: 0px 0 10px;
	}
	#header_user-mob {
		margin-top: 22px;
		display: block;
		font-size: 14px;
		color: #8D5B11;
	}

	#header_user-mob a {
		font-size: 14px;
	}

	.overlay-content1 > #search-mob > .button-search, .overlay-content1 > #search-mob-menu > .button-search {
		top: 70px;
	} 

	#header_user p {
		text-align: center;
	}

	#header_user {
		float: none;
		background: #fff;
		overflow: hidden;
		width: auto;
	}

	#header #cart .heading {
		float: none;
		text-align: right;
		display: none;
	}

	.category-list ul li {
   	 margin: 0 290px 8px 0px;
	}

	.category-info-header {
		position: initial;
	}

	.category-info-header h2 {
		width: auto;
	}

	.category-info {
		width: calc(100% - 30px);
	    margin: 0 15px;
	}

	.category-info iframe {
		width: 100%;
	}

	.breadcrumb {
		margin: 10px 15px;
	}

	#column_main > h3 {
		margin: 0 15px 15px !important;
	}

	.product-filter {
		margin: 0 15px 25px;
		width: auto;
	}
	.product-filter .display_buttons, .product-filter .product-compare {
		float: none;
		display: inline;
	}
	.product-filter .display_buttons {
		margin-right: 0;
	}

	.product-filter .limit, .product-filter .sort {
		float: right;
	}
	#top_line_filter {
		display: inline-block;
	    width: 100%;
	    text-align: center;
	}
	.display_buttons b, .display_buttons a {
		float: none;
		display: inline;
	}

	a.switch_thumb {
		font-size: 15px;
		background-position-y: -17px;
	}

	.swap {
		background-position-y: 3px;
	}


	.category-info-text-insert {
		left: 0;
	}

	#slideshow1, #slideshow1 a {
		width: 100% !important;
	}

	.welcome-box {
		width: calc(100% - 30px);
		margin: 0 15px 0;
	}

	.welcome-box iframe {
		width: 100%;
		height: 230px;
	}

	.welcome-box h2 {display: none !important;}

	#slideshow1 > a > img {
		display: none !important;
	}

	#slideshow {
		display: none;
	}

	#header #search-mob input, #header #search-mob-menu input, #header #search input {
		/* width: calc(100% - 30px);
	    padding: 15px 0;
	    margin: 0 15px;
	    color: #555;
	    text-align: center;
	    border: 1px solid #CCC;
   		border-radius: 8px; */
   		width: calc(100% - 30px);
	    padding: 10px 0;
	    margin: 0;
	    color: #555;
	    text-align: center;
	    border: 1px solid #969696;
   		border-radius: 6px;
   		background: none;
   		/* text-transform: lowercase; */
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}

	#search input:first-letter {
		font-size: 30px;
	}

	#header #search-mob input[text] {
		display: none;
	}

	#wrapper_featured_area {
		display: none;
	}

	#column-right {
		display: none;
	}

	.box h2 {
		text-align: center;
		padding-bottom: 20px;
	}
	#header #search {
		width: 100% !important;
		float: none;
		text-align: center;
		top: 32px;
	    height: 55px;
	    background: #fff;
	    z-index: 100000;
	}

	#header .button-search {
		top: 7px;
    	right: 24px;
		width: 32px;
		height: 32px;
		background: url('/S/image/data/search.svg') center center no-repeat;
	}

	#button-search {
		margin: 0;
  		position: inherit;
	}
	#search_text {
		position: relative;
  		top: -2px;
  		left: 3px;
  		height: 28px;
	}

	.box-product > div.prod_hold {
		width: 50%;
		margin: 10px 0;
		height: auto;
		min-height: 350px;
	}

	.box-product .image {
		margin: 0 auto;
	}

	.box-product .image img {
		/* width: 80%; */
	}

	.banner-square {
		width: auto;
	}

	span.payment {
		/* background: url(../image/cards_m.png) top center no-repeat; */
		width: 100%;
		float: none;
		display: none;
	}

	.copyright {
		width: 100%;
    	text-align: center;
    	padding-bottom: 100px;
    	padding-top: 0;
	}

	#powered {
		text-align: center;
	}

	.social_bookmarks {
		width: 100%;
		margin: 0;
		float: none;
		margin: 0 0 20px;
	}

	.social_bookmarks ul::after {
		border: 5px solid #fafafa;
		clear: both;
	}

	ul.social_bookmarks_menu {
		padding: 0;
		list-style: none;
	}

	ul.social_bookmarks_menu li {
		display: inline;
		padding: 0 5px;
	}

	ul.social_bookmarks_menu a {
		text-decoration: none;
	}
	
	#wrapper_footer_bottom {
		background: none;
	}   

	#footer .column ul {
	    padding: 0;
	    text-align: center;
	    margin-left: 0;
	}

	#footer .column {
    	float: left;
    	width: 100%;
    	margin: 0 auto;
    	text-align: left;
    	padding-bottom: 20px;
    }

    #footer .column:nth-child(3) {
    	display: none;
    }

	#footer .column ul li a {
		border-bottom: none;
		background: none;
		padding: 2px 10px;
	}

	#footer .inner {
		margin: 0 15px;
		width: calc(100% - 30px);
		min-height: 0;
	}

	#footer {
		min-width: 0 !important;
		width: 100% !important;
		background: none;
		border-top: 0;
	}

	#footer_info {	
	    margin-bottom: 20px;	
    	height: auto;
    	text-align: center;
    	display: block;
    	/* margin: 15px 15px 100px;    	
    	position: absolute;
    	padding-bottom: 100px; */
    }

	#footer .column_big {
		width: 100% !important;
		margin: 0 !important;
	}

	#footer .column ul li {
    	float: none;
    	display: inline-block;
	}
	#footer h3 {
		padding-top: 20px;
		text-align: center;
	}
	.banner-square-cat {
		margin: auto;
	}

	.pagination {
	    width: calc(100% - 30px);
    	margin: 10px 15px;
    	text-align: center;
	}
	.pagination .links {
		float: none;
		flex-wrap: wrap;
		display: flex;
		justify-content: center;
	}
	.pagination .links a {
		margin: 4px 2px;
		flex-wrap: wrap;
	}
	.pagination .links b {
		margin: 4px 2px;
	    flex-wrap: wrap;
	}

	.pagination .results {
		float: none;
		margin-top: 10px;
	}
	.product-info {
		margin-bottom: 20px;
	}
	.product-info > .left + .right {
		margin: 0px 15px 0;

	}

	.product-info > .left {
		float: none;
		margin: 0 15px;
		width: calc(100% - 30px);
	}

	/* .product-info > .right {
		float: left;
		margin-top: 610px !important;
	} */

	.youtubes-videos div::after {
		clear: both;
	}
	.product-info .image {
		padding: 0;
	}

	.product-info .cart {
		margin: 0 0 20px;
		width: calc(100% - 22px);
	}

	.product-info .review {
		margin: 0;
		width: 100%;
	}

	.also_avail {
		display: none;
		padding: 0;
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.also-available {
		width: calc(100% - 30px);
		padding: 0;
		margin: 0 15px 30px;

	}

	div.tags {
		width: calc(100% - 30px);
   		margin: 10px 15px 30px;
		padding: 0;
	}

	.htabs {
		padding: 0;
   	 	/* border: 1px solid #969696; */
    	margin: 0 15px;
	}

	.htabs a {
		/* background: none; */
		padding: 8px 6px 8px;
		font-size: 9px;
	    /*-moz-border-radius: 5px 5px 0 0;
	     color: #333333;
	    float: left;
	    font-size: 8px;
	    height: 24px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    border-right: 1px solid #969696;
	    border-bottom: none;
	    border-top: none;
	    border-left: none; */
	    line-height: 24px;
	    text-transform: none;
 	}
	.htabs a:hover {
		text-decoration: none;
	}

	.tab-content {
		overflow: visible;		
		border-bottom: 0;		
		/* padding: 15px;
		border: 1px solid #969696; 
		margin: 0 15px;*/
		border-top: none;
	}

	#tab-related div.prod_hold {
		width: 50%;
		margin: 15px 0;
	}

	#tab-related {
		border: none;
	}

	.product_image img {
		width: 100%;
    	height: auto;
	}

	.jcarousel-skin-opencart .jcarousel-container-horizontal {
    	padding-left: 0px !important;
    }

    .jcarousel-skin-opencart .jcarousel-item-horizontal {
    	/* margin-right: 0; */
    }
    .attention {
    	background: #fefefe /* url(../image/attention.png) */ 10px center no-repeat;
	    border: 1px solid #969696;
	    position: fixed;
	    top: 100px;
	    z-index: 99999;
	    width: 300px;
	    font-size: 14px;
	    line-height: 20px;
	    padding: 40px 0;
	    margin: 0 auto;
	    display: block;
	    left: calc(50% - 150px);
    }
    .attention, .success {
    	/* width: auto;
	    clear: both;
	    position: fixed;
	    top: 200px;
	    z-index: 99999; */
    }

    #notification {
    	background: #fff;
    }
    #checkout_table tr {
    	width: 100%;
    	display: block;
    }
    #checkout_table td {
    	width: 100%;
    	float: left;
    }

    .checkout {
    	margin: 0 15px;
    }

    .checkout-content .left, .checkout-content .right {
    	width: 100%;
    }

    input.large-field, select.large-field {
    	width: 97%;
	}

	.attribute_prod {
		width: auto;
		border-collapse: initial;
		border: 1px solid #969696;
	}

	#language-m img {
		padding: 0 5px;
	}

	#header #cart .content {
		width: auto;
	}

	#header .div5 a.home {
		display: none;
	}

	.content_block {
		padding: 0;
	}

	.content_block .cart {
		width: auto;
	}

	.display .thumb_view {
		width: calc(100% - 30px);
    	margin: 0 15px;
	}
	ul.display li .prod_name {
		border-bottom: none;
	}
	.prod_name {
		/* height: 120px; */
	}
	ul.thumb_view li .big_label {
		margin: 0;
	}
	ul.thumb_view li .content_block a img {
		width: 80%;
	}

	ul.thumb_view li .prod_name {
		min-height: 100px;
		padding: 0 5px;
	}

	#menu > ul > li:hover > div {
		display: none;
	}

	.login-content .left {
		width: 100%;
		float: none;
	}

	.login-content .left h2 {
		padding-left: 0;
	}

	.login-content .right {
		width: 100%;
		float: none;
	}

	.login-content .right h2 {
		padding-left: 0;
	}	

	.login-content .content p {
		margin: 0 !important;
	}

	.login-content .left .content {
		min-height: 0;
		padding-bottom: 30px;
	}

	ul.display li .cart {
		float: none;
		margin: 0;
		display: inline-block;
	}

	ul.thumb_view li .cart a {
	    background: url(/S/image/data/shopping-cart.svg) center top no-repeat;
	    margin: 5px;
	    border: none;
	}

	ul.display li .wishlist {
		float: none;
		margin: 0;
		display: inline-block;
	}

	ul.thumb_view li .wishlist a {
		background: url(/S/image/data/heart.svg) center top no-repeat;
		margin: 5px;
	}

	ul.display li .compare {
		float: none;
		margin: 0;
		display: inline-block;
	}

	ul.thumb_view li .compare a {
		background: url(/S/image/data/check.svg) center top no-repeat;
		margin: 5px;
	}


	ul.display li .description {
		margin: 0;
	}

	.attribute {
		width: 100%;
	}

	.attribute td {
		/* text-align: left; 
		padding: 0;
		width: 50%;*/
	}

	.attribute tr td:first-child {
		/*width: 50%;*/

	}

	/* SEARCH */

	.openBtn {
		background: none;
		border: none;
		cursor: pointer;
		position: absolute;
	    right: 10px;
	    top: 0;
	    padding: 16px;
	    display: none;
	}

	.openBtn:hover {
		background: #bbb;
	}

	.overlay {
		height: 100%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: rgb(255,255,255);
	}

	.overlay-content {
		position: relative;
		top: 46%;
		width: 80%;
		text-align: center;
		margin-top: 30px;
		margin: auto;
	}

	.overlay .closebtn {
		position: absolute;
	    top: 16px;
	    right: 20px;
	    font-size: 40px;
	    cursor: pointer;
	    color: black;
	}

	.overlay .closebtn:hover {
		color: #ccc;
		font-weight: 100;
	    font-family: Helvetica;
	}

	.overlay input[type=text] {
		padding: 15px;
		font-size: 17px;
		border: none;
		float: left;
		width: 80%;
		background: white;
	}

	.overlay input[type=text]:hover {
		background: #f1f1f1;
	}

	.overlay button {
		float: left;
		width: 20%;
		padding: 15px;
		background: #ddd;
		font-size: 17px;
		border: none;
		cursor: pointer;
	}

	.overlay button:hover {
		background: #bbb;
	}

	/* END-SEARCH */


	/* SEARCH */

	.cart-btn {
		background: none;
		border: none;
		cursor: pointer;
		position: absolute;
	    right: 30px;
	    top: -2px;
	    padding: 16px 0;
	    z-index: 2;
	}

	.cart-btn span {
	    border-radius: 10px;
	    /* background-color: #e0a755; */
	    padding: 3px 4px;
	    height: 12px;
	    color: #000;
	    left: 6px;
	    font-size: 11px;
	    position: absolute;
	    top: 15px;
	    width: 20px;
	    overflow: hidden;
	    line-height: 20px;
	}

	.openBtn1:hover {
		background: #bbb;
	}

	.overlay1 {
		height: calc(100% + 10000px);
		width: 100%;
		display: none;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: rgb(255,255,255);
	}

	.overlay-content1 {
		position: relative;
		top: 2px;
		width: 100%;
		text-align: center;
		margin-top: 30px;
		margin: auto;
	}

	.overlay1 .closebtn1 {
		position: absolute;
	    top: 16px;
	    left: 35px;
	    font-size: 40px;
	    cursor: pointer;
	    color: black;
	    z-index: 99999;
	    font-weight: 100;
	    font-family: Helvetica;
	}

	.overlay1 .closebtn1:hover {
		color: #ccc;
	}

	.overlay1 input[type=text] {
		padding: 15px;
		font-size: 17px;
		border: none;
		float: left;
		width: 80%;
		background: white;
	}

	.overlay1 input[type=text]:hover {
		background: #f1f1f1;
	}

	.overlay1 button {
		float: left;
		width: 20%;
		padding: 15px;
		background: #ddd;
		font-size: 17px;
		border: none;
		cursor: pointer;
	}

	.overlay1 button:hover {
		background: #bbb;
	}
	#search_results {
		/* background-color: #fff !important; */
		padding: 0 !important;
		top: 50px !important;
		width: 100% !important;
		min-width: 0 !important;
		border-bottom: none !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		height: 100% !important;
    	/* min-height: 1000px !important;
  		max-height: 10000px !important; */
  		background-color: transparent !important;
	}
	#search_results a {
		color: #000 !important;
	}

	#search_results ul {
		width: 100% !important;
	}

	#search_results li {
		width: calc(100% - 20px) !important;
	    padding: 10px 0 !important;
	    border-bottom: 1px solid #eaeaea !important;
	    /* text-align: left; */
	    /* margin: auto; */
	    /* max-height: 60px; */
	    /* overflow: hidden; */
	    background: #fff;
	    margin: 0 10px;
	}

	#search_results li:last-child {
		border: none !important;
	}

	#search_results li a {
		padding: 0 !important;
	}
	#search_results li:hover {
		color: rgba(0,0,0,0.5) !important;
		background-color: #fff !important;
	}
	/* END-SEARCH */

	.mobile-m-btn {
		color: #fff;
	    position: absolute;
	    left: 20px;
	    top: 0;
    	border: none;
    	height: 60px;
    	background: none;
	}
	.checkout-btn {
		color: #fff;
	    position: absolute;
    	height: 60px;
    	background: none;
    	line-height: 80px;
    	right: 64px;
	    top: 0;
	    padding: 16px 20px;
	    border-left: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;

	}
	.cart-info {
		padding: 0 15px;
		margin-top: -20px;
	}
	.cart-info table {
		border-radius: 6px;
		border: 1px solid #DBDEE1;
		border-style: hidden; /* hide standard table (collapsed) border */
    	box-shadow: 0 0 0 1px #DBDEE1; /* this draws the table border  */ 
	}

	.cart-info table tbody tr {
		border-bottom: 1px solid #DBDEE1;
	}

	.cart-info table tbody tr:last-child {
		border-bottom: none;
	}

	.cart-info tbody td {
		border: none;
	}
	.cart-info thead td {
		border-bottom: none;
		background-color: #DBDEE1;
		font-size: 12px;
	}

	.cart-info thead .remove {
		text-align: center;
		width: 10%;
	    font-weight: 100;
    	padding: 0;
	}

	.cart-info thead .image {
		text-align: center;
		width: 20%;
	    font-weight: 100;
    	padding: 0;
	}

	.cart-info thead .name, .cart-info thead .model {
		display: none;
	}
	.cart-info thead .quantity {
		text-align: center !important;
		width: 10%;
	    font-weight: 100;
    	padding: 0;
	}

	.cart-info thead .price, .cart-info thead .total {
		text-align: center;
		width: 20%;
	    font-weight: 100;
    	padding: 0;
	}

	.cart-info tbody .remove {
		text-align: center;
		width: 10%;
	    font-weight: 100;
    	padding: 0;
	}

	.cart-info tbody .image {
		text-align: center;
		width: 20%;
	    font-weight: 100;
    	padding: 5px 0 3px;
	}

	.cart-info tbody .name, .cart-info tbody .model {
		display: none;
	    font-weight: 100;
    	padding: 0;
	}

	.stock-mob {
		display: inline;
		color: #F00;
	    font-weight: bold;
	    position: absolute;
	    font-size: 30px;
	    margin-top: 6px;
	    margin-left: -6px;
	}
	.cart-info tbody .quantity {
		text-align: center;
		width: 10%;
	    font-weight: 100;
    	padding: 28px 0 0;
	}

	.cart-info tbody .price, .cart-info tbody .total {
		text-align: center;
		width: 20%;
	    font-weight: 100;
    	padding: 30px 0 0;
	}

	.quantity input {
		text-align: center;
		width: 20px;
	}

	.cart-module {
		width: calc(100% - 30px);
   		margin: 0 15px;
	}
	.cart-module .cart-heading, .cart-module .cart-content {
		border-radius: 6px;
	}
	.cart-content {
		text-align: center;
	}
	.cart-content p {
		margin: 0 !important;
	}
	.cart-total {
		padding-right: 15px;
	}

	ul#menu-m {
		list-style-type: none;
		padding-inline-start: 0px;
	}

	ul#menu-m li {
		text-transform: uppercase;
		padding: 10px;
		text-align: left;
	}
	ul#menu-m li:first-child {
		font-weight: bold;
	}
	ul#menu-m li a {
		text-decoration: none;
		font-size: 14px;
		padding-bottom: 6px;
    	/* border-bottom: 1px dashed #8D5B11; */
	}

	#subscribe-mob input {
		border: 1px solid #CCC;
		border-radius: 6px;
	}
	.subscribe-mob {
		padding: 0 15px !important;
	}
	.youtubes-videos {
		/* float: left; */
	}
	.payment table.form tr td:first-child {
		width: 100%;
		float: left;
	}
	.payment table.form tr td {
		width: 100%;
		float: left;
		font-size: 20px;
	}
	.payment table.form tr td input {
		font-size: 20px;
		width: calc(100% - 15px);
		height: 30px;
		box-shadow: none;
		-webkit-appearance: none;
    	-moz-appearance: none;
    	margin-bottom: 20px;
	}
	.payment table.form tr td select {
		font-size: 20px;
		margin-bottom: 20px;
	}
	#stripe-confirm {
		font-size: 16px;
	}
	.checkout-product thead .name, .checkout-product thead .model {
		text-align: center;
	}
	.checkout-product td {
		padding: 2px;
		font-size: 14px;
	}
	.three_buttons {
		/* margin: 0px -18px 0 30px; */
	}
	.box-heading {
		padding: 0 15px !important;
	}
	/* .image-additional {
		max-width: 100% !important;
		overflow: hidden;
	} */


	.product-info .image-additional img {
		border: none;
		/*margin-right: 20px;
		 max-width: 100% !important; */
	}

	.jcarousel-item {
		/* width: 70px !important;		*/
	}

	.jcarousel-item-1 .jcarousel-item-1-horizontal {

	}

	.jcarousel-skin-opencart .jcarousel-item-horizontal {

		/* margin-right: 0; */
	}

	#mints_mob {
		display: block;
	}
	.discount-bullet {
		right: 0px !important;
		bottom: 85px !important;
	}
	.promotags {
		right: 10px !important;
	}

	#column-left + #column-right + #column_main, #column-left + #column_main {
		margin-left: 0;
	}
	.text {
		width: auto !important; 
		margin: 0px 15px 0 15px;
	}

	.buttons .left, .buttons .right, .buttons .center {
		float: none;
		margin: 10px 0;
		text-align: center;
	}

	.buttons .center {
		padding-bottom: 20px;
	}
	.width100-mob {
		float: none !important;
		width: calc(100% - 30px) !important;
	}
	.width100-mob input {
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		width: calc(100% - 7px);
	}
	.width100-mob textarea {
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		width: calc(100% - 7px) !important;
	}
	.order-list {
		padding: 0 15px;
	}
	#shipping {
		width: 100%;
	}
	#shipping tr td {
		display: block !important;
	}
	#coupon {
		text-align: center;
	}

	#coupon input {		
	    display: block;
	    margin-bottom: 5px;
	    text-align: center;
	    margin: 0 auto 5px;
	}

	#voucher {
		text-align: center;
	}

	#voucher input {		
	    display: block;
	    margin-bottom: 5px;
	    text-align: center;
	    margin: 0 auto 5px;
	}

	.one-half {
		width: auto;
		margin: 0;
	}

	.one-half img {width: 100% !important;}

	.text .one-half-sm {
		width: auto;
		margin: 0;
		text-align: justify;
	}

	.one-half p {
		text-align: justify;
		width: auto;
		margin: 10px 15px !important;
	}

	.one-half-sm {
		margin: 0 15px;
	}

	.one-half-sm p {
		text-align: justify;
		width: auto;
		margin: 10px 0 !important;
	}

	blockquote.style1 p {
		padding: 15px 45px 18px;
	}
	#zoomImage {
		display: none;
	}

	#left-arrow {
		display: block !important;
		position: absolute;
		z-index: 50000;
		bottom: 20px;
		left: 0;
		width: 30px;
		height: 30px;
	}

	#right-arrow {
		display: block !important;
		position: absolute;
		z-index: 50000;
		bottom: 20px;
		right: 0;
		width: 30px;
		height: 30px;
	}

	.cloud-zoom-big {
		left: 0 !important;
		top: 0 !important;
		width: calc(100% - 15px) !important;
	}
	/* .one-half {
		width: auto;
		margin: 0;
	}

	.one-half img {
		width: auto;
		max-width: 100% !important;
	}

	.one-half, .one-half-sm {
		text-align: justify;
		width: auto;
		margin: 0;
	}
	.text .one-half {
		width: auto;
	}

	
	#messager_text {
		margin: 0 15px;
	}


	.one-half-sm h2 {
		margin: 10px 0px 15px !important;
	}


	.one-half p {
		text-align: justify;
		margin: 10px 15px !important;
	} */

	.jcarousel-skin-opencart .jcarousel-next-horizontal {
		/* right: 30px !important; */
	} 
	

}

/* iPad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
	body {
		max-width: 1024px;
	}

	#menu-m {
		columns: 4 !important;
	    -webkit-columns: 4 !important;
	    -moz-columns: 4 !important;
	}

	#language-m {
		bottom: 0;
	    position: absolute;
    	right: 30px;
	}
}