@media only screen and (min-width: 768px)
{
	body.ind .swipe,body.ind div.shadow
	{
		display:none!important;
		left:-300px!important;
	}
	.indent-swipe
	{
		margin-left:auto!important;
	}
	.top-search-cont
	{
		float:right;
		position:relative;
		font-size:18px;
	}
	.search_wrapper
	{
    	float:right;
    	margin:8px 0 0 11px;
    	position:relative;
	}
	.search_wrapper .top-search
	{
    	background:#4a6061;
    	width:30px;
    	height:30px;
    	text-align:center;
    	line-height:30px;
    	font-size:25px;
    	color:#fff;
    	cursor:pointer;
		-webkit-transition:0.5s;
		-o-transition:0.5s;
    	transition:0.5s;
	}
	.search_wrapper .top-search:hover
	{
    	color:#eaeaea;
		-webkit-transition:0.5s;
		-o-transition:0.5s;
    	transition:0.5s;
	}
	.search_wrapper .top-search.active
	{
    	background:#fff;
		-webkit-transition:0.5s;
		-o-transition:0.5s;
    	transition:0.5s;
	}
	.search_wrapper .top-search.active .fa-search:before
	{
    	content:'\f00d';
    	color:#eaeaea;
	}
	.search_wrapper .top-search.active:hover .fa-search:before
	{
    	color:#6f645b;
	}
	#search_mini_form
	{
    	position:absolute;
    	top:-25px;
    	right:30px;
	}
	.header .form-search .input-text
	{
    	width:140px;
    	height:30px;
    	padding:5px;
    	line-height:18px;
    	border:0;
    	background:#fff;
	}
	.header .form-search button.button
	{
    	display:none;
	}
	.header_bottom-side_block
	{
    	position:absolute;
    	z-index:5;
    	top:-3px;
    	right:0;
	}

}

@media only screen and (min-width: 1025px)
{
   .ps-static .products-grid .wrapper-hover .wrapper-hover-hiden, .ps-static .owl-carousel .wrapper-hover .wrapper-hover-hiden
	{
    	display:none;
    	height:0;
	}
	.ps-static .products-grid .wrapper-hover:hover .wrapper-hover-hiden, .ps-static .owl-carousel .wrapper-hover:hover .wrapper-hover-hiden
	{
    	display:block;
    	height:auto;
	}
}

@media only screen and (min-width: 992px)
{
   .list-left
	{
    	float:left;
    	width:61%;
	}
	.list-right
	{
    	float:right;
    	border-left:1px solid #d1d0d0;
    	padding-left:20px;
    	padding-right:4px;
    	padding-bottom:250px;
    	margin-bottom:-250px;
    	width:35%;
	}
	.products-list .rating-links
	{
    	font-size:11px;
	}
	.products-list .rating-links .separator
	{
    	display:block;
    	font-size:0;
    	width:100%;
    	border-top:1px solid #ECECEC;
    	height:0;
    	margin:2px 0 3px;
	}
}

@media only screen and (max-width: 1199px)
{
	.header
	{
    	text-align:center;
	}
	.header .quick-access,.header .header-buttons,.header .welcome-msg
	{
    	/*float:none;*/
    	display:inline-block;
    	/*margin:0 200px;*/
	}
	.header-buttons
	{
    	top: -5px;
	}
	.header .quick-access
	{
    	padding:10px 0 5px;
    	margin: 0 70px 0 5px;
	}
	.header .welcome-msg
	{
    	margin-bottom:15px;
	}
	.header .header-buttons
	{
    	padding-top:0;
	}
	.header .logo {
	    top: 2px;
	}
	.sf-menu
	{
    	display:inline-block;
	}
	.sf-menu>li>a span
	{
    	font-size:15px!important;
    	line-height:15px!important;
	}
	.camera_wrap .camera_pag .camera_pag_ul
	{
    	bottom:5px!important;
	}
	.products-grid li.item button.button>span,.products-list li.item button.button>span, .owl-carousel li.item button.button>span,.products-list li.item button.button>span
	{
    	line-height:22px;
	}
	.products-grid .price-box, .owl-carousel .price-box
	{
    	font-size:16px;
    	line-height:16px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	.product-view .product-shop
	{
    	width:calc(100% - 330px) !important;
	}
	.product-view .addthis_button_tweet
	{
    	width:95px;
	}
	.addthis_default_main .addthis_counter
	{
    	clear:left;
	}
	.addthis_mini_style .addthis_counter
	{
    	clear:inherit;
	}
	.mini-products-list .product-image
	{
    	width:70px;
	}
	.mini-products-list .product-name
	{
    	width:130px;
    	margin-left:0;
	}
	.block-related .product-name
	{
    	width:120px;
	}
	.block-poll .answer
	{
    	width:150px;
	}
	.de-lang-class .row-product .email-friend,.es-lang-class .row-product .email-friend
	{
    	float:left;
    	clear:left;
	}
	.box-up-sell .up-sell-carousel-none li .product-box
	{
    	padding:10px;
	}
	.box-up-sell .up-sell-carousel-none li
	{
    	width:200px;
	}
	.ps-phone .form-search .search-autocomplete
	{
    	display:none!important;
	}
}

@media only screen and (max-width: 1400px)
{
   #back-top
	{
    	display:none!important;
	}
}

@media only screen and (max-width: 991px)
{
	.header .quick-access,.header .header-buttons,.header .welcome-msg
	{
    	/*margin:0 70px;*/
	}
	.header-buttons
	{
    	top: -5px;
	}
	.header .logo
	{
	    display: none;
	}
	#menu-icon:before
	{
    	line-height:46px;
	}
	.showcase_text span,.showcase_text span:before
	{
    	font-size:20px;
    	line-height:20px;
	}
	.products-grid li.item button.button span span, .owl-carousel li.item button.button span span
	{
    	padding:0 5px;
	}
	#search_mini_form
	{
    	right:0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.page
	{
	}
	.header
	{
	}
	.main-container
	{
    	padding:15px 0;
	}
	.order-buttons
	{
    	display:none!important;
	}
	.nobr
	{
    	white-space:normal;
	}
	.sorter .view-mode
	{
    	padding-top:0;
	}
	#search_mini_form
	{
    	height:100%!important;
    	opacity:1!important;
	}
	.form-search .search-autocomplete
	{
    	display:none!important;
	}
	.account-login .registered-users .form-list input.input-text
	{
    	width:326px;
	}
	.cart .crosssell button.btn-cart
	{
    	float:none;
    	margin-bottom:10px;
	}
	.cart .crosssell .add-to-links
	{
    	float:none;
	}
	.cart .crosssell .product-details button.button>span
	{
    	font-size:11px;
	}
	.cart .discount-form .input-box input
	{
    	width:198px;
	}
	.form-list .input-box
	{
    	width:225px;
	}
	.cart .shipping .form-list li select option
	{
    	width:174px;
	}
	.cart .totals button.button>span
	{
   	font-size:14px;
	}
	.cart .totals table th,.cart .totals table td
	{
    	font-size:11px;
    	padding:15px 10px;
	}
	.cart .totals table td+td
	{
    	padding:15px 10px;
	}
	.cart .totals .price
	{
    	font-size:18px;
	}
	.mini-products-list .product-name
	{
    	width:100%;
    	margin:0;
    	padding-top:10px;
	}
	.block-compare .product-image
	{
    	float:none;
    	margin:0 auto 10px;
	}
	.block .block-title strong,.page-title h1,.page-title h2
	{
    	font-size:20px;
    	word-wrap:break-word;
	}
	.products-grid li.item
	{
		width: 31.55% !important;
	}
	.regular-price,.products-grid li.item .minimal-price-link,.owl-carousel li.item .minimal-price-link
	{
	    float:none;
	}
	.products-grid li.item .price-box.map-info a, .owl-carousel li.item .price-box.map-info a
	{
	    float:none;
	    padding:0;
	    margin-top:2px;
	}
	.products-grid li.item .regular-price,.products-grid li.item .old-price, .owl-carousel li.item .regular-price,.owl-carousel li.item .old-price
	{
	    display:block;
	}
	.products-grid li.item .ratings .rating-box, .owl-carousel li.item .ratings .rating-box
	{
	    float:none;
	    margin:0 auto 10px;
	}
	.products-grid li.item .ratings .amount, .owl-carousel li.item .ratings .amount
	{
	    float:none;
	    display:block;
	    text-align:center;
	    margin:0;
	}
	.product-shop .price-box
	{
	    float:none;
	}
	/*.products-grid .product-name, .products-list .product-name
	{
		max-height: 40px;
		overflow: hidden;
	}*/
	.products-grid .product-name a,.products-list .product-name a,.owl-carousel .product-name a
	{
	    text-transform:none;
	}
	.products-grid .product-image, .owl-carousel .product-image
	{
	    padding:0px;
	}
	div.product-image
	{
	    /*max-height:160px;*/
	}
	.product-view .product-img-box .more-views li.item-4
	{
	    margin-left:0;
	}
	.product-view .product-img-box
	{
	    float:none;
	    width:310px;
	    margin:0 auto 30px;
	}
	.product-view .product-shop
	{
	    width:100% !important;
	}
	#cloud-zoom-big
	{
	    width:250px!important;
	    height:250px!important;
	}
	.product-view .product-shop
	{
	    float:none!important;
	    /*width:auto;*/
	}
	.catalog-product-view .map-popup
	{
	    left:0!important;
	}
	.addthis_default_main .addthis_counter
	{
	    clear:inherit;
	}
	.block-layered-nav dd
	{
	    padding-left:5px;
	}
	.my-account a
	{
	    text-decoration:underline;
	}
	.my-account a:hover
	{
	    text-decoration:none;
	}
	.opc .field
	{
	    width:255px;
	}
	.opc .fields input,.opc .field input
	{
	    width:238px;
	}
	.opc .fields select,.opc .field select
	{
	    width:238px;
	}
	.opc .fields select option,.opc .field select option
	{
	    width:217px;
	}
	.opc .form-list li.wide input.input-text
	{
	    width:490px;
	}
	.opc .form-list li.wide .input-box
	{
	    width:auto;
	}
	.opc .name-middlename
	{
	    width:149px;
	}
	.opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname
	{
	    width:118px;
	}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text
	{
	    width:93px;
	}
	.cart-collaterals .col2-set .col-1
	{
	    margin-right:15px;
	}
	.cart .totals button.button>span
	{
	    font-size:12px;
	}
	.cart .crosssell .product-image,.cart .crosssell .product-image img
	{
	    width:80px;
	    height:80px;
	    overflow:hidden;
	}
	.box-up-sell
	{
	    height:auto;
	}
	.box-up-sell h2
	{
	    font-size:12px;
	    line-height:15px;
	}
	.box-up-sell ul li .product-box
	{
	    padding:8px;
	}
	.box-up-sell ul li
	{
	    margin:0 8px;
	}
	#multiship-addresses-table select
	{
	    width:200px;
	}
	#multiship-addresses-table select option
	{
	    width:170px;
	}
	#checkout-step-login .col2-set .col-1
	{
	    margin-bottom:10px;
	}
	#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2
	{
	    float:none;
	    margin-right:0;
	    width:96%;
	}
	#multishipping-billing-form .sp-methods .form-list input.input-text
	{
	    width:100%;
	}
	#co-billing-form>fieldset
	{
	    display:table-column;
	}
	.checkout-progress li
	{
	    clear:left;
	    width:100%;
	}
	.box-collateral.form-add .box-collateral-content
	{
	    overflow:auto;
	}
	.form-list select
	{
	    width:340px;
	}
	.search-form .form-list select
	{
	    width:300px;
	}
	.multiple-checkout .form-list li.wide .input-box
	{
	    width:100%;
	}
	.multiple-checkout .gift-messages-form .item .details .field
	{
	    width:100%;
	}
	.multiple-checkout .gift-messages-form .form-list input.input-text
	{
	    width:100%;
	}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea
	{
	    width:100%;
	}
	.cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3
	{
	    padding:214px 15px 15px;
	}
	.cms-about-magento-demo-store .about-col-4 ul,.cms-about-magento-demo-store .about-col-5 ul,.cms-about-magento-demo-store .about-col-6 ul
	{
	    padding:25px 0 12px 20px;
	}
	.block-poll .answer
	{
	    width:95px;
	}
	.footer-container
	{
	    /*padding:20px 0 0;*/
	}
	.footer-cols-wrapper
	{
	    position:relative;
	}
	.footer .footer-col.last
	{
	    margin-right:0;
	}
	.footer .footer-col.footer-col-ex
	{
	    width:20%;
	}
	.footer .footer-col.footer-col-ex.facebook-fanbox
	{
	    width:235px;
	}
	.my-account #wishlist-view-form #wishlist-table .product-image img
	{
	    height:100px;
	    width:100px;
	}
	.my-account .data-table th,.my-account .data-table td
	{
	    padding:5px;
	}
	#wishlist-view-form .buttons-set.buttons-set2
	{
	    text-align:center;
	}
	#wishlist-view-form .buttons-set.buttons-set2 button.button
	{
	    float:none;
	    margin:0 10px 10px 0!important;
	}
	#customer-reviews button.button
	{
	    float:left;
	}
	.box-up-sell .up-sell-carousel-none li .product-box
	{
	    padding:5px;
	}
	.box-up-sell .up-sell-carousel-none li
	{
	    width:150px;
	}
	.header .logo
	{
	    float:left;
	    margin-left:50px;
	}
	.header_bottom-side_block
	{
	    margin-right:30px;
	}
	.footer .footer-col.footer-col-ex
	{
	    width:23%;
	}
	.footer h4
	{
	    font-size:16px;
	    line-height:18px;
	}


	/*/////////////////////////////////////////////////////////////////////*/
	.block-account-header
	{
	    position:absolute;
	    right:90px;
	    top:-44px;
	    height:50px;
	    padding:20px 0px 10px 25px;
	    background:none;
	    border:0;
	    /*border-left:1px solid #232323;*/
	    z-index:4;
	    width: 30px;
	    cursor:pointer;
	    color: #fff;
	}
	.block-account-header:before
	{
	    font-size:27px;
	    color:#f5f5f5;
	}
	.block-account-header > a {
	    margin-left: -35px;
	    margin-top: -10px;
	}
	.block-cart-header
	{
	    position:absolute;
	    right:5px;
	    top:-44px;
	    height:50px;
	    padding:20px 0px 10px 25px;
	    background:none;
	    border:0;
	    /*border-left:1px solid #232323;*/
	    z-index:4;
	    min-width:60px;
	    cursor:pointer;
	    color: #fff;
	}
	.block-cart-header:before
	{
	    font-size:30px;
	    color:#f5f5f5;
	}
	.block-cart-header .mini-cart
	{
	    display:inline-block;
	    font-size:16px;
	    padding-left:10px;
	}
	.block-cart-header .cart-content
	{
	    left:-152px;
	    top:51px;
	}
	.block-cart-header h3,.block-cart-header .empty>div,.block-cart-header .summary,.quick-access,.header-buttons
	{
	    display:none;
	}

	/*////////////////////////////////////////////////////////////////////*/
}

@media only screen and (max-width: 767px)
{
	body
	{
   	padding:50px 0 0;
	}
	body.ind.ps-phone
	{
    	overflow:scroll;
    	position:fixed;
    	width:100%;
	}
	body.ind.ps-static
	{
    	overflow:hidden;
	}
	.col1-layout .col-main,.col2-left-layout .col-main,.col2-right-layout .col-main
	{
    	float:none;
	}
	.container
	{
    	margin:0;
	}
	.page>div>.container
	{
    	/*padding:0;*/
	}
	.page
	{
    	margin:0;
    	overflow:hidden;
      background-image: none;
      background-color: #e5e5e5;

	}
	.main-container
	{
   	padding:15px 0;
	}
	.page-content {
   	padding: 0 10px;
	}
	.header
	{
   	padding:10px;
    	margin:0;
	}
	.header_bottom-side .header {
	    padding: 0;
	}
	.header .top-search,.header .welcome-msg
	{
	    display:none;
	}
	.header .header-row-bg
	{
	    padding:20px 10px;
	}
	.padding-s
	{
	    padding:0 10px;
	}
	.order-buttons
	{
	    display:none!important;
	}
	.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
	{
	    float:none;
	}
	.nobr
	{
	    white-space:normal;
	}
	.top-icon-menu
	{
	    display:block;
	}
	#search_mini_form
	{
	    width:100%;
	    position:fixed;
	    left:0;
	    top:51px;
	    display:none;
	    padding:0 20px;
	    z-index:5;
	}
	.header .form-search
	{
	    background:#FBFBFB;
	    padding:6px 112px 6px 6px;
	    border:1px solid #ddd;
	    position:relative;
	}
	.header .form-search button.button
	{
	    width:100px;
	    position:absolute;
	    right:6px;
	    top:6px;
	}
	.header .form-search button.button span
	{
	    padding:0;
	    height:40px;
	    line-height:40px;
	    float:none;
	    display:block;
	    text-align:center;
	}
	.header .form-search .input-text
	{
	    width:100%;
	    margin:0;
	    moz-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	    box-sizing:border-box;
	    float:none;
	    height:40px;
	}
	.form-search .search-autocomplete
	{
	    display:none!important;
	}
	.block-account-header
	{
	    position:fixed;
	    right:160px;
	    top:-8px;
	    height:50px;
	    padding:13px 0px 10px 40px;
	    background:none;
	    border:0;
	    /*border-left:1px solid #232323;*/
	    /*z-index:6;*/
	    /*min-width:80px;*/
	    cursor:pointer;
	    color: #fff;
	}
	.block-account-header:before
	{
	    font-size:27px;
	    color:#f5f5f5;
	}
	.block-account-header > a {
	    margin-left: -50px;
	}
	.block-cart-header
	{
	    position:fixed;
	    right:90px;
	    top:0;
	    height:50px;
	    padding:13px 0px 10px 40px;
	    background:none;
	    border:0;
	    /*border-left:1px solid #232323;*/
	    /*z-index:6;*/
	    min-width:80px;
	    cursor:pointer;
	    color: #fff;
	}
	.block-cart-header:before
	{
	    font-size:30px;
	    color:#f5f5f5;
	}
	.block-cart-header .mini-cart
	{
	    display:inline-block;
	    font-size:16px;
	    padding-left:13px;
	}
	.block-cart-header .cart-content
	{
	    left:-152px;
	    top:51px;
	}
	.block-cart-header h3,.block-cart-header .empty>div,.block-cart-header .summary,.quick-access,.header-buttons
	{
	    display:none;
	}
	.toolbar
	{
	    margin-bottom:20px;
	}
	.toolbar .pager
	{
	    padding:0 18px 18px 0;
	}
	.toolbar .pager .amount
	{
	    padding:0;
	}
	.toolbar .pager .pages
	{
	    margin:0;
	    padding-top:10px;
	}
	.pager .pages li
	{
	    font-size:14px;
	    line-height:17px;
	    font-weight:normal;
	    margin-right:10px;
	}
	.toolbar-bottom .toolbar .pager
	{
	    border:0;
	    padding:0;
	}
	.toolbar-bottom .toolbar .pages
	{
	    border:0;
	    padding-bottom:0;
	    margin-top:10px;
	    overflow:hidden;
	    border-top:1px solid #E5E5E5;
	    float:left;
	    width:100%;
	}
	.indent-sw1
	{
	    margin-bottom:20px;
	}
	.checkout-multishipping-login .col-main
	{
	    padding-bottom:0;
	}
	.account-login .registered-users .form-list input.input-text
	{
	    width:252px;
	}
	.form-add
	{
		margin-left: 10px;
		margin-right: 10px;
	}
	.form-list select
	{
	    width:300px;
	}
	.form-list input.input-text,.form-list li.wide input.input-text
	{
	    width:294px;
	}
	.form-list .name-middlename
	{
	    width:117px;
	}
	.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text
	{
	    width:99%;
	}
	.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname
	{
	    width:100%;
	}
	.form-list .name-middlename input.input-text
	{
	    width:99%;
	}
	.form-list .customer-dob .dob-year input.input-text
	{
	    width:146px;
	}
	#checkout-payment-method-load input.input-text
	{
	    width:100%;
	}
	#shopping-cart-table
	{
	    display:block;
	    width:100%;
	}
	#checkout-step-login .col-2 .form-list input.input-text
	{
	    width:253px;
	}
	.multiple-checkout .page-title.title-buttons h1
	{
	    margin-bottom:10px;
	}
	.page-title,.category-title
	{
	    margin-bottom:0px;
	}
	.pager .pages
	{
	    clear:both;
	    margin:0;
	    text-align:center;
	    padding-top:10px;
	}
	.products-grid, .owl-carousel
	{
	    margin-bottom:0!important;
	    height:auto;
	}
	.owl-carousel .owl-stage-outer {
    	padding-bottom: 0;
    	/*margin: 0 -30px 0 0;*/
	}
	.products-grid li.item, .owl-carousel li.item
	{
	    border-bottom:1px solid #e9e9e9;
	    overflow:hidden;
	    text-align:left;
	    position:relative;
	    padding-bottom:5px;
	    margin:0 0 5px;
	    width:100% !important;
	}
	.owl-carousel li.item
	{
	    margin-right:0 !important;
	    border-bottom:none;
	}
	.products-grid .product-image,.products-list .product-image,.owl-carousel .product-image
	{
	    float:left;
	    margin:0 10px 0 0;
	    width:110px;
	    overflow:hidden;
	}
	div.product-image
	{
	    /*max-height:150px;*/
	}
    .products-grid .product-image, .owl-carousel .product-image
    {
    	display: block;
    	height: auto;
    }
	.products-grid .product-shop,.products-list .product-shop,.owl-carousel .product-shop
	{
	    overflow:hidden;
	}
	.products-list .ratings .rating-links a+span+a,.products-list .ratings .rating-links .separator
	{
	    display:none;
	}
	.products-grid .ratings .rating-box, .owl-carousel .ratings .rating-box
	{
	    margin:0 0 5px 0;
	}
	.note-msg-empty-catalog
	{
	    padding:150px 0 0;
	    background-position:center top;
	    text-align:center;
	}
	.label-product
	{
	    left:45px;
	    right:auto;
	}
	.label-product.label-indent
	{
	    left:75px;
	}
	.product-view
	{
	    margin-bottom:5px;
	}
	.product-view .product-shop
	{
	    float:none;
	    width:100%;
	}
	.product-view .product-img-box
	{
	    float:none;
	    width:310px;
	    margin:0 auto 20px;
	}
	.product-view .product-name h1
	{
	    font-size:21px;
	    line-height:24px;
	}
	.product-view .product-name p
	{
	    font-size:18px;
	    line-height:22px;
	}
	.product-view h2
	{
	    /*padding:17px 15px;*/
	    padding:0 0 12px 0;
	}
	.product-view .product-shop
	{
	    width: 100% !important;
	}
	.product-view .product-shop .price-box
	{
	    float:none;
	    display:block;
	    margin:25px 0 20px;
	    overflow:hidden;
	}
	.add-to-cart button.button
	{
	    float:none;
	    margin-left:25px;
	}
	.add-to-cart
	{
	    padding-top:15px;
	}
	.add-to-cart .qty-block
	{
	    padding-top:0;
	    margin:0 0 5px;
	}
	.product-view .product-shop .add-to-links
	{
	    border-bottom:none;
	    padding-bottom:0;
	}
	.product-view .product-shop .add-to-links li
	{
	    float:none;
	    font-size:14px;
	    line-height:17px;
	    font-weight:normal;
	    margin:0!important;
	    padding-bottom:19px;
	}
	.product-view .row-product
	{
	    padding-top:0;
	}
	.product-view .row-product p
	{
	    float:none!important;
	    font-size:14px;
	    line-height:17px;
	}
	.product-view .row-product .no-rating
	{
	    padding-bottom:19px;
	}
	.product-view .row-product .ratings
	{
	    float:none;
	    padding-bottom:19px;
	}
	.product-view .row-product .ratings .rating-links
	{
	    padding-left:0!important;
	}
	.product-view .add-to-links li+li
	{
	    display:none;
	}
	.product-options .options-list li label
	{
	    padding-top:2px;
	}
	.product-view .box-description .std
	{
	    padding:0 15px;
	}
	.product-view .product-collateral #customer-reviews dl
	{
	    padding:0 15px;
	}
	.product-view #review-form h3,.product-view #review-form h4,.product-view .tabs-custom
	{
	    padding:0 15px;
	}
	.container-slider
	{
	    margin:0 auto;
	}
	.addthis_default_main .addthis_counter
	{
	    clear:inherit;
	}
	.product-view .product-options-bottom
	{
	    margin-bottom:20px;
	}
	.block-slider-sidebar
	{
	    display:none!important;
	}
	.product-collateral #customer-reviews #product-review-table span.nobr
	{
	    padding:0;
	}
	#review-form #product-review-table th
	{
	    padding:9px 4px;
	}
	#review-form #product-review-table td
	{
	    padding:14px 4px;
	    text-align:center;
	}
	.product-collateral .box-collateral
	{
	    margin-bottom:0;
	}
	.product-collateral .box-collateral h2
	{
	    cursor:pointer;
	}
	.product-collateral .box-collateral h2 span.toggle
	{
	    top:18px;
	}
	.box-collateral-content
	{
	    display:none;
	    margin-bottom:7px;
	}
	.box-up-sell .up-sell-carousel-none li .product-image
	{
	    float:left;
	    margin-right:15px;
	    width:100px;
	}
	.box-up-sell
	{
	    background:none;
	    border:none;
	    padding:20px 0 0;
	}

	.box-up-sell .up-sell-carousel-none li
	{
	    float:none;
	    background:none;
	    width:auto;
	    margin:0 0 15px;
	    text-align:left;
	}
	.box-up-sell .up-sell-carousel-none li .product-box
	{
	    padding:10px;
	    overflow:hidden;
	}
	.box-up-sell .up-sell-carousel-none li .rating-box
	{
	    margin:0 0 5px;
	}
	.box-up-sell ul li .product-box
	{
	    padding:5px;
	}
	.carousel-prev,.carousel-next
	{
	    right:10px;
	}
	.carousel-prev
	{
	    right:40px;
	}
	.col-main
	{
	    padding-bottom:20px;
	}
	.block
	{
	    margin-bottom:8px;
	    padding:0 10px;
	}
	.block .block-title
	{
	    margin-bottom:8px;
	    padding-bottom:8px;
	    padding-right:40px;
	}
	.block .block-title:hover
	{
	    cursor:pointer;
	}
	.block.block-account .block-title:hover
	{
	    cursor:default;
	}
	.block .block-title span.toggle
	{
	    top:3px;
	}
	.sidebar .block.block-progress .block-content
	{
	    display:block;
	}
	.mini-products-list .product-name
	{
	    width:210px;
	}
	.product-view .product-shop
	{
	    float:none;
	    width:100%;
	}
	.cart .data-table,.cms-template-settings .data-table
	{
	    position:relative;
	    padding-bottom:90px;
	}
	.cart .data-table thead,.cart .data-table colgroup,.cms-template-settings .data-table thead,.cms-template-settings .data-table colgroup
	{
	    display:none;
	}
	.cart .data-table tfoot,.cms-template-settings .data-table tfoot
	{
	    width:100%;
	    display:block;
	}
	.cart .data-table td,.cart .data-table tr,.cart .data-table tbody,.cms-template-settings .data-table td,.cms-template-settings .data-table tr,.cms-template-settings .data-table tbody
	{
	    display:block;
	    text-align:center!important;
	}
	.cart .data-table td,.cms-template-settings .data-table td
	{
	    margin:0 10px;
	    border:0;
	    border-bottom:1px solid #ddd;
	}
	.cart .data-table td.last,.cms-template-settings .data-table td:last-child
	{
	    border:0;
	}
	.cart .data-table tr,.cms-template-settings .data-table tr
	{
	    margin:4px 0 25px;
	    border:1px solid #e9e9e9;
	}
	.cart .data-table tfoot
	{
	    position:absolute;
	    bottom:0;
	    left:0;
	}
	.cart .data-table tfoot button.button
	{
	    margin:3px 0;
	}
	.block-related .product-name
	{
	    width:185px;
	}
	.cart .cart-table-foot
	{
	    text-align:center;
	}
	.cart .cart-table-foot .btn-continue
	{
	    float:none;
	}
	.cart .cart-table-foot button.button
	{
	    margin-bottom:5px;
	}
	.cart .crosssell .add-to-links
	{
	    float:none;
	    display:block;
	    padding-top:10px;
	}
	.cart .crosssell .add-to-links li
	{
	    margin:0;
	}
	.cart .crosssell button.btn-cart
	{
	    float:none;
	}
	.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2,.cart .cart-collaterals .col2-set,.cart .totals
	{
	    width:100%;
	    clear:both;
	}
	.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2
	{
	    margin:0 0 25px;
	}
	.cart .discount,.cart .shipping
	{
	    width:100%;
	}
	.col-main .block-account
	{
	    display:block;
	}
	.padding-s .block
	{
	    padding:0;
	}
	.block-account ul li
	{
	    font-size:14px;
	    line-height:17px;
	}
	.block-account ul li a,.my-account a
	{
	    text-decoration:underline;
	}
	.block-account ul li a:hover,.my-account a:hover
	{
	    text-decoration:none;
	}
	.my-account .col2-set .col-1,.my-account .col2-set .col-2
	{
	    float:none;
	    width:100%;
	}
	.my-account .data-table
	{
	    border:1px solid #ECECEC;
	    width:100%;
	}
	.my-account .data-table th,.my-account .data-table td
	{
	    padding:10px 4px;
	}
	.my-account .data-table tr
	{
	    display:block;
	    border-bottom:1px solid #ECECEC;
	}
	.my-account .data-table tr.last
	{
	    border-bottom:none;
	}
	.my-account .data-table td
	{
	    display:block;
	    border:none;
	}
	.my-account .data-table colgroup
	{
	    display:none;
	}
	.my-account #my-orders-table td
	{
	    padding:10px 10px 0 10px;
	}
	.my-account #my-orders-table td.order-qty
	{
	    font-weight:bold;
	}
	.my-account #my-orders-table td.order-qty .nobr strong
	{
	    font-weight:normal;
	}
	.my-account #my-orders-table td.order-product-name .product-name
	{
	    font-weight:bold;
	}
	.my-account #my-orders-table td.order-subtotal.last
	{
	    text-align:left;
	}
	.my-account #my-orders-table td.last
	{
	    padding-bottom:10px;
	    text-align:left;
	}
	.my-account #my-orders-table tfoot
	{
	    border-top:1px solid #ECECEC;
	}
	.my-account #my-orders-table tfoot td
	{
	    display:inline-block;
	    padding:10px;
	    width:120px;
	}
	.my-account #my-orders-table tfoot td+td
	{
	    text-align:left!important;
	}
	.my-account #my-orders-table tfoot .grand_total
	{
	    font-size:14px;
	    line-height:17px;
	}
	.my-account .page-title button.button
	{
	    margin-top:10px;
	}
	.my-account textarea
	{
	    max-width:294px;
	    min-width:294px;
	}
	.my-account #wishlist-view-form .buttons-set
	{
	    text-align:center;
	}
	.my-account #wishlist-view-form .buttons-set button.button
	{
	    float:none;
	    margin:0 0 3px;
	}
	.my-account #wishlist-table .cart-cell .price-box span.old-price
	{
	    display:block;
	}
	.my-account #wishlist-table .product-image
	{
	    margin-left:42px;
	}
	#wishlist-view-form #wishlist-table .product-image img
	{
	    height:200px;
	    width:200px;
	}
	.my-account #my-tags-table td .price-box
	{
	    overflow:hidden;
	}
	.my-account #my-tags-table td button.button
	{
	    float:left;
	    margin-right:10px;
	}
	.my-account #my-tags-table .add-to-links
	{
	    float:right;
	    margin-top:5px;
	}
	#checkout-review-table-wrapper
	{
	    overflow-x:auto;
	}
	.product-review .product-img-box
	{
	    float:none;
	    overflow:hidden;
	    margin:0 0 20px;
	    width:310px;
	}
	.product-review .product-img-box .product-image
	{
	    float:left;
	    margin:0 10px 0 0;
	    height:100px;
	    width:100px;
	}
	.product-review .product-img-box .product-image img
	{
	    height:100px;
	    width:100px;
	}
	.product-review .product-img-box .product-review-block
	{
	    overflow:hidden;
	    padding-top:20px;
	}
	.product-review .product-img-box .product-review-block .rating-links
	{
	    text-align:center;
	}
	.product-view .add-to-cart .qty-block
	{
	    }
	.form-list .field,.opc .field,.form-list .input-box,.form-list li.wide .input-box,.form-list select,.opc .form-list li.wide input.input-text,.form-list input.input-text,.form-list li.wide input.input-text,.opc .fields select,.opc .field select
	{
	    width:100%;
	}
	.opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname,.opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text
	{
	    width:100%;
	}
	.opc .name-middlename input
	{
	    width:100%!important;
	}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text
	{
	    width:265px;
	}
	.checkout-multishipping-address-newshipping .form-list select
	{
	    width:265px;
	}
	.multiple-checkout .col-1.col-narrow,.multiple-checkout .col-2.col-wide
	{
	    float:none;
	    width:100%;
	}
	.multiple-checkout .col-2.col-wide .box
	{
	    margin-left:0;
	}
	.checkout-progress li
	{
	    clear:left;
	    width:100%;
	}
	#checkout-step-login .col2-set .col-1
	{
	    margin-bottom:10px;
	}
	#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2
	{
	    float:none;
	    margin-right:0;
	    width:268px;
	}
	#co-billing-form>fieldset
	{
	    border:0;
	    padding:0;
	}
	#payment-tool-tip
	{
	    right:0;
	}
	#payment-tool-tip img
	{
	    width:268px;
	}
	.opc #checkout-review-table td
	{
	    padding:7px;
	}
	.opc #checkout-review-table tfoot td
	{
	    padding:7px;
	}
	#checkout-progress-wrapper
	{
	    display:none;
	}
	#multiship-addresses-table.data-table td
	{
	    padding:5px;
	}
	#multiship-addresses-table select
	{
	    width:80px;
	}
	.gift-messages-form .inner-box .form-list li.wide textarea
	{
	    width:99%;
	    max-width:inherit;
	}
	.gift-messages-form .item .product-img-box
	{
	    float:none;
	    margin-bottom:10px;
	}
	.gift-messages-form .item .details
	{
	    margin:0;
	}
	#checkout-step-login .col2-set
	{
	    padding:10px;
	}
	#product_sendtofriend_form .form-list .fields .field input.input-text,#product_sendtofriend_form #sender_message
	{
	    width:304px;
	}
	.advanced-search .form-list select
	{
	    width:100%;
	}
	.advanced-search+.buttons-set
	{
	    max-width:100%;
	}
	.title-buttons
	{
	    text-align:left;
	}
	.account-login .registered-users-wrapper,.account-login .new-users-wrapper
	{
	    width:100%;
	    clear:both;
	}
	#contactForm .form-list input.input-text,#contactForm .form-list li.wide .input-box
	{
	    width:100%;
	}
	.sales-guest-form .form-alt li .input-box,.sales-guest-form .form-alt input.input-text
	{
	    width:100%!important;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table thead
	{
	    display:none;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table
	{
	    border:1px solid #ECECEC;
	    width:100%;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr
	{
	    display:block;
	    border-bottom:1px solid #ECECEC;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last
	{
	    border-bottom:none;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,.cms-privacy-policy-cookie-restriction-mode .data-table th
	{
	    display:block;
	    border:none;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table th
	{
	    padding:10px 10px 5px;
	}
	.cms-privacy-policy-cookie-restriction-mode .data-table td
	{
	    padding:5px 10px 10px;
	}
	.cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3,.cms-about-magento-demo-store .about-col-4,.cms-about-magento-demo-store .about-col-5,.cms-about-magento-demo-store .about-col-6
	{
	    margin:0 0 40px;
	    width:100%;
	}
	.about-padd,.about-padd2
	{
	    padding-bottom:0;
	}
	.page-sitemap .pager .amount
	{
	    display:block;
	}
	.page-sitemap .sitemap
	{
	    padding:0;
	}
	.sidebar .block .block-content,.block-compared,.block-compare,.products-grid .actions li+li,.owl-carousel .actions li+li,.products-list .add-to-links li+li,.products-grid .add-to-links,.owl-carousel .add-to-links,.products-list .add-to-links,.block-wishlist,.breadcrumbs,.toolbar .sorter,.cart .crosssell .add-to-links li+li,.my-account .data-table thead,.opc #checkout-review-table thead,.opc #checkout-review-table colgroup,.opc #checkout-review-table .item-options,.footer .footer-col-content
	{
	    display:none;
	}
	.footer
	{
	    padding:0 10px;
	}
	.footer-cols-wrapper
	{
	    border:0;
	}
	.footer .footer-col
	{
	    margin-right:0;
	    width:100%;
	}
	.footer .footer-col-content
	{
	    margin-bottom:12px;
	}
	.footer .paypal-logo
	{
	    float:left;
	    clear:left;
	    margin:10px 0;
	}
	.footer address
	{
	    border-top:none;
	}
	.footer h4
	{
	    border-bottom:1px solid #ddd;
	    padding-bottom:8px;
	}
	.footer h4:hover
	{
	    cursor:pointer;
	}
	.footer-container-bottom .paypal-logo
	{
	    float:left;
	    clear:left;
	    margin:10px 0;
	}
	.footer .facebook-fanbox
	{
	    text-align:center;
	}
	.footer .store-switcher
	{
	    float:left;
	    clear:left;
	}
	.map-popup
	{
	    left:0!important;
	    width:320px;
	}
	.contact-left,#contactForm
	{
	    float:none;
	    margin:0;
	    width:100%;
	}
	#contactForm .form-list .field
	{
	    float:none;
	    width:100%;
	}
	.form-alt li.last .input-box
	{
	    width:auto!important;
	}
	.header .logo
	{
	    /*padding-bottom:10px;
	    border-bottom:1px solid #f5f5f5;*/
	}
	.showcase_block
	{
	    margin:0 15% 30px;
	}
	.products-grid li.item .wrapper-hover, .owl-carousel li.item .wrapper-hover
	{
	    overflow:hidden;
	}
	.footer
	{
	    padding-top:30px;
	}
	.footer h4
	{
	    padding-bottom:12px;
	    margin-bottom:13px;
	    border-bottom:1px solid #f5f5f5;
	    color:#f5f5f5;
	}
	.footer-cols-wrapper
	{
	    margin-bottom:0;
	    padding-bottom:15px;
	}
	.block-cart-header:before
	{
	    top:-2px;
	    left:13px;
	}
	.header_top-side
	{
	    display:none;
	}
	.header_bottom-side_block
	{
	    }
	.right-side-wrapper
	{
	    padding-top:20px;
	}
	#adress-validate-detail,
	#fast_order-validate-detail,
	#bankform-validate-detail
	{
		width:100%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .account-login .registered-users .form-list input.input-text
	{
	    width:372px;
	}
	.form-list .name-middlename
	{
	    width:100%;
	}
	.form-list .customer-dob .dob-year input.input-text
	{
	    width:213px;
	}
	.products-grid .product-image,.products-list .product-image
	{
	    width:210px;
	}
	div.product-image
	{
	    /*max-height:200px;*/
	}
	.minimal-price-link .label
	{
	    padding-left:0;
	}
	.map-popup
	{
	    left:50px!important;
	}
	.mini-products-list .product-name
	{
	    width:315px;
	}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text
	{
	    width:390px;
	}
	.checkout-multishipping-address-newshipping .form-list select
	{
	    width:390px;
	}
	#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2
	{
	    width:398px;
	}
	#checkout-step-login .col-2 .form-list .input-box
	{
	    width:398px;
	}
	#checkout-step-login .col-2 .form-list input.input-text
	{
	    width:392px;
	}
	#payment-tool-tip img
	{
	    width:400px;
	}
	#co-billing-form>fieldset
	{
	    border:1px solid #E5E5E5;
	    padding:10px;
	}
	#multiship-addresses-table select
	{
	    width:150px;
	}
	.products-grid li.item
	{
		width: 100% !important;
	}
}

@media only screen and (max-width: 600px)
{
	.page-title h1, .page-title h2 {
    	font: 20px/27px 'Roboto Slab',serif;
	}
	.cart .data-table
	{
	    padding-bottom:200px;
	}
	.cart .data-table tfoot button.button
	{
	    width:100%;
	    margin-left:0;
	    margin-right:0;
	}
	.cart .data-table tfoot button.button span
	{
	    display:inline-block;
	    float:none;
	    width:100%;
	}
}
@media only screen and (max-width: 460px)
{
   .hide-460
	{
		display: none;
	}
   .data-table th,.data-table td
	{
	    padding:10px 5px;
	}
	.multiple-checkout .page-title h1
	{
	    margin-bottom:5px;
	}
	.multiple-checkout,.product-view .box-collateral-content,#review-form
	{
	    overflow:auto;
	    padding-bottom:20px;
	-webkit-overflow-scrolling:touch;
	}
	.page-sitemap .links
	{
	    margin:0;
	}
	.cart .totals button.button>span
	{
	    font-size:12px;
	}
	.box-up-sell .caroufredsel_wrapper
	{
	    /*min-height:320px;
		 height: 250px;*/
	}
	.block-cart-header .cart-content
	{
	    left:-120px;
	}
	.block-cart-header, .block-account-header
	{
	    border:0;
	}
	#review-form #product-review-table th .nobr
	{
	    white-space:normal!important;
	    text-align:center;
	    display:block;
	}
	.addthis_button_google_plusone
	{
	    clear:left;
	}
	.footer h4
	{
	    padding-right:30px;
	}
	.header .logo img
	{
	    width:100%!important;
	}
	#product_sendtofriend_form .buttons-set
	{
	    text-align:left;
	}
	#product_sendtofriend_form .buttons-set button.button,#product_sendtofriend_form .back-link
	{
	    float:none;
	}
	#product_sendtofriend_form .buttons-set button.button
	{
	    margin:10px 0;
	}
	}
@media only screen and (max-width: 375px)
{
   .add-to-box .add-to-cart button.button
	{
   	margin-top:15px;
	}
}
@media only screen and (max-width: 362px)
{
   .product-view .product-img-box
	{
	    text-align:left;
	    width:288px;
	}
	.product-view .product-img-box .product-box-customs .product-image
	{
	    overflow:hidden;
	    width:284px;
	}
	.container-slider
	{
	    width:290px;
	}
	.product-essential {
		overflow: hidden;
	}
	.tumbSlider li,.container-slider li
	{
	    width:90px;
	}
	.top-icon-menu
	{
	    min-width:320px;
	}
	.search-form .form-list .input-box,.search-form .form-list .input-box input
	{
	    width:99%!important;
	}
}
@media only screen and (max-width: 320px) and (max-height: 460px)
{
    .block-cart-header .cart-content
	{
	    max-height:450px;
	    overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	    padding-bottom:60px;
	}
}
@media only screen and (max-width: 320px) and (max-height: 410px)
{
   .block-cart-header .cart-content
	{
	    max-height:370px;
	    padding-bottom:70px;
	}
}
@media only screen and (max-width: 680px) and (max-height: 460px)
{
   .block-cart-header .cart-content
	{
	    height:320px;
	    overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	    padding-bottom:100px;
	}
	.block-cart-header .empty .cart-content
	{
	    height:auto;
	}
}
@media only screen and (max-width: 1199px)
{
    .header_bottom-side_block {
    	top: -7px;
    }
	.products-grid li.item
	{
		width: 23.59%;
	}
}
@media only screen and (min-width: 1199px)
{
    #search_mini_form
	{
    	top:-29px;
	}
}
@media only screen and (max-width: 322px)
{

}


