@media only screen and (min-width: 992px) { 
	form#search_mini_form_mobile {
    display: none;
}
}
@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;}
	.second-half {position: absolute;right: 0;top: -4px;}
	#whole-append{position:relative}
 }

@media only screen and (max-width: 1024px) and (orientation: landscape){
	.opc_custom_top_btn_wrap .opc_custom_btn_right {float: none !important;}
	.opc-wrapper-opc p {width: 100% !important;}
	.opc-wrapper-opc .opc-login-trigger {width: 100% !important; margin-top: 5px;}
}
 
@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 (min-width: 975px) and (max-width: 1199px) { .forrespcr{ display:block; width:100%; margin-left:7% } } 
 
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/*added by Moushami*/
	.custom_paypal_exp_button { width: 40.5%; }
	.add-to-cart .paypal-logo{ text-align:center; }
	
	.main_divsss .container{ width:970px; }
	
	ul.wr-mega-menu{ margin-left:0px; width: 95%;  }
	#search_mini_form{ /*width:3%;*/ }
	.header .links{ padding: 0; }
	#searches { position:relative; }
	
	
	.bottom_block .switch_storey {left:19px;}
	.top_row .top_contact_info{/*font-size:11px;*/width:58%;}
	.top_contact_info span{padding-left: 2px;/*padding-right: 2px;*/padding-right: 4px;}
	.con-cart .positi-div { margin: /*-32px 90px 0*/-32px 20px 0; }
	.ch-link li{/*font-size: 11px !important;*/margin: 0  ;padding: 0 ;}
	.ch-link .last { }
	.contact-right{width:37%;margin-left:0px;}
	.chan-head .top_row .container{padding-left:0px;padding-right:0px}
	.ch-link .se-las {padding-right: 0px !important;}
	.block-cart-header h3,.block-content .empty{font-size:11px !important;}
	.block-cart-header::before,.block-cart-header::after{font-size:16px;}
	.block-cart-header h3{margin:3px 4px 0 0;}
	.block-cart-header .block-content{margin-top:1px;}	
    .topy{top:-123px;}	
	.grids .item-bord .product-image{width:100%; overflow:hidden; text-align:left;}
	.grids .item-bord .product-image img{width:100%;}	
	.block-subscribe{width:100%; padding: 1px 2px;}
	.block-subscribe .new-inps{ width:/*50%*/ 66% !important; margin-left:0; margin-right:5px; }
	.block-subscribe .new-act { width:/*50%*/auto; }
	.new-act .button{float:/*right*/left; padding:/*3px 10px 1px*/ 2px 10px !important;  }
	.chane-2 { width: 100%;}
	.wr-mega-menu a{padding:0 10px;}
	
	
	/*configurator page*/
	.drag-it{ top: calc(100% - 18.9em); right:54px; }
	.brace_navs > li > a { padding: 10px 20px; }
	.brace_charm{ left: 176px; top:520px; }
	.brace_done{ right:74px; }
	.brace_purchase{ /*text-align:center;*/ width:96.8%; }
	.confi_drops .confi_price{ background:#fff url("../images/total-down.png") no-repeat 112px center; }
	/* configurator tutorial */
	.configurator_help{ padding-left:0; }
	.configurator_help .rarrow:nth-of-type(2){margin-left: -9px;} 
.configurator_help .rarrow:nth-of-type(4){margin-left: 0;}
.configurator_help .rarrow:nth-of-type(6){    margin-left: 0;}
	.configurator_help .help_steps {    width: 100%;    height: 100%;    margin-top: -50px;}
	.configurator_help .help_col{width: 21%;    height: 100%; }
	.configurator_help .rarrow{ margin:0 2px; width:39px; background:url("../images/configurator/hd/rarrow.png") no-repeat center 160px / contain; }
	.configurator_help .help_col .help_label{ min-height:50px; }
	/* configurator tutorial */
	/*end */
	
	/* new footer */
	.new-subscribe p.newstext{ /*font-size:11px;*/ line-height:4; }
	ul.mid-lin li.last_flags img{ width:20px !important; }
	.new-subscribe .letterbox{ width:46%; margin:12px auto 0; }
	.tavy1 , .tavy3{ width:11%; }
	.tavy2{ width:78%; }
	.footicons .lastfot .allicons img { width:auto; max-width:40px; }
   /* end new footer */
	
   /* home slider */
	.camera_wrap img{ padding-left:60px !important; padding-right:60px !important; }
   /* end home slider */
	
	/*end added by Moushami*/
	
	.product-view .product-shop {width:53%;}
	.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;}
	
	.row-product .email-friend { clear:both; float:left; }
	
	#my-orders-table .nobr { white-space:normal; }
	
	/*.page { max-width:980px; } commented by Moushami for full-width layout*/
	
	.header .links { font-size:13px; text-transform:none; }
	.header .links li { padding:4px 14px 3px 0; margin:0 10px 0 0; }
	
	.grid_wrap .grid_w_col { float:none; width:100%; }
	.products-grid .actions { float:none; clear:both; margin:0 0 10px; }
	.cms-index-index .products-grid .price-box { margin:0 0 10px; }
	
	.footer .footer-col {width: 20%;}
	.sicur-ul {margin-left: 20px !important;}
	
	.block-specials .spec_item .actions_sp { float:none; clear:both; padding:5px 0 0 0; }
	.block-specials .spec_item .spec_wrap { float:none; width:100%; padding:1px 0 0 0; }
	
	.banner_side .ban_wrap { top:32px; }
	.banner_side .ban_wrap .percents { width:161px; padding:5px 0 6px 0; margin:0 auto 7px auto; font-size:35px; border-radius:12px; }
	.banner_side .ban_wrap h2 { font-size:50px; margin:0 0 -25px 0; }
	.banner_side .ban_wrap h3 { font-size:60px; margin:0 0 4px 0; }
	
	.banner.ban1 .ban_wrap { position:absolute; right:42px; bottom:19px; }
	.banner.ban2 .ban_wrap { position:absolute; right:31px; top:90px; }
	.banner.ban1 .ban_wrap h2 { font-size:43px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner.ban2 .ban_wrap h2 { font-size:43px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner.ban1 .view_all { position:absolute; left:22px; bottom:23px; }
	.banner.ban2 .view_all { position:absolute; right:72px; bottom:27px; }
	
	.homebox_wrapper .tworows_left .pepper_hand {
  left: 95% !important;
  margin-left: -67px!important;
}
}

@media only screen and (max-width: 1400px) {#back-top {display: none !important;} }

@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
	.con-cart .positi-div {margin: 12px 0 0 !important;}
}
@media only screen and (min-width: 1199px){
.new-subscribe p.newstext {width: 43%;margin-right: 10px;font-size: 14px;margin-left: 10px; }	
	}
  
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.new-subscribe .firstfot {width: 100%;}
.new-subscribe p.newstext {width: 45%;margin-right: 10px;font-size: 15px;margin-left: 10px; }	
	
.homebox_wrapper .tworows_left {
  background-position-x: center;
  background-position-y: top 8px;
}	

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.number-reds{font-size: 20px;}
.text-greens{font-size: 19px;}
.homebox_wrapper .tworows_left .pepper_hand {
  left: 95% !important;
  margin-left: -67px!important;
}
.homebox_wrapper .tworows_left {
  background-position: top 15px center !important;
}
	/*.page { max-width:750px; } commented by Moushami for full-width layout*/
	/*added by Moushami*/	
	.custom_paypal_exp_button { width: 25.3%; }
	.add-to-cart .paypal-logo{ text-align:center; }
	
	.main_divsss .container{ width:750px; }

	/* homepage boxes */
	.homebox_wrapper .box_necklace{ position:relative; background: url(../images/home/Box-Necklaces.jpg) no-repeat; background-size:contain; background-position:center center; }
	.homebox_wrapper .box_earrings{ position:relative; background: url(../images/home/Box-Earrings.jpg) no-repeat;  background-size:contain; background-position:center center; }
	.homebox_wrapper .box_cuffling{ position:relative; background: url(../images/home/Box-Cufflinks.jpg) no-repeat; background-size:contain; background-position:center center; }
	/* end homepage boxes */
	
	.resipad{ position:relative; top:/*132px*/0; }
	.category_image{ height: 0px /*136px*/; background-position:0 0 !important; }
	
	.bottom_block .switch_storey {left:19px;}
	.swipe-wish{display:none;}
	.top-icon-menu{color:#ff3d54;}
	.positi-div .block-cart-header .empty .cart-content{color:#000;}	
	
	.all_images{height:133px;}
	.show-titles{top:202px;}
	.shares-2 .addthis_toolbox a{padding-left:0px !important;}	
	.footer-soc .shares-2 .addthis_toolbox{display:flex;width:100%;}
	.block-subscribe{width:100%; padding: 1px 2px;}
	.block-subscribe .new-inps{ width:auto !important; margin-left:0; margin-right:5px; }
	.block-subscribe .new-act { width:/*50%*/auto; }
	.new-act .button{float:/*right*/left; padding:/*3px 10px 1px*/ 2px 10px !important; }
	
	/*.footer-mains{margin:-76px 0 auto;}*/
	.footer-mains{margin:0 0 auto;}
	.topy{top:-102px;} 
	.foot-head {padding-top: 16px !important;}
	.cont-wid{width:100%;}
	.new-inp{padding:8px 155px 9px 8px;}
	.respon-rig{padding-right:0px;}
	.sicur-l{width: 34%; }
	.sicur-l{width: 100%; float: none;}
	.sicur{width:66%;}
	.sicur{width:100%; float: none;}
	.phones a{font-size:11px;}
	.icon-ch{margin-right:0px;}
	
	.block-cart-header .cart-content{z-index:999999;}
	.top_row .top_contact_info{font-size:12px; width:100%; border-bottom:1px solid #dadada;}
	.top_contact_info span{padding-left: 10px;padding-right: 10px;}
	.ch-link{float:left !important;}
	.ch-link li{/*font-size: 14px !important;*/margin: 0 16px 0 0 !important;padding: 4px 16px 3px 0 !important;border-right: none !important;}
	.contact-right{margin-left: 0px;line-height: 37px;margin-left: 0;width: 100%;}
	.chan-head .top_row .container{width:100%;}
	.ch-link .last {margin: 0 16px 0 0 !important;padding: 4px 16px 3px 0 !important;}
	.ch-link .se-las {padding-right: 4pxpx !important;}
	.block-cart-header h3,.block-content .empty{font-size:12px !important;}
	.block-cart-header::before,.block-cart-header::after{font-size:14px;}
	.cus-back{ height:133px; }
	.swipe-left,.top-icon-menu{display:block;}
	 body.ind .swipe { /*display:block !important;*/ /*left:0px !important;*/z-index:9999; }
	 body.ind div.shadow{ /*z-index:9999;*/ }
	.top-icon-menu .logo{display:block; text-align:center;}
	.top-icon-menu .logo img{ padding-top:10px; /*width:80%;*/ max-width:200px; }
	
	.cus-changes {/*display:none;*/ height:100%; }
	.searchs #search_mini_form .button strong{ padding-top:0 !important; }
	.chane-1, .chane-2 ul.wr-mega-menu{ display:none; }
	
	.top-icon-menu .swipe-control,.top-icon-menu .logo,.top-icon-menu .top-search{ width:33.3%; float:left; margin-top:5px; }
	.top-icon-menu .top-search{text-align:right; border-left:none;}	
	.top-icon-menu > div{border-right: none;}
	.swipe{margin-top:0;padding-bottom:0px;height:619px !important;}
  .top-icon-menu{ float:left; overflow:hidden; width:100%; position:absolute; 
  	top:150px !important; height:137px; }
	.head-inter .chane-1{display:none;}	
	.top-nexts{border-bottom:1px solid #dadada;}
	.con-search{display:block; width:10%; float:left; text-align:right;}
	.con-rits{width:90% !important;}
	.con-search .fa-search{color:#000 !important;}
	.con-search .form-search input{display:none;}
	.con-search .form-search .button strong{border-bottom:none !important;}	
	.top-nexts{border-left:none !important;}	
	.ch-topsr .logo{width:33% !important;}
	.ch-topsr .logo img{width:80% !important;}
	.show-dis{display:block !important;}
	
	.grids{padding:10px 7px 15px 10px;}
	.grids .item-bord .product-image{width:100%; overflow:hidden; text-align:left;}
	.grids .item-bord .product-image img{width:100%;}
	.detail-left .product-name{font-size:13px;}	
	
	.show_mini{padding: 6px 12px !important;}
	.minis{ border-bottom:none !important; /*left:490px;*/ position:absolute; top:142px; width:40% !important; padding:0 24px; right:0; }
	#search_mini_form{ width:100%; /*position:fixed; left:0; top:51px; padding:0 20px;*/ z-index:9999; display:none; }
	.header .form-search {background: #FBFBFB; padding: 4px 46px 4px 6px; border: 1px solid #ddd; position: relative; border-radius:53px;}
	.header .form-search button.button { position: absolute; right: 6px; top: 6px;} 
	.header .form-search button.button strong { padding:0; width:40px; height: 40px; line-height: 40px; float:none;  display:block; text-align:center; border:0; }
	.header .form-search .input-text{
		width:100%;
		margin:0;
		float:none;	
		height:40px;
		border:0;
		background:none; 
		display:block !important;	
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
		        box-sizing:border-box;
	}
	.con-cart .contact-right .ch-link li span, .con-cart .contact-right .ch-link li a{/* color:#fff !important;*/}
	.con-cart .con-rits .ch-link li a{/*color:#000 !important;*/}
	.ch-link li span i{color:#555555 !important;}
	
	.tab-no{display:none;}
	.con-cart .positi-div { margin:/*-28px 100px 0*/-28px 27px 0; }
	.tab-lang{ display:none; padding-top:6px; background:#0ab5af; }
	.tab-lang .flag-it, .tab-lang .flag-world, .tab-lang .flag-us{ line-height:normal; }
	.tab-lang .flag-it img, .tab-lang .flag-world img, .tab-lang .flag-us img { vertical-align:top; }
	.top-icon-menu{ height:138px; /*background:rgba(255, 255, 255, 0.6)#fff1ca;*/ /*border-bottom:1px solid rgba(255, 255, 255, 0.3)#fff1ca;*/ top:/*79px*/86px; }	
	/*.ch-topsr{ top:86px; }*/
	
	/* home slider */
	.camera_wrap img{ padding-left:50px !important; padding-right:50px !important; }
	.camera_prev, .camera_next, .camera_commands{ bottom:13px !important; }
	.camera_wrap .camera_pag .camera_pag_ul{ bottom:19px !important; }
	/* end home slider */
	
	#searches{ position:absolute; top:6px; }
	
	/*configuratore page*/
	
	.confi_drops{ padding-left: 0; margin: 0 auto 0 0; }
	.confi_drops:last-child{ /*padding-bottom: 10px;*/ }
	.fancy-arrow { position:relative; right:/*-137*/-140px; top:/*-1px*/-2px;  }
	.fancy-arrow1 , .fancy-arrow2{ position:relative; right:-137px; top:3.5px;/*top:2.5px;*/ }
	.confi-topy{ padding-top: 10px; }	
	.brace_navs > li > a{ padding: 10px 7px; }
	.bs-example .nav-tabs > li{ width: 25%; }
	.brace_head{ font-size: 17px; }
	.bracelet_pack > li{ width: 100%; }	
	.brace_done{ /*right:5px;*/ width:96%; }
	.brace_purchase{ text-align:/* center*/right; top: /*500*/120px; margin-left: -10px;}
	.brace_charm {top: 471px;}
	.show_charms img{ width:/*45%*/27%; }
	.brace_marg { padding-bottom: 30px; }	
	
	.bracelet_images > li > img{ width: 100%; border-radius: 30px; }
	.back_bracelet{ background-size: contain !important; height:96px; }
	.drag-it{ right:78px; top:calc(100% - 17.9em); }
	.fancy-arrow1, .fancy-arrow2{ top:15px; }
	.sel_heights{ height:/*250px*/270px; padding-left:8px; }
	.bracelet_pack > li > .pack_img > img{ width:40%; }
	.brace_charm{ top:522px; width:96%; }
	.check-owls { padding-left: 50px; width: 82%; }
	.cus-img2 img , .cus-img3 img{ width:10%; }
	.cus-img img{ width:5%; }
	#selected_bracelet , #selected_charms , #selected_package{ }
	.choose_brace{ padding-top:20px; }
	.confi_drops .confi_price{ width:132px; background:#fff url("../images/total-down.png") no-repeat 112px center; }
	.choose_brace h2{ padding-left:174px; }
	
	#whole-append{ width:100%; float:left; } 
	/*ab before confin */
	/*.first-half{ float:left; width:70%; } */
	.first-half{ float:none; width:100%; } 
	.second-half{ float:left; width:30%; }
     
	.all-names{ width:64%; }
	/* configurator tutorial */
	.configurator_help{  }
	.configurator_help .help_col{     width: 20%;    height: 100%; }
	.configurator_help .help_steps{  height: 100%;    width: 100%;    background-size: 100%;    margin-top: -43px;  }
	.configurator_help .rarrow{ margin:0 2px; width:27px; background:url("../images/configurator/hd/rarrow.png") no-repeat center 140px / contain; }
	.configurator_help .help_col .help_label{   }
	/* configurator tutorial */
	
	/*end*/	
	
	/* new footer */
	.new-subscribe p.newstext{ /*font-size:11px;*/ line-height:4; }
	ul.mid-lin li.last_flags img{ width:20px !important; }
	.new-subscribe .letterbox{ width:45%; margin:12px auto 0; }
	.tavy1 , .tavy3{ width:11%; }
	.tavy2{ width:78%; }
	.footicons .lastfot .allicons img { width:auto; max-width:40px; }
 /* end new footer */
 
    .contact-right .ch-link li .wishes img.lock{ width:13px; vertical-align:baseline; }
 /*end added by Moushami*/
	.header .links { float:right;font-size:13px; text-transform:none; padding:15px 0 0 13px; }
	.header .links li { padding:4px 14px 3px 0; margin:0 10px 0 0; }
	.header .welcome-msg { font-size:12px; }
	.main-container {padding: 0px 0;}
	.order-buttons {display:none !important;}
	.nobr{ white-space:normal; }
	.sorter .view-mode {padding-top:0;}	
	.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 ,.link-gifts a{font-size: 14px; word-wrap:break-word;}
	.cart-table th { word-wrap: break-word; white-space:normal; font-size:11px; padding:5px; }
	.block-reorder button.button > span { text-transform:none; font-size:11px; }
	.block-reorder button.button span span { padding:0 8px; }
	
	.data-table.data-table-indent { font-size:11px; }
	
	.grid_wrap { padding:0 10px 15px 10px; }
	.products-grid li.item {}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid 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 { display:block; }
	.product-shop .price-box {float:none;}
	.products-grid .product-image {padding:0px;}
	.grid_wrap .grid_w_col { float:none; width:100%; }
	.products-grid .actions { float:none; clear:both; margin:0; }
	.cms-index-index .products-grid .price-box { margin:0 0 10px; }	
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}
	.product-view .product-img-box {float: none;margin: 0 auto;width: 78%;}	
	#cloud-zoom-big {width: 250px !important; height: 250px !important; left:-260px !important;}
	.product-view .product-shop {float: none !important;margin: 20px auto 0;width: 100% !important;}
	.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;*/ }
	.footer .footer-col { width: 20%;}
	/*.sicur-ul {margin-left: 20px !important;}*/
	.sicur-ul {margin-left: 0 !important;}
	.footer h4 { font-size:14px; padding:0 0 12px; margin:0 0 18px; }
	.footer ul li { /*font-size:12px;*/	padding:0 0 5px;}
	.footer_info p { font-size:12px; }
	.footer_info p br { display:none; }
	.footer_info .phone { font-size:20px; }
	.footer_info .f_email { font-size:13px; }
	
	.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;}
	
	.block-specials .spec_item .actions_sp { float:none; clear:both; padding:5px 0 0 0; }
	.block-specials .spec_item .spec_wrap { float:none; width:100%; padding:1px 0 0 0; }
	
	.banner_side .ban_wrap { top:12px; }
	.banner_side .ban_wrap .percents { width:121px; padding:1px 0 2px 0; margin:0 auto 7px auto; font-size:23px; border-radius:8px; }
	.banner_side .ban_wrap h2 { font-size:35px; margin:0 0 -15px 0; }
	.banner_side .ban_wrap h3 { font-size:45px; margin:0 0 4px 0; }
	.banner_side .ban_wrap strong { background:url(../images/ban_arr.gif) no-repeat 100% 5px; padding:0 17px 0 0; font-size:16px; }
	
	.banner.ban1 .ban_wrap { position:absolute; right:22px; bottom:13px; }
	.banner.ban2 .ban_wrap { position:absolute; right:25px; top:60px; }
	.banner.ban1 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner.ban2 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner .view_all { width:89px; height:34px; line-height:32px; font-size:14px; }
	.banner.ban1 .view_all { position:absolute; left:15px; bottom:15px; }
	.banner.ban2 .view_all { position:absolute; right:45px; bottom:25px; }
}
@media only screen and (max-width: 767px) {
	.top-icon-menu{top:150px !important;}
	.homebox_wrapper .tworows_left .pepper_hand {
  left: 90% !important;
  margin-left: -67px !important;
}
.homebox_wrapper .tworows_left {
  background-position: top 10px center;
}
	.box-collateral.box-up-sell{width:100%}
	.cart .data-table tr {border: 2px solid #ddd !important; border-radius: 5px;}
	.cart .data-table {padding-bottom: 0 !important;}
	.review-menu-block {width: 100% !important;}
	.review-menu-block a.review-total {width: 100% !important;}
	
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	
	body {padding: 50px 0 0; padding-top: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; }
	.nav-container{ background:#3a9f29 !important; }
	.free-shipping{ background:#0ab5af; }
	.top-icon-menu > div {padding: 10px 35px !important;}
	
	body > .wrapper { padding:0 0 22px 0; }
	.container {margin:0; }
	.page > div > .container {padding: 0;} 
	.page {/*margin: 0 2.127659574468085%;*/ overflow: hidden;}
	.main-container {padding: 0px 0;    margin-top: 100px;  }
	.catalog-product-view .main-container.col1-layout {padding: 0px 0;    margin-top: 0;  }
	.catalog-category-view .main-container {	    margin-top: 70px;	}
	.cms-index-index .main-container {margin-top:  0px; }
	/*.configurator-index-index .main-container {    top: 115px;}*/
	.header { padding:20px 10px; padding:0px; margin: 0; }
	.header .top_row { border-bottom:0; padding:0; margin:0; }
	.header .top_row2 { border-top:0; padding:0; }
	.header .logo { margin:0 auto; }
	.header .top-search,
	.header .links,
	.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:58px; padding: 0 20px; z-index:9999; float:none; display:none; }
	.header .form-search {background: #FBFBFB; padding: 6px 46px 6px 6px; border: 1px solid #ddd; position: relative;}
	.header .form-search button.button { position: absolute; right: 6px; top: 6px;} 
	.header .form-search button.button strong { padding:0; width:40px; height: 40px; line-height: 40px; float:none;  display:block; text-align:center; border:0; }
	.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;
			border:0;		
			background:none;	
	}
	.form-search .search-autocomplete {/*display: none !important;*/}
	.block-cart-header {
		position: fixed; 
		right: 90px ;	
		top: 0; 
		height: 50px; 
		padding: 13px 15px 10px 15px; 
		background: none; 
		border: 0; 
		/*border-left: 1px solid #232323;*/
		z-index: 999;
		min-width: 60px;
		cursor: pointer;
		margin:0;
	}
	.block-cart-header:before {font-size: 30px; color: #fff;}
	.block-cart-header:after { display:none; }
	.block-cart-header .mini-cart {display: inline-block; font-size: 16px; padding-left: 30px; color:/*#fff*/#2A2A2A;}
	.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: block;}
	.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*/100% !important; }
	.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;}
	
	.block-side-nav { display:none; }
	
	.page-title,
	.category-title { margin-bottom:16px; }
	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.grid_wrap { padding:10px; }
	
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { overflow:hidden; text-align: left; position:relative; margin:0 0 20px; width:50%;}
	.products-grid .item:nth-child(2n+1){ clear:left;}
	.products-grid li.item:nth-child(odd){ padding-right:1%!important;}
	.products-grid li.item:nth-child(even){ padding-left:1%!important;}
	.products-grid li.item .grid_wrap{width:100%;}
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 10px 0 0; width:110px; overflow: hidden;}
	.products-grid .product-shop,
	.products-list .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 {margin: 0 0 5px 0;}
	.note-msg-empty-catalog {padding:  150px 0 0; background-position: center top; text-align: center;}
	.label-product { }
	.label-product.label-indent { }
	.label-product > span.sale { left:145px; right:inherit; }
	.cms-index-index .products-grid .price-box { margin:0 0 10px; }

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	
	
	.catalog-product-view .addthis_toolbox.addthis_default_style.addthis_default_main {display: none;}
	.product-view .product-name h1 { font-size:22px; line-height:19px;     font-weight: 600;}
	.product-view h2 {padding:17px 15px;}
	.product-view .product-shop .price-box { float:none; display:block; margin: 0 0 10px; 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:20px; display: none;}
	.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; color:#2c2c2c; }
	.sidebar .block.block-progress .block-content {display:block;}
	.mini-products-list .product-name {width:120px;}

	.product-view .product-shop {float: none !important; width: 100% !important; padding:12px;    padding-top: 0;} 

	/*====================================== cart table	========================================*/
	.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;}

	/*====================================== end ===============================================*/

	.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; commented by Moushami*/ }
	.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,
	.products-list .add-to-links li+li,
	.products-grid .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-container { padding:0; }
	.footer {padding:20px 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 #46aa1f; margin:0 0 12px; padding:0 40px 16px 0; }
	.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;}
	.footer_info .f_email { margin:0 0 29px 0; }
	.socials { padding-bottom:15px; }
	.bottom_block { padding:20px 10px; }
	.bottom_block address { float:none; margin:0 0 10px 0; }
	.bottom_block .paypal-logo { float:none; clear:both; }
	
	.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;}
	
	.banner_side { max-width:270px; margin:0 auto; }
	
	/*added by Moushami*/
	.alyconte .bothdata{ min-height:83px; }
	.category_image{ height:auto; background-image:none !important; }
	.bottom_block .switch_storey{width:100%; left:0px;}
	.bottom_block address{width:100%;}
	.top_contact_info,.chane-2 ul.wr-mega-menu{display:none;}
	.chane-2{ padding:0 }
	.chane-1{width:100%; text-align:center;}
	.chane-1 .logo img{/*width:50%;*/ max-width:80%;}
	.col-change{width:100%;}
	.spans-im{padding-bottom:20px;}
	.add-space{padding-bottom:20px;}
	.top-icon-menu .show-cart{display:block !important;}
	.top-icon-menu .logo{display:block !important; text-align: center;}
	.top-icon-menu .swipe-control,.top-icon-menu .show-cart,.top-icon-menu .top-search{/*width:33.3%; float:left;*/}
	.top-icon-menu .show-cart,.top-icon-menu .top-search{text-align:center;}
	.top-icon-menu .show-cart{padding:0px;}
	.show-cart .block-cart-header{ position:absolute; right:0px; width:100%; text-align:center;}
	.show-cartss .button{margin-top:0px !important; float:right !important;}
	.show-price .price-box{padding-top:10px !important;}
	.add-changes .add-to-links li{padding-bottom:7px !important;}
	.pro-chan .no-rating{padding-top:30px; border-bottom:1px solid #dadada; padding-bottom:30px;}
	.pro-chan .email-friend{ padding-top:20px;}
	.add-changes .add-to-cart .show-price .price-box{margin-top:0px;}
	.footer-cols-wrapper .last h4{ border-bottom:none !important;}
	.topss{padding-top:0px !important;}
	.box-info .col2-set .col-1 address a,.box-info .col2-set .col-2 address a,.box-info .col2-set .col-1 p a{text-decoration:none;}
	
	.products-grid .actions {float:left;margin:0 0 10px;text-align:right;width:20%;}
	.products-grid .ch-act {width: 100% !important;}	
	.product-image {text-align: center !important;width: 100%!important;}
	.grid_wrap .product-image{width:100%; text-align:center; max-width:100% !important;}
	.show-pro {width:100%; padding-top:20px;}
	.category-products{margin-right:8px;}
	
	
	.show_mini{padding: 6px 12px !important;}
	.minis{border-bottom:none !important;}
	/*.show-dis{ display:block !important; width:100%; position: fixed; left: 0; top:58px; padding:0 20px; z-index:9999; }*/
	
	.searchs{ display:none; position:fixed; top:54px; width:100%; z-index:9999; }
	.searchs #search_mini_form .button strong{ padding-top:0 !important;  }
	
	.free-shipping{display:block;}
	
	/*.pos_currency{display:none;}*/	
	.link-gifts{margin-left:8px;}	
	
	.opc-wrapper-opc .payment-block dt input { left:6px !important; }
	.sp-methods img.responsive_logo{ margin-left:23px; }
	.opc-wrapper-opc .discount-block .button , .opc-wrapper-opc .btn-checkout{ height:auto !important; }
	
	.col-sm-4.popupNewsletterList.dataSuccessHide , .col-sm-4.popupNewsletterBenefits.dataSuccessHide { display: none; }/* newsletter popup */
	
	/*configuratore page*/
	
	.col-main{ position:relative; } 
	
	.confi_drops{ text-align:center; padding-left:0; margin:0 auto 0 -25px; }
	.confi_drops .confi_price{     width: 192px;
    margin-top: 60px;
     }

	.fancy-arrow { position:relative; right:-143px; top:-2px; }
	.fancy-arrow1 , .fancy-arrow2{ position:relative; right:-137px; top:15.5px; }
	.confi-topy{ padding-top: 10px; }	
	.brace_navs > li > a{ padding: 6px 1px; text-align:center; }
	.bs-example .nav-tabs > li{ width: 25%; }
 
	
	.bracelet_pack > li{ width: 100%; }	
	.cus-img img{ width:20% !important; }
	.cus-img2 img , .cus-img3 img{ width:15%; }
	.choose_brace{ padding-top:20px; margin-left:0; }	
	/*.all_products { position: relative; top:5px; float: left; margin-bottom: 20px; margin-top: 0; right: -30px; }*/
	
	.all_products { float: left; left: 39px; margin-bottom: 20px; margin-top: 0; top: 160px; }	
	
	#sel_image{ margin-left:0; padding-left:0px; }
	
	.mob-test .configurators { padding-left:15px; } 
	.mob-test .confi_drops { padding-left:0px; margin-left:0px; padding-right:15px; }
	.mob-test2 .choose_brace , .mob-test2 #sel_image { margin-left:0; }
	/*.mob-test .confi_drops .confi_price{ width:70%; }*/
	.noimage-text{ font-size:15px; line-height:0; top:56px; position:relative; }
	.mob-test2{ width:100%; float:left; padding-left:0px; margin-top:50px; }
	.ryt-arrow{ position:relative; top:-1px; line-height:0; font-size:21px; }
	/*.confi_drops .confi_price { background: #ffffff url("../images/total-down.png") no-repeat scroll 160px center; }*/
	.cus-img2{ top: 50px; }
	.cus-img3{ top:-20px; }
	.confi_check{ overflow:hidden; }
	
	/*end*/
		
	/* homepage boxes */
	.homebox_wrapper .box_necklace{ position:relative; background: url(../images/home/Box-Necklaces-Ipad.png) no-repeat center; background-size:contain; }
	/* end homepage boxes */
	
	/* homepage slider */
	.nomobdisplay{ display:none; }
	.homebox_wrapper .tworows{ margin-top:20px;position:relative; }
	#hideon_configurator{ display:none; }
	/* end homepage slider */
	
	.swipe-left{ left:-10px; }
	.products-grid .product-name, .products-list .product-name{ width:100%; }
	
	#homeowls .item { padding: 0 15px 15px 15px; }
	
	 .all-names{ width:69%; }
	 
	/*end added by Moushami*/

}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.banner.ban1 .ban_wrap { position:absolute; right:22px; bottom:13px; }
	.banner.ban2 .ban_wrap { position:absolute; right:25px; top:60px; }
	.banner.ban1 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner.ban2 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner .view_all { width:89px; height:34px; line-height:32px; font-size:14px; }
	.banner.ban1 .view_all { position:absolute; left:15px; bottom:15px; }
	.banner.ban2 .view_all { position:absolute; right:45px; bottom:25px; }
	/*added by Moushami*/
	
	#searches{ position:absolute; top:8px; }
		
	.footer-mains{ margin:0 0 auto; }
	.con-next{ padding-top:0px; }
	.topy{ top:-83px; }	
	
	/*end added by Moushami*/
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.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; }
	.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;}
	/*added by Moushami*/
	.socials a {margin:0 22px 0 0;}
	.no-left,.news{padding-left:0px;}
	.new-inp{width:100%;}
	
	.con-cart .block-cart-header{margin:2px 0 0;}
	.block-cart-header{ right:170px/*390px*/; }
	.show-price { width:30%; margin-left:0px; }
	.show-cartss{ width:70%; float:left; overflow:hidden; }
	.product-view .product-img-box { float:none; width:80%; margin:0 auto 0px; }
	
	.block-subscribe{ width:100%; padding: 1px 2px; }
	.block-subscribe .new-inps{ width:/*62%*/60% !important; margin-right:10px; }
	.block-subscribe .new-act { width:/*50%*/auto; }
	.new-act .button{ float:right;padding:/*3px 35.5px 1px*/ 2px 35.5px !important; }
	
	.giftvoucher-product-info{ float: left; overflow: hidden; width: 100%; margin-top:0px; }
	.ch-coll #discount-coupon-form , .ch-coll #discount-giftcard-form{ width:100%; }
	
/*configurator*/
	.brace_purchase{ top:/*420*/ 89px; width:/*92*/96%; text-align:center;       margin-top: 19px;    margin-left: 17px;}
	.brace_done    { top:/*404*/396px; width:91%; text-align:center; }
	.brace_charm   { top:/*410*/396px; width:91%; text-align:center; }
	.show_charms img{ width:40%; }
	.brace_marg { padding-bottom: 30px; }	
	
	.brace_charm button.btn-dones > span , .brace_done button.btn-dones > span { padding-left:20px; padding-right:20px; }
	.brace_purchase button.btn-purchase > span{ padding-left:20px; padding-right:5px; background:#0ab5af url("../images/ribbon3.png") no-repeat 13px 11px; }
	.brace_purchase button.btn-purchase:hover > span{ background: #ff3d54 url("../images/ribbon3.png") no-repeat scroll 13px 11px }
	
	.bracelet_images > li > img{ width: 100%; border-radius: 30px; }
	.back_bracelet{ background-size: contain !important; height:95px; }
	.drag-it { right: /*60px*/30px; width:120px !important; top: /*calc(100% - 11.2em)*/calc(100% - 14.5em); }
	.drag-marg { width: 100%; }
	.sel_heights{ height:/*132px*/210px; }
	.bracelet_pack > li > .pack_img > img{ width:50%; }
	.check-owls { padding-left: 49px; width: 78%; }
	.number-reds,.text-greens{ font-size:16px; }
	.confi_check { text-align: center; }
	.brace_head{ font-size: 17px; }
	.confi_drops .confi_price{ background:#fff url("../images/total-down.png") no-repeat 170px center; }
	.mob-test .confi_drops .confi_price{ width:190px; }	
	
	#purchasenow button#pack_selected.btn-purchase.newpurchase { padding:5px 0 !important; width:auto !important; }
	#purchasenow  button#pack_selected span{ width:100%;    padding: 5px 16px; }
	
	button#pack_selected{ padding:5px 0 !important; width:189px; }
	button#pack_selected span{ width:100%; }
	
	/* configurator tutorial */
	.configurator_help{ p }
	.configurator_help .help_col{    height: 100%; width:20%; }
	.configurator_help .rarrow{ margin:0;     width: 20px; background:url("../images/configurator/hd/rarrow.png") no-repeat center 106px / contain; }
	.configurator_help .help_col .help_label{ min-height:49px; font-size:12px; line-height:1.3; }
	.configurator_help .help_steps{    width: 100%; max-width: 100%; background-size: 100%; height: 100%;  margin-top: -51px;}	
	/* configurator tutorial */
	
   /*end*/	
	
	
	.homecustom{ width:98%; margin:0 auto;}
	
	/* new footer */
	.new-subscribe .firstfot{ text-align:center; padding:10px 8px; }
	.new-subscribe img{ display:none; }
	.new-subscribe p.newstext{ /*font-size:13px;*/ line-height:unset; margin:10px 0 0; width:100%; }
	.new-subscribe .letterbox{ width:100%; }
	.middle-social{ border-bottom:none; padding:5px 0; }
	.middle-social .secondfot , .footicons .lastfot{ padding:0; }
	.secondfot .footer{ padding:10px; }
	.middle-social .secondfot .socials{ padding-bottom:0; }
	.middle-social .secondfot .socials a{ margin:0 6px 0 0; }
	.hidemobi , .middle-social .new-limky ul.mid-lin li.last_flags{ display:none; }
	.showmobi , .new-limky .footer-col h4 , .storeflag{ display:block; }
	.secondfot .footer .new-limky .footer-col{ border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
	.new-limky .footer-col h4{ margin:0; padding:10px 0; }
	.new-limky .footer-col h4 span.toggle { right:auto; top:11px; margin-left:10px; }
	.middle-social .new-limky ul.mid-lin li{ display:block; padding:5px 15px; text-align:left; }
	.footicons .single-img{ margin:10px 0; text-align:center; width:100%; }
	.footicons .single-img img{ display:inline; max-width:50px; }
	.footicons .lastfot .allicons img { margin: 0 3px; width: 44px; }
	.new-footer .footer-last{ padding-top:0; }
	.allicons{ padding-top:10px; }
 /* end new footer */
	
	.grid_wrap{width:310px; margin:0 auto; }
	.docs_row .contr{ width:89%; }
	
	.show-cartss .button{ padding:5px; }
	.custom_paypal_exp_button { margin-right:6px; width:182px; }
	
	.block-cart-header .cart-content{ overflow-y:scroll; }
	
	/*end added by Moushami*/
}
.block-cart-header .mini-products-list .product-details {
     padding: 0 10px;
}
@media only screen and (min-width: 561px) and (max-width:655px) {
	.account-login{ position:relative; }
	.account-login .moblog1{ width:100%; margin-bottom:32px; -webkit-margin-before:20px; }
	.account-login .moblog2{ width:100%; margin-top:   25px; }
	.account-login .logbot1{ width:100% !important; bottom:50%; position:absolute; }
	.account-login .logbot2{ width:100% !important; }
}
@media only screen and (max-width:560px) {
	/*.product-view .gallery-swipe li{top: -50px;}*/
	.prevnext {
     padding-bottom: 0 !important;
	}
 }

@media only screen and (min-width: 480px) and (max-width:560px) {
	.account-login{ position:relative; }
	.account-login .moblog1{ width:100%; margin-bottom:32px; -webkit-margin-before:20px; }
	.account-login .moblog2{ width:100%; margin-top:   25px; }
	.account-login .logbot1{ width:100% !important; bottom:50%; position:absolute; }
	.account-login .logbot2{ width:100% !important; }
}

 
.fluid_container #camera_wrap img {
    height: auto !important;
}
 

@media only screen and (max-width: 600px) {
	.cart .data-table {padding-bottom: 0 !important;}
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.cart .data-table {padding-bottom: 200px;}
	.cart .data-table tfoot button.button {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

.fluid_container #camera_wrap img {
    height: auto !important;
    width: 100% !important;
    margin: 0 auto!important;
}
	.cart .data-table tfoot button.button span {
		display: inline-block;
		float: none;
		width: 100%;
	}
	.banners_block { max-width:435px; margin:0 auto 20px; }
	.banner { float:none; width:100%; }
	/*added by Moushami*/
	#searches{ position:absolute; top:/*6px*/2px; }
	
	.topy{top:-56px;}
	/*.footer-mains{margin: -46px 0 auto;}*/
	.footer-mains{margin: 0 0 auto;}
	.con-next{padding-top:0px;}
	
	.camera_wrap .camera_pag .camera_pag_ul { bottom: 17px; }
	/*end added by Moushami*/	
}

@media only screen and (max-width: 480px) {		
	.show_mobile {display: block;}
	.Configure-links.product-collateral .configurebutton {  margin-right: 0 !important;  text-align: center;  width: 100%;} 
	.Configure-links.product-collateral.dm-fix {  padding: 0px 15px;}
	.Configure-links .configurebutton {
    float: right;
    width: 100%;
}
	.cart_cancel_product_standard {display: none;}
	.label-product > span {
		position: absolute; 
		left:-1px; 
		top:-1px;	
		display:block;
		background:#40e2c0;
		width:inherit;
		height:inherit;
		font-size:12px;
		font-weight:600;
		color:#fff;
		text-indent:0;
		padding:2px 6px;
	}
	.de-lang-class .label-product > span { background:#40e2c0; }
	.es-lang-class .label-product > span { background:#40e2c0; }
	.ru-lang-class .label-product > span { background:#40e2c0; }
	.label-product > span.sale { top:23px; left:-1px; right:inherit; }
	.label-product > span.sale {	background:#57cce4; }
	.de-lang-class .label-product > span.sale { background:#57cce4; }
	.es-lang-class .label-product > span.sale { background:#57cce4; }
	.ru-lang-class .label-product > span.sale { background:#57cce4; }
	
	.label-product.label-indent > span.sale { }
	
	.products-list .label-product {  }
	.products-list .label-product > span { top:0; left:0; }
	.products-list .label-product > span.sale { top:24px; left:0; right:inherit; }
	.products-list .label-product.label-indent { }
	
	/*added by Moushami*/
	
	.chane-1{text-align: center;width: 100%;}
	.top-icon-menu .show-cart{display:block;}
	.top-icon-menu .swipe-control,.top-icon-menu .show-cart,.top-icon-menu .top-search{/*width:33.3%; float:left;*/}
	.top-icon-menu .show-cart,.top-icon-menu .top-search{text-align:center;}
	.top-icon-menu .show-cart{padding:0px;}
	.show-cart .block-cart-header{ position:absolute; right:0px;}
	.foot-so{display:none;}
	
	.footer-soc .socials,.footer-soc .shares,.footer-soc .shares-2{width:100%;}
	.socials a{margin:0 16px 0 0;}
	.shares-2 .addthis_toolbox a{padding-left:0px !important;}
	
	.footer-soc .shares-2 .addthis_toolbox{display:flex;width:100%;}
	.shares-2 .addthis_toolbox .addthis_button_google_plusone{float:left;width:70px;}	
	.shares-2 .addthis_toolbox .addthis_button_google_plusone div{float:left !important;display:inline !important; width:70px !important;}
	.respon-rig{padding-right:0px;}
	.news-data p{text-align:justify;}
	.news{padding-left:0px; padding-right:0px;}
	.new-inp{padding: 8px 100px 10px 10px;width: 96%;}
	.footer-cols-wrapper .last h4{ border-bottom:none !important;}
	.topss{padding-top:0px !important;}
	.topy{top:-44px;}
	.footer-mains{margin:0 0 auto;}
	.show-price{width:37%; margin-left:0px;}
	
	.show-cartss{float:none;overflow:hidden;width:100%;}
	
	.products-grid .actions {float:left;margin: 0 0 10px;text-align:right;width:100%;}	
	
	.grid_wrap .product-image{width:100%; text-align:center; max-width:100% !important;}
	.show-pro {width:100%; padding-top:20px;}
	.category-products{ margin-right:/*16px*/0; }
	.grid_wrap{ width:297px; margin: 0 auto; }
	.category-products .products-grid{ float:left; margin:0 auto; width:100%; }
	.category-products .products-grid li.item{ padding:0; }
	
	.category-products .products-grid li.item:nth-child(odd){ padding-right:1%!important;}
	.category-products .products-grid li.item:nth-child(even){ padding-left:1%!important;}
	
	
	.con-cart .block-cart-header{margin:2px 0 0;}
	.product-view .product-img-box { float:none;  width:auto; margin:0 auto 20px; }
	
	
	.block-subscribe{width:100%; padding: 1px 2px;}
	.block-subscribe .new-act { float:left;  }
	.letterbox .block-subscribe .new-inps {width: calc(100% - 115px) !important;}
	.letterbox .block-subscribe .block-content {width: 100%;margin: 0 auto;max-width: 380px;}
	.letterbox .block-subscribe .new-act { float: left !important;width: 108px;}
	.new-act .button{ float:left; padding:/*3px 11px 1px*/ 2px 11px !important; }
	.my-account .col2-set .col-1.addresses-primary ol li{width:100%;}
	.no-left{padding-left:0px; padding-right:0px;}
	
	.giftvoucher-product-info{ float: left; overflow: hidden; width: 100%; margin-top:0px; }
	.ch-coll #discount-coupon-form , .ch-coll #discount-giftcard-form{ width:100%; }
	
/*configurator*/
	
	.brace_purchase{ top:/*325*/ 87px; width: /*88*/95%; text-align:center; /*margin-left: 1px;*/ }
	.brace_done    { top:/*325*/254px; width: 85%; text-align:center; }
	.brace_charm   { top:/*325*/254px; width: 86%; text-align:center; }
	.configurators h2{ font-size: 22px; }
	.show_charms img{ width: 50%; }
	.brace_marg { padding-bottom: 30px; }
	
	.bracelet_images > li > img{ width: 100%; border-radius: 30px; }
	.onlyBracelet .back_bracelet{ background-size: 100% !important;  }
	.drag-it { right: 18px;   top:/*calc(100% -  10.5em)*/calc(100% -  8.9em); }
	.drag-marg { width: 100%; }
	.sel_heights{ height:150px; }
	
	.check-owls{ width:80%; padding-left: 65px; }
	.brace_done button.btn-dones > span , .brace_charm button.btn-dones > span{ padding-left:5px; padding-right:5px; }
	.brace_purchase button.btn-purchase > span{ padding-left:13px; padding-right:/*0*/13px; /*background:#79c728 url("../images/ribbon3.png") no-repeat 13px 11px;*/ }
	.brace_purchase button.btn-purchase:hover > span{ /*background: #ff3d54 url("../images/ribbon3.png") no-repeat scroll 13px 11px;*/ }
	.text-greens{ font-size:10px; }
	.number-reds{ font-size:10px; margin-right:0; }
	.confi_check{ /*text-align:center;*/ }
	
	.mob-test .confi_drops { /*padding-left:15px;*/ }
	.mob-test2  { margin-left:0; }
	.greeny .customNavigation .prev{ text-indent:19px;  }
	.greeny .customNavigation .next{ text-indent:-48px; }
	.charm-haedline{ font-size:17px; }
	.brace_head{ font-size: /*17*/15px; }
	.confi_drops .confi_price{ background:#fff url("../images/total-down.png") no-repeat 170px center; }
	.mob-test .confi_drops .confi_price{ width:190px; }	
	
	#purchasenow button#pack_selected.btn-purchase.newpurchase { padding:5px 0 !important; width:auto !important; }
	#purchasenow  button#pack_selected span{ width:100%;    padding: 5px 16px; }
	
	button#pack_selected{ padding:5px 0 !important; width:189px; }
	button#pack_selected span{ width:100%; }
 /* configurator tutorial */
	.configurator_help{ padding-left:0; }
	.configurator_help .help_col .help_title, .configurator_help .help_col .help_label {     font-size: 10px;}
	.configurator_help .help_col{ width:19.8%; }
	.configurator_help .rarrow{     margin: -9px 0 0 2px;width: 20px; background:url("../images/configurator/hd/rarrow.png") no-repeat center 93px / contain; }
	.configurator_help .help_col .help_label{min-height: 49px; width: 100%;font-size: 10px; line-height:1.05; }
	.configurator_help .help_steps{      height: 100px;    width: 100%;    margin-top: -31px;    margin-left: 4px;}	
	/* configurator tutorial */ 
/*end*/

/* new footer */
	.new-subscribe .firstfot{ text-align:center; padding:10px 8px; }
	.new-subscribe img{ display:none; }
	.new-subscribe p.newstext{ font-size:16px;  line-height:unset; margin:/*10px 0 0*/ 5px 0 0; width:100%; }
	.new-subscribe .letterbox{ width:100%; margin:8px auto 0; }
	.middle-social{ border-bottom:none; padding:5px 0; }
	.middle-social .secondfot , .footicons .lastfot{ padding:0; }
	.secondfot .footer{ padding:10px; }
	.middle-social .secondfot .socials{ padding-bottom:0; }
	.middle-social .secondfot .socials a{ margin:0 6px 0 0; }
	.hidemobi , .middle-social .new-limky ul.mid-lin li.last_flags{ display:none; }
	.showmobi , .new-limky .footer-col h4 , .storeflag{ display:block; }
	.secondfot .footer .new-limky .footer-col{ border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
	.new-limky .footer-col h4{ margin:0; padding:10px 0; }
	.new-limky .footer-col h4 span.toggle { right:auto; top:11px; margin-left:10px; }
	.middle-social .new-limky ul.mid-lin li{ display:block; padding:5px 15px; text-align:left; }
	.footicons .single-img{ margin:10px 0; text-align:center; width:100%; }
	.new-footer .footer-last{ padding-top:0; }
	.allicons{ padding-top:10px; }
	.footicons .single-img img{ display:inline; max-width:45px; }
	.footicons .lastfot .allicons img { margin:0; width:38px; }
 /* end new footer */
    
	.docs_row .contr{ width:83%; }
	.cart .cart-collaterals { padding:0; }
	
	.add-to-cart button.button { clear:both; display:block; margin:0 0 0 0; width: 100%;}	
	.add-to-cart button.button > span {width: 100%; text-align: center; padding-left: 0; padding-right: 0;}
	.add-to-cart .show-cartss .button > span {text-align: center;}
	 button.button span span {float: none;}
	.custom_paypal_exp_button { width:98%; float:none; margin:0 auto; }
	
	.block-cart-header .cart-content { overflow-y:scroll; }
	
	.account-login{ position:relative; }
	.account-login .moblog1{ width:100%; margin-bottom:32px; -webkit-margin-before:20px; }
	.account-login .moblog2{ width:100%; margin-top:   25px; }
	.account-login .logbot1{ width:100% !important; bottom:50%; position:absolute; }
	.account-login .logbot2{ width:100% !important; }

/*end added by Moushami*/
.homebox_wrapper .tworows_left .pepper_hand {
 
  margin-left: -67px;
  right: 0 !important;
  text-align: right !important;
}
.homebox_wrapper .tworows_left {
  background-position-x: center;
  background-position-y: top 12px;
}
	.camera_pag {
    display: none;
}
}
@media only screen and (max-width: 460px) {
	
	.show_mobile {display: block;}
	.cart_cancel_product_standard {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;}
	.block-cart-header .cart-content {/*left: -95px;*/left: -135px; }
	.block-cart-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;}
	
	/* Cusotm LMI */
	.custom_paypal_exp_button {float: none; margin: 0 auto;}
	.add-to-cart .paypal-logo {text-align: center;}
	.messages {margin-top: 20px !important;}
	.btn-proceed-checkout, .btn-proceed-checkout span {width: 100% !important;}
	
	.banner.ban1 .ban_wrap { position:absolute; right:22px; bottom:13px; }
	.banner.ban2 .ban_wrap { position:absolute; right:25px; top:60px; }
	.banner.ban1 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner.ban2 .ban_wrap h2 { font-size:30px; font-weight:300; color:#464646; margin:0 0 0 0; }
	.banner .view_all { width:89px; height:34px; line-height:32px; font-size:14px; }
	.banner.ban1 .view_all { position:absolute; left:15px; bottom:15px; }
	.banner.ban2 .view_all { position:absolute; right:45px; bottom:25px; }
	
}
/*iPhone 6+ Portrait*/
@media only screen and (max-width: 356px) {		
.configurator_help .help_col {    width: 19% !important;}
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
    .top-icon-menu > div {padding: 10px 40px !important;}
    .block-cart-header {padding: 14px 40px 10px 0 !important;}
}

@media only screen and (min-width:363px) and (max-width:480px) { 
  /* new footer */
	.footicons .copyright{ font-size:12px; }
    .block-subscribe .new-inps{ float:left;  margin-left:0;   margin-right:7px; }
 /* end new footer */
}
@media only screen and (max-width: 382px) { .forrespcr{ display:block; width:80%; margin-left:7% } }
@media only screen and (max-width: 991px) {

.top-icon-menu .top-search i.fa.fa-search {
    width: 24px;
    height: 24px;
    font-size: 24px;
    float: right;
}
form#search_mini_form_mobile {
    position: absolute;
    top: 205px !important;
    display: inline-block;
    width: 100%;
    left: unset;
    right: 15px;
    z-index: 9999;
    padding: 0 15px;
    max-width: 160px;
}
}
@media only screen and (max-width: 480px) {
form#search_mini_form_mobile {
    position: absolute;
    top: 185px !important;
    right: 0px;
    max-width: 100%;
}

}
@media only screen and (max-width: 767px) {

#narrow-by-list {
  text-align: center; 
padding-top:15px;
  }
.block-content > ul li {
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-top: 10px;
  cursor: pointer;
}	
#narrow-by-list > li > span{
	font-weight:normal;
	
	}

#narrow-by-list {
  display: none;
}

#narrow-by-list.intro {
  display: block;
  border-bottom:1px solid #dadada;
}

#narrow-by-list li ol {
  display: none;
} 	
#narrow-by-list li .hash {
  display: block;
}
.responsive_content_sidebar .block.block-layered-nav {
  float: left;
  width: 50%;
  margin-bottom:0;
  /*border-right:1px solid #dadada;*/
}
.responsive_content_sidebar .toolbar {
  float: right;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 50%;
}
.responsive_content_sidebar .sorter {
  display: block !important;
}	
.responsive_content_sidebar .sorter .view-mode {
   display: none;
}

.block-layered-nav .block-content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #fff;
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: -moz-use-text-color;
  border-left-style: none;
  border-left-width: medium;
  border-right-color: -moz-use-text-color;
  border-right-style: none;
  border-right-width: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  position: absolute;
  top: 45px;
  width: 100%;
  z-index: 99;
  right:0;
  left:0;
}

.responsive_content_sidebar{
	/*border:1px solid #dadada;	*/
	overflow:hidden;
} 
.padding-s .responsive_content_sidebar {
  margin-left: -10px; margin-top: 0px;
  margin-right: -10px;
     display: block;
}  
.responsive_content_sidebar .block.block-layered-nav .block-title {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right:0;
  padding-top: 5px;
   text-transform: uppercase;
}
.responsive_content_sidebar .block.block-layered-nav .block-title #shop_by::after {
  content: "";
  font-size: 30px;
  font-weight: normal !important;
  position: absolute;
  right: 20px;
  width: 45px;
}

.responsive_content_sidebar .toolbar .right {
  display: none;
}
.responsive_content_sidebar .sorter .sort-by {
  padding-top: 7px;
}
.responsive_content_sidebar .sorter .sort-by select{
	border:none;
	text-transform: uppercase;
	
	}
.responsive_content_sidebar .sorter .sort-by label {
  color: #000000;
}
.responsive_content_sidebar .sorter .sort-by > label, .responsive_content_sidebar .sorter .sort-by select {
  display: none;
}
.responsive_content_sidebar .block.block-layered-nav .block-title span {
  color: #000000;
  font-size: 15px;
}
.responsive_content_sidebar .sorter .sort-by {
  float: left;
  padding-left: 15px;
  padding-top: 7px;
  text-transform: uppercase;
  width: 90%; 
  max-width:unset;
}
#narrow-by-list li ol li::before {
  content: "";
  font-size: 20px;
  margin-right: 10px;
  position: absolute;
  right: 16px;
  z-index: 2147483647;
}
.sort-byy ul{
	display:none;
}
.sort-byy .openul {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-bottom-color: #dadada;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: #dadada;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #dadada;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #dadada;
  border-top-style: solid;
  border-top-width: 1px;
  left: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 40px;
  width: 100%;
  z-index: 999;
  display:block;
}
.sort-byy label {
  position: relative;
  width: 100% !important;
}
.sort-byy .openul li {
  padding-bottom: 10px;
}
/*
.sort-byy .openul li:after{
 content: "";
    font-size: 20px;
    margin-right: 10px;
    position: absolute;
    right: 16px;
    z-index: 2147483647;
	color:#0ab5af;
}*/
.sort-byy label::after {
  content: "";
  font-size: 30px;
  font-weight: normal !important;
  position: absolute;
  right: 0;
  width: 50px;
  top: -7px;
}
.responsive_content_sidebar .block .block-title strong {
  font-weight: bold;
}
.responsive_content_sidebar .block .block-title strong {
  font-weight: bold;
}
.responsive_content_sidebar .sorter .sort-byy label {
  font-weight: bold;
}
.Configure-links.product-collateral.dm-fix{    margin-top: 0;}
.Configure-links.product-collateral .configurebutton{    margin-right: 15px;}

/*.responsive_content_sidebar .currently {
  margin-top: -10px;
  position: absolute;
}*/
.responsive_content_sidebar .block-subtitle {
    display: none;
}

.responsive_content_sidebar .currently .label {
    display: none;
}
.responsive_content_sidebar .currently .value {
    color: #000;
    float: left;
    font-weight: 600;
    padding-left: 15px;
    text-transform: uppercase;
}

.responsive_content_sidebar .currently a.btn-remove {
    font-weight: normal !important;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase !important;
}
.responsive_content_sidebar .actions {
    display: none;
}
.sort-byy{
	display:block !important;
}
.responsive_content_sidebar .currently ol li {
  display: inline-block;
}

}

@media only screen and (max-width: 362px) {
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.product-view .product-img-box {text-align:left; /*width: 288px;*/ width: 286px;} 
	.product-view .product-img-box .product-box-customs .product-image { overflow:hidden; width:284px;}
	.container-slider {width: 290px;}
	.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;}
	
	.positi-div .block-cart-header::before{margin:-1px -11px 0 0;}
	.top-icon-menu > div{ padding: 10px 28px !important;}
	.positi-div .block-cart-header .mini-cart{}
	.addthis_toolbox .addthis_button_google_plusone{padding-top:10px !important;}
	.addthis_toolbox .addthis_counter{margin-top:13px !important;}
	.shares-2 .addthis_toolbox .addthis_button_google_plusone{padding-top:0px !important;}
	
/*added by Moushami*/
/*configatore*/	
	.fancy-arrow { top:-2px !important; }
	.fancy-arrow1, .fancy-arrow2{ top:15.5px !important; }
/*end configurator*/ 

 /* new footer */
	.footicons .copyright{ font-size:10px; }
    .block-subscribe .new-inps{ float:left; width:61% !important% !important; margin-left:0; /*min-width:140px;*/ margin-right:7px; }
 /* end new footer */
 
/*end added by Moushami*/
	
}
@media only screen and (max-width: 320px) and (max-height: 460px)  { 
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.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)  { 
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.block-cart-header .cart-content {max-height:370px;  padding-bottom: 70px; }
	.new-act .button{ padding: 3px 18.5px 1px !important;}
}
@media only screen and (max-width: 680px) and (max-height: 460px)  { 
	.show_mobile {display: block;}
	.cart_cancel_product_standard {display: none;}
	.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;}
}

/*added by Moushami*/

@media only screen and (min-width: 750px) and (max-width: 968px)  {
	/*.nav-container, .free-shipping, .tab-lang {background: #3a9f29 !important;}*/
	.main-container.col2-left-layout{margin-top:57px;}
	.new-subscribe img{display:none;}
	.new-subscribe .firstfot {    text-align: center;}
	.new-subscribe .letterbox {    width: 100%;    margin: 0 auto;}
    .new-footer .letterbox .block-subscribe {width: 45%;padding: 1px 2px;margin: 0 auto;}
	.new-subscribe p.newstext {     width: 100%;    padding: 0;    margin: 0 auto;}
	.top_row .top_contact_info{font-size:12px; width:100%; border-bottom:1px solid #dadada;}
	.top_contact_info span{padding-left: 10px;padding-right: 10px;}
	.ch-link{float:left !important;}
	.ch-link li{/*font-size: 14px !important;*/margin: 0 16px 0 0 !important;padding: 4px 16px 3px 0 !important;border-right: none !important;}
	.contact-right{/*width: 100%;*/ width: 70%;}	
	.ch-link .last {margin: 0 16px 0 0 !important;padding: 4px 16px 3px 0 !important;}
	.ch-link .se-las {padding-right: 4pxpx !important;}
	.block-cart-header h3,.block-content .empty{font-size:12px !important;}
	.block-cart-header::before,.block-cart-header::after{font-size:14px;}
	.cus-back{/*margin-top:-45px;*/}
	.swipe-left,.top-icon-menu{display:block;}
	 body.ind .swipe{ /*display:block !important;*/ /*left:0px !important;*/z-index:9999; }
	 body.ind div.shadow{ /*z-index:9999;*/ }
	.top-icon-menu .logo{display:block; text-align:center;}
	
	
	.cus-changes {/*display:none;*/ height:100%; }
	.searchs #search_mini_form .button strong{ padding-top:0 !important; }
	.chane-1, .chane-2 ul.wr-mega-menu{ display:none; }
	
	/* .top-icon-menu .swipe-control,.top-icon-menu .logo,.top-icon-menu .top-search{width:33.3%; float:left;} */
	.top-icon-menu .top-search{text-align:right; border-left:none;}	
	.top-icon-menu > div{border-right: none;}
	.swipe{margin-top:0; padding-bottom:0px;height:646px !important;}
	.top-icon-menu{ height:138px; /*background:rgba(255, 255, 255, 0.6)*//*#fff1ca; */ border-bottom:1px solid /*rgba(255, 255, 255, 0.3)*/#fff1ca; top:/*79px*/82px; }
	.tab-lang .flag-it img, .tab-lang .flag-world img, .tab-lang .flag-us img { vertical-align:top; }
	.ch-topsr{ top:86px; }
	.inside_shopby .sf-menu-phone2 > li > a{    font-size: 11px;background: url(../images/cat_arr.gif) no-repeat 0 0px !important;    padding: 0 0 0 9px;}
}
@media only screen and (max-width: 800px)
{
 .container.con-cart  {padding-right:0 !important;}
 
}
@media only screen and (max-width: 750px) {
 .top-icon-menu {top: 138px !important;}
}
@media only screen and (min-width: 750px) and (max-width: 967px)  {
	.ch-topsr{ top:0px; }	
	.top-icon-menu {
	height: auto;
	}
	
}
@media only screen and (min-width: 753px) and (max-width: 930px) {
.products-grid .item{width:50%; margin-bottom:20px;}
.show-pro{width:100%; float:left;}
.show-pro .ch-act{float:right;/*margin-top: -52px;*/}
.products-grid .item:nth-child(2n+1){ clear:left;}	
}

@media only screen and (min-width: 931px) {
.products-grid .item{margin-bottom:20px;}
.products-grid .item:nth-child(3n+1){ clear:left;}
}
@media only screen and (max-width: 535px){
.top-icon-menu {
    top: 130px !important;
}
}
@media only screen and (max-width: 418px){
.top-icon-menu {
    top: 130px !important;
}
}
@media(max-width:374px) {
.products-grid li.item { width:100%!important; padding:0!important; margin-bottom:20px;}
.category-products .products-grid li.item:nth-child(odd){ padding-right:0!important;}
.category-products .products-grid li.item:nth-child(even){ padding-left:0!important;}
}
/*end added by Moushami*/


