@media only screen and (min-width: 500px){}
.skip-nav {width: 25%;}

@media only screen and (min-width:769px) {
  /* header  */
  .logo {max-width: 335px;}
  .logo .small {display: none;}
  .logo .large {display: block;}
  #nav li a.level-top{margin:0;font-size:0;line-height:0}
  .header {padding:0}
  .quick-access{padding-right:12px;}
  .nav-container{margin: 0 1px 0 0;}
  .header ul li a{border:none 0}
  #header-account{display:none}
  .skip-links{border: 0;display:none}
  #header-cart{display:none}
  .skip-content .form-search{display:none}
  .categories_content,
  .mobile_block{display:none}
}
/* Skip Links */
.skip-links {clear: both; overflow: hidden;}
.skip-link .icon{background: url(../images/icon_sprite.png) no-repeat 0 0;text-indent: -9999px;margin-right: 3px;display: inline-block;width: 30px;height: 30px;vertical-align: middle;}
.skip-nav .icon {background-position: 4px 4px;}
.skip-search .icon {background-position: 4px -146px;}
.skip-account .icon {background-position: 4px -44px;}
.skip-cart .icon {background-position: 0px -95px;}
.skip-nav .label {display: inline;}
/* Skip Link */
.skip-link {position: relative;float: left;width: 20%;height: 44px;background: #604b32;color: #fff;font-size:18px;line-height: 42px;text-align: center;}
a.skip-link {text-decoration: none;}
.skip-link:not(.skip-active):hover,
.skip-active {background-color:#74a0d6}
.skip-nav {width: 40%;}
.skip-link:not(.skip-nav) span.label{display:none}

@media only screen and (max-width:768px){
/* layout  */
body{font-size:14px;line-height: 20px}
.cms-home .col2-left-layout .col-main{float:none;width:100%;clear:both}
h5{font-size:14px}
/*  hidden sidebar */
.col2-left-layout .sidebar{width:100%;margin-bottom: 0;}
.col2-left-layout .sidebar .side_form,
.col2-left-layout .sidebar .speacev16,
.col2-left-layout .sidebar .skusearchtext,
.col2-left-layout .sidebar #search_sku_form,
.col2-left-layout .sidebar .q_link,
.col2-left-layout .sidebar .left_ad{display:none}
.col2-left-layout .sidebar .block-layered-nav{display:block;width:100%;margin-bottom: 0;}
/* header  */
.logo .large{display:none}
.quick-access div{display:none}
.quick-access div.contactus{display:block;margin: 0 0 10px;}
.page{width:100%}
.logo {float: none; width: 100%;}
.logo img{max-width:318px; width:100%;margin:0 auto;display: inherit;}
.header-container,
.col-main{width:100%!important;margin:0 auto;padding:0!important}
.header,
.header .logo{padding:0}
.header .contactus{text-align:center;}
.welcome-msg{display:none}
/* top menu  */
.header .links{float:none}
.header .top-links{text-align:center;margin: 3px 0 5px;}
.header ul li.first a{border:none 0}
/* menu  */
.nav-container,
.cms-home .main-container{margin: 0 1%;}
.skip-content{display:none}
.skip-content.skip-active {display: block;background: #EDEDED;position:absolute;z-index: 999;}
.skip-active .nav-container{background-color:#fff;margin:0}
.skip-active #nav li{position: relative;width:100%;float:left}
.skip-active #nav li.last{box-shadow:0px 3px 3px #999}
.skip-active #nav li a{width:100%;padding-left: 40px;font-size:16px;line-height:40px;font-weight:normal;color:#4c4c4c!important;border: none 0;text-decoration: none;}
.skip-active #nav li.parent{background:#bbc0cb url(../images/menu+.png) no-repeat 15px 12px;}
.skip-active #nav li.parent:hover{background:#bbc0cb url(../images/menu-.png) no-repeat 15px 15px;}
.skip-active #nav li a span{width:auto;background: none 0;background-color:transparent;}
.skip-active #nav li ul{width:100%;padding:0;background-color: #FFF;top:0;display:none}
#nav ul li.active>a,
#nav ul li.over>a{background:transparent;color:#4C4C4C!important}
.skip-active #nav li.parent li,
.skip-active #nav li.parent li:hover{background-color:#fff;background-position:40px 12px;}
.skip-active #nav li.parent li a{padding: 0 0 0 65px;display:block;border-bottom: 1px solid #DDD;}
.skip-active #nav li .shown-sub ul{display:none}
.skip-active #nav li .shown-sub ul.shown-sub{left:0;top:0;display:block}
.skip-active #nav li.parent li.last a,
.skip-active #nav li.parent li li a{border: none 0}
.skip-active #nav li.level1 ul a{border-top:1px solid #ddd;border-bottom: none 0!important;}
.skip-active #nav ul.shown-sub ul{left:0;top:0;position:relative;}
.skip-active #nav li .shown-sub{left:0;top:0;position:relative;display:block;}

#header-search{padding: 20px 5%;width: 90%;}
#header-cart{display:none}
.header .form-search,
.searchbox{float:none;text-align: center;margin: 5px 0 10px;position: relative;}
#search{width: 96%;height:40px;line-height:40px;background:#fff url(../images/search_bg.gif) repeat-x bottom left}
#search_mini_form .input-text {position: relative;padding-top: 0;background:none #fff}
#search_mini_form button.search {text-indent: -9999px;position: absolute;top:1px;right: 0;width: 40px;height: 40px;border: 0;background:url(../images/icon_sprite.png) 10px -259px no-repeat;}
input.input-text, select, textarea{padding:0 2%;border: 1px solid #AFADAD!important;width:94%!important;}
#header-account {padding: 5px 0;width: 100%;}
#header-account li a{font-size: 14px;padding: 0 15px 0 25px;display: block;border-left: none 0;border-bottom: 1px solid #CCC;text-align: left;color: #636363;text-transform: capitalize;line-height: 30px;}
#header-account li a[title="My Cart"]{display:none}
#header-account li.last a{border-bottom:none}
#header-account li a:hover{text-decoration:none}
/* Banner  */
.slide_show{width: 97%!important;height:380px!important;padding: 5px 1% 2px;}
.galleryview,
.strip_wrapper,
.slide_show .panel{width:100%!important;height:340px!important}
.galleryview{height:385px!important}
.slide_show .panel img{width:100%!important;height:100%!important;/*height: 230px;*/}
.strip_wrapper{top:340px!important;z-index: 0;bottom:0}
img.nav-prev, img.nav-next{top:343px!important;}

/* home block  */
.indexbodymain div,
.indexbodymain img{width: 100%!important;height: auto;}
.sidebar .catelog_navigator{display:none}
.categories_content{display:block;width:98%;margin:0 auto}
.categories_content ul{}
.categories_content ul li{border-bottom:1px solid #dfdfe0;background: url(../images/icon_sprite.png) no-repeat 0 -188px;}
.categories_content ul li a{font-size:16px;line-height: 36px;padding-left: 25px;}
.mgb_box{display:none}
/* sidebar blocks  */
#newsletter-validate-detail .Filosofia-AllSmallCaps,
.searchbox2,
.skusearchtext,
.skusearchbox{width: 250px;margin:0 auto;}
#advancednewsletter-form-1 .Filosofia-AllSmallCaps{margin: 10px auto 5px;}
.mobile_block input[type="text"]{height:32px!important;width:195px!important;padding:0px 10px!important;text-transform:lowercase;}
.mobile_block input[type="submit"],
.mobile_block button[type="submit"]{height: 34px!important;width: 33px!important;background-color: #003471!important;background-position: center center!important;}
.skusearchtext,
.side_form .f30,
.dh4speacial{color:#003471;text-align:center;font-weight: normal;margin: 25px auto 10px;font-family: 'BickhamScriptStd';
line-height: 36px;font-size:36px;text-transform:lowercase;}
.q_link,
.bottom_links{width:100%;text-align: center;}
.q_link ul{display:inline-block;}
.q_link ul li{clear: none;float: left;margin: 0 5px;}
.q_link ul li a{font-size:0;line-height:0}
.validation-advice{margin-top:5px;display:initial;}
/* footer  */
.bottom_links ul,
.footer-container .bottom_links,
.footer-container .std_bottom,
.footer-container .std_phone,
.footer-container .copyright,
.footer-container .std_card{display:none}
.col2-left-layout .footer-container .sidebar{display:block;width: 100%;}
.mobile_block{margin-top:20px}
/*  product list   */
.main-container{position: relative;width: 98%;margin: 0 auto;padding: 15px 0;float:none;}
.page-title .link-rss{display:none}
.catalog-category-view .col-main table{width: 100%;}
.catalog-category-view .col-main table img{width: 100%;height: auto;}
.category-title,
.category-description-list{width:98%;margin:0 auto}
.products-grid li.item{margin:0 auto;float: none;}
.products-grid li.item.last{}
/* sort bar */
.pager{clear: both;width: 100%;top: 0;left: 0;}
.sorter{height: auto;padding: 5px 10px;}
.limiter{margin:0}

/* product detail  */
.col1-layout .col-main{padding:0 }
.col1-layout .product-view .product-shop,
.product-view .left,
.product-view .product-img-box,
.product-view .product-img-box img{width:100%}
.breadcrumbs{display:none}
.product-view .product-name{font-size:24px}
.f-left, .left,
.f-right, .right,
.product-options dl dt{width:50%;min-width: 150px;float: left;}
.box-right .f-right,
.product-view .data-table th.label,
.product-view .data-table td.label{width:50%;min-width: 150px;line-height:40px}
.select-qty{width:100%;padding:0;}
.box-right select{height:32px;padding:0px 10px;width: 100%;}
.select-qty label{line-height:32px}
.product-view .data-table td{line-height:30px;padding: 0;width:25%;}
.product-view .data-table th.label,
.other-product-attributes li label{width:50%;line-height:22px;min-width: 0}
.followus{display:none}
div.price-summary{width:100%;}
#total-div{width: 94%;padding: 10px 3% 5px;}
.price-summary span{width:auto}
.product-options dd{width:99%;}
.col1-layout .product-view .product-order{width:100%}
.yourprice{width: 90%;padding: 15px 5% 0;}
.product-view .box-up-sell ul{width:100%!important}
.product-view .box-up-sell ul li{width:50%!important;text-align: center;}
.product-view .box-up-sell ul li .product-name,
.product-view .box-up-sell ul li .product-name a{line-height: 18px;font-size: 14px;}

.send-friend .fieldset{padding:22px 0 12px}
/*  login page  */
#login-form{padding:0;}
.col2-set .col-1, .col2-set .col-2{float: none;width: auto;padding-bottom:30px;background: none 0;position: relative;
height: auto;}
.customer-account-login .col2-set .col-2 {padding: 20px 0 0;border-top: 1px solid #EDEDED;}
#login-form .fieldset,
.forgot-password .fieldset{padding:0;margin-bottom: 0;}
.account-login .col2-set .col-1, .account-login .col2-set .col-2{height:auto;margin: 0;}
#login-form .buttons-set{margin:15px auto 0;width: 100%!important;position: relative;height: auto;}
#login-form .registered-users .buttons-set{padding: 0;margin-top: 30px;}
#login-form .fieldset,
div.registered-users .form-list a,
div.new-users div.content,
div.registered-users .form-list,
.account-create .form-list label{width:100%}
div.registered-users ul.form-list label,
div.registered-users ul.form-list div,
.forgot-password ul li label{width: auto;clear:both;float:none;margin:0;background: none 0;}
ul.form-list li{margin-bottom:10px}
input.input-text{height:36px;padding: 2px 2%!important;width: 96%!important;}
select,
.form-list select{height:42px;padding:0 8px;width:100%;}
.sorter select,
.limiter select{width:auto!important;height:auto;padding:0;}
.registered-users p.required{display:none}
.buttons-set button.button, .buttons-set a.button-login{float:none;height: auto;width:100%!important;}
.col2-set .new-users{padding-top:0}
.form-list label.required em{float: none;position: relative;right: 0;}
.buttons-set{padding:0;margin:0;width:auto!important}
.new-users a{text-decoration:none;float:left;}
.account-pageright{width:auto;float:none;}
.account-create .form-list .input-box,
.forgot-password ul li div.input-box{background:none;float: none;width: 99%;}
.account-create ul.form-list div{float:none}
a.button,
button.button,
#checkoutSteps a.continue-button,
a.login-button{display: block;margin-top: 15px;padding: 3px 0;border: 1px solid #FFF;background-image: none;background-color: #604b32;text-indent: 0;color: #FFF;text-align: center;font-size:14px;line-height:24px;height: 30px;width: 99%;text-transform:capitalize;text-decoration:none;box-shadow: 2px 2px 2px #888;}
a.button:hover,
button.button:hover,
a.btn-update{background-color: #003471;}
a.button span,
button.button span{background:none 0!important;text-indent: 0;text-align: center;width: 100%;padding: 0!important;height: auto;}
.forgot-password ul{padding-left: 0;}
#login-form .new-users a{font-size: 14px;line-height: 30px;}
#discount-coupon-form .discount-form button.button{margin:0 0 20px;height: auto;}
/*  cart  */
.data-table .mobile-th{display:none}
.cart .data-table .mobile_th_img img{width:50px;height:auto}
.checkout-cart-index .data-table tbody td{padding:6px 2px 10px}
.item-options .nonumber{margin: 10px 0 0;}
.item-options dd{padding-left: 10%;font-size: 12px;}
.giftwrap{font-size: 12px;}
.checkout-cart-index .cart .cart-collaterals .col2-set,
.checkout-cart-index .col2-set .col-2{width:100%;padding:10px 0 30px}
.cart .discount, .cart .shipping, #checkout-step-payment .buttons-set-gift-card{float:none;margin:0 auto}
#cart-footerbutton{width:100%;float: none;margin:0 auto}
a.btn-continue, a.btn-update{width: 41%;height: auto;font-size: 13px;padding: 3px 3%;margin: 15px 1%;}
a.btn-continue span,
a.btn-update span{display:block;}
.giftMessage input.textBox{height:22px;padding: 2px 2%!important;width: 90%!important;}

/*  checkout */
.checkout-onepage-index .col2-right-layout .col-main{width:100%;padding-left: 0}
.checkout-onepage-index .opc{margin-left:0}
.checkout-cart-index .form-list .input-box, .checkout-onepage-index .form-list .input-box, .account-create .form-list .input-box, .form-list #litle_payment_cc_type_cvv_div .input-box .v-fix{background:none 0; padding-left:0;width: 100%;}
.checkout-onepage-index ul.form-list li{margin: 0}
.checkout-onepage-index .form-list li.wide .input-box{width:auto}
.checkout-onepage-index .form-list .field,
.checkout-onepage-index .form-list input[title="Street Address 2"],
.my-account .form-list .field{width:100%;margin-bottom: 15px;}
.checkout-onepage-index .form-list input[title="Street Address"]{margin-bottom:5px;}
.checkout-onepage-index .form-list select,
#checkout-step-payment #co-payment-form,
.my-account .form-list .field select{width:100%!important}
.form-list .name-prefix{width:20%!important;float: none;display: inline-block;}
.form-list .customer-name-prefix .name-firstname{width: 38%;margin-right: 1%;float: none;display: inline-block;}
.form-list .customer-name-prefix .name-lastname{width: 38%;float: none;display: inline-block;}
#co-payment-form fieldset{width: 100%;}
#payment_form_litle_payment li{margin-bottom:10px}
#payment_form_litle_payment li .v-fix{margin-right: 5px;}
#litle_payment_cc_type_cvv_div .v-fix{width:auto!important}
#litle_payment_cc_type_cvv_div a.cvv-what-is-this{line-height: 41px;}
#checkout-progress-wrapper{display:none;}
.buttons-ordersuccess{margin-top:20px}
#checkout-step-payment .discount{width:auto;margin-bottom:20px}
div.step_buton_wrapper{width:auto}
div.blockUI{width: 100%!important;left: 0!important;}
/* My Account */
.box-account .box-head a,
.box-title a{float: right;margin-top: -22px;margin-right: 5px;width:50%;text-align:right;}
.box-title a{float: right;margin-top: -20px;}
.box-account .col2-set{margin: 0}
.box-account .col2-set .col-1,
.box-account .col2-set .col-2{margin:0 10px}
.box-account .col2-set .box-content{padding:0}
.box-title h3{font-weight:normal;}
.addresses-list h2{font-size: 24px;line-height: 1.4;text-transform: uppercase;margin-bottom: 10px;}
.addresses-list h3{font-size: 16px;text-transform: uppercase;font-weight: normal;margin-bottom: 3px;}
.my-account .fieldset{padding: 22px 0 12px;margin-bottom:0}
.form-list .input-box, .form-list .input-box2{width: auto!important;}
.my-account input.input-text{width:95%!important}
.my-account table{width:100%;font-size: 12px;word-break: break-word;}
.my-account table td{padding:10px 5px}
.my-wishlist form{}
.my-wishlist .product-name{width:auto;float: none;margin: 0;line-height: 16px;}
.my-wishlist img{width:100%;height:auto}
.my-wishlist textarea{width:95%;}
#wishlist-view-form button.button{width: 49%!important;}
.buttons-set .back-link{margin-top:30px}
.advancednewsletter-manage-index .an-buttons button.form-button{background: none;margin: 0;}
.advancednewsletter-manage-index .an-buttons button.form-button span{display:block;}
/* Layered Navigation */
.block-layered-nav .block-subtitle--filter {display: block;}
.block-layered-nav .block-subtitle--filter:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 4px solid transparent;border-left: 4px solid transparent;border-top: 4px solid #3399cc;border-bottom: none;left: 10px;top: 50%;margin-top: -3px;}
.block-layered-nav .block-content .toggle-tabs {display: none;}
.block-layered-nav ol li{margin-bottom: 8px}
.block-layered-nav .block-content > dl > dt {margin: 0;margin-bottom: 10px;color: #636363;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;text-transform: uppercase;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 0px;padding: 7px 10px 7px 24px;border-width: 1px;border-style: solid;border-color: #cccccc;position: relative;background-color: #f4f4f4;display: block;}
.block-layered-nav .block-content > dl > dt:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 4px solid transparent;border-left: 4px solid transparent;border-top: 4px solid #3399cc;border-bottom: none;left: 10px;top: 50%;margin-top: -3px;}
.block-layered-nav .block-content > dl > dd {padding: 10px;margin: 0;border-width: 0 1px;border-style: solid;border-color: #cccccc;}
.block-layered-nav .block-content > dl > dd:last-child {border-width: 0 1px 1px 1px;}
.block-layered-nav dl dd {margin-bottom: 10px;margin-top: 10px;}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {padding: 5px 15px;display: block;}
.block-layered-nav dl dd ol > li > a .count {color: #a0a0a0;}
.block-layered-nav .currently .block-subtitle {display: block;margin: 0;margin-bottom: 10px;color: #636363;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;text-transform: uppercase;}
.block-layered-nav .currently ol {padding-left: 10px;margin-bottom: 10px;}
.block-layered-nav .currently ol li {margin-bottom: 5px;}
.block-layered-nav .currently ol li .label {font-weight: bold;}
.block-layered-nav .currently ol li:after {content: '';display: table;clear: both;}
.block-layered-nav .actions {text-align: right;margin-bottom: 7px;}
.block-layered-nav .block-subtitle--filter {display: none;margin: 0;margin-bottom: 10px;color: #636363;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;text-transform: uppercase;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 0px;padding: 7px 10px 7px 24px;border-width: 1px;border-style: solid;border-color: #cccccc;position: relative;background-color: #f4f4f4;cursor: pointer;}
}

@media only screen and (min-width: 769px) {
.block-layered-nav .block-content > dl > dt {padding-left: 10px;}
.block-layered-nav .block-content > dl > dt:after {display: none;}
.block-subtitle--filter{display: none;}
}
@media only screen and (max-width: 768px) {
.block-layered-nav--no-filters .block-title{display: none;}
  div.block-layered-nav dd a.amshopby-attr{background:none!important;}
.block-layered-nav .block-content {padding-top: 0;margin-top: 15px;}
.block-layered-nav .block-content > dl > dt {cursor: pointer;border-bottom-width: 0;}
.block-layered-nav .block-content > dl > dt:hover {color: #3399cc;}
.block-layered-nav .block-content > dl > dt:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #3399cc;border-right: none;}
.block-layered-nav .block-content > dl > dt.last {border-bottom-width: 1px;}
.block-layered-nav .block-content > dl > dd {display: none;}
.block-layered-nav .block-content.accordion-open > dl > dt.current {border-bottom-width: 1px;}
.block-layered-nav .block-content.accordion-open > dl > dt.current:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 4px solid transparent;border-left: 4px solid transparent;border-top: 4px solid #3399cc;border-bottom: none;left: 6px;top: 50%;margin-top: -3px;}
.block-layered-nav .block-content.accordion-open > dl > dd.current {display: block;}
.block-layered-nav .block-subtitle--filter {background-color: #74A0D6;border: 0;margin-bottom: 0;display: block;color: #FFFFFF;}
.block-layered-nav .block-subtitle--filter:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid white;border-right: none;right: 10px;top: 50%;margin-top: -5px;}
.block-layered-nav .block-subtitle--filter:hover {background-color: #2e8ab8;color: #FFFFFF;}
.block-layered-nav .block-subtitle--filter.active:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 4px solid transparent;border-left: 4px solid transparent;border-top: 4px solid white;border-bottom: none;right: 10px;top: 50%;margin-top: -3px;}
#narrow-by-list,
#narrow-by-list2 {padding: 10px;border: 1px solid #cccccc;border-top: 0;}
.block-layered-nav dl ol > li > a,
.block-layered-nav dl ol > li > span {padding: 7px;margin: 5px;}
.block-layered-nav dl ol > li > a {color: #636363;margin:0 5px 0 0;padding:0!important;}
.block-layered-nav dl ol > li > a:hover {text-decoration: none;}
#checkout-step-payment #co-payment-form{float:left;clear:both;}
}

@media only screen and (width:768px){
  /*.slide_show{height: 307px!important;}
  .slide_show .panel img{height:355px}
  .strip_wrapper {top: 269px!important;}
  img.nav-prev, img.nav-next {top: 272px!important;}*/
  .indexbodymain div {width:50%!important;height: auto;}
  .products-grid li.item{float:left;width: 29.33%;}
  .product-view .left{width: 465px;margin: 0 auto;float: none!important;}
}


/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box,
.product-view .product-essential .extra-info .ratings .amount {
    float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
    margin-top: 8px;
    margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .product-essential:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
    color: #3399cc;
    margin-bottom: 10px;
    border: 0;
}
.product-view .product-shop {
    width: 50%;
    float: right;
}
.product-view .product-shop .product-name {
    display: none;
    /*float: left;*/
}
.product-view .product-shop .product-name .h1 {
    float: left;
    margin-bottom: 5px;
}
.product-view .product-shop .extra-info {
    float: left;
    padding-right: 15px;
    clear: left;
}
.product-view .product-shop .price-info {
    float: right;
    padding-left: 15px;
    text-align: right;
}
.product-view .product-shop .extra-info,
.product-view .product-shop .price-info {
    max-width: 50%;
    margin-bottom: 10px;
}
.product-view .product-shop .short-description {
    margin-bottom: 10px;
    clear: both;
}
.product-view .product-shop .ratings {
    margin-bottom: 8px;
}
.product-view .product-shop .availability {
    font-size: 16px;
}
.product-view .product-shop .price-box {
    margin-top: 0;
}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
    padding-right: 0;
    line-height: 1.2;
}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
    color: #3399cc;
    font-size: 24px;
}
.product-view .product-shop .price-box .special-price .price-label {
    font-size: 16px;
    text-transform: uppercase;
}
.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
}
.product-view .product-shop .price-box .price-excluding-tax .label,
.product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
    font-weight: 300;
}
.product-view .product-shop .price-box .price-excluding-tax .price,
.product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
}
.product-view .old-price .price-label {
    display: none;
}
.product-view .add-to-cart-wrapper,
.product-view .block-related {
    width: 50%;
    float: right;
    clear: right;
}

@media only screen and (max-width: 850px) {
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 15px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 18px;
    }
}
@media only screen and (max-width: 770px) {
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
}
@media only screen and (max-width: 420px) {
    .product-view .product-shop .price-box .price-excluding-tax,
    .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }
    .product-view .product-shop .price-box .price-excluding-tax span,
    .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }
}
.product-img-box {
    width: 50%;
    float: left;
}
.product-img-box .product-name h1 {
    border: 0;
}
.product-img-box .product-image {
    margin-bottom: 10px;
}
.product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto;
}

@media only screen and (max-width: 479px) {
    .product-img-box .product-image img {
        max-height: 450px;
    }
}
.product-image-gallery {
    position: relative;
}
.product-image-gallery .gallery-image {
    display: none;
}
.product-image-gallery .gallery-image.visible {
    display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}
.product-image-gallery:after {
    background-image: url("../images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}
.product-image-gallery.loading {
    position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}

.product-image-thumbs li {
    display: inline-block;
}
.product-image-thumbs li:first-child {
    margin-left: -1px;
}
.product-image-thumbs a {
    display: inline-block;
    border: 1px solid transparent;
}

.no-touch .product-image-thumbs a:hover {
    border-color: #c7c7c7;
}

.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related {
    padding-left: 0px;
}

.product-img-box {
    padding-right: 15px;
}

.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
    margin-bottom: 10px;
}

.product-view {
    /* Set a min-height so that the floated elements break appropriately */
}
.product-view .add-to-box:after,
.product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .add-to-cart {
    padding-bottom: 3px;
    margin-bottom: 10px;
    /*border-bottom: 1px solid #cccccc;*/
}
.product-view .add-to-cart .qty-wrapper,
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart-buttons {
    min-height: 40px;
}
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart-buttons .paypal-logo {
    margin-bottom: 10px;
}
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label {
    margin-right: 7px;
    float: left;
}
.product-view .add-to-cart .qty-wrapper label {
    line-height: 40px;
}
.product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    height: 40px;
}
.product-view .add-to-cart-buttons {
    float: left;
    margin-right: 10px;
}
.product-view .add-to-cart-buttons .paypal-logo {
    clear: left;
    text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
    margin: 0 auto;
    display: block;
    width: 145px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 150px;
    margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
    text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    text-align: center;
}
.product-view .add-to-cart-buttons .button {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 30px;
    float: left;
    min-width: 160px;
    width: 100%;
}

@media only screen and (max-width: 479px) {
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }
    .product-view .add-to-cart-buttons .paypal-logo,
    .product-view .add-to-cart-buttons .paypal-or,
    .product-view .add-to-cart-buttons .paypal-button,
    .product-view .add-to-cart-buttons .button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}
@media only screen and (max-width: 332px) {
    #cart-footerbutton{
      width: 95%;
      margin:0
    }
    a.btn-continue, a.btn-update{
      font-size: 12px;
      padding: 3px 2%;
      width: 43%;
    }
}
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
    display: none;
}

.product-view .add-to-links {
    clear: both;
    margin-top: 0px;
    margin-right: 15px;
    float: left;
}
.product-view .add-to-links:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .add-to-links li {
    float: left;
}
.product-view .add-to-links a {
    padding: 2px 7px 2px 0px;
    margin-left: 7px;
    border-right: 1px solid #cccccc;
}
.product-view .add-to-links li:first-child a {
    margin-left: 0px;
}
.product-view .add-to-links li:last-child a {
    border-right: 0px;
}

.product-view .sharing-links {
    float: left;
}
.product-view .sharing-links:after {
    content: '';
    display: table;
    clear: both;
}
.product-view .sharing-links li {
    float: left;
    padding: 0px 7px 7px;
}
.product-view .sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
}
.product-view .sharing-links a:hover {
    opacity: 0.8;
}
.product-view .sharing-links a.link-wishlist {
    background-position: 0px -225px;
}
.product-view .sharing-links a.link-compare {
    background-position: 0px -250px;
}
.product-view .sharing-links a.link-email-friend {
    background-position: 0px -322px;
}
.product-view .sharing-links a.link-facebook {
    background-position: 0px -425px;
}
.product-view .sharing-links a.link-twitter {
    background-position: 0px -372px;
}

@media only screen and (max-width: 599px) {
    .add-to-box .add-to-links a {
        float: none;
        width: auto;
        text-indent: 0;
    }
}
.product-collateral {
    clear: both;
}

.collateral-tabs dd h2 {
    display: none;
}

.box-collateral {
    clear: both;
}

@media only screen and (min-width: 771px) {
    .product-collateral .toggle-tabs {
        display: block;
        width: 100%;
        position: relative;
        border: 1px solid #cccccc;
        background-color: #f4f4f4;
    }
    .product-collateral .toggle-tabs li {
        float: left;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
    }
    .product-collateral .toggle-tabs li > span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        position: relative;
        bottom: -1px;
    }
    .product-collateral .toggle-tabs li.current {
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }
    .product-collateral .toggle-tabs li.current > span {
        background-color: #FFFFFF;
        z-index: 5;
    }
    .product-collateral .toggle-tabs li.current span,
    .product-collateral .toggle-tabs li:hover span {
        color: #3399cc;
    }
    .product-collateral .toggle-tabs li:first-child {
        border-left: none;
    }
    .product-collateral .toggle-tabs:after {
        content: '';
        display: table;
        clear: both;
    }
    .product-collateral > dl {
        width: 100%;
    }
    .product-collateral > dl > dt {
        display: none;
    }
    .product-collateral > dl > dd {
        width:96%;
        display: none;
        padding: 0px 2%;
        border: 1px solid #cccccc;
        border-top: 0;
    }
    .product-collateral > dl > dd.current {
        display: block;
    }
}
@media only screen and (max-width: 770px) {
    .product-collateral .toggle-tabs {
        display: none;
    }
    .product-collateral > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
        display: block;
    }
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral > dl > dd {
        padding: 10px;
        margin: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #cccccc;
    }
    .product-collateral > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }
    .product-collateral > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }
    .product-collateral > dl > dt:hover {
        color: #3399cc;
    }
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #3399cc;
        border-right: none;
    }
    .product-collateral > dl > dt.last {
        border-bottom-width: 1px;
    }
    .product-collateral > dl > dd {
        display: none;
    }
    .product-collateral.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }
    .product-collateral.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #3399cc;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral.accordion-open > dl > dd.current {
        display: block;
    }
}
@media only screen and (max-width: 770px) {
    .product-view .product-shop,
    .product-view .add-to-cart-wrapper,
    .product-view .block-related,
    .product-img-box,
    .product-collateral {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}
@media only screen and (min-width: 771px) {
    .product-view .product-shop .product-name {
        display: block;
    }

    .product-img-box .product-name {
        display: none;
    }
}
@media only screen and (max-width: 479px) {
    .product-view .product-shop,
    .product-img-box,
    .product-collateral,
    .product-view .block-related,
    .box-collateral {
        margin-bottom: 15px;
    }
}
.product-view .ratings .rating-links {
    clear: left;
    float: left;
    margin-top: 0;
}
/*
#product-attribute-specs-table {max-width: 50em;}
#product-attribute-specs-table th {}
.product-view .collateral-tabs .tab-content {padding: 15px;}
.product-view .collateral-tabs .tab-content .product-review-box{float: none;}
.product-view .collateral-tabs .tab-content .backtoproductinfor{display: none;}
#product-attribute-specs-table {max-width: 50em;}
*/
.product-view .collateral-tabs .tab-content {padding: 15px 0;}
.product-view .collateral-tabs .tab-content .product-review-box{float: none;width:100%}
.product-view .collateral-tabs .tab-content .backtoproductinfor{display: none;}
.product-review-table-box input.input-text{width:94%!important}
@media only screen and (max-width:640px){
  .slide_show{width: 97%!important;height:320px!important;}
  .slide_show .panel{width:100%!important;height:283px!important}
  .strip_wrapper{top:280px!important;}
  img.nav-prev, img.nav-next{top:283px!important;}
}
@media only screen and (max-width:540px){
  .slide_show{height:282px!important;}
  .slide_show .panel{height:245px!important}
  .strip_wrapper{top:242px!important;}
  img.nav-prev, img.nav-next{top:245px!important;}
}
@media only screen and (max-width:480px){
  .slide_show{height:247px!important;}
  .slide_show .panel{height:209px!important}
  .strip_wrapper{top:207px!important;}
  img.nav-prev, img.nav-next{top:210px!important;}
}
@media only screen and (max-width:384px){
  .slide_show{height:213px!important;}
  .slide_show .panel{height:175px!important}
  .strip_wrapper{top:173px!important;}
  img.nav-prev, img.nav-next{top:176px!important;}
}
@media only screen and (max-width:360px){
  .slide_show{height:201px!important;}
  .slide_show .panel{height:164px!important}
  .strip_wrapper{top:161px!important;}
  img.nav-prev, img.nav-next{top:164px!important;}
}
@media only screen and (max-width:320px){
  .slide_show{height:175px!important;}
  .slide_show .panel{height: 138px!important;}
  .strip_wrapper{top: 135px!important;}
  img.nav-prev, img.nav-next{top: 138px!important;}
}