.responsive body {
  min-width: 240px
}
.responsive img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.responsive .ixt-content-layout img,
.responsive .ixt-content-layout video {
  max-width: 100%;
  height: auto!important
}
.responsive.responsive-phone .ixt-content-layout img {
  margin: 1%
}
.responsive.responsive-phone .ixt-collage,
.responsive.responsive-tablet .ixt-collage {
  margin: 0!important
}
.responsive .ixt-content-layout .ixt-sidebar0,
.responsive .ixt-content-layout .ixt-sidebar1,
.responsive .ixt-content-layout .ixt-sidebar2 {
  width: 99%!important
}
.responsive .ixt-content-layout,
.responsive .ixt-content-layout-row,
.responsive .ixt-layout-cell {
  display: block
}
.responsive .ixt-content-layout,
.responsive .ixt-content-layout-row {
  padding: 0
}
.responsive .image-caption-wrapper {
  width: auto
}
.responsive.responsive-tablet .ixt-vmenublock,
.responsive.responsive-tablet .ixt-block {
  margin-left: 1%;
  margin-right: 1%;
  width: 48%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.responsive .ixt-responsive-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative
}
.responsive .ixt-responsive-embed iframe,
.responsive .ixt-responsive-embed object,
.responsive .ixt-responsive-embed embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.responsive .ixt-sheet {
  width: auto!important;
  min-width: 240px!important;
  max-width: none!important;
  margin-right: 1%!important;
  margin-left: 1%!important;
  margin-top: 1%!important
}
#ixt-resp {
  display: none
}
@media all and (max-width: 990px) {
  #ixt-resp,
  #ixt-resp-t {
    display: block
  }
  #ixt-resp-m {
    display: none
  }
}
@media all and (max-width: 480px) {
  #ixt-resp,
  #ixt-resp-m {
    display: block
  }
  #ixt-resp-t {
    display: none
  }
}
#ixt-resp-desktop {
  display: none
}
#ixt-resp-tablet-landscape {
  display: none
}
#ixt-resp-tablet-portrait {
  display: none
}
#ixt-resp-phone-landscape {
  display: none
}
#ixt-resp-phone-portrait {
  display: none
}
@media(min-width:1200px) {
  #ixt-resp-desktop {
    display: block
  }
}
@media(min-width:980px) and (max-width:1199px) {
  #ixt-resp-tablet-landscape {
    display: block
  }
}
@media(min-width:768px) and (max-width:979px) {
  #ixt-resp-tablet-portrait {
    display: block
  }
}
@media(min-width:480px) and (max-width:767px) {
  #ixt-resp-phone-landscape {
    display: block
  }
}
@media(max-width:479px) {
  #ixt-resp-phone-portrait {
    display: block
  }
}
.responsive .ixt-header {
  width: auto!important;
  max-width: none!important;
  min-height: 100px!important;
  min-width: 0!important;
  text-align: center
}
.default-responsive .ixt-header {
  height: auto
}
.default-responsive .ixt-header * {
  position: relative;
  text-align: center;
  -webkit-transform: none!important;
  -moz-transform: none!important;
  -o-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}
.default-responsive .ixt-header .ixt-headline,
.default-responsive .ixt-header .ixt-slogan {
  display: block!important;
  top: 0!important;
  left: 0!important;
  margin: 2%!important;
  text-align: center!important
}
.default-responsive .ixt-header .ixt-headline a,
.default-responsive .ixt-header .ixt-slogan {
  white-space: normal!important
}
.default-responsive .ixt-header .ixt-logo {
  display: inline-block;
  margin: auto!important;
  left: auto;
  top: auto!important;
  width: auto;
  height: auto
}
.responsive .ixt-header .ixt-slidenavigator {
  position: absolute
}
.default-responsive .ixt-header .ixt-positioncontrol {
  top: auto!important;
  right: auto!important;
  bottom: auto!important;
  left: auto!important;
  width: auto;
  height: auto;
  margin: auto
}
.responsive .ixt-header #ixt-flash-area {
  display: none
}
.default-responsive .ixt-header>.ixt-textblock {
  position: relative!important;
  display: block!important;
  margin: 1% auto!important;
  width: 75%!important;
  top: auto!important;
  right: auto!important;
  bottom: auto!important;
  left: auto!important
}
.default-responsive .ixt-header .ixt-textblock {
  position: relative!important;
  display: block!important;
  margin: auto!important;
  left: 0!important;
  right: 0!important;
  top: auto!important;
  height: auto!important;
  width: auto;
  background-image: none
}
.responsive .ixt-header .ixt-textblock * {
  text-align: center!important
}
.default-responsive .ixt-header .ixt-shapes>.ixt-textblock,
.default-responsive .ixt-header .ixt-slide-item>.ixt-textblock {
  display: none!important
}
.default-responsive .ixt-header .ixt-shapes>.ixt-textblock * {
  text-align: center!important;
  width: auto!important;
  height: auto!important;
  display: block
}
.default-responsive .ixt-header .ixt-slider .ixt-textblock * {
  text-align: center!important;
  width: auto!important;
  height: auto!important;
  display: block
}
.responsive .ixt-header>.ixt-textblock>div {
  width: 100%
}
.responsive nav.ixt-nav,
.responsive .ixt-nav-inner {
  width: auto!important;
  position: relative!important;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  bottom: auto!important;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 0;
  text-align: right!important
}
.responsive nav.ixt-nav {
  min-width: 1%
}
.responsive .ixt-nav {
  padding-left: 0;
  padding-right: 0
}
.responsive .ixt-nav ul.ixt-hmenu {
  float: none;
  text-align: center;
  display: none
}
.responsive .ixt-nav ul.ixt-hmenu li,
.responsive .ixt-hmenu-extra1,
.responsive .ixt-hmenu-extra2 {
  float: none
}
.responsive .ixt-nav ul.ixt-hmenu>li:first-child,
.responsive .ixt-nav ul.ixt-hmenu>li:last-child,
.responsive .ixt-nav ul.ixt-hmenu>li {
  margin-left: 0;
  margin-right: 0
}
.responsive .ixt-nav ul.ixt-hmenu>li:before {
  display: none
}
.responsive .ixt-nav ul.ixt-hmenu a {
  margin-top: 1px!important;
  margin-bottom: 1px!important;
  height: auto;
  white-space: normal
}
.responsive .ixt-nav ul.ixt-hmenu>li:first-child>a {
  margin-top: 0!important
}
.responsive .ixt-nav ul.ixt-hmenu>li:last-child>a {
  margin-bottom: 0!important
}
.responsive .ixt-nav .ext,
.responsive .ixt-nav ul.ixt-hmenu>li>ul,
.responsive .ixt-nav ul.ixt-hmenu>li>ul>li,
.responsive .ixt-nav ul.ixt-hmenu>li>ul>li a {
  width: auto!important
}
.responsive .ixt-nav ul.ixt-hmenu ul {
  left: auto!important;
  right: auto!important;
  top: auto!important;
  bottom: auto!important;
  display: none!important;
  position: relative!important;
  visibility: visible!important
}
.responsive .ixt-nav ul.ixt-hmenu li.active>ul {
  display: block!important
}
.responsive .ixt-nav ul.ixt-hmenu ul li.active>a {
  font-weight: bold
}
.ixt-nav .ixt-menu-btn {
  border: 1px solid #000;
  border-radius: 3px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
  display: none;
  background-color: transparent;
  background-image: none;
  margin: 3px;
  outline: none;
  padding: 5px;
  position: relative;
  vertical-align: bottom;
  width: 20px
}
.ixt-nav .ixt-menu-btn span {
  background: #000;
  border-radius: 2px;
  display: block;
  height: 3px;
  margin: 3px 1px;
  position: relative;
  -moz-transition: background .2s;
  -o-transition: background .2s;
  -webkit-transition: background .2s;
  transition: background .2s
}
.ixt-nav .ixt-menu-btn:hover span {
  background: #f3f3f3
}
.responsive .ixt-nav .ixt-menu-btn {
  display: inline-block
}
.responsive .ixt-nav .ixt-hmenu.visible {
  display: block
}
.responsive .ixt-nav ul.ixt-hmenu>li>ul>li:first-child:after {
  display: none
}
.responsive .ixt-nav ul.ixt-hmenu ul a {
  padding-left: 4%!important
}
.responsive .ixt-nav ul.ixt-hmenu ul ul a {
  padding-left: 6%!important
}
.responsive .ixt-nav ul.ixt-hmenu ul ul ul a {
  padding-left: 8%!important
}
.responsive .ixt-nav ul.ixt-hmenu ul ul ul ul a {
  padding-left: 10%!important
}
.responsive .ixt-nav ul.ixt-hmenu ul ul ul ul ul a {
  padding-left: 12%!important
}
.responsive .ixt-nav ul.ixt-hmenu>li>ul {
  padding: 4px
}
.responsive .ixt-nav ul.ixt-hmenu>li>ul:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.responsive .ixt-content-layout,
.responsive .ixt-content-layout-row,
.responsive .ixt-layout-cell {
  display: block
}
.responsive .ixt-layout-cell {
  width: auto!important;
  height: auto!important
}
.responsive .ixt-content-layout:after,
.responsive .ixt-content-layout-row:after,
.responsive .ixt-layout-cell:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
.responsive .responsive-tablet-layout-cell,
.responsive.responsive-tablet .ixt-footer .ixt-content-layout .ixt-layout-cell {
  margin: 1%;
  width: 98%!important;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.responsive .responsive-layout-row-2 .responsive-tablet-layout-cell,
.responsive.responsive-tablet .ixt-footer .ixt-content-layout .responsive-layout-row-2 .ixt-layout-cell {
  width: 48%!important
}
.responsive .responsive-layout-row-3 .responsive-tablet-layout-cell,
.responsive.responsive-tablet .ixt-footer .ixt-content-layout .responsive-layout-row-3 .ixt-layout-cell {
  width: 31%!important
}
.responsive .ixt-post {
  border-radius: 0
}
.responsive .ixt-footer-inner {
  min-width: 0
}
.responsive .responsive-tablet-layout-cell {
  width: 50%!important;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.responsive .responsive-layout-row-3 .responsive-tablet-layout-cell {
  width: 33.33%!important
}
.responsive .ixt-header .ixt-shapes .ixt-logo {
  display: block
}
.responsive #primary_block #image-block {
  width: 90%;
  height: auto
}
.responsive .ixt56panel {
  width: 300px
}
.responsive #product_list li div.center_block {
  width: 75%
}
.responsive #product_list li div.right_block {
  width: 17%
}
.responsive #ixt_homeslider {
  width: 250px
}
.responsive #views_block {
  margin: 0 auto;
  position: relative;
  float: left
}
.responsive #thumbs_list li {
  padding: 0;
  background: 0;
  float: left;
  cursor: pointer;
  margin: 0;
  overflow: hidden
}
.responsive-phone .liquid-slider-wrapper .liquid-nav-left-arrow:hover,
.responsive-phone .liquid-slider-wrapper .liquid-nav-right-arrow:hover,
.responsive-tablet .liquid-slider-wrapper .liquid-nav-left-arrow:hover,
.responsive-tablet .liquid-slider-wrapper .liquid-nav-right-arrow:hover {
  background-size: contain
}
.responsive #jTweetsAnywhere_holder ul li.jta-tweet-list-item {
  width: auto!important
}
.responsive .ixt-content-layout #ixt-content-sidebar1,
.responsive .ixt-content-layout #ixt-content-sidebar2 {
  width: auto
}
.responsive #likebox-frame .ixt-responsive-embed iframe {
  width: 107%!important;
  height: 220px!important
}
.responsive #likebox-frame {
  width: auto;
  height: 140px
}
.responsive #roundabout ul.roundabout-holder {
  width: 90%!important;
  height: 200px
}
.responsive #roundabout ul li.roundabout-moveable-item {
  max-width: 280px;
  width: 50%;
  height: auto
}
.responsive #reinsurance_block li {
  width: 100%!important
}
.responsive #ixt_comparatorlink {
  display: none!important
}
.responsive-tablet .widecolumn .ixt-block {
  width: 99%!important
}
.responsive-tablet #ixt-content .ixt-postcontent .ixt-block {
  width: 100%
}
.responsive-tablet #primary_block .ixt-block {
  width: 95%!important
}
.responsive-tablet table#cart_summary .cart_quantity {
  height: 70px
}
.responsive-tablet table#cart_summary td {
  width: 95%!important;
  display: block;
  clear: both;
  text-align: center!important
}
.responsive-phone .ixt-bkgcolor,
.responsive-phone .ixt-conheaderscolor,
.responsive-phone .ixt-contentcolor,
.responsive-phone .ixt-eftheaderscolor,
.responsive-phone .ixt-ideaimages,
.responsive-phone .ixt-pricecolor,
.responsive-phone .ixt-sbheaderscolor,
.responsive-phone .ixt-scartbkgcolor,
.responsive-phone .ixt-scartcontentcolor,
.responsive-phone .ixt-widheaderscolor,
.responsive-tablet .ixt-bkgcolor,
.responsive-tablet .ixt-conheaderscolor,
.responsive-tablet .ixt-contentcolor,
.responsive-tablet .ixt-eftheaderscolor,
.responsive-tablet .ixt-ideaimages,
.responsive-tablet .ixt-pricecolor,
.responsive-tablet .ixt-sbheaderscolor,
.responsive-tablet .ixt-scartbkgcolor,
.responsive-tablet .ixt-scartcontentcolor,
.responsive-tablet .ixt-widheaderscolor,
.responsive-tablet table#cart_summary thead {
  display: none
}
.responsive-tablet table#cart_summary .cart_total_price td.cart_voucher {
  border-right: solid 1px
}
.responsive-tablet table#cart_summary .cart_total_price .total_price_container {
  float: left;
  border-right: 1px solid;
  margin: 0 auto
}
.responsive-tablet .cart_quantity .cart_quantity_button {
  float: none!important
}
.responsive-tablet .cart_quantity .cart_quantity_input {
  float: none;
  width: auto
}
.responsive-tablet .opc-main-block {
  width: 99%!important
}
.responsive-tablet .opc-main-block textarea {
  width: 97%!important
}
.responsive-tablet .opc-main-block input#invoice_address {
  margin-left: 0
}
.responsive-tablet .ixt-pfblocks .ajax_block_product {
  width: 46%
}
.responsive-tablet .ixt-fblocks .ajax_block_product,
.responsive-tablet .ixt-hblocks .ajax_block_product,
.responsive-tablet .ixt-pblocks .ajax_block_product,
.responsive-tablet .ixt-tcblocks .ajax_block_product,
.responsive-tablet .ixt-wblocks1 .ajax_block_product,
.responsive-tablet .ixt-wblocks2 .ajax_block_product {
  width: 46%!important
}
.responsive-tablet #top_column .ixt-block,
.responsive-tablet .ixt-postcontent_hblocks .ixt-block {
  width: 100%
}
.responsive-phone .tab-content .bx-controls {
  top: -14px;
  right: 0
}
.responsive-phone .ixt-pfblocks .ajax_block_product {
  width: 97.5%
}
.responsive-phone .ixt-fblocks .ajax_block_product,
.responsive-phone .ixt-pblocks .ajax_block_product,
.responsive-phone .ixt-tcblocks .ajax_block_product,
.responsive-phone .ixt-wblocks1 .ajax_block_product,
.responsive-phone .ixt-wblocks2 .ajax_block_product {
  width: 97.5%!important
}
.responsive-phone #top_column .ixt-block {
  width: 100%
}
.responsive-phone #likebox-frame {
  width: auto;
  height: 195px
}
.responsive-phone .ixt-hblocks .ajax_block_product,
.responsive-phone .ixt-wblocks1 .ajax_block_product,
.responsive-phone .ixt-wblocks2 .ajax_block_product {
  width: 100%!important
}
.responsive-phone #primary_block #pb-right-column {
  width: 100%
}
.responsive-phone #primary_block #pb-right-column .zoomdiv {
  display: none!important
}
.responsive-phone #primary_block #pb-left-column,
.responsive-phone #product_list li div.left_block {
  width: 100%
}
.responsive-phone #product_list li div.center_block {
  width: 100%;
  border-right: none
}
.responsive-phone #product_list li div.right_block {
  width: 100%;
  border-top: 1px dotted;
  margin-top: 10px;
  padding-top: 8px
}
.responsive-phone #product_list a.product_img_link {
  width: 80px;
  height: auto;
  max-height: 80px
}
.responsive-phone #homeslider img {
  width: 45%!important
}
.responsive-phone .ixt-postcontent .products_block ul li {
  border-right: none
}
.responsive-phone #header_right #search_block_top,
.responsive-phone #header_right #search_block_top input.search_query {
  width: 100%!important
}
.responsive-phone table#cart_summary .cart_quantity {
  height: 70px
}
.responsive-phone table#cart_summary.std {
  width: 95%
}
.responsive-phone table#cart_summary td {
  width: 95%!important;
  display: block;
  clear: both;
  text-align: center!important
}
.responsive-phone table#cart_summary .cart_total_price td.cart_voucher {
  height: 100px;
  border-right: solid 1px
}
.responsive-phone table#cart_summary thead {
  display: none
}
.responsive-phone table#cart_summary .cart_total_price .total_price_container {
  width: 100%!important;
  margin: 0 auto
}
.responsive-phone .cart_quantity .cart_quantity_button {
  float: none!important
}
.responsive-phone .cart_quantity .cart_quantity_input {
  float: none;
  width: auto
}
.responsive-phone .opc-main-block {
  width: 96%!important
}
.responsive-phone .opc-main-block input,
.responsive-phone .opc-main-block textarea {
  width: 97%!important
}
.responsive-phone .opc-main-block input[type=checkbox],
.responsive-phone .opc-main-block input[type=radio] {
  width: inherit!important
}
.responsive-phone .opc-main-block input#invoice_address {
  margin-left: 0
}
.responsive-phone .cart_voucher input.discount_name {
  width: 60px
}
.responsive-phone #primary_block #short_description_block {
  width: 94%
}
.responsive-phone #more_info_block div {
  width: 95%!important
}
.responsive-phone #new_account_form p.select span {
  height: 35px
}
.responsive-phone #new_account_form p.text label {
  width: 28%
}
.responsive-phone form#voucher fieldset {
  width: 90%!important
}
.responsive-phone #new_account_form span.form_info {
  width: 100%
}
.responsive-phone #new_account_form p.select select#id_country {
  width: 100%!important
}
.responsive-phone .order_carrier_content {
  width: 100%
}
.responsive-phone #more_info_sheets #product_accessories .product_desc div {
  width: 63%!important
}
.responsive-phone #more_info_sheets #product_accessories .product_desc a.product_description {
  min-height: 80px;
  display: block
}
.responsive-phone #more_info_sheets #product_accessories p {
  margin-left: 0!important
}
.responsive-phone .store-small {
  width: 94%
}
.responsive-phone ul.step {
  display: none
}
.responsive-phone #cart_summary .cart_product img {
  max-width: 175px!important
}
.responsive-phone #authentication #create-account_form,
.responsive-phone #authentication #login_form {
  clear: left;
  width: 100%!important
}
.responsive-phone #authentication #create-account_form fieldset,
.responsive-phone #authentication #login_form fieldset {
  width: 100%!important;
  border-left: none;
  border-right: none
}
.responsive-phone #authentication #create-account_form .form_content,
.responsive-phone #authentication #login_form .form_content {
  width: 88%
}
.responsive-phone #authentication p.lost_password {
  text-align: center;
  padding-left: 0
}
.responsive-phone #sitemap .categTree,
.responsive-phone #sitemap .sitemap_block {
  width: 100%
}
@media(max-width:320px) {
  .responsive #productsSortForm select {
    width: 150px
  }
  .responsive #ixt_homeslidertc .homeslider-description {
    padding: 20px;
    font-size: .5em
  }
  .responsive #ixt_homeslidertc .homeslider-description p {
    font-size: 1.7em;
    width: 100%
  }
}
@media(max-width:411px) {
  .responsive #cmsinfo_block .col-xs-5 {
    width: auto
  }
  .responsive .ixt-footer .ixt-footer-block {
    width: 100%!important
  }
  .responsive #home-page-tabs>li {
    border-left: none;
    margin: 0 0 5px 9px;
    width: 100%
  }
}
@media(max-width:418px) {
  .responsive #ixt_homeslidertc .homeslider-description p {
    display: none
  }
}
@media(max-width:480px) {
  .responsive #layer_cart .layer_cart_product .product-image-container {
    float: none;
    margin-right: 0;
    margin-bottom: 10px
  }
  .responsive #ixt_homeslidertc .homeslider-description {
    padding: 30px;
    font-size: .5em
  }
  .responsive #ixt_homeslidertc .homeslider-description p {
    font-size: 1.7em;
    width: 100%
  }
  .responsive .product_list .product-image-container .quick-view {
    display: none
  }
}
@media(max-width:599px) {
  .responsive #primary_block #pb-left-column, .responsive #primary_block #pb-right-column {
    width: 98%;
    padding-left: 0
  }
}
@media(min-width:480px)and (max-width:767px) {
  .responsive .product_list .functional-buttons div.wishlist {
    border-right: 0
  }
  .responsive .product_list .functional-buttons div.compare a:before,
  .responsive .product_list .functional-buttons div.wishlist a:before {
    display: none
  }
  .responsive .product_list.grid .ajax_block_product {
    width: 45%!important;
    float: left!important
  }
  .responsive .product_list .product-image-container .quick-view {
    display: none
  }
  .responsive .ixt-tcblocks .product_list.grid .ajax_block_product,
  .responsive .ixt-wblocks1 .product_list.grid .ajax_block_product {
    width: 45%!important
  }
  .responsive #index .product_list.tab-pane li.first-item-of-tablet-line {
    clear: none
  }
  .responsive #index .product_list.tab-pane li.first-item-of-mobile-line {
    clear: left
  }
}
@media(max-width:767px) {
  #cmsinfo_block, .responsive #facebook_block {
    width: 100%;
    min-height: 1px;
    padding: 0
  }
  .responsive #layer_cart .layer_cart_product h2 {
    padding-right: 0;
    line-height: normal
  }
  .responsive #ixt_homeslidertc {
    width: 95%;
    max-width: 100%;
    padding-top: 20px
  }
  .responsive #htmlcontent_top {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-top: 0
  }
  .responsive #htmlcontent_top ul {
    margin: 0 -5px
  }
  .responsive #htmlcontent_top ul li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 48%;
    text-align: center
  }
  .responsive .product_list.grid .product-container .product-image-container {
    margin-left: auto;
    margin-right: auto
  }
}
@media(min-width:768px) {
  .responsive .col-sm-1, .responsive .col-sm-10, .responsive .col-sm-11, .responsive .col-sm-2, .responsive .col-sm-3, .responsive .col-sm-4, .responsive .col-sm-5, .responsive .col-sm-6, .responsive .col-sm-7, .responsive .col-sm-8, .responsive .col-sm-9, .responsive header .row #header_logo {
    float: left
  }
  .responsive .col-sm-4,
  .responsive header .row #header_logo {
    width: 29%
  }
  .responsive .col-sm-3 {
    width: 25%
  }
}
@media(max-width:960px) {
  .responsive #layer_cart .layer_cart_cart .button-container .ixt-button span {
    display: none
  }
}
@media(max-width:991px) {
  .responsive .ixt-content {
    width: 100%!important
  }
  .responsive #cmsinfo_block em {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    box-shadow: 0 0 5px #868886
  }
  .responsive #layer_cart .layer_cart_cart {
    border-left: none;
    border-top: 1px solid
  }
  .responsive .product_list.list .right-block .right-block-content {
    padding-top: 20px
  }
  .responsive .product_list.list .right-block .right-block-content .content_price {
    padding-top: 13px;
    padding-bottom: 0
  }
  .responsive .product_list.list .right-block .right-block-content .functional-buttons {
    clear: both
  }
  .responsive .product_list.list .right-block .right-block-content .functional-buttons div {
    float: left;
    padding-top: 0!important;
    padding-right: 20px
  }
  .responsive .ixt-efblocks2,
  .responsive .ixt-efblocks3 {
    padding-top: 0!important
  }
  .responsive .ixt-blockheader:not(.ixt-scrsel) .ixt-blockselect.collapsed,
  .responsive .ixt-blockheader:not(.ixt-scrsel) .ixt-blockselect.expanded,
  .responsive .ixt-ctrlf .ixt-blockselect.collapsed,
  .responsive .ixt-ctrlf .ixt-blockselect.expanded,
  .responsive .ixt-vmenublockheader:not(.ixt-scrsel) .ixt-blockselect.collapsed,
  .responsive .ixt-vmenublockheader:not(.ixt-scrsel) .ixt-blockselect.expanded {
    background-size: 10px;
    width: 18px
  }
}
@media(min-width:992px) {
  .responsive .col-md-1, .responsive .col-md-10, .responsive .col-md-11, .responsive .col-md-2, .responsive .col-md-3, .responsive .col-md-4, .responsive .col-md-5, .responsive .col-md-6, .responsive .col-md-7, .responsive .col-md-8, .responsive .col-md-9 {
    float: left
  }
  .responsive .col-md-6 {
    width: 47.5%
  }
  .responsive .product_list.grid li.first-in-line {
    clear: left
  }
  .responsive .product_list.list .right-block .right-block-content {
    margin: 0;
    border-left: 1px solid #d6d4d4;
    padding-left: 15px;
    padding-bottom: 16px
  }
  .responsive .product_list.list .right-block .right-block-content .button-container .btn {
    float: left;
    clear: both
  }
  .responsive .product_list.list .right-block .right-block-content .functional-buttons {
    overflow: hidden
  }
}
@media(min-width:992px)and (max-width:1199px) {
  .responsive #layer_cart .layer_cart_cart {
    min-height: 130px
  }
  .responsive .product_list .functional-buttons div.wishlist {
    border-right: 0
  }
  .responsive .product_list .functional-buttons div.compare a:before,
  .responsive .product_list .functional-buttons div.wishlist a:before {
    display: none
  }
}
@media(max-width:1199px) {
  .responsive .content_scene_cat span.category-name {
    font-size: 25px;
    line-height: 30px
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
    display: block;
    position: relative;
    background-color: rgba(208, 208, 211, .57);
    height: 130px;
    width: 85px;
    top: 80px;
    right: -162px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    zoom: 1;
    pointer-events: all
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i {
    position: relative;
    top: 60px;
    left: -20px;
    font-size: x-large;
    color: #000
  }
  .responsive .product_list #product_comparison .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i {
    left: 10px
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i:before {
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile:hover {
    background-color: rgba(167, 167, 167, .57)
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile {
    display: block;
    background-color: transparent;
    height: 155px;
    width: 215px;
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    bottom: 0;
    right: 0
  }
  .responsive .product_list.grid .product-container .functional-buttons {
    text-align: center
  }
  .responsive .product_list.grid .product-container .functional-buttons div {
    float: none;
    display: inline-block
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i {
    left: -20px!important
  }
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
    z-index: 1000
  }
}
@media(min-width:1200px) {
  .responsive #layer_cart .layer_cart_cart {
    min-height: 130px
  }
  .responsive .product_list .product-image-container .quick-view {
    display: none
  }
  .responsive .product_list.grid li.hovered .product-container .product-image-container .quick-view,
  .responsive .product_list.list li:hover .product-image-container .quick-view {
    display: block
  }
}
@media(max-width:479px) {
  .responsive .product_list.grid li {
    width: 96%!important
  }
  .responsive #htmlcontent_home ul li,
  .responsive .product_list.list .center-block,
  .responsive .product_list.list .left-block,
  .responsive .product_list.list .right-block .right-block-content .button-container {
    width: 100%
  }
  .responsive .product_list.list .product-image-container {
    margin: 0 auto
  }
  .responsive .product_list.list .right-block .right-block-content {
    padding-top: 5px
  }
  .responsive .product_list.list .right-block .right-block-content .content_price {
    padding-top: 0;
    width: 100%
  }
  .responsive .product_list.list .right-block .right-block-content .functional-buttons {
    float: none;
    display: inline-block
  }
  .product_list.list .right-block .right-block-content .functional-buttons a:before,
  .product_list.list .right-block .right-block-content .functional-buttons label i,
  .product_list.list .right-block .right-block-content .functional-buttons label:before,
  .responsive .product_list.list .right-block .right-block-content .functional-buttons a i {
    display: none!important
  }
  .responsive .product_list.list li {
    text-align: center
  }
  .responsive #htmlcontent_home ul li img {
    min-width: 100%
  }
  #htmlcontent_home ul li.col-xs-4,
  .responsive #htmlcontent_home ul li.htmlcontent-item-5 {
    width: 98%
  }
}
@media(min-width:480px)and (max-width:991px) {
  .responsive .product_list.grid .first-item-of-tablet-line {
    clear: left
  }
}
@media(max-width:557px) {
  .responsive .product-image-container .hover_over a {
    width: 40px;
    height: 40px;
    font-size: 24px
  }
  .product_list.grid .ajax_block_product h3,
  .product_list.grid .ajax_block_product .right-block .functional-buttons {
    height: 40px
  }
  .product_list.list .right-block .functional-buttons {
    position: relative;
    margin-top: 10px;
    width: 300px;
    float: left;
    padding-top: 10px
  }
}
@media(max-width:566px) {
  .responsive .product_list.list .product-container .left-block {
    float: left;
    width: 100%!important
  }
  .product_list.list .product-container .left-block a.product_image,
  .responsive .product_list.list .product-container .left-block .product-image-container {
    width: 100%!important
  }
  .responsive .product_list.list .product-container .left-block a.product_image img {
    margin: 0;
    padding-right: 3px;
    width: 100%
  }
  .responsive .product_list.list .ajax_block_product {
    padding: 0 0 20px!important;
    margin-bottom: 30px
  }
  .responsive .product_list.list .product-container .center-block {
    margin-top: 10px;
    border-right: 0;
    border-bottom: 1px dotted
  }
  .responsive .product_list.list .center-block,
  .product_list.list .right-block {
    min-height: 0!important;
    width: 98%!important
  }
  .responsive .product_list.list li .product-container .right-block .content_price {
    min-width: 250px!important
  }
}
@media(max-width:400px) {
  .responsive .product_list.minilist .center-block {
    width: 43%!important
  }
  .responsive .product_list.minilist .right-block {
    width: 33%!important
  }
}
@media(min-width:401px)and (max-width:714px) {
  .responsive .product_list.minilist .center-block {
    width: 52%!important
  }
  .responsive .product_list.minilist .right-block {
    width: 33%!important
  }
}
@media(min-width:715px)and (max-width:1183px) {
  .responsive .product_list.minilist .center-block {
    width: 68%!important
  }
  .responsive .product_list.minilist .right-block {
    width: 23%!important
  }
}
@media(min-width:481px)and (max-width:768px) {
  .responsive #ixt_homeslidertc .homeslider-description {
    padding: 30px;
    font-size: .7em
  }
  .responsive #ixt_homeslidertc .homeslider-description p {
    font-size: 1.5em
  }
}
@media(max-width:960px) {
  .responsive #ixt-effects .product_list.grid .ajax_block_product, .responsive #ixt-animations .product_list.grid .ajax_block_product, .responsive #ixt-buttons .product_list.grid .ajax_block_product {
    width: 95%!important
  }
}
@media(max-width:959px) {
  .responsive .product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
    display: none
  }
}
@media(min-width:1280px) {
  .responsive .product_list.list .product-container .right-block .functional-buttons {
    position: absolute;
    bottom: 10px
  }
}
@media only screen and (min-width: 480px) {
  .responsive .product_list.list li .center-block .comments_note {
    text-align: left
  }
}
@media(max-width:1200px) {
  .responsive #ixt_homeslidertc .homeslider-description {
    padding: 20px;
    font-size: .8em
  }
}
.responsive #best-sellers_block_right .product_list.grid.effect0 li {
  width: 97%!important;
  border: none;
  padding: 0
}
.responsive.responsive-tablet .ixt-footer .ixt-block,
.responsive.responsive-tablet .ixt-footer .ixt-vmenublock {
  width: 100%
}
.responsive-phone .ixt-footer .ixt-footer-block {
  width: 100%!important
}
.responsive-phone .ixt-efblocks1,
.responsive-phone .ixt-efblocks2,
.responsive-phone .ixt-efblocks3 {
  padding-top: 0!important
}
.responsive.responsive-phone #htmlcontent_top ul li {
  width: 100%;
  padding-left: 0
}
