/**
* @author Perfectus Inc
* @author website www.perfectusinc.com
* @copyright Copyright 2015-2016 Perfectus Inc
* 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;
		display:inline-block;	
	}
	.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;
	}
	#bannerboxallContent img {
		height: auto;
		width: 100%;
	}
	#nav-cat li.submenu:hover, #nav-cat li.submenu {
		background-image:none !important;
	}
	.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;
	}
	.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 {
		margin: 10px 5px 0 0;
	}
	.product-review-default {
		margin: 0;
	}
	#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 .caption {display:none !important}
	#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;}
	#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
		line-height:20px;
	}
	.mosaic-holder .mosaic-banner {margin: 0;}
	.footer-right {border: medium none;padding:0}
	.footer-right .important-links {padding:30px 0}
	.footer-right .brand-title {margin-left:0}
	.section-brands-slider .owl-prev{right:50px}
	.section-brands-slider .owl-next{right:15px}
	.section-footer .footer-right .section-brands-slider{padding:0 0 0 15px}
	.footer-support-icon .support-footer div.first {margin-bottom:10px}
	.footer-support-icon .support-footer div:last-child{margin-bottom:0}
	.section-footer .aboutus-social{padding:30px 0 20px}
	.section-test-slider .test-description{padding:0 40px}
	.product-item.wide .body {padding: 30px 0 0 5px;}
	.cart_quantity > strong{width:15%}
	.footer-right .important-links > div {width: auto;}
	.section-footer .aboutus-social{border-right:medium none}
	.forward.productpage_links.ds_ys {margin: 0;text-align: left;}
	header .logo {margin: 15px 0 10px;padding: 0;}
	header .link-list {margin: 20px 0;}
	.product-info-ratings{margin:15px 0}
	#breadcrumb {margin: 30px 0 10px;}
}
@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;
	}
	.three-columns .product_sideboxname, .rightcolumnwl .product_sideboxname {
		line-height: 1.5;
		margin: 0;
	}
	#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: 28px;
		top: 18%;
	}
	.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;
	}
	.header-row .searchbox .field, .footer-right .footer-contact {margin-top:30px;}
	.footer-support-icon .support-footer .first {margin-bottom:15px}
	.section-footer .aboutus-social {padding:45px 30px 45px 0}
	.product-item.wide .body {padding: 47px 0 47px 30px;}
	#breadcrumb{margin:30px 0 20px}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
/*------To display the products first-------------*/	
	.columnwith-left {
		left: 33.333%;
	}
	.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;
	}
	.product-item.wide .body {padding: 16px 0 16px 30px;}
}
@media only screen and (min-width:992px) and (max-width:1149px) {
	.nav > li.navbar-right {
		float: none !important;
	}
	.support-info-part .support-heading{font-size:14px}
	.support-info-part {margin-left:35px}
}
@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) {
	#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:15px !important;width:90% !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) {
	#progressBar{top:-10px;}
}
@media screen and (max-width: 600px) {
	.section-newsletter #mc_embed_signup input.email{width:100%;border-right: 2px solid #FFFFFF;}
	.section-newsletter #mc_embed_signup input.button{padding:5px}
	.footer-right .important-links div {margin-bottom: 10px;}
	.footer-right .important-links div:last-child {margin-bottom: 0;}
}
@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}
	.tabcontents .product-rating{float:none}
	.product-item.wide .compare_link_product_info.le-btn {margin: 5px 0 0;}
	.sorter label, #checkoutShipAddressDefault .productinfo-leftwrapper, #checkoutShipping .productinfo-leftwrapper, 
	#checkoutPayAddressDefault .productinfo-leftwrapper, #addressBookDefault .productinfo-leftwrapper, #checkoutPayment 
	.productinfo-leftwrapper
	 {width: 100%}	
}
@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}
.product-next-prev{float:left;margin:0 0 20px;}
}
@media screen and (max-width: 1199px) {
	.header-container .header #nav > li > a{line-height:18px}
	.support-info-part .support-details{font-size:12px}
}
@media all and (max-width: 991px) {
  .footer-column {
    margin-bottom: 20px;
  }
  .section-newsletter .text {
    text-align: center;
	margin-left:0;
  }
  #newsletter {
    text-align: center;
	}
  .section-newsletter .subscribe-form input {
    width: 91%;
  }
  .section-newsletter .icon-holder {
    margin-top: 20px;
    margin-bottom: 65px;
  }
  .category-carousel .item .caption {
    padding: 25px;
  }
  .category-carousel .item .caption h1 {
    font-size: 24px;
  }
  .category-carousel .item .caption .short-tag {
    font-size: 14px;
    line-height: 22px;
  }
  .banner-slider a.nav-btn {
    top: 25%;
  }
  .banner-slider a.nav-btn.btn-next {
    right: 25px;
  }
  .banner-slider a.nav-btn.btn-prev {
    left: 25px;
  }
  .top-nav-holder .basket-holder .basket .basket-item .title {
    font-size: 19px;
  }
  .top-nav-holder .basket-holder .basket .basket-item .price {
    font-size: 15px;
  }
  .top-nav-holder .basket-holder .basket .dropdown-menu {
    width: 100%;
    left: 0%;
  }
  .top-nav-holder .basket-holder .basket .megamenu .dropdown-menu {
    width: 720px;
    min-width: 720px;
  }
  header .buttons-holder {
    text-align: center;
  }
  header .link-list {
    text-align: center;
    display: block;
	float:none;
  }
  header .logo {text-align:center;margin:15px 0}
  .search-holder,
  .basket-holder {
    padding: 0 15px!important;
  }
  .mosaic-holder {
    text-align: center;
  }
  #banners-mosaic .mosaic-holder > div:last-child {margin-bottom:20px;}
  .top-nav-holder .basket-holder{display:table;margin:0 auto 10px;float:none !important;}
}
@media screen and (max-width: 419px) { 
	.med_siz{width:100% !important}
}
@media only screen and (min-width:420px) and (max-width:650px) {
	.med_siz{width:50% !important}
}
@media (min-width: 768px) {
  .mosaic-banner.big:after {
    content: "";
    background-image: url(../images/background/triangle-big.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 452px;
    height: 213px;
  }
  .mosaic-banner.big .caption {
    padding-left: 70px;
  }
  .mosaic-banner.big .caption:before {
    content: "";
    background-image: url(../images/background/lines-horizontal.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
    width: 53px;
    height: 123px;
  }
  .mosaic-banner.big .caption h1 {
    font-size: 32px;
    margin-bottom: 10px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .section-products-grid .mosaic-holder {
    display: none;
  }
  .testimonial-area .testimonial-left.smallProductImage img {margin-bottom:15px}
  .product_info_tab .tabs li a{padding:7px 9px}
  .product-item.wide .star-holder {
    top: -38px !important;
  }
  .product-item.wide .buttons-holder .btn-add-to-cart {
    margin-top: 10px;
  }
  .controller-nav-bar {
    text-align: center;
  }
  .controller-nav-bar .ctrl-item,
  .controller-nav-bar .grid-list-buttons {
    display: inline-block;
    margin-bottom: 10px;
    float: none;
  }
  .copyright {
    text-align: center;
  }
  .copyright-links {
    text-align: center;
    margin: 20px 0;
  }
  #banners-tab {
    display: none;
  }
  .simple-grid .product-item {
    width: 285px!important;
    margin: 0 auto 20px auto;
    display: block;
  }
  .category-carousel {
    min-height: 100px;
  }
  .category-carousel .item .caption {
    padding: 15px;
  }
  .category-carousel .item .caption .le-btn {
    font-size: 8px;
    padding: 5px 13px;
  }
  .category-carousel .item .caption .short-tag {
    font-size: 11px;
    line-height: 16px;
  }
  .category-carousel .item .caption h1 {
    font-size: 19px;
    line-height: 20px;
  }
  .category-carousel .owl-buttons {
    display: none;
  }
  .top-bar {
    text-align: center;
  }
  .top-bar .social-icons {
    margin: 5px 0 0;
    text-align: center!important;
  }
  .le-breadcrumb.inline .bar {
    border-radius: 0;
    left: 0;
    padding-left: 10px;
    top: 0;
	}
  .le-breadcrumb .icon-holder {
    display: none;
  }
  .product_title h3#productName{margin:20px 0;}
  #carttopcontainer {right:15px !important;width:90% !important;}
}
@media (max-width: 1199px) {
  .banner-slider a.nav-btn {
    top: 34%;
  }
  .banner-slider a.nav-btn.btn-next {
    right: 25px;
  }
  .megamenu .dropdown-menu {
    min-width: 940px;
  }
}
@media all and (max-width: 322px) {
	#product_info_display .addtocart-info .cart_quantity .qty_box {
		width:100%;	
	}
	#product_info_display .addtocart-info .add_to_cart.cart-buttons {
    	float: left;
    	margin-top: 15px;
	}
}
@media only screen and (min-width:420px) and (max-width:599px) {
	.img_ar {
		width: 45%;
	}
	.des_ar {
		width: 55%;
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.aboutus-social .aboutus-logo {float: left;padding-right: 25px;width: 55%;}
	.aboutus-social .footer-social {float: left;width: 45%;}
	.aboutus-social .aboutus-logo .aboutus-text{margin-bottom:0}
}
@media only screen and (min-width:600px) and (max-width:767px) {
	.img_ar {
		width: 35%;
	}
	.des_ar {
		width: 65%;
	}
	.rv_dts .reviews-list .product-review-default{padding:0}
	.reviews-list .product-review-default footer img, .reviews-list .reviews-description img, 
	#reviewsInfoDefault .content footer img, #reviewsInfoDefault .content footer{margin-top:0}
	.reviews-list p, .rv_dts .product-review-default .product_price{margin:10px 0}
}
@media screen and (max-width: 480px) {
	.footer-support-icon .support-footer > div {margin-bottom:10px !important;width:100%}
	.aboutus-social .aboutus-logo .aboutus-text{margin-bottom:20px}
	.footer-support-icon{padding:30px 0 20px}
}
@media screen and (max-width: 599px) {
	.img_ar {
		width: 100%;
		margin: 0 0 15px;
	}
	.des_ar {
		width: 100%;
		margin:0;
	}
	.product-item.wide .body.ct_lst{padding:0}
}
@media screen and (max-width: 991px) {
.wrappper > header > .main-menu-wrapper > .container{padding:0}
#cssmenu.small-screen ul.nav .basket-holder .basket .basket-icon > a {display: inline-block;padding: 0 0 15px;}
#nav > li:hover > a:after, #nav > li.tab_active > a:after, #nav_1 > li:hover > a:after, #nav_1 > li.tab_active > a:after{height:0 !important}
.header-row .searchbox{padding:5px 0}
.container{width:100%}
#shoppingCartDefault #crtempty{margin-bottom:0}
#nav > li:hover > a:after, #nav > li.tab_active > a:after, #nav_1 > li:hover > a:after, #nav_1 > li.tab_active > a:after{background-color:rgba(120, 120, 120, 0.2) !important;}
.top-nav-holder .nav-menu ul > li a, .top-nav-holder .nav-menu ul > li#home > a{padding:10px 15px}
}
@media only screen and (min-width:793px) and (max-width:991px) {
	header .link-list {
		margin: 45px 0;
	}
}