/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */

@media only screen and (min-width: 1001px) {
    #shop_text_block li{
        float: left;
        width: 50%;
        padding-bottom: 20px;
        text-align: justify;
    }
    
    .option-image {
        display: none;
    }
    /*.footer .footer-middile{
    float: left;
    width: 30px;
    margin: -25px auto;
}*/
    .stores li{
        float: left; width: 50%;
    }
    .stores li.last{
        clear: both; width: auto;margin-left: -8px;
    }
    .stores li.last div.image{
        background-image: url('/media/wysiwyg/stores/pricing.jpg');
        min-width: 936px;
        min-height: 191px;
    }
    
    .handmadeinnyc{
        /*margin: 0 0 0 15px;*/
        width: 932px;
    }
    .handmadeinnyc li{
        float: left; width: 310px;
    }
    .handmadeinnyc li.last{
        margin: 0 auto;
    }
    .handmadeinnyc li img{
        width: auto;
    }
    
    .eshavestory li{
        float: left;
    }
    .eshavestory li.first{
        float: left;
        width: auto;
        height: auto;
    }
    .eshavestory li.last{
        float: left;
    margin: 0 0 0 15px;
    width: 620px;
    }
}

/* All Mobile Sizes (devices and browser) */
/*@media only screen and (max-width: 1000px) {*/ /*GAEL*/
	
@media only screen and (max-width: 767px) {
    
#shop_text_block li{
		text-align: justify;
}
#shop_text_block li.first{
padding-bottom: 20px;
}

    .left-banner-fancybox{
        display: none !important;
    }
    
    .short-description{
        /*display: none !important;*/
    }
    input.qty{
        width: 40px !important;
    }
    .product-view .white-back .box-product-buttons .buttons-cart, .ajax-index-options .box-product-buttons .buttons-cart{
        width: 122px !important;
    }
    .option-image {
        display: block;
    }
    .stores li{
        float: none;
        width: 250px;
    }
    .stores li.last{
        clear: both; width: auto;margin-left: 0px;
    }
    .stores li.last div.image{
        background-image: url('/media/wysiwyg/stores/prices-mobile.jpg');
        background-repeat: no-repeat;
        min-width: 250px;
        min-height: 319px;
    }
    .stores li img{
        width: 250px;
    }
    
    .handmadeinnyc{
        margin: 0 auto;
    }
    .handmadeinnyc li{
        float: none;
        width: 250px;
        padding-bottom: 25px;
    }
    .handmadeinnyc li p{
        width: auto;
    }
    .handmadeinnyc li img{
        width: auto;
    }
    
    .eshavestory li{
        float: none;
        width: 250px;
        padding-bottom: 25px;
    }
.contactcontainer{
    float: left; 
    width: 250px;
}
.contactcontainerafter{
    float: left;
    margin: 0;
    width: 200px;
}
    
    .links1{
        display: none;
    }
.footer .footer-middile{
        float: none;
        width: auto;
        margin: 0 auto;
    }
    
#wishlist-table thead {
	display:none;
}

#wishlist-table .description {
	display:none;
}
#postComment textarea {
    width: 380px;
}
.my-wishlist textarea {
	height:auto;
}
.my-wishlist {
	overflow:hidden;
}
.my-wishlist .product-image, .my-wishlist .product-image img {
	height:30px;
	width:auto;
}
.my-wishlist .qty {
	display:none;
}
.my-wishlist .button {
	margin-bottom:5px;
}
.postWrapper .postContentArea {
	width:auto;
}
.postWrapper .postImage {
    float: none;
    margin: 0 auto 20px;
    width: 290px;
}
.postInfo {
	margin-top:0px;
}
.postWrapper .postInfo .leftInfo {
	width:auto;
	border-right:none;
	border-bottom:1px solid #C2A26F;
}
.postWrapper .postInfo .centerInfo {
	width:auto;
	border-right:none;
	
}
.postWrapper .postInfo .rightInfo {
	width:auto;
}
#postComment textarea {
	width:auto;
}
.top-bar {

    float: none;
    margin: 0 auto;
    padding: 10px;
    width: 230px;
}
#zoom-window {
	display:none!important;
}
.right-bg {
	width:auto;
}
.product-img-box .saleproduct_label {
	margin-left:275px;
}
.more-views-arrow.next,.more-views-arrow.prev  {
	top:495px!important;
}
.footer #paymenticons {
	float:none;
}
.shop-newsletter .subscribe-form {
	width:auto;
}
.shop-newsletter .subscribe-form input.email {
	min-width:100px;
}
.shop-newsletter .subscribe-form label {
	display:none;
	
}
.shop-newsletter .subscribe-form input.button {
	float:none;
}
.form-list li.wide textarea {
	width:100%;
}
.product-view  .left_banner {
    clear: both;
}
.product-view .box-up-sell, .product-view .box-related {
    width:233px;
    margin:0 auto;
}
/* Change width for containers */

.fullwidthbanner-container {
    margin-top: 20px;
    width:100%!important;
}
.wrapper {
	width:100%!important;
}
#header-menu-bg {
	width: 100%!important;
}
.footer-wrapper {
	width: 100%!important;
}
.custom-footer-wrapper {
	width: 100%!important;
	padding-bottom:0px;
}
.custom-footer {
	width: 440px!important;
	width: auto;
}
.custom-footer .custom-footer-column {
	width: 415px;
	margin-bottom:20px;
}
#footer {
	width: auto;
}
#footer .column {
	width: 190px;
	margin-bottom: 10px;
	min-height:160px;
}


.footer-container {
	width:100%!important;
}
#mobile-menu {
	
	width:440px;
	margin:20px auto;
	display:block;
	color:#000;
}
.col-1 img {
	height:0;
}
.welcome-buttons {
	display:none;
}
.header {
	width:auto;
}
.header .header-center {
	float:none;
	
}
#header_menu .links {
   width:100%;
}
#header_menu .links li a {
	border-right:none;
}
.header .header-left {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    float: none;
    margin: 0 auto;
}
.product-view .product-shop .white-back {
    padding:0px;
}
/* products */
.product-view .product-img-box .main-image a.lightbox-btn {

    margin-left: 280px;
    margin-top: -75px;
}
.product-view .product-shop .product_right {
    float:left;
    margin:0 auto;
    margin-left:95px;
}
.left_banner {
    text-align:center;
}
.toolbar .sortbutton {
	display:none;
}
.box-product-item {
	float: none;
}
.products-grid {
	padding-top: 10px;
}
/* cart */
.col3-set .col-2 {
	margin-left: 0px;
}
/* footer */
 
.footer .footer-left {
	width: 100%;
}
.footer .footer-left a {
	margin-right: 5px;
}

.footer .footer-left {
	text-align: center;
	float: none;
	margin: 0 auto;
}
.footer .footer-right {
	float: none;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
#header_menu {
	width: 100%;
}

.links li {
	padding: 0px!important;
	margin: 0px!important;
	overflow: hidden;
}

.promo-block .promo-box, .promo-block .promo-box:nth-child(2) {
	margin:0 auto;
	float:none;
	background:none;
}
.shop-about .shop-about-news, .shop-about .shop-about-text, .shop-about .shop-about-slider {
	margin:0 auto;
	float:none;
}
.shop-about .shop-about-slider {
    margin-top: 30px !important;
}
.box-product-item {
	margin:0 auto;
	margin-bottom:10px;
}
.social-share .title {
	display:none;
}
.social-share .image {
	margin-left:24px;
}
.product-tabs {
	width:auto;
	float:none;
}
.product-tabs li.active a {
	border-right:1px solid #DCDDDD;
}
.product-collateral .product-tabs-content {
	margin-left:0px;
}
.product-tabs li a {
	width:auto;
	
}
.data-table th {
	padding:2px 5px;
}
.header-right {
	display: none;
}

.header .logo {
	text-align: center;
}

.header .logo img {
	margin: 0 auto;
	text-align: center;
}


/* THE WIDTH IS SET UP FOR EACH SIZE LOWER --- > BOTTOM ---- GAEL   */
/*
.page, .additional-footer, .footer {
	width: 280px;   
}  */
.page img {
	max-width: 100%;
}
.header .header-left {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.header .header-center {
	width: 100%;
	text-align: center;
	margin: 0 auto 15px;
}
.header .logo {
	float: none;
}
.header .welcome-msg {
	display: none;
}
.header .top-bar {
	float: none;
}
.header .form-search {
	margin: 0 auto;
}
.header .top-link-cart-li {
	display: inline;
}

.header .header-right {
	width: 100%;
}
.header .links {
	text-align: center;
}
.links li {
	display: inline-block;
}
.etheme_cp {
	display: none!important;
}
.etheme_cp_btn_show {
	display: none!important;
}
#message {
	display: none!important;
}
#nav {
	display: none;
}

.home-text {
	width: 100%;
}
.iosSlider .prev {
	left: 0!important;
}
.iosSlider .next {
	right: 0!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 40%!important;
	width: 28px!important;
	height: 35px!important;
}
.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
	background-position: -28px center!important;
}
.iosSlider .prev:active, .iosSlider .next:active {
	background-position: -56px center!important;
}
.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
	display: none;
}
.view-mode, .limiter, .back-to, .sort-by {
	display: none;
}
.products-grid li.item {
	margin: 0 auto 10px!important;
	float: none!important;
}
.product-view .product-img-box {
	width: 100%;
}
.product-view img {
	height: auto;
}
.product-view .product-img-box .main-image .lightbox-btn {
	display: none;
}
.product-view .product-img-box .more-views {
	width: 175px!important;
}
.product-view .product-shop {
	width: 100%!important;
	float: none;
	margin: 20px 0;
}
.product-view .product-shop #container1, .product-view .product-shop .white-back {
	width: 100%!important;
}
.product-view .product-shop .addtocont {
	float: left;
}
.add-to-links {
	display: none;
}
.product-tabs li {
	float: none;
	margin: 0 !important;
	margin-bottom: 10px!important;
	text-align: center;
}
.product-tabs li.active, .product-tabs li:hover {
	
}
.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
	max-width: 188px!important;
}
.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
	display: none;
}
.cart-table .button {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
/* Base Columns */   

.checkout-onepage-index .col-main, .col-main {
	width: 100%;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 100%;
}
.col3-layout .col-wrapper {
	width: 100%;
}
/* Content Columns */
    
.col-1 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-2 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-3 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-4 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.related, .carousel {
	width: 245px!important;
	margin: 0 auto 15px!important;
}
fieldset {
	max-width: 100%!important;
}
.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
	width: 180px!important;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/*@media only screen and (min-width: 480px) and (max-width: 1000px) {*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

.col-left {
	display:none;
}
.product-view .product-img-box .main-image {
	text-align:center;
}
.product-view .product-shop .white-back {
	border:none;
}
.page, .additional-footer, .footer {
	width: 440px;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.footermenucolumn {
	width: 220px!important;
}
#added {
	margin: 0 5%;
	top: 35%;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
body {
	width: 100%;
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 10%;
}
.right {
	float: none !important;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.left {
	float: none !important;
}
.footermenu {
	width: 335px;
	margin: 20px auto;
}
.follow_us {
	height: 35px;
}
.page img {
	max-width: 100%;
}
.header .header-left {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.header .header-center {
	width: 100%;
	text-align: center;
	margin: 0 auto 15px;
}
.header .logo {
	float: none;
}
.header .welcome-msg {
	display: none;
}
.header .top-bar {
	float: none;
}

.header .top-link-cart-li {
	display: inline;
}

.header .header-right {
	width: 100%;
}
.header .links {
	text-align: center;
}
.links li {
	display: inline-block;
}
.etheme_cp {
	display: none!important;
}
.etheme_cp_btn_show {
	display: none!important;
}
#message {
	display: none!important;
}
#nav {
	display: none;
}


.home-text {
	width: 100%;
}
.iosSlider .prev {
	left: 0!important;
}
.iosSlider .next {
	right: 0!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 40%!important;
	width: 28px!important;
	height: 35px!important;
}

.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
	background-position: -28px center!important;
}
.iosSlider .prev:active, .iosSlider .next:active {
	background-position: -56px center!important;
}
.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
	display: none;
}

.products-grid li.item {
	margin: 0 auto 10px!important;
	float: none!important;
}
.product-view .product-img-box {
	width: 100%;
}
.product-view img {
	height: auto;
}
.product-view .product-img-box .main-image .lightbox-btn {
	display: none;
}
.product-view .product-img-box .more-views {
	width: 271px!important;
}
.product-view .product-shop {
	width: 100%!important;
	float: none;
	margin: 20px 0;
}
.product-view .product-shop #container1, .product-view .product-shop .white-back {
	width: 100%!important;
}
.product-view .product-shop .addtocont {
	float: left;
}
.add-to-links {
	display: none;
}
.product-tabs li {
	float: none;
	margin: 0 !important;
	margin-bottom: 10px!important;
	text-align: center;
}
.product-tabs li.active, .product-tabs li:hover {

}
.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
	max-width: 230px!important;
}
.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .item-product-delete, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
	display: none;
}
.cart-table .button {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
/* Base Columns */   
.col-left {
	width: 188px;
}
.checkout-onepage-index .col-main, .col-main {
	width: 100%;
}
.col-right {
	width: 188px;
	float: left;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 100%;
}
.col3-layout .col-wrapper {
	width: 100%;
}
/* Content Columns */
    
.col-1 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-2 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-3 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-4 {
	width: 100%!important;
	margin-bottom: 15px!important;
}

fieldset {
	max-width: 100%!important;
}
.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
	width: 180px!important;
}
.iosSlider {
	height: 312px!important;
}
#added {
	margin: 0 5%;
	top: 35%;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
body {
	width: 100%;
        
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 10%;
}
.follow_us {
	height: 35px;
}
#product_tabs_description_contents div.std {
	max-width: 100% !important;
	text-indent: 10px;
}
.block-related h5 {
	float: none;
	font-size: 13px;
	text-align: center;
}
.footer-social .follow_us {
	overflow: hidden;
	width: 0;
}
.left {
	margin: 0 auto 33px;
	width: 116px;
}
.col-left {
	overflow: hidden;
	width: 0;
}

.category-products .moreinfo .additional .qty p {
	margin-left: 10px;
	margin-bottom: 0;
}
.category-products .moreinfo .additional p {
	line-height: 21px;
	margin-top: 9px;
	float: left;
	font-size: 11px;
}
.products-grid.columns3 li.item {
	height: 369px;
	width: 245px;
}
#container2 .product-options-bottom {
	width:100%;
}
.product-view .product-img-box {
	width:350px;
	margin:0 auto;
	float:none;
	
}

.product-view .related {
	height:auto!important;
}
}

/*
Big Devices
For popup only
*/
@media (min-width: 480px ){
    #fancybox-content{
        height: 400px !important;
        border-width: 10px;
        width: 600px;
        padding: 15px;
    }
    
    
}
/* 
Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 
For Popup
*/
@media (max-width: 479px) {
    .product-view .product-shop .product-name{
        text-align: left;
        width: 220px;
    }
    #fancybox-wrap{
        width: 260px !important;
    }
    #fancybox-content{
        height: 550px !important;
        width: 260px;
        padding: 2px;
    }
    #container2{
        float: none;
        width: 100%;
    }
    .short-description{
        float: none;
        width: 95%;
        margin-left: -1px;
    }
    dl.last ul.options-list li{
        padding: 2px !important;
    }
		
		.fullwidthbanner-container {
			display:none;
		}
		.fullwidthbanner-container-mobile {
			display:block;
		}
		.fullwidthbanner-container-mobile img {
			width:100%;
		}
		.fullwidthbanner-container-mobile table {
			background-color:#efefef;
		}
		.fullwidthbanner-container-mobile table tr.1strow {
    height:25px;
		}
		.fullwidthbanner-container-mobile table td {
    text-align: center;
    vertical-align: middle;
		}
		.fullwidthbanner-container-mobile table td.columnspace {
		width:15px;
		height:25px;
		background-color:#fff;
		}
		.fullwidthbanner-container-mobile table a {
			color:#000;
			font-weight:700;
		}
		
}

@media only screen and (max-width: 479px) {
         
#postComment textarea {
    width: 220px;
}
.postWrapper .postInfo .centerInfo {

	border-bottom:1px solid #C2A26F;
	width:226px;
}

.promo-block .promo-box{
    width: auto;
}
.promo-block, .shop-about .shop-about-slider {
	/*display:none;*/
        padding: 0px;
}
.shop-about .shop-about-text, .shop-about .shop-about-news {
	width:auto;
}
.shop-about .shop-about-news .bx-prev {
    margin-left: 145px;
}
.shop-newsletter .subscribe-logo {
    background: none;
    margin-right: 0;
    width: auto;
}
.shop-newsletter .subscribe-form input.email {
	width:92px;
	min-width:92px;
	padding-left:1px;
	padding-right:1px;
}
.footer-social a {
	margin-bottom:4px;
}
.footer-social {

    margin: 0 auto;
    width: 210px;
    margin-bottom:30px;
}
.product-view .product-shop .product_right {
    margin: 0 auto 0 15px;
}
.social-share .image {
    margin-left: 3px;
}
.product-view .product-img-box .main-image a.lightbox-btn {
    margin-left: 160px;
}
.product-view .product-img-box .more-views {
    width: 130px !important;
}
.widget_facebook_right, .widget_custom_box_left {
	display:none;
}
.minicart {
	display: none;
}
.header .logo img {
	width:80%;
}
.product-essential .saleproduct_label {
    margin-left: 210px;
}
.product-view .product-shop .white-back {
    padding:0px;
}
#fb-root {
	display:none!important;
}
#footer .column {
   
    min-height: inherit;
}
.additional-footer {

    width: 225px;
}
#mobile-menu {

    width: 280px;
}
.header .header-left {
	display:none;
}

.header .header-center {
	margin-bottom:0;
}
.shop-news-slider {
	width:245px!important;
	margin:0 auto!important;
	position:inherit!important;
	float:none;
}
.custom-footer {
	width: 220px!important;
	width: auto;
}
.custom-footer .custom-footer-column {
	width: 200px;
	margin-bottom:20px;
}
.welcome-buttons {
	display:none;
}
.products-list .product-shop {
	width:240px;
}
.products-list .addtocont {
	float:none;
	margin:0 auto;
}

.main {
    
    min-height:100px!important;
}
.col-left {
	display:none;
}
.currency {
	position:absolute;
	top:25px;
	right:20px;
	float:none;
}
.product-view .product-img-box .main-image {
	text-align:center;
}
.product-view .product-shop .white-back {
	border:none;
}
.cart .discount input.input-text, .cart .shipping .form-list select {
    width: 245px;
}
.iosSlider {
	height: 199px!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 37%!important;
}

.form-subscribe {
	display:none;
}
.footer-about {
	width:220px;
}
.more-views-arrow.next, .more-views-arrow.prev {
   
    top: 330px!important;
}
#added {
	margin: 0;
	top: 35%;
	width: 280px;
}
#added a {
	display: block;
	margin: 0;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}
body {
	width: 100%
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 0;
	z-index: 350;
}
.footer-right, .right {
	float: none !important;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.footermenu .footermenucolumn {
	width: 112px!important;
	margin-bottom: 20px;
}

.footer-left, .left {
	float: none !important;
}
.footermenu {
	width: 224px;
	margin: 20px auto;
}
.follow_us {
	display: none;
}
.block-related h5 {
	float: none;
	font-size: 12px;
	text-align: center;
}
.related-block-subtitle {
	float: none;
	text-align: center;
}
.header .header-center {
	float: none;
}

.product-view .product-shop .addtocont {
	float: left;
}
.product-view .product-shop .price-box {
	width: 150px;
}
.footer-social .gift_img {
	clear: both;
}
.left {
	margin: 0 auto 33px;
	width: 116px;
}
.footer-social .follow_us {
	overflow: hidden;
	width: 0;
}
.col-left {
	overflow: hidden;
	width: 0;
}
#product-review-table th, #product-review-table td {
	display: none
}
#product-review-table th.mobile-heading, #product-review-table th.rating-name, #product-review-table th.empty, #product-review-table td.mobile-select {
	display: table-cell;
	text-align: center;
	padding-right: 4px;
}
.data-table .rating-name {
	padding: 7px;
}
.mobile-select select {
	padding: 4px;
	height: 30px;
	width: 160px;
}
#review-form .buttons-set {
	width: 95%;
}
.category-products .moreinfo .additional .qty p {
	margin-left: 10px;
	margin-bottom: 0;
}
.category-products .moreinfo .additional p {
	line-height: 21px;
	margin-top: 9px;
	float: left;
	font-size: 11px;
}
.products-grid.columns3 li.item {
	height: 369px;
	width: 245px;
}
.main-container.col2-left-layout .main .col-main {
}
#container2 .product-options-bottom {
	width:100%;
}
.product-essential .saleproduct_label {
    margin-left: 155px;
}

.more-views-arrow.next, .more-views-arrow.prev {
    top: 350px !important;
}
#added {
   
    width: 200px;
}
.data-table th, .cart-table {
	font-size:10px;
}
.cart .discount input.input-text, .cart .shipping .form-list select {
	width:100%;
}
#coupon_code {
	width:auto;
}
.form-list select {
    width: 100%;
}
.buttons-set {
    width: 160px;
}
.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
    width: auto !important;
}
#checkout-review-table thead {
	display:none;
}
#checkoutSteps .form-list select {
	width: 160px !important;
}
#checkout-review-load > div {
	overflow:hidden;
}
.product-view .related {
	height:auto!important;
}
#header_menu .links li a {
    padding: 5px 5px 5px 38px;
}

}


/* CSS MODIFY */

@media (max-width: 767px) {
	
/* TO HIDE SEARCH FOR MOBILE */
.right-bg {
	display:none;
}
.nav-container {
	background: none repeat scroll 0 0 #f6f7f8 !important;
	border-bottom: 1px solid #f6f7f8 !important;
    border-top: 1px solid #f6f7f8 !important;
    margin-bottom: 0;
}
p {
	text-align:justify;
}
/* Start for Mobile Push Menu */
.links{
    display: none;
}
.links-mobile{
    display: block;
}
.links-mobile li.first{
    margin-left: 10px;
    text-align: left;
}
.links-mobile li {
    float: left;
    margin-top: 2px;
    vertical-align: middle;
    width: 30%;
}
#mobile-menu {
    display: none;
}
.header-container {
    display: none;
}
.for-scroll-size{
    overflow-y: scroll;
}
/* End for Mobile Push Menu */

.stores th p {
font-size: 20px;
    text-align: left;
}
.category-image {
			display:none;
		}


/* Start : For All about Swatch */
.product-view .product-shop .price-box .price {
	font-size:26px;
}
.short-desc-regular-fullswatch{
    display: none !important;
}
.short-desc-mobile-fullswatch{
    display: block;
}
.price-mobile-fullswatch{
    display: block;
}

.review-fullswatch-mobile{
    display: block;
}
.review-fullswatch-reg{
    display: none;
}
.product-view .product-shop{
    margin: 0;
    padding: 0;
}

#dtstand{
    display: none;
}
#ddstand{
    display: none;
}
/* End : For All about Swatch */

/* Start : For Product Detail Page */
.product-view .product-shop .product-name h2{
    font-size: 13px;
}
.ratings{
    margin: 0;
}
.ratings .rating-links{
    padding: 0;
}
.product-view .no-rating{
    margin: 0;
    padding: 0;
}
.product-view .product-shop{
    margin: 0;
}
.product-options{
    padding: 0;
}
.product-options-bottom{
    /*padding: 10px 0 0 0;*/
}
/* End : For Product Detail Page */

/* Start : For removing button radius in mobile */
.add-to-cart input{
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}
.add-to-cart button{
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}
/* End : For removing button radius in mobile */

.minicart-wrapper .minicart{
    display: none;
}

/* Start : For Social Icons at Top */
.social-icons-bottom{
    display: block;
}
.social-icons-top{
    display: none;
}
/* End : For Social Icons at Top */

/* Start : For text subscirbe Newletter homepage */
.shop-newsletter h5 {
    top: 0px !important; 
}
/* Stop : For text subscirbe Newletter homepage */


}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 320px) {
    .promo-block img {
        width: 100%;
    }
    
		.page, .additional-footer, .footer {
	width: 100%;   
		}
		
		/* TO HIDE LEFT AND RIGHT ARROWS - REVOLUTIONNARY SLIDER */
	.tp-leftarrow, .tp-rightarrow {
		display:none;
	}
	
	/* TO ALIGN THE TOP SHOPPING CART */
	#header_menu .links {
		width:100%;   /* GAEL */
}

	/* TO HIDE BLOG AND PRESS */
	.shop-about-news, .shop-about-slider {
		display:none;
	}
	

}

@media only screen and (min-width: 321px) and (max-width: 360px) {
    .promo-block img {
        width: 100%;
    }
    
		.page, .additional-footer, .footer {
	width: 100%;   
		}
		
		/* TO HIDE LEFT AND RIGHT ARROWS - REVOLUTIONNARY SLIDER */
	.tp-leftarrow, .tp-rightarrow {
		display:none;
	}
	
	/* TO ALIGN THE TOP SHOPPING CART */
	#header_menu .links {
		width:100%;   /* GAEL */
}

	/* TO HIDE BLOG AND PRESS */
	.shop-about-news, .shop-about-slider {
		display:none;
	}

}

@media only screen and (min-width: 361px) and (max-width: 479px) {
    .promo-block img {
        width: 100%;
    }
    
		.page, .additional-footer, .footer {
	width: 100%;   
		}
		
		/* TO HIDE LEFT AND RIGHT ARROWS - REVOLUTIONNARY SLIDER */
	.tp-leftarrow, .tp-rightarrow {
		display:none;
	}
	
	/* TO ALIGN THE TOP SHOPPING CART */
	#header_menu .links {
		width:100%;   /* GAEL */
}

	/* TO HIDE BLOG AND PRESS */
	.shop-about-news, .shop-about-slider {
		display:none;
	}

}

@media only screen and (max-width: 1000px) {
    
}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers)   */
@media only screen and (min-width: 768px) and (max-width: 768px) {
		/* TO HIDE SEARCH FOR TABLETS   
.right-bg {
	display:none;
}
.nav-container {
	background: none repeat scroll 0 0 #f6f7f8 !important;
	border-bottom: 1px solid #f6f7f8 !important;
    border-top: 1px solid #f6f7f8 !important;
    margin-bottom: 0;
}  */
.page, .additional-footer, .footer {
	width: 980px;   
		}
#nav {
	background-color:#000;
	border-bottom:1x solid #000;
}

p {
	text-align:justify;
}
.widget_custom_box_left {
	display:none;
} 

/* TO HIDE LEFT COLUMN FOR CATEGORY FOR TABLETS */
.col-left {
	display:none;
}
.col2-left-layout .col-main {
    float: left;
}
.col-main {
    float: left;
    padding: 0;
    position: relative;
    width: 960px;
} 

/* TO FIX THE HEADER / LOGO */
.header-container, .header {
	background-color:#FFF;
}


/* TO SHOW ROULETTE  
#mobile-menu {
	width:600px;
	margin:20px 220px;
	display:block;
	color:#000;
}  */
.fancybox-overlay {
	width: 980px;
}

}


@media only screen and (min-width: 768px) {
.promo-block img {
	width:290px;
}
.links-mobile{
    display: none;
}

/* Start : For All about Swatch */
.product-view .product-shop .price-box .price {
	font-size:36px;
}
.short-desc-regular-fullswatch{
    display: block !important;
}
.short-desc-mobile-fullswatch{
    display: none;
}
.price-mobile-fullswatch{
    display: none;
}
.review-fullswatch-mobile{
    display: none;
}
.review-fullswatch-reg{
    display: block;
}
#dtstand{
    display: block;
}
#ddstand{
    display: block;
}
/* End : For All about Swatch */

/* Start : Override Social Media Icons at Top */
.social-icons-bottom{
    display: none;
}
.social-icons-top{
    display: block;
}

.social-icons-top{
    display: block;
    float: right;
    margin-top: -30px;
}
.header .header-center{
    padding: 10px 0 0 342px;
    width: 305px;
}
.header-container{
    height: 130px;
}
/* End : Override Social Media Icons at Top */ 
}

.sh-desc-popup{
    height: 160px; 
    overflow: auto;
    width: 230px;
    -webkit-overflow-scrolling: touch;
}
/* Start For Color Pop-up 
@media only screen and (max-width: 767px) {
    .sh-desc-popup{
        height: 160px; overflow: auto; width: 240px;
    }
}
@media only screen and (max-width: 767px) {
    .sh-desc-popup{
        height: 160px; overflow: auto; width: 240px;
    }
}
End For Color Pop-up */

@media only screen and (min-width: 800px) {

}
@media only screen and (max-width: 1060px) {
.widget_facebook_right, .widget_custom_box_left {
	display:none;
}
}

/*For Cart Image twice in iPad*/
@media only screen and (min-width: 768px) and (max-width: 1000px) {
    td.item-product-img{
        display: none;
    }
    
}

/* Start for fixing margin at right side in iPad and iPhone */
@media only screen and (min-device-width:768px) and (max-device-width:768px) and (orientation:portrait) {
    
    /*html {
        margin-left: 40px;
    }*/
    
    .box-product-item:hover{
        /*box-shadow:none;
        border: none;
        border-color: none;*/
    }
    
    #fancybox-overlay {
	width: 140%;
    }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (orientation:landscape) {
    /*html {
        
        margin-left: 40px;
        
    }*/
    .box-product-item:hover{
        /*box-shadow:none;
        border: none;
        border-color: none;*/
    }
    
    #fancybox-overlay {
	width: 140%;
    }
}

@media only screen and (min-device-width:1025px) {
.box-product-item:hover {
    border: 8px solid #EAE9E9;
}
.box-product-item:hover .box-product-buttons a:not(.buttons-cart) {
    display: block;
}

#fancybox-overlay {
	width: 100%;
}

}
/* End for fixing margin at right side in iPad and iPhone */