/*------------ specific responsive ----------*/

@media  only screen and  (max-width: 768px) 
{
.page-default .maindivCenter.container_16 {
  width: 96% !important;
}
.designbox.homepage_homepage_banner2, .designbox.homepage_homepage_banner1 {
    width: 98% !important;
    padding: 1%!important;
}
.header_smallcart {
  left:0px;
  top: 0px;
}
.fb-commercials-like {
    margin: 0px;
    width: 50%!important;
    float: left;
    margin-bottom: 50px;
}
.fb-commercials-share {
    margin: 0px;
    width: 45%!important;
    float: right;
    margin-bottom: 50px;
}

.fb-commercials-note {
    clear: both;
}
.incommercial.fb_iframe_widget {
    margin: -50px 0px 0px 0px;
    width: 60px!important;
    float: left;
}
.fb_share_promotion {
    margin: -50px 10px 0px 0px;
    right: 10px!important;
    left: auto!important;
	width:60px;
}
.designbox.homepage_homepage_banner1 {
  clear: both;
}
.full-width-slider {
  margin-top: 10px;
  margin-bottom:20px;
  display:none;
}

.mobile_filter .itemsgrid-bar-wrap {
    margin: 0 5px;
}
.mobile_filter  .itemsgrid-bar div {
  padding-left: 0;
  padding-right: 0;
}
.mobile_filter .itemsgrid-sorting{
display:none;}
.mobile_filter .itemsgrid-bar-wrap button{
border:1px solid #1565c0;
border-radius:5px;
}

.product-contact-form .club, .product-contact-form .subject {
    display: none!important;
}

.mobile_filter .itemsgrid-bar-wrap button.button span {
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
	}
.homepage_sectionitems .productBoxes .boxItem > .boxDescription {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #1565c0;
    display: block !important;
	height:auto!important;
	font-size: 14px !important;
   
}
.homepage_sectionitems .productBoxes .boxItem:hover > .boxDescription {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #1565c0;
display: block !important;
font-size: 14px !important;
height: auto !important;
left: 0;
line-height: 20px;
margin: 0 !important;
padding: 0 !important;
position: absolute;
text-align: center;
top: 0;
width: 185px;
   
}
.products-page .global_misc_fields select {
  border-radius: 0 0 10px 10px;
  margin: 0;
  width: 255px;
}
.products-page .global_misc_fields button.send {
  background-color: #29449e;
  background-image: none;
  border: 0 solid #ffffff;
  color: #ffffff;
  font-size: 18px;
  height: 48px;
  margin-right: 5px;
  margin-top: 10px;
  width: 100%;
  float: right;
}
.header_breadcrumb.mobile {
  /*  margin-top: 80px;*/
}
.products-page .global_misc_fields {
  clear: both;
  display: block;
  width: 100%;
}

.product-contact-form .button {
  float: none;
}


.products-page.type_m{
padding-top:0px;
}
.mainTDcontainer  .header_searchbox .searchbox label {
  display: none;
}

.buywithus {
    background: url("../images/25.png") no-repeat scroll left top / 100% auto #e8eaf6;
}

.mainTDcontainer  .header_searchbox  .select-style {
  right: 0;
  width: 49%;
}
.header_searchbox {
  margin-bottom: 20px;
  margin-top: 0px;
}

.mainTDcontainer  .header_searchbox   #right_srch_str {
background: none repeat scroll 0 0 #fff;
border: 1px solid #757575;
direction: rtl;
float: right;
height: 26px;
line-height: 29px;
margin: 0;
padding: 7px 2%;
position: relative;
text-align: right;
width: 95%;
}

.mainTDcontainer .header_searchbox button.button {
background: none repeat scroll 0 0 #ffffff;
float: left;
height: 34px;
left: 0;
margin: 0 0 0 5px !important;
position: relative;
top: -37px;
z-index: 500;
}

.homepage_sectionitems .productBoxes .boxItem .boxDescription, .homepage_sectionitems .productBoxes .boxItem .ProductBoxBtn {
    display: block!important;
}
.homepage_sectionitems .productBoxes .boxItem:hover .boxDescription,
.homepage_sectionitems .productBoxes .boxItem .boxDescription
{
height: 60px!important;
    overflow: hidden!important;
	position:static!important;
}
.mobile_itembox_2 .productBoxes .boxItem .ProductBoxBtn a.add-to-cart {
    width: auto!important;
    padding: 0px 5px!important;
    background: none #43a047;
    border-radius: 15px;
    padding: 0px 10px!important;
    margin: 0px!important;
}
.mobile_itembox_2 .productBoxes .boxItem .ProductBoxBtn a.add-to-cart span{
background:none transparent;
padding:0px;

}

.mobile_itembox_2 .jcarousel .jcarousel-item-horizontal .reg-price {

    display: none;
	
	}
.mobile_itembox_2  .jcarousel .jcarousel-item-horizontal .item-name {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    height: 80px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    width: 100%;
}	
.mobile_itembox_2 .jcarousel .jcarousel-item-horizontal .imagediv {
    background: none repeat scroll 0 0;
    height: 106px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    top: 0;
    width: 100%;
}
.mobile_itembox_2	.jcarousel .jcarousel-item-horizontal .sale-price {
    color: #333;
    font-size: 22px;
    text-align: center;
    margin: 0 0 5px 0px;
    font-weight: bold;
    display: block;
    width: 100%!important;
    height: 40px;
    overflow: hidden;
}
.mobile_itembox_2	.jcarousel .jcarousel-item-horizontal .special-box .description,.mobile_itembox_2 .jcarousel .jcarousel-item-horizontal .special-box .buttons-box {
    display: none!important;
}
.mobile_itembox_2	 .jcarousel-clip.jcarousel-clip-horizontal {
    height: auto!important;
}
.mobile_itembox_2 .jcarousel .jcarousel-next-horizontal {
    display: none!important;
}
.mobile_itembox_2 .jcarousel .jcarousel-prev-horizontal {
    display: none!important;
}
.mobile_itembox_2	.product_small_rate_div {
    display: none;
}
.homepage_sectionitems .productBoxes .boxItem > .ProductBoxBtn ,
.homepage_sectionitems .productBoxes .boxItem:hover > .ProductBoxBtn {
    position: static !important;
    display: block !important;
    height: 40px !important;
    text-align: center;
}

.page-default .mainTDWrap.grid_16 {
width:100%!important;
}
.jcarousel-list.jcarousel-list-horizontal{
width:100%!important;
}
.homepage_articles ul li {
  width: 90%!important;
}

.articles-thumnails li .image {
  float: none;
}

.homepage_articles ul li .image {
  height: 100%;
  margin: 0 0 10px;
  width: 100%;
  max-width:245px;
}
.jcarousel .jcarousel-next-horizontal {
  right: 0;
  position: absolute;
  top: 30%;
  left:auto;
  background-size:100%;
}
.jcarousel .jcarousel-prev-horizontal {
  left: 0;
  position: absolute;
  top: 30%;
  right:auto;
  background-size:100%;
}

.itemsgrid .productBoxes .boxItem-wrap:hover > .boxDescription {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #1565c0;
display: block !important;
font-size: 14px !important;
height: auto !important;
left: 0;
line-height: 20px;
margin: 0 !important;
padding: 0 !important;
position: absolute;
text-align: center;
top: 0;
width: 185px;
   
}
.itemsgrid .productBoxes .boxItem-wrap .boxDescription, .itemsgrid .productBoxes .boxItem-wrap .ProductBoxBtn {
  display: block!important;
}
.products_banner2 {
  background: none no-repeat scroll right top rgba(0, 0, 0, 0);
  clear: both;
  display: block!important;
  float: none!important;
  height: auto;
  margin: 0 auto 15px!important;
  visibility: visible;
  width: 90%!important;
}

.breadcrumb.grid_16 {
 top:0px;

}
.itemsgrid-bar {
  height: auto;
}
.itemsgrid-bar-wrap {
  display: inline-block;
      margin: 0px;
    padding: 0px !important;
}
.product_left {
  float: none;
  width: 100%;
}
.product_right {
  float: none;
  width: 100%;
}

.page-columns-1 .product-contact-form input[type="text"] {
  border: 0 none;
  color: #ccc;
  font-size: 16px;
  font-weight: normal;
  height: 20px;
  margin: 5px auto;
  padding: 3px 5%;
  width: 90%;
}
.header_left {

  width: 38%!important;

}
.product-contact-form .content {
  margin: 0 10%;
  width: 100%;
}
.ProductPageSection .product-contact-form {
  width: 100% !important;
}
.product-prices .order-button {
  float: none;
  margin: 3px auto;
  position: relative;
  top: 5px;
  width: 170px;
}

.header_right {
  display: inline-block;
  float: right;
  padding: 0 2% 0 0;
  text-align: right;
  width: 57% !important;
}
.products-page .itemsgrid-search {
    padding-top: 10px;
    color: transparent;
    width: 172px;
    float: right;
    padding: 0px;
    position: relative;
    bottom: 0px;
    line-height: 6px;
}
.products-page .itemsgrid-sorting {
    margin-right: 31px !important;
    padding: 7px 21px 7px 20px;
	    text-align: left;
}
.products-page .itemsgrid-sorting select {
    float: left;
}
.products-page  .itemsgrid-search button#Button1,.products-page .itemsgrid-pricerange button.button
{
	background-color:#3461BE;
	
}
.products-page .itemsgrid-pricerange button.button span,.products-page  .itemsgrid-search button#Button1 span
{
	color:white;
}
.itemsgrid .productBoxes .boxItem-wrap .sale-price,.itemsgrid .productBoxes .boxItem-wrap .reg-price {
    width: 100% !important;
}
.products-page .miscGlobalcontainer p ,.products-page .miscGlobalcontainer p select{
    width: 100%;
}
.products-page .global_misc_fields .content {
    width: 94%;
}
.product-prices .quantity {
    float: none;
}
.product-details p {
    width: 100%;

    text-align: right;
}
.ProductPageSection a.fb_share_promotion
{
	float:right;
}
.ProductPageSection .PromotionBox #promotionRegular {
    background: none;
    

}
 /*--s----newCheckout-------*/

.page-checkout #checkout-secure-credits,.page-checkout #checkout-icons-credits {
    float: none;
}
.page-checkout .box.rightwrapper {
    background-color: #1666C1 ;
}
.page-checkout #checkout_subtitle h2 ,.page-checkout .GetMail span,.page-checkout  #newsletterDiscount span,.page-checkout  .deliveryGetter label[for="street"],.page-checkout .section_items .boxItem .item-name a{
    color: white;
}

 
.page-checkout .section_items.addcard {
    float: right;
    width: 100%;
    /* position: absolute; */
    h: e;
    /* height: 124px; */
}
.page-checkout .section_items .boxItem .ProductBoxBtn .add-to-cart.btn-link.checkoutcustomItem_add {
    background: rgba(0, 0, 0, 0) url("../images/add_card_bg.jpg") no-repeat scroll 0 0;
    width: 29px;
    padding: 0px;
    text-align: center;
    margin: 0px;
	    position: absolute;
    right: 0px;
    top: 3px
}
.page-checkout .section_items .boxItem .ProductBoxBtn .remove-from-cart.btn-link.checkoutcustomItem_remove {
    background: url("../images/remove_card_bg.jpg") no-repeat 0 0;
    width: 29px;
    padding: 0px;
    text-align: center;
	    position: absolute;
    right: 0px;
    top: 3px;
    margin: 0px;
}
.page-checkout .section_items .boxItem .ProductBoxBtn .add-to-cart.btn-link.checkoutcustomItem_add span, .page-checkout .section_items .boxItem .ProductBoxBtn .remove-from-cart.btn-link.checkoutcustomItem_remove span {
    background: none;
    display: none;
}
.page-checkout .box.userDetails {
    padding-bottom: 51px;
}
.page-checkout .paymentsMeth .checkout-submit {
    background: #ed3e7b none repeat scroll 0 0 !important;
    width: 190px;
	border-radius:0px;
}
.page-checkout #checkout_deliveryinfo .content p span ,.page-checkout  #checkout_billinginfo .wrap .title,.page-checkout #checkout_deliveryinfo .title{
    color: white;
}
.page-checkout #checkout_payments .title 
{
	color:#1666C1;
}
.page-checkout  #checkout_billinginfo .wrap .title,.page-checkout #checkout_deliveryinfo .title ,.page-checkout #checkout_payments .title{
    display: block !important;
}
.page-checkout .leftwrapper #checkout_total .cartQuantityinfo td {
    color: #0d47a1 !important;
    font-weight: normal !important;
}
.page-checkout .checkout-page .buttons-div .checkout-submit {

    width: 200px !important;
}
.page-checkout .checkout-page .buttons-div {
	margin:  0 ; 
    width: 100%;
}
.page-checkout .box[itemident='172838'] .quantity ,.page-checkout .box[itemident='172838']{
    display: none;
}
.page-checkout #checkout_billinginfo .title::before {
    content: "1.";
}
.page-checkout #checkout_deliveryinfo .title::before {
    content: "2.";
}
.page-checkout #checkout_payments .title::before {
    content: "3.";
}
.page-checkout .section_items .boxItem {
    border: 0px;
}
.page-checkout .leftwrapper #couponform div label {
    position: relative;
    right: 28px;
}
.page-checkout #CouponCode_Txt {

    width: 135px !important;
}
.page-checkout .checkout_userbar > a {

    padding-right: 90px !important;

}
 /*--e----newCheckout-------*/
 
 
 /*--s----productsfullwidth-------*/
 .page-products .maindivCenter.container_16, .container_16 ,.page-products table.tlb_main,.page-products .mainTD,.page-products .mainTDWrap.grid_16{
    max-width: 100% !important;
}
 
 /*--e----productsfullwidth-------*/
 .page-product #product-prices-div .prices-box {
    width: 100%;
    text-align: center;
}

.product-details.buywithus.grid_6.omega {
    text-align: right;
}
.mobile_menu .categories-dept a.deparrow {
    width: 100%;
    background-position: left;
}
#checkout_shipping .sbOptions{
    position: relative;
    top: -5px !important;
}

#homepage .homepage_homepage_banner1 .mobile a img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    max-height: 100% !important;
}
.homepage_homepage_banner1 .mobile a {
    width: 48%;
    float: right;
    margin: 0px 3px 0px 2px;
}
.homepage_homepage_banner1 .title h1 {
    font-size: 24px;
}
.homepage_homepage_banner1
{
	background:none;
}
.homepage_homepage_banner1 .mobile {
    height: 140px;
}
#homepage .homepage_homepage_banner1 .image[ee_promo_id='4542'] {
    background: #E3F2FD;
    padding-top: 70px;
    padding-bottom: 20px;
}

#homepage .homepage_homepage_banner1 .image[ee_promo_id='4542'] .text {
        color: black;
    padding: 2px 14px;
}
.mainTDcontainer .header_searchbox #right_srch_str {
    border: 2px solid #1666C1;
    box-shadow: 2px 3px 19px 0px #1666C1;
}
#homepage .header_searchbox {
    float: none;
}
.ProductPageSection .product-prices .quantity {
    width: 131px;
      font-size: 20px;
}
.ProductPageSection .product-contact-form button.button span {

    width: 289px;

}
.ProductPageSection .product-contact-form .button {

    width: 95%;
  
}
.product-tabs-horizontal .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    background-color: #1464BF;
    font-weight: normal;
}
.product-tabs-horizontal.ui-tabs .ui-widget-header {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.product-tabs-horizontal .ui-tabs-nav li {
    background-color: white;
 
}
.product-tabs-horizontal .ui-tabs-nav li a {
     color: #8C8787;
    font-weight: normal;
    border-left: 1px solid #D6D0D0;
    padding: 10px 5px;

}

.product-tabs-horizontal .ui-tabs-nav li:last-child a {
    border-left: 0px;
}
.ProductPageSection .product-details span {
    font-size: 22px;
}
.page-product .product_header_wrap .product-details-ul li {
    margin: 0px 2px !important;
    float: right !important;
    width: 48% !important;

}

.page-product .product-details.regular.grid_6.omega {
    width: 100% !important;

	
	}
	.product_header_wrap .product-details-ul li.model {
    text-align: right;
}
	.quantity input#quant {
    text-align: center;
}
	.products-page .itemsgridsort:nth-child(1) {
    display: none;
}
.products_banner1 {
 
    width: 100% !important;
 
}
.ProductPageSection .product-contact-form .AuthCode input#pr_AuthCode
{
	text-align:right;
}
}