/**
* @author Elegant Design Hub
* @author website www.elegantdesignhub.com
* @copyright Copyright 2013-2014 Elegant Design Hub
* CSS Document
* For Mobile Layout
*/
@charset "utf-8";

@media screen and (max-width: 767px) {
/*------To display the products first-------------*/	
	.columnwith-left, .two-column {
		left: 0;
	}
	#left-column {
		position: relative !important;
		right:0% !important;
		margin: 30px 0 0;
	}
	/*-------------------*/
	#right-column {
		margin: 30px 0 0;	
	}
	.top-banner h3 {
		width:100%;
		bottom: 0;
		font-size: 14px;
		right: 0;
	}
	.top-banner h3 .banner_subtitle {
		font-size: 13px;
	}
	.top-banner .overlay a.expand {
		bottom: 30%;
		left: 0;
	}
	.block-header .btn-group {
		text-align: center;
		width: 100%;
	}
	.btn.dropdown-toggle.btn-setting {
		display: inline-block;
		float: none;
	}
	.block-custom-shipping .shipping-title {
		float: none;
	}
	.block-custom-shipping a {
		float: none;
		text-align: center;
	}
	.block-custom-shipping {
		text-align: center;
	}
	.custom-featured-text {
		text-align: center;
	}
	.header .form-search .input-text {
		width:100%;
		margin: 25px 0 0;
	}
	.right-top {
		float: left;
		line-height: 20px;
		margin: 20px 0;
	}
	.right-top .col-lg-6 {
		display: table;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.right-top .greeting_msg {
		text-align: center;
		margin: 0 0 20px;
	}
	.custom-banner-image, .our-services-details .col-xs-12, .footer-top .col-xs-12, .footer-container .col-xs-12 {
		margin: 0 0 30px;
	}
	.custom-banner-image:last-child, .our-services-details .col-xs-12:last-child, .footer-top .col-xs-12:last-child, .footer-container .col-xs-12:last-child {
		margin:0;
	}
	#nav-cat ul li.submenu:hover > ul {
		display:none !important;
	}
	#bannerboxallContent img {
		height: auto;
		width: 100%;
	}
	#nav-cat li.submenu:hover, #nav-cat li.submenu {
		background-image:none !important;
	}
	.navSplitPagesResult {
		float: left;
		margin-top: 15px;
		text-align: left;
		width: 100%;
	}
	.content_box td:first-child, .content_box td:last-child, .content_box td {
		float: left;
		text-align: center;
		width: 100%;
	}
	.productListing-data .listingProductImage, .newproductlisting img {
		margin: 0;
		padding: 0;
	}
	.productListing-data .productlisting {
		float: none;
		font-size: 1.2em;
		margin: 0;
	}
	.productListing-data .product_name, .newproductlisting .product_name {
		text-align: center;
	}
	.navSplitPagesResult {
		margin-top: 15px;
		text-align: left;
		width: 100%;
	}
	.productListing-data .short-description, .productListing-data .product_name, .productlisting_btn, .newproductlisting .product_name, .newproductlisting .short-description {
		width:100%;
	}
	.split-login .create-account {
		margin-bottom: 30px;
	}
	.create-account-page .submit-info .button_submit {
		float: left;
		margin: 15px 0 0;
	}
	#shoppingCartDefault .buttonRow.back, #shoppingCartDefault .checkout_button {
		float: left;
		margin: 10px 5px 0 0;
	}
	.product-review-default {
		margin: 15px 0 0;
		text-align: center;
	}
	#checkoutConfirmDefault #orderTotals {
		padding: 0 !important;
		width: 60%;
	}
	.our-services-details > div {
		margin: 15px 0;
	}
	#checkoutShipto, .billing-address, .payment-address-content, .payment-module {
		margin: 0 0 30px;
	}
	.checkout-steps, .current-step {
		margin: 0 10px 10px 0 !important;
	}
	.address-entries > div {
		margin: 15px 0;
	}
	#advSearchDefault .content .col-xs-12 {
		margin: 15px 0;
	}
	#advSearchDefault .content .row .select2-container {
		width:100% !important;
	}
	.nav > li.navbar-right {
		float: none !important;
	}
	.contact-us ul li p {
		display: inline-block;
		width: 70%;
	}
	.custom-banner-image-top.image_1 {
		padding-right: 15px;
	}
	.custom-banner-image-top.image_2 {
		padding-left:15px;
	}
	.footer-top .our-services-details .custom-block {
		text-align: center;
	}
	.footer-top .our-services-details .block-image {
		margin: 0;
		width: 100%;
	}
	.footer-top .our-services-details .block-image i.fa {
		float:none;
	}
	.footer-top .our-services-details .block-content {
		width: 100%;
	}
	/*.search-bar-container, .contact-number-container, .contact-email-container {top: 270px}	*/
	#main-slideshow .item .content {display:none}
	#main-slideshow .owl-controls .owl-buttons div.owl-next {right:0}
	#main-slideshow .owl-controls .owl-buttons div.owl-prev {left:0}
	.additionalImages {margin-bottom: 15px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
/*------To display the products first-------------*/
	.columnwith-left {
		left: 0;
	}
	.two-column {
		left: 0;
	}
	.three-columns {
		right: 0 !important;
	}
	#left-column {
		right: 0;
		margin: 30px 0 0;
	}
/*------To display the products first-------------*/
	#right-column {
		margin: 30px 0 0;	
	}
	.header .block-header .language-switcher {
		border:none;
	}
	.header .header-content .logo {
    	margin: 0 0 25px;
	}
	#nav-cat ul li.submenu:hover > ul {
		display:none !important;
	}
	#bannerboxallContent img {
		height: auto;
		width: 100%;
	}
	#nav-cat li.submenu:hover, #nav-cat li.submenu {
		background-image:none !important;
	}
	.our-services-details .col-sm-6, .footer-top .col-sm-12, .footer-container .col-sm-6.about-us, .footer-container .col-sm-6.extra-details {
		margin: 0 0 30px;
	}
	.product_sideboximage > img {
		height: auto;
		width: 150px;
	}
	.product_sideboxname {
		line-height: 40px;
		margin: 30px 0;
	}
	.three-columns .product_sideboxname, .rightcolumnwl .product_sideboxname {
		line-height: 1.5;
		margin: 0;
	}
	#left-column .leftBoxContainer .product_sideboxname > a, #right-column .rightBoxContainer .product_sideboxname > a, .sidebox_price, #left-column h3, #right-column h3 {
		font-size: 1.5em;
	}
	.three-columns .leftBoxContainer .product_sideboxname > a, .rightcolumnwl .rightBoxContainer .product_sideboxname > a, .three-columns .sidebox_price, .rightcolumnwl .sidebox_price, .three-columns h3, .rightcolumnwl h3 {
		font-size: 1em !important;
	}
	#checkoutConfirmDefault #orderTotals {
		width: 60%;
	}
	#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
		line-height:22px;
	}
	#advSearchDefault .content .row .select2-container {
		width:100% !important;
	}
	.nav > li.navbar-right {
		float: none !important;
	}
	.contact-us ul li p {
		display: inline-block;
		width: 70%;
	}
	.block-custom-shipping .shipping-title {
		font-size:3.4em;
	}
	.top-banner h3 {
		font-size: 15px;
		right:0;
		bottom:0;
	}
	.top-banner h3 .banner_subtitle, .custom-banner-image h3 .banner_subtitle {font-size:13px}
	.homepage_v2 .top-banner h3 {
		font-size: 28px;
		top: 27%;
	}
	.custom-banner-image-top.image_1 {
		padding-right: 15px;
	}
	.custom-banner-image-top.image_2 {
		padding-left:15px;
	}
	.footer-top .our-services-details .custom-block {
		text-align: center;
	}
	.footer-top .our-services-details .block-image {
		margin: 0;
		width: 100%;
	}
	.footer-top .our-services-details .block-image i.fa {
		float:none;
	}
	.footer-top .our-services-details .block-content {
		width: 100%;
	}
	.about-us {
		margin: 0 0 30px;
	}
	#main-slideshow .owl-controls .owl-buttons div.owl-next {right:28px}
	#main-slideshow .owl-controls .owl-buttons div.owl-prev {left:28px}
	#main-slideshow .item .content {
		bottom: 30px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
/*------To display the products first-------------*/	
	.columnwith-left {
		left: 33.333%;
	}
	#left-column {
		right: 66.666%;
	}
	.three-columns {
		right: 33.333% !important;
	}
	.two-column {
		left: 33.333%;
	}
/*------To display the products first-------------*/
	.contact-us .fa, .about-us .address .fa {
		margin-right:10px;
	}
	.contact-us ul li p {
		display: inline-block;
		width: 70%;
	}
	.our-services-details .col-sm-6 {
		margin: 0 0 30px;
	}
	#accountHistInfo #orderTotals {
		padding-right: 3em !important;
	}
	#checkoutConfirmDefault #orderTotals {
		width: 60%;
		padding-right: 4em !important;
	}
	#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
		line-height:22px;
	}
	#advSearchDefault .content .row .select2-container {
		width:100% !important;
	}
	.block-custom-shipping .shipping-title {
		font-size:3.3em;
	}
	.top-banner h3 {
		top:20%;
	}
	.homepage_v2 .newsletter #mc_embed_signup label, .homepage_v1 .newsletter #mc_embed_signup label {
		min-height:40px;
	}
	.footer-top .our-services-details .custom-block {
		text-align: center;
	}
	.footer-top .our-services-details .block-image {
		margin: 0;
		width: 100%;
	}
	.footer-top .our-services-details .block-image i.fa {
		float:none;
	}
	.footer-top .our-services-details .block-content {
		width: 100%;
	}
	.about-us {
		margin: 0 0 30px;
	}
	#main-slideshow .item .content {
		bottom: 80px;
		left: 150px;
	}
}
@media only screen and (min-width:992px) and (max-width:1149px) {
	.nav > li.navbar-right {
		float: none !important;
	}
}
@media screen and (max-width: 320px) {
	.top-banner h3 {
		top:0%;
	}
}
@media screen and (max-width: 450px) {
	.top-contact-number, .top-contact-email {padding: 19px 0 0 }
	#indexDefault > #horizontalTab li {
		font-size: 28px;
		}
	#horizontalTab .fa.fa-square-o.fa-2x {
    	margin-bottom: 20px;
	}
	h2, .h2 {
    	font-size: 27px;
	}
	.social-wrapper ul li {margin:0 10px 20px}
}
@media screen and (max-width: 480px) {
	#reviewsWrite .product_price, #reviewsInfoDefault .product_price {
		line-height: 41px;
		text-align: center;
		width: 100%;
	}
	#checkoutConfirmDefault #orderTotals {
		margin: 15px 0 0;
		width: 100%;
	}
	.forward.productpage_links {
		float: left;
		margin: 10px 0 0;
		text-align: center;
		width: 100%;
	}
	#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
		line-height:20px;
	}
	.block-custom-shipping .shipping-title {
		font-size:2em;
	}
	.top-banner h3 {
		top:15%;
	}
}
@media screen and (max-width: 510px) {
	.footer-top-wrapper {padding:40px 0 30px}
	.social-wrapper ul li {margin:0 10px 20px}
}
@media screen and (max-width: 530px) {
	.logo-container {
		display: table;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.top-contact-container {
		display: table;
		float: none !important;
		margin: 0 auto;
		width: auto;
	}
	#carttopcontainer {right:-60px !important}
}
@media screen and (max-width: 670px) {
	.contact-number-details, .contact-email-details {
		font-size: 18px;
		padding: 19px 0;
	}
}
@media screen and (max-width: 700px) {
	.copyright-wrapper, .copyright .payment-wrapper {
		display: table;
		float: none !important;
		margin: 0 auto;
		width: auto;
	}
	.copyright-wrapper {margin: 0 auto 15px}
	.copyright-text > p {text-align: center}
	.copyright-text {line-height: 20px}
}
@media screen and (max-width: 567px) {
	.slideshow-container, .custom-banner-container {display:none}
	#horizontalTab .resp-tabs-list{margin-top:80px}
}
@media screen and (max-width: 600px) {
	#cssmenu.small-screen ul {
		width:100%;
	}
}
@media screen and (max-width: 350px) {
	#centercontent-wrapper header > h4 {font-size:14px}
	.normalprice, .productSpecialPriceSale{font-size:0.6em}
	#product_info_display .addtocart-info .prodinfo-actions {
		float: left;
	}
	.productprice-amount{font-size:26px}
	.addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity 
	span.cssButtonHover.button_sold_out.button_sold_outHover {margin-right:7px}
	.addtocart-info .cart_button{margin:0 0 20px 30px}
	.prodinfo-actions .wish_link{margin-left:0}
	.cart_quantity > strong {font-size:14px;margin-right:0.4em}
	.cart_quantity > input[type="text"]{margin:0 0.4em 0 0}
	.sorter label, #checkoutShipAddressDefault .productinfo-leftwrapper, #checkoutShipping .productinfo-leftwrapper, 
	#checkoutPayAddressDefault .productinfo-leftwrapper, #addressBookDefault .productinfo-leftwrapper, #checkoutPayment 
	.productinfo-leftwrapper
	 {width: 100%}	
	 ul.tabs li a{padding:10px}
}
@media only screen and (min-width:351px) and (max-width:430px) {
	#product_info_display .addtocart-info .prodinfo-actions, 
	#product_info_display .addtocart-info .cssButton.button_sold_out {margin-top:15px}
	
}
@media screen and (max-width: 360px) {
#accountPassword .buttonRow.forward {margin-bottom: 15px}
}
@media screen and (max-width: 1199px) {
	.header-container .header #nav > li > a{line-height:18px}
	#cssmenu.small-screen ul ul li a{line-height:11px}
}