/* ============================================================================
  Responsive styles
============================================================================= */
/* -----------------------------------------------------------------------------
  Core responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 980px) and (max-width: 1024px) {
  /* line 6, ../sass/global/_core-resp.scss */
  body {
    min-width: 0;
    max-width: 1024px;
    overflow: hidden;
    overflow-y: scroll;
  }

  /* line 13, ../sass/global/_core-resp.scss */
  .multi_slide_carousel .carousel_button {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 19, ../sass/global/_core-resp.scss */
  body {
    min-width: 768px;
  }

  /* line 23, ../sass/global/_core-resp.scss */
  .content {
    width: 736px;
  }
}
@media screen and (max-width: 767px) {
  /* line 29, ../sass/global/_core-resp.scss */
  body {
    width: 100%;
    min-width: 320px;
    background: #fff;
  }

  /* line 35, ../sass/global/_core-resp.scss */
  .content {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  /* line 45, ../sass/global/_core-resp.scss */
  .show_no_desktop {
    display: block !important;
  }

  /* line 49, ../sass/global/_core-resp.scss */
  .hide_no_desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 55, ../sass/global/_core-resp.scss */
  .show_tablet {
    display: block !important;
  }

  /* line 58, ../sass/global/_core-resp.scss */
  .hide_tablet {
    display: none !important;
  }

  /* line 61, ../sass/global/_core-resp.scss */
  .show_tablet_inlineblock {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 67, ../sass/global/_core-resp.scss */
  .show_mobile {
    display: block !important;
  }

  /* line 71, ../sass/global/_core-resp.scss */
  .show_mobile_inbl {
    display: inline-block !important;
  }

  /* line 75, ../sass/global/_core-resp.scss */
  .show_mobile_tc {
    display: table-cell !important;
  }

  /* line 79, ../sass/global/_core-resp.scss */
  .show_mobile_in {
    display: inline !important;
  }

  /* line 83, ../sass/global/_core-resp.scss */
  .hide_mobile {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 93, ../sass/global/_core-resp.scss */
  .flyout {
    position: relative;
  }
  /* line 99, ../sass/global/_core-resp.scss */
  .flyout.flyout_content_active .flyout_ico:after {
    content: "";
    display: block;
    width: 20px;
    height: 15px;
    background: url(../images/bg-flyout-arrow.png) 0 0 no-repeat;
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -10px;
  }
  /* line 112, ../sass/global/_core-resp.scss */
  .flyout.flyout_content_active .flyout_ico_collapse {
    background: url(../images/collapse-less.gif) 0 0 no-repeat;
  }
  /* line 115, ../sass/global/_core-resp.scss */
  .flyout.flyout_content_active .flyout_ico_collapse:after {
    display: none;
  }
  /* line 120, ../sass/global/_core-resp.scss */
  .flyout.flyout_content_active .flyout_content {
    display: block !important;
  }

  /* line 128, ../sass/global/_core-resp.scss */
  .flyout_ico {
    display: block;
    width: 24px;
    height: 23px;
    position: relative;
  }

  /* line 135, ../sass/global/_core-resp.scss */
  .flyout_ico_menu {
    background: url(../images/ico-menu.png) 0 0 no-repeat;
  }

  /* line 139, ../sass/global/_core-resp.scss */
  .flyout_ico_search {
    background: url(../images/ico-search.png) 0 0 no-repeat;
  }

  /* line 143, ../sass/global/_core-resp.scss */
  .flyout_ico_collapse {
    width: 13px;
    height: 13px;
    background: url(../images/collapse-more.gif) 0 0 no-repeat;
  }

  /* line 151, ../sass/global/_core-resp.scss */
  .flyout_content {
    display: none;
  }

  /* line 157, ../sass/global/_core-resp.scss */
  .flyout_header {
    width: 100%;
  }
  /* line 160, ../sass/global/_core-resp.scss */
  .flyout_header .flyout_content {
    top: 58px;
    width: 100%;
    background-color: #f3f3f3;
    position: absolute;
    right: auto;
    left: 0;
    z-index: 101;
    border-top: 1px solid #d5d5d5;
  }
  /* line 171, ../sass/global/_core-resp.scss */
  .flyout_header .flyout_btn {
    padding: 18px 3% 10px;
    float: right;
  }
  /* line 176, ../sass/global/_core-resp.scss */
  .flyout_header .flyout_ico {
    z-index: 102;
  }

  /* line 181, ../sass/global/_core-resp.scss */
  .flyout_menu {
    width: 100%;
  }
  /* line 184, ../sass/global/_core-resp.scss */
  .flyout_menu .flyout_content {
    box-shadow: 0 13px 20px rgba(0, 0, 0, 0.3);
  }

  /* line 189, ../sass/global/_core-resp.scss */
  .flyout_search {
    width: 100%;
  }
  /* line 192, ../sass/global/_core-resp.scss */
  .flyout_search .flyout_content {
    position: absolute;
    right: auto;
    left: 0;
    z-index: 101;
    border-top: 1px solid #d5d5d5;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 212, ../sass/global/_core-resp.scss */
  .flyout_ico_menu {
    background-image: url(../images/ico-menu-hdpi.png);
    background-size: 24px;
  }

  /* line 217, ../sass/global/_core-resp.scss */
  .flyout_ico_search {
    background-image: url(../images/ico-search-hdpi.png);
    background-size: 22px;
  }

  /* line 222, ../sass/global/_core-resp.scss */
  .flyout_ico_collapse {
    background: url(../images/collapse-more-hdpi.gif) 0 0 no-repeat;
    background-size: 13px;
  }

  /* line 228, ../sass/global/_core-resp.scss */
  .flyout.flyout_content_active .flyout_ico_collapse {
    background: url(../images/collapse-less-hdpi.gif) 0 0 no-repeat;
    background-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  /* line 240, ../sass/global/_core-resp.scss */
  .mobile_scroll {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 767px) {
  /* line 253, ../sass/global/_core-resp.scss */
  .nav {
    border-bottom: 1px solid #d5d5d5;
  }
  /* line 256, ../sass/global/_core-resp.scss */
  .nav .nav_title {
    display: block;
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
    border: 1px solid #d5d5d5;
    border-style: solid none;
    padding: 0 9px 0 0;
    margin: 0 0 -1px;
  }
  /* line 264, ../sass/global/_core-resp.scss */
  .nav .nav_title span {
    display: block;
    padding: 12px 15px 8px 12px;
    cursor: pointer;
    background: url(../images/collapse-more.gif) right center no-repeat;
  }
  /* line 272, ../sass/global/_core-resp.scss */
  .nav a.nav_title {
    color: #45403d;
    text-decoration: none;
  }
  /* line 276, ../sass/global/_core-resp.scss */
  .nav a.nav_title:hover {
    text-decoration: none;
  }
  /* line 279, ../sass/global/_core-resp.scss */
  .nav a.nav_title:hover span {
    text-decoration: none;
  }
  /* line 288, ../sass/global/_core-resp.scss */
  .nav .flyout_no_content .nav_title span,
  .nav .sale .nav_title span,
  .nav .nav_title_ln span {
    background-image: url(../images/collapse-arrow.gif);
  }
  /* line 293, ../sass/global/_core-resp.scss */
  .nav .nav_subtitle {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
    display: block;
    padding: 0 10px 0 0;
    border-bottom: 1px solid #eaeaea;
  }
  /* line 302, ../sass/global/_core-resp.scss */
  .nav .nav_subtitle span {
    display: block;
    padding: 12px 15px 8px 12px;
    cursor: pointer;
    background: url(../images/collapse-more-alt.png) right center no-repeat;
  }
  /* line 310, ../sass/global/_core-resp.scss */
  .nav .nav_details {
    display: none;
  }
  /* line 314, ../sass/global/_core-resp.scss */
  .nav .nav_list {
    margin: 0 8px -1px;
    font-size: 15px;
    line-height: 1;
  }
  /* line 319, ../sass/global/_core-resp.scss */
  .nav .nav_list .nav_list {
    margin: 0 0 -1px 20px;
  }
  /* line 323, ../sass/global/_core-resp.scss */
  .nav .nav_list a,
  .nav .nav_list .nav_list_ln {
    display: block;
    line-height: 20px;
    padding: 10px 10px 9px 14px;
    border-bottom: 1px solid #eaeaea;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #45403d;
  }
  /* line 334, ../sass/global/_core-resp.scss */
  .nav .nav_list a:hover,
  .nav .nav_list .nav_list_ln:hover {
    text-decoration: none;
  }
  /* line 344, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active > .nav_title span {
    background: url(../images/collapse-less.gif) right center no-repeat;
  }
  /* line 348, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active > .nav_details {
    display: block !important;
  }
  /* line 354, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active .flyout_content_active > .nav_subtitle span {
    background: url(../images/collapse-less-alt.png) right center no-repeat;
  }
  /* line 358, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active .flyout_content_active > .nav_details {
    display: block !important;
  }

  /* line 368, ../sass/global/_core-resp.scss */
  .nav_footernav {
    overflow: hidden;
    margin-bottom: 25px;
  }
  /* line 372, ../sass/global/_core-resp.scss */
  .nav_footernav a {
    color: #45403d;
  }
  /* line 375, ../sass/global/_core-resp.scss */
  .nav_footernav a:hover {
    text-decoration: none;
  }

  /* line 387, ../sass/global/_core-resp.scss */
  .nav_homepage {
    padding: 0 11px 30px;
    border-bottom: none;
  }
  /* line 391, ../sass/global/_core-resp.scss */
  .nav_homepage .nav_title {
    text-transform: uppercase;
  }

  /* line 398, ../sass/global/_core-resp.scss */
  .nav_clp {
    margin-bottom: 30px;
  }
  /* line 401, ../sass/global/_core-resp.scss */
  .nav_clp .nav_title {
    text-transform: uppercase;
  }

  /* line 408, ../sass/global/_core-resp.scss */
  .nav_filter {
    border-bottom: none;
  }
  /* line 411, ../sass/global/_core-resp.scss */
  .nav_filter i {
    font-style: normal;
  }
  /* line 416, ../sass/global/_core-resp.scss */
  .nav_filter .nav_title span {
    background: none;
  }
  /* line 420, ../sass/global/_core-resp.scss */
  .nav_filter .nav_title a {
    color: #45403d;
  }
  /* line 423, ../sass/global/_core-resp.scss */
  .nav_filter .nav_title a:hover {
    text-decoration: none;
  }
  /* line 431, ../sass/global/_core-resp.scss */
  .nav_filter .selected .nav_title span {
    background: url(../images/check-alt.png) right center no-repeat;
  }
  /* line 438, ../sass/global/_core-resp.scss */
  .nav_filter .disabled .nav_title {
    color: #999;
  }
  /* line 443, ../sass/global/_core-resp.scss */
  .nav_filter li:last-child {
    text-decoration: none;
  }
  /* line 448, ../sass/global/_core-resp.scss */
  .nav_filter .nav_list a,
  .nav_filter .nav_list .nav_list_ln {
    padding-top: 6px;
  }

  /* line 460, ../sass/global/_core-resp.scss */
  .account_nav .flyout_btn {
    text-transform: none;
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
    padding: 0 9px 0 0;
  }
  /* line 466, ../sass/global/_core-resp.scss */
  .account_nav .account_nav_title_inner {
    background: url(../images/collapse-more.gif) right center no-repeat;
    display: block;
    padding: 12px 15px 8px 12px;
  }
  /* line 472, ../sass/global/_core-resp.scss */
  .account_nav .flyout_content {
    top: 40px;
    left: -1px;
    right: -1px;
    background: #f2f2f2;
    border-top: 1px solid #d5d5d5;
  }
  /* line 481, ../sass/global/_core-resp.scss */
  .account_nav .flyout_content_active .flyout_content {
    display: block;
  }
  /* line 485, ../sass/global/_core-resp.scss */
  .account_nav .flyout_content_active .account_nav_title_inner {
    background: url(../images/collapse-less.gif) right center no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 503, ../sass/global/_core-resp.scss */
  .nav .nav_title span {
    background: url(../images/collapse-more-hdpi.gif) right center no-repeat;
    background-size: 13px;
  }
  /* line 512, ../sass/global/_core-resp.scss */
  .nav .flyout_no_content .nav_title span,
  .nav .sale .nav_title span,
  .nav .nav_title_ln span {
    background-image: url(../images/collapse-arrow-hdpi.png);
  }
  /* line 518, ../sass/global/_core-resp.scss */
  .nav .nav_subtitle span {
    background: url(../images/collapse-more-alt-hdpi.png) right center no-repeat;
    background-size: 11px;
  }
  /* line 528, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active > .nav_title span {
    background: url(../images/collapse-less-hdpi.gif) right center no-repeat;
    background-size: 13px;
  }
  /* line 535, ../sass/global/_core-resp.scss */
  .nav .flyout_content_active .flyout_content_active > .nav_subtitle span {
    background: url(../images/collapse-less-alt-hdpi.png) right center no-repeat;
    background-size: 11px;
  }

  /* line 546, ../sass/global/_core-resp.scss */
  .nav_filter .nav_title span {
    background: none;
  }
  /* line 553, ../sass/global/_core-resp.scss */
  .nav_filter .selected .nav_title span {
    background: url(../images/check-alt-hdpi.png) right center no-repeat;
    background-size: 17px 14px;
  }

  /* line 562, ../sass/global/_core-resp.scss */
  .account_nav .account_nav_title_inner {
    background: url(../images/collapse-more-hdpi.gif) right center no-repeat;
    background-size: 13px;
  }
  /* line 568, ../sass/global/_core-resp.scss */
  .account_nav .flyout_content_active .account_nav_title_inner {
    background: url(../images/collapse-less-hdpi.gif) right center no-repeat;
    background-size: 13px;
  }
}
/* line 580, ../sass/global/_core-resp.scss */
.goto_top {
  text-align: center;
  clear: both;
  margin-bottom: 26px;
}

/* line 586, ../sass/global/_core-resp.scss */
.goto_top_ln {
  cursor: pointer;
  text-transform: capitalize;
  font: normal normal 14px/20px DIN_Medium, Arial, sans-serif;
  color: #087cf5;
  display: inline-block;
  padding: 0 8px 8px;
}

/* line 595, ../sass/global/_core-resp.scss */
.goto_top_ico {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../images/arrow_blue_top.png) 0 0 no-repeat;
  margin-left: 13px;
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 607, ../sass/global/_core-resp.scss */
  .goto_top {
    margin-bottom: 35px;
  }

  /* line 611, ../sass/global/_core-resp.scss */
  .goto_top_ln {
    height: 33px;
    margin: 0;
    padding: 0 10px;
    background: -moz-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8914d), color-stop(100%, #c74b0a));
    background: -webkit-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: linear-gradient(to bottom, #f8914d 0%, #c74b0a 100%);
    font: normal normal 14px/33px DIN_Medium, Arial, sans-serif;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
  }

  /* line 628, ../sass/global/_core-resp.scss */
  .goto_top_ico {
    display: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 643, ../sass/global/_core-resp.scss */
  .goto_top_ico {
    background: url(../images/arrow_blue_top-hdpi.png) 0 0 no-repeat;
    background-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  /* line 655, ../sass/global/_core-resp.scss */
  .fixed_button {
    background-color: #fff;
    padding: 10px 0 19px;
  }
  /* line 659, ../sass/global/_core-resp.scss */
  .fixed_button.js_fixed_to_bottom {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    margin-bottom: 0;
  }
  /* line 669, ../sass/global/_core-resp.scss */
  .fixed_button.js_fixed_to_bottom .sbm_btn_small {
    margin: 0;
  }
  /* line 674, ../sass/global/_core-resp.scss */
  .fixed_button .sbm_btn_small {
    height: 50px;
    line-height: 50px;
    width: 100%;
    padding: 0;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 689, ../sass/global/_core-resp.scss */
  #at3win {
    position: fixed !important;
    left: 2%;
  }
}
/* -----------------------------------------------------------------------------
  Header responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 7, ../sass/components/_header-resp.scss */
  .header_banners_inner {
    width: auto;
  }

  /* line 10, ../sass/components/_header-resp.scss */
  .header_banners_area {
    background: #45403d;
  }
  /* line 12, ../sass/components/_header-resp.scss */
  .header_banners_area .close {
    right: 20px;
  }
  /* line 16, ../sass/components/_header-resp.scss */
  .header_banners_area .message strong, .header_banners_area .message span {
    font-size: 16px;
  }
  /* line 20, ../sass/components/_header-resp.scss */
  .header_banners_area .details {
    margin-left: 0;
  }

  /* line 26, ../sass/components/_header-resp.scss */
  .header .wrapper {
    width: 768px;
    margin: 0 auto;
  }
  /* line 30, ../sass/components/_header-resp.scss */
  .header .ltfg_header_link {
    right: 149px;
    top: 32px;
  }
  /* line 35, ../sass/components/_header-resp.scss */
  .header .user_login > div:last-child {
    border: 0;
  }
  /* line 38, ../sass/components/_header-resp.scss */
  .header .user_login > div {
    padding-right: 20px;
  }
  /* line 41, ../sass/components/_header-resp.scss */
  .header .user_login .authenticated {
    white-space: nowrap;
  }
  /* line 45, ../sass/components/_header-resp.scss */
  .header .store_information .block {
    z-index: 1050;
  }
  /* line 48, ../sass/components/_header-resp.scss */
  .header .user_login .authenticated a > span {
    display: inline-block;
    max-width: 82px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
  }
  /* line 55, ../sass/components/_header-resp.scss */
  .header .user_login .authenticated a > span:hover {
    text-decoration: underline;
  }
  /* line 60, ../sass/components/_header-resp.scss */
  .header.header_checkout .wrapper {
    width: 736px;
  }
  /* line 63, ../sass/components/_header-resp.scss */
  .header.header_checkout .logo {
    margin-top: 50px;
  }
  /* line 66, ../sass/components/_header-resp.scss */
  .header.header_checkout .header_checkout_banner .asset_content {
    max-width: 450px;
  }

  /* line 74, ../sass/components/_header-resp.scss */
  .search {
    left: 250px;
    width: 225px;
  }
  /* line 77, ../sass/components/_header-resp.scss */
  .search input[type="text"] {
    width: 170px;
  }

  /* line 84, ../sass/components/_header-resp.scss */
  .header .minicart {
    right: 20px;
  }

  /* line 87, ../sass/components/_header-resp.scss */
  .minicart_info {
    background: url(../images/dropdown.png) no-repeat right 0px top 21px;
  }

  /* line 93, ../sass/components/_header-resp.scss */
  .header .logo {
    margin: 67px 0 0 15px;
  }

  /* line 99, ../sass/components/_header-resp.scss */
  .header_menu {
    right: 20px;
  }

  /* line 102, ../sass/components/_header-resp.scss */
  .submenu {
    width: 726px;
    left: -178px;
  }
  /* line 105, ../sass/components/_header-resp.scss */
  .submenu .navigation {
    margin-right: 20px;
  }
  /* line 108, ../sass/components/_header-resp.scss */
  .submenu .navigation,
  .submenu .navigation_links_bottom {
    width: 456px;
  }
  /* line 112, ../sass/components/_header-resp.scss */
  .submenu .navigation_links {
    width: 208px;
  }
  /* line 115, ../sass/components/_header-resp.scss */
  .submenu .navigation_links + .navigation_links {
    margin-left: 40px;
  }
  /* line 118, ../sass/components/_header-resp.scss */
  .submenu .navigation_links_bottom a {
    width: 200px;
  }
  /* line 121, ../sass/components/_header-resp.scss */
  .submenu .navigation_links_bottom a + a {
    margin-left: 48px;
  }
  /* line 124, ../sass/components/_header-resp.scss */
  .submenu .product_message {
    margin-left: 20px;
  }
  /* line 127, ../sass/components/_header-resp.scss */
  .submenu .product_tile {
    padding: 10px 20px;
    width: 160px;
    height: 193px;
    margin-left: 20px;
  }
  /* line 133, ../sass/components/_header-resp.scss */
  .submenu .product_image {
    width: 160px;
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }

  /* line 141, ../sass/components/_header-resp.scss */
  .nav_customize_banner img {
    width: 350px;
    height: auto;
  }

  /* line 145, ../sass/components/_header-resp.scss */
  .nav_shop_banner {
    width: 200px;
    height: 213px;
  }
  /* line 148, ../sass/components/_header-resp.scss */
  .nav_shop_banner img {
    width: 200px;
    height: auto;
  }

  /* line 157, ../sass/components/_header-resp.scss */
  #condensed-header {
    height: auto;
  }
  /* line 160, ../sass/components/_header-resp.scss */
  #condensed-header .wrapper {
    width: 768px;
    margin: 0 auto;
  }
  /* line 164, ../sass/components/_header-resp.scss */
  #condensed-header .ltfg_header_link {
    display: none;
  }
  /* line 167, ../sass/components/_header-resp.scss */
  #condensed-header .header_menu {
    right: 312px;
  }
  /* line 170, ../sass/components/_header-resp.scss */
  #condensed-header .menu_item_link {
    padding: 5px 4px 5px 5px;
    font-size: 13px;
  }
  /* line 174, ../sass/components/_header-resp.scss */
  #condensed-header #mini_cart {
    margin: 2px 12px 0 8px;
  }
  /* line 177, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_content {
    right: 12px;
  }
  /* line 180, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_info {
    padding-top: 8px;
    background: url(../images/dropdown.png) no-repeat right 8px top 16px;
  }
  /* line 183, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_info.minicart_show {
    background: white;
  }
  /* line 186, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_info a {
    padding-left: 23px;
    background: url(../images/minicart_tablet.png) no-repeat left 3px;
  }
  /* line 191, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_content {
    top: 43px;
  }
  /* line 194, ../sass/components/_header-resp.scss */
  #condensed-header .logo {
    margin-left: 12px;
  }
  /* line 197, ../sass/components/_header-resp.scss */
  #condensed-header .submenu {
    width: 734px;
    left: -58px;
  }
  /* line 201, ../sass/components/_header-resp.scss */
  #condensed-header .user_login {
    margin-top: 14px;
  }

  /* line 208, ../sass/components/_header-resp.scss */
  .search .suggestions {
    left: 153px;
  }
  /* line 210, ../sass/components/_header-resp.scss */
  .search .suggestions ul {
    width: 225px;
  }
  /* line 213, ../sass/components/_header-resp.scss */
  .search .suggestions li {
    padding: 9px 10px 8px;
  }
}
@media screen and (max-width: 767px) {
  /* line 229, ../sass/components/_header-resp.scss */
  .header_banners_inner {
    width: 100%;
    box-sizing: border-box;
    padding: 8px 10px;
    text-align: center;
  }
  /* line 235, ../sass/components/_header-resp.scss */
  .header_banners_inner .details,
  .header_banners_inner .close {
    display: none;
  }

  /* line 241, ../sass/components/_header-resp.scss */
  .header {
    position: relative;
    z-index: 30;
    margin: 0 0 15px;
  }
  /* line 246, ../sass/components/_header-resp.scss */
  .header .wrapper {
    width: 100%;
    margin: 0;
    position: static;
  }
  /* line 252, ../sass/components/_header-resp.scss */
  .header > .wrapper {
    padding-bottom: 32px;
  }
  /* line 256, ../sass/components/_header-resp.scss */
  .header .ltfg_header_link {
    display: none;
  }

  /* line 264, ../sass/components/_header-resp.scss */
  .header .logo {
    width: 157px;
    margin: 0;
    height: 58px;
    overflow: hidden;
  }
  /* line 270, ../sass/components/_header-resp.scss */
  .header .logo a {
    display: block;
  }
  /* line 274, ../sass/components/_header-resp.scss */
  .header .logo img {
    margin: 19px 0 0 7px;
  }

  /* line 282, ../sass/components/_header-resp.scss */
  .search {
    position: relative;
    top: 0;
    left: 0;
    border: none;
  }
  /* line 288, ../sass/components/_header-resp.scss */
  .search form {
    border-bottom: 1px solid #d5d5d5;
    position: relative;
    z-index: 61;
  }
  /* line 293, ../sass/components/_header-resp.scss */
  .search form input[type="text"] {
    border: none;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    padding: 1px 40px 0 10px;
    vertical-align: middle;
    width: 100%;
    background-color: #f3f3f3;
    box-sizing: border-box;
    float: none;
  }
  /* line 305, ../sass/components/_header-resp.scss */
  .search form input[type="text"]::-webkit-input-placeholder {
    line-height: 37px;
  }
  /* line 310, ../sass/components/_header-resp.scss */
  .search form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 2px;
    background-color: transparent !important;
  }
  /* line 318, ../sass/components/_header-resp.scss */
  .search .suggestions {
    left: 11px;
    right: 11px;
    top: 34px;
  }
  /* line 323, ../sass/components/_header-resp.scss */
  .search .suggestions .dropdown.open {
    overflow: hidden;
    border: 1px solid #d0d0d0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  }
  /* line 329, ../sass/components/_header-resp.scss */
  .search .suggestions ul {
    width: 100%;
    margin-left: 0;
    border: none;
    box-shadow: none;
    padding: 10px 0 6px;
  }

  /* line 342, ../sass/components/_header-resp.scss */
  .header_menu {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
  }
  /* line 348, ../sass/components/_header-resp.scss */
  .header_menu .menu {
    padding: 0 10px;
    margin-top: -1px;
  }
  /* line 353, ../sass/components/_header-resp.scss */
  .header_menu .menu_item {
    display: block;
  }
  /* line 356, ../sass/components/_header-resp.scss */
  .header_menu .menu_item.collections .content-asset {
    float: none;
  }
  /* line 361, ../sass/components/_header-resp.scss */
  .header_menu .menu_item:hover .menu_item_link {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #d5d5d5;
    border-style: solid none;
  }
  /* line 368, ../sass/components/_header-resp.scss */
  .header_menu .menu_item:hover .submenu {
    display: none;
  }
  /* line 374, ../sass/components/_header-resp.scss */
  .header_menu .menu {
    text-align: left;
  }
  /* line 378, ../sass/components/_header-resp.scss */
  .header_menu .submenu_list {
    width: auto;
  }
  /* line 382, ../sass/components/_header-resp.scss */
  .header_menu .submenu {
    display: none;
    position: static;
    width: 100%;
    box-shadow: none;
    background: transparent;
    padding: 0;
    border: none;
  }
  /* line 391, ../sass/components/_header-resp.scss */
  .header_menu .submenu .product_message,
  .header_menu .submenu .product_tile {
    display: none;
  }
  /* line 396, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation {
    float: none;
    width: auto;
    margin: 0;
  }
  /* line 402, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links {
    float: none;
    width: 100%;
    min-height: 0;
  }
  /* line 407, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links li {
    margin: 0;
  }
  /* line 411, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links + .navigation_links {
    margin-left: 0;
  }
  /* line 415, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    display: block;
    padding: 0 10px 0 0;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
    height: auto;
  }
  /* line 426, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links a {
    font-family: DIN, Arial, sans-serif;
    font-size: 15px;
    text-transform: none;
  }
  /* line 431, ../sass/components/_header-resp.scss */
  .header_menu .submenu .navigation_links a:hover {
    color: #45403d;
  }
  /* line 440, ../sass/components/_header-resp.scss */
  .header_menu .menu_item_link:after {
    display: none;
  }
  /* line 445, ../sass/components/_header-resp.scss */
  .header_menu .nav_customize_banner_wr {
    display: none;
  }
  /* line 449, ../sass/components/_header-resp.scss */
  .header_menu .navigation_links_bottom {
    border: none;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
  }
  /* line 457, ../sass/components/_header-resp.scss */
  .header_menu .navigation_links_bottom a {
    float: none;
    width: auto;
    color: #45403d;
    font-family: DIN, Arial, sans-serif;
  }
  /* line 463, ../sass/components/_header-resp.scss */
  .header_menu .navigation_links_bottom a:hover {
    color: #087cf5;
  }
  /* line 467, ../sass/components/_header-resp.scss */
  .header_menu .navigation_links_bottom a + a {
    margin-left: 0;
  }
  /* line 473, ../sass/components/_header-resp.scss */
  .header_menu .menu_item.sale .menu_item_link {
    padding-right: 9px;
  }

  /* line 480, ../sass/components/_header-resp.scss */
  .nav_homepage .header_menu .menu {
    padding: 0;
  }

  /* line 491, ../sass/components/_header-resp.scss */
  .header .minicart {
    position: static;
  }

  /* line 495, ../sass/components/_header-resp.scss */
  .minicart_info {
    padding: 0;
    border: none;
    background: none;
    position: relative;
  }
  /* line 501, ../sass/components/_header-resp.scss */
  .minicart_info.minicart_show {
    box-shadow: none;
    border: none;
  }
  /* line 506, ../sass/components/_header-resp.scss */
  .minicart_info a {
    display: block;
    padding: 9px 3% 10px;
    float: right;
    background: none;
  }
  /* line 512, ../sass/components/_header-resp.scss */
  .minicart_info a > span {
    display: block;
    width: 34px;
    height: 32px;
    position: relative;
    background: url(../images/ico-basket.png) 0 bottom no-repeat;
  }
  /* line 521, ../sass/components/_header-resp.scss */
  .minicart_info .minicart_count {
    font-weight: normal;
    font-family: DIN_Medium, Arial, sans-serif;
    background-color: #1b86f6;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 19px;
    position: absolute;
    top: 0;
    right: 0;
  }

  /* line 537, ../sass/components/_header-resp.scss */
  .minicart_content.minicart_show,
  .minicart_label {
    display: none !important;
  }

  /* line 547, ../sass/components/_header-resp.scss */
  .header .top_bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #d5d5d5;
  }
  /* line 555, ../sass/components/_header-resp.scss */
  .header .store_information {
    float: none;
  }
  /* line 558, ../sass/components/_header-resp.scss */
  .header .store_information .block:hover .title {
    background: #ececec;
    border: none;
    box-shadow: none;
  }
  /* line 565, ../sass/components/_header-resp.scss */
  .header .store_orderstatus,
  .header .store_locator,
  .header .user_login {
    display: none !important;
  }
  /* line 571, ../sass/components/_header-resp.scss */
  .header .store_information .store_message {
    width: 100%;
    border: none;
  }
  /* line 575, ../sass/components/_header-resp.scss */
  .header .store_information .store_message .title {
    padding: 0 60px 0 10px;
    border: none;
    position: relative;
  }
  /* line 580, ../sass/components/_header-resp.scss */
  .header .store_information .store_message .title .details_ln {
    font: normal normal 11px/32px DIN_Medium, Arial, sans-serif;
    text-transform: uppercase;
    color: #087cf5;
    position: absolute;
    right: 10px;
    top: 0;
  }
  /* line 589, ../sass/components/_header-resp.scss */
  .header .store_information .store_message .title:after {
    display: none;
  }
  /* line 593, ../sass/components/_header-resp.scss */
  .header .store_information .store_message .title .content-asset {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  /* line 601, ../sass/components/_header-resp.scss */
  .header .store_information .store_message .info {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px 17px;
    background-color: #ececec;
    box-shadow: none;
    display: none !important;
  }
  /* line 612, ../sass/components/_header-resp.scss */
  .header .store_information .store_message.flyout_content_active .info {
    display: block;
    border: none;
    box-shadow: none;
    top: 20px;
  }
  /* line 619, ../sass/components/_header-resp.scss */
  .header .store_information .store_message.flyout_content_active .details_ln {
    display: none !important;
  }
  /* line 623, ../sass/components/_header-resp.scss */
  .header .store_information .store_message.flyout_content_active .title:after {
    display: block;
    background: url(../images/close_popup_mobile.png) 0 0 no-repeat;
    position: absolute;
    right: 10px;
    top: 0;
    width: 30px;
    height: 30px;
  }
  /* line 633, ../sass/components/_header-resp.scss */
  .header .store_information .store_message.flyout_content_active .info {
    display: block !important;
  }

  /* line 644, ../sass/components/_header-resp.scss */
  #condensed-header {
    height: auto;
  }
  /* line 647, ../sass/components/_header-resp.scss */
  #condensed-header .wrapper {
    width: 100%;
  }
  /* line 651, ../sass/components/_header-resp.scss */
  #condensed-header .logo {
    width: 157px;
    margin: 0;
    height: 58px;
    overflow: hidden;
  }
  /* line 657, ../sass/components/_header-resp.scss */
  #condensed-header .logo img {
    width: auto;
    margin-top: 14px;
  }
  /* line 663, ../sass/components/_header-resp.scss */
  #condensed-header .header_menu {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
  }
  /* line 670, ../sass/components/_header-resp.scss */
  #condensed-header .menu_item_link {
    padding: 0 9px 0 0;
  }
  /* line 674, ../sass/components/_header-resp.scss */
  #condensed-header #mini_cart {
    margin: 0;
    float: none;
  }
  /* line 679, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_info {
    padding: 0;
  }
  /* line 683, ../sass/components/_header-resp.scss */
  #condensed-header .minicart_info.minicart_show {
    padding: 0;
    margin: 0;
  }

  /* line 693, ../sass/components/_header-resp.scss */
  .header.header_checkout .wrapper {
    width: 100%;
    padding: 0;
  }
  /* line 698, ../sass/components/_header-resp.scss */
  .header.header_checkout .logo {
    float: none;
    width: 157px;
    margin: 0 auto 0;
  }
  /* line 704, ../sass/components/_header-resp.scss */
  .header.header_checkout .minicart_info {
    position: static;
  }
  /* line 707, ../sass/components/_header-resp.scss */
  .header.header_checkout .minicart_info a {
    position: absolute;
    right: 0;
    top: 0;
  }

  /* line 716, ../sass/components/_header-resp.scss */
  .header_checkout_banner {
    float: none;
    width: 100%;
    clear: both;
  }
  /* line 721, ../sass/components/_header-resp.scss */
  .header_checkout_banner .asset_content {
    width: 100%;
  }
  /* line 725, ../sass/components/_header-resp.scss */
  .header_checkout_banner h2 {
    font-size: 16px;
  }
  /* line 729, ../sass/components/_header-resp.scss */
  .header_checkout_banner h3 {
    font-size: 13px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 768px) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1024px) {
  /* line 744, ../sass/components/_header-resp.scss */
  .minicart_info {
    background: url("../images/dropdown_hdpi.png") no-repeat;
    background-position: right -2px top 9px;
    background-size: 23px;
  }
  /* line 748, ../sass/components/_header-resp.scss */
  .minicart_info a {
    background: url("../images/ico-basket-hdpi.png") 0 bottom no-repeat;
    background-size: 23px;
  }

  /* line 754, ../sass/components/_header-resp.scss */
  .header .store_information .title:after {
    background: url("../images/dropdown_hdpi.png") no-repeat right -6px center;
    background-size: 23px;
  }

  /* line 759, ../sass/components/_header-resp.scss */
  .menu_item_link:after {
    background: url("../images/dropdown_hdpi.png") no-repeat center center;
    background-size: 23px;
  }

  /* line 765, ../sass/components/_header-resp.scss */
  .search input[type="submit"],
  .search input[type="submit"]:disabled {
    background: #fff url("../images/ico-search-tablet-hdpi.png") no-repeat;
    background-size: 20px;
    background-position: 8px -42px;
  }

  /* line 772, ../sass/components/_header-resp.scss */
  .search input[type="submit"]:hover,
  .search:hover input[type="submit"] {
    background-position: 8px 3px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 784, ../sass/components/_header-resp.scss */
  .minicart_info a > span {
    background: url(../images/ico-basket-hdpi.png) 0 bottom no-repeat;
    background-size: 23px;
  }

  /* line 789, ../sass/components/_header-resp.scss */
  .header .store_information .store_message.flyout_content_active .title:after {
    background: url(../images/close_popup_mobile-hdpi.png) 0 0 no-repeat;
    background-size: 30px;
  }
}
/* -----------------------------------------------------------------------------
  Footer responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 8, ../sass/components/_footer-resp.scss */
  .footer .inner {
    width: 727px;
  }
  /* line 12, ../sass/components/_footer-resp.scss */
  .footer .wrapper {
    padding: 34px 20px 70px;
  }
  /* line 16, ../sass/components/_footer-resp.scss */
  .footer.footer_checkout .wrapper {
    width: 736px;
    padding: 24px 0 5px;
  }
  /* line 20, ../sass/components/_footer-resp.scss */
  .footer.footer_checkout .footer_copyright {
    width: 650px;
    margin-left: 10px;
  }
  /* line 23, ../sass/components/_footer-resp.scss */
  .footer.footer_checkout .footer_copyright .copyright {
    width: 400px;
  }

  /* line 32, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_help,
  .footer_links .footer_links_info,
  .footer_links .footer_links_shopping {
    float: left;
    margin-right: 39px;
  }
  /* line 39, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_shopping {
    width: 353px;
    margin-right: 0;
    padding-bottom: 155px;
  }
  /* line 44, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_shopping ul + ul {
    margin-left: 81px;
  }

  /* line 52, ../sass/components/_footer-resp.scss */
  .footer_links_community {
    width: 724px;
  }
  /* line 55, ../sass/components/_footer-resp.scss */
  .footer_links_community ul {
    width: 752px;
    margin-left: -30px;
  }
  /* line 60, ../sass/components/_footer-resp.scss */
  .footer_links_community li {
    margin-right: 0;
    margin-left: 30px;
  }

  /* line 68, ../sass/components/_footer-resp.scss */
  .footer_signup {
    margin-left: 5px;
    width: 352px;
    position: absolute;
    bottom: 425px;
    left: 50%;
    margin-top: 0;
  }
  /* line 76, ../sass/components/_footer-resp.scss */
  .footer_signup .signup_form input[type="text"] {
    width: 250px;
  }

  /* line 83, ../sass/components/_footer-resp.scss */
  .footer_about {
    margin-bottom: 58px;
    width: auto;
  }
  /* line 87, ../sass/components/_footer-resp.scss */
  .footer_about h3 {
    margin-bottom: 21px;
  }
  /* line 91, ../sass/components/_footer-resp.scss */
  .footer_about li + li {
    margin-left: 55px;
  }

  /* line 96, ../sass/components/_footer-resp.scss */
  .footer_copyright {
    width: 500px;
  }
  /* line 99, ../sass/components/_footer-resp.scss */
  .footer_copyright .logo {
    margin-right: 25px;
  }
  /* line 103, ../sass/components/_footer-resp.scss */
  .footer_copyright .copyright {
    width: 315px;
  }

  /* line 108, ../sass/components/_footer-resp.scss */
  .footer_security_info {
    width: 220px;
  }

  /* line 114, ../sass/components/_footer-resp.scss */
  .footer_banner {
    margin-bottom: 37px;
    width: auto;
  }
  /* line 118, ../sass/components/_footer-resp.scss */
  .footer_banner img {
    height: 67px;
    width: auto;
  }
  /* line 123, ../sass/components/_footer-resp.scss */
  .footer_banner .asset_content.asset_content {
    width: 228px;
    height: 67px;
    background-position: 204px 26px;
  }
  /* line 128, ../sass/components/_footer-resp.scss */
  .footer_banner .asset_content.asset_content:hover, .footer_banner .asset_content.asset_content:active {
    background-position: 204px 26px;
  }
  /* line 134, ../sass/components/_footer-resp.scss */
  .footer_banner .home_banner_title {
    padding: 19px 22px 5px 0px;
    width: 131px;
  }
  /* line 138, ../sass/components/_footer-resp.scss */
  .footer_banner .home_banner_title h3 {
    font-size: 17px;
  }
  /* line 142, ../sass/components/_footer-resp.scss */
  .footer_banner .home_banner_title span {
    display: block;
    font-size: 11px;
    line-height: 15px;
  }
}
@media screen and (max-width: 767px) {
  /* line 154, ../sass/components/_footer-resp.scss */
  .footer {
    background: none;
  }
  /* line 157, ../sass/components/_footer-resp.scss */
  .footer .inner {
    width: 100%;
    padding-top: 187px;
    padding-bottom: 30px;
    z-index: 0;
  }
  /* line 164, ../sass/components/_footer-resp.scss */
  .footer .wrapper {
    padding: 0;
    background-size: auto 37px;
  }

  /* line 172, ../sass/components/_footer-resp.scss */
  .footer_about,
  .footer_banner,
  .footer_security_info {
    display: none;
  }

  /* line 180, ../sass/components/_footer-resp.scss */
  .footer_signup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background-color: #f3f3f3;
  }
  /* line 188, ../sass/components/_footer-resp.scss */
  .footer_signup .signup_form input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 42px;
  }

  /* line 195, ../sass/components/_footer-resp.scss */
  .footer_signup_inner {
    width: auto;
    margin: 0 auto;
    position: relative;
    padding: 21px 20px 14px;
  }

  /* line 204, ../sass/components/_footer-resp.scss */
  .footer_links {
    float: none;
    padding: 0 11px;
    margin-bottom: 0;
  }
  /* line 209, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_help,
  .footer_links .footer_links_info,
  .footer_links .footer_links_shopping {
    float: none;
    width: auto;
    margin-right: 0;
  }
  /* line 217, ../sass/components/_footer-resp.scss */
  .footer_links ul {
    float: none;
  }
  /* line 221, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_shopping {
    width: auto;
    margin-right: 0;
  }
  /* line 225, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_shopping ul {
    width: auto;
  }
  /* line 229, ../sass/components/_footer-resp.scss */
  .footer_links .footer_links_shopping ul + ul {
    float: none;
    margin-left: 10px;
  }

  /* line 238, ../sass/components/_footer-resp.scss */
  .footer_links_community {
    float: none;
    margin: 0 auto 18px;
    width: 299px;
  }
  /* line 243, ../sass/components/_footer-resp.scss */
  .footer_links_community li {
    margin-right: 12px;
  }
  /* line 247, ../sass/components/_footer-resp.scss */
  .footer_links_community h3 {
    display: none;
  }
  /* line 251, ../sass/components/_footer-resp.scss */
  .footer_links_community img {
    width: 32px;
    height: 32px;
  }
  /* line 255, ../sass/components/_footer-resp.scss */
  .footer_links_community img.ln_blog {
    height: 32px;
    width: 78px;
  }

  /* line 264, ../sass/components/_footer-resp.scss */
  .footer_bottom {
    overflow: hidden;
    background: #f3f3f3 url(../images/mobile-footer-top-bg.jpg) 0 top repeat-x;
    padding: 30px 0;
  }

  /* line 272, ../sass/components/_footer-resp.scss */
  .footer_copyright {
    text-align: center;
    width: 100%;
  }
  /* line 276, ../sass/components/_footer-resp.scss */
  .footer_copyright p.copyright,
  .footer_copyright span {
    width: auto;
    display: block;
    line-height: 24px;
  }
  /* line 283, ../sass/components/_footer-resp.scss */
  .footer_copyright img,
  .footer_copyright .logo {
    margin: 0;
  }
  /* line 288, ../sass/components/_footer-resp.scss */
  .footer_copyright a {
    font-family: DIN_Medium, Arial, sans-serif;
  }

  /* line 296, ../sass/components/_footer-resp.scss */
  .footer.footer_checkout .wrapper {
    width: 100%;
    background: url("../images/bg_footer_bottom.jpg") no-repeat center bottom;
    background-size: auto 37px;
    padding-bottom: 30px;
  }
}
/* -----------------------------------------------------------------------------
  Breadcrumbs responsive
------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 11, ../sass/components/_breadcrumbs-resp.scss */
  .breadcrumbs {
    display: none;
  }
}
/* -----------------------------------------------------------------------------
   Fitguide responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 6, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide {
    max-width: 738px !important;
  }
  /* line 9, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #laptop-size-guide .h1 {
    font-size: 25px;
    margin-top: 0;
  }
  /* line 14, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .b-steps {
    width: 360px;
  }
  /* line 18, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .enter-own {
    width: 230px;
  }
  /* line 22, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container {
    width: 265px;
  }
  /* line 26, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .dataTables_filter input {
    width: 244px;
  }
  /* line 30, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .dataTables_info {
    margin: 22px 0 11px 23px;
  }
  /* line 36, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .model_name {
    width: 391px;
  }
  /* line 40, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #models-table {
    width: 661px;
  }
  /* line 44, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .model_width,
  .modal_fitguide .model_height,
  .modal_fitguide .model_depth {
    width: 55px;
  }
  /* line 50, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide table tr th {
    padding: 8px 10px;
  }
  /* line 54, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide table tr td {
    padding: 5px 10px;
  }
  /* line 58, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models_wrapper {
    min-width: 661px;
    width: 661px !important;
  }
  /* line 62, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models_wrapper > div {
    min-width: 661px;
    width: 661px !important;
  }
  /* line 69, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #js_brand_models tr:hover > .model_depth {
    padding-right: 8px;
  }
  /* line 74, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-form {
    margin-top: 23px;
  }
  /* line 77, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-form .less-normal-align {
    margin-left: 56px;
  }
  /* line 81, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-form .error_message {
    padding-left: 55px;
    clear: both;
    display: block;
  }
  /* line 88, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-instructions {
    width: 320px;
  }
  /* line 90, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-instructions .text-less {
    line-height: 25px;
  }
  /* line 95, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-action {
    padding: 10px 15px 0;
  }
  /* line 99, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-submit {
    margin-top: -8px;
  }
  /* line 103, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .enter-own {
    width: 240px;
    padding: 23px 0 35px 37px;
  }
  /* line 108, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .left-column input[type="text"] {
    width: 240px;
  }
  /* line 112, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step4,
  .modal_fitguide #step5,
  .modal_fitguide #step6 {
    margin-top: 40px;
  }
  /* line 116, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step4 img,
  .modal_fitguide #step5 img,
  .modal_fitguide #step6 img {
    margin-top: 35px;
  }
  /* line 121, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step {
    margin-top: 10px;
  }
  /* line 125, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #measure-img {
    right: -30px;
    top: 170px;
  }
}
@media screen and (max-width: 767px) {
  /* line 138, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide.modal_fullscreen .wrapper_box {
    border-width: 0;
  }
  /* line 142, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide.modal_fullscreen .dialog_title {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
    padding-right: 40px;
  }

  /* line 152, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .wrapper_box {
    height: auto !important;
  }
  /* line 156, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #main-form {
    margin-top: 16px;
    font-size: 14px;
  }
  /* line 161, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-form {
    position: relative;
  }
  /* line 165, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #laptop-size-guide {
    padding: 0;
  }
  /* line 168, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #laptop-size-guide .h1 {
    color: #45403d;
    font-size: 23px;
  }

  /* line 177, ../sass/components/_fitguide-resp.scss */
  #laptop-size-guide .dialog_title {
    padding-bottom: 10px;
  }
  /* line 180, ../sass/components/_fitguide-resp.scss */
  #laptop-size-guide .dialog_title .header-hrule {
    display: none;
  }

  /* line 188, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .b-steps {
    display: block;
    width: auto;
    border: none;
    margin: 0 22px 0 20px;
  }
  /* line 196, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .left-column,
  .modal_fitguide .right-column {
    display: block;
  }
  /* line 201, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step1,
  .modal_fitguide #step2,
  .modal_fitguide #step3,
  .modal_fitguide #step4,
  .modal_fitguide #step5,
  .modal_fitguide #step6 {
    position: relative;
    padding-left: 45px;
    margin: 0 0 20px 0;
    height: auto;
  }
  /* line 212, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step1 > img,
  .modal_fitguide #step2 > img,
  .modal_fitguide #step3 > img,
  .modal_fitguide #step4 > img,
  .modal_fitguide #step5 > img,
  .modal_fitguide #step6 > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 31px;
    height: 31px;
    margin-top: 1px;
  }
  /* line 222, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step2,
  .modal_fitguide #step3,
  .modal_fitguide #step4,
  .modal_fitguide #step5,
  .modal_fitguide #step6 {
    overflow: hidden;
  }
  /* line 232, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container {
    width: 100%;
    float: none;
  }
  /* line 236, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container .selectboxit {
    height: 38px;
    line-height: 40px;
  }
  /* line 241, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container .selectboxit-text {
    line-height: 40px;
  }
  /* line 245, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container .selectboxit-arrow-container {
    height: 38px;
  }
  /* line 249, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .brand_select_container .selectboxit-options {
    width: 100% !important;
    min-width: 100% !important;
  }
  /* line 257, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step2-filter {
    float: none;
    margin: 0;
  }
  /* line 262, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .dataTables_filter {
    float: none;
  }
  /* line 265, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .dataTables_filter input {
    width: 100%;
    margin: 0;
  }
  /* line 271, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide input[type="number"],
  .modal_fitguide input[type="text"],
  .modal_fitguide input[type="password"] {
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    margin: 0;
  }
  /* line 279, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide input[type="number"]::-webkit-input-placeholder,
  .modal_fitguide input[type="text"]::-webkit-input-placeholder,
  .modal_fitguide input[type="password"]::-webkit-input-placeholder {
    line-height: 40px;
  }
  /* line 284, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .error_message {
    padding-left: 0;
  }
  /* line 290, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .step-txt {
    float: none;
    line-height: 18px;
  }
  /* line 297, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .ctrls_mobile .sbm_btn {
    float: left;
  }
  /* line 301, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .ctrls_mobile span {
    float: left;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-left: 25px;
    font-family: DIN_Medium, Arial, sans-serif;
    color: #087cf5;
  }
  /* line 314, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .enter-own {
    border: none;
    padding: 0;
    margin: 0 20px 12px;
    width: auto;
  }
  /* line 320, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .enter-own span {
    padding-bottom: 9px;
  }
  /* line 328, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step6 .title-block {
    padding-bottom: 40px;
  }
  /* line 332, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #step6 .help-block {
    position: absolute;
    top: 16px;
    left: 45px;
    color: #4a4a4a;
    width: 220px;
  }
  /* line 341, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .title-block {
    width: auto;
    margin-bottom: 7px;
  }
  /* line 346, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .left-column input[type="text"] {
    width: 100%;
  }
  /* line 350, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-instructions {
    width: auto;
    margin-bottom: 20px;
    padding-top: 122px;
  }
  /* line 355, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-instructions .text-less {
    line-height: 20px;
    font-size: 14px;
    color: #4a4a4a;
  }
  /* line 361, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-instructions .text-bold {
    width: auto;
    font-size: 15px;
    line-height: 22px;
  }
  /* line 368, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-action {
    padding: 0 0 0 45px;
    margin: 31px 0 27px;
  }
  /* line 373, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #hand-submit {
    margin: 0;
    width: auto;
  }
  /* line 378, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .link-clear-hand {
    float: left;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    background: none;
  }
  /* line 386, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .link-clear-hand:hover {
    background: none;
  }
  /* line 391, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .link-clear-main {
    display: none;
  }
  /* line 395, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .less-normal-align {
    margin-left: 0;
    line-height: 20px;
    margin-top: 10px;
  }
  /* line 403, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .right-column {
    margin-top: 20px;
  }
  /* line 407, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #measure-img {
    top: -13px;
    right: auto;
    left: 14px;
  }
  /* line 417, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .dataTables_info {
    border-top: 1px solid #d5d5d5;
    font: bold normal 15px/20px DIN, Arial, sans-serif;
    margin: 0 20px 9px;
    padding-top: 25px;
  }
  /* line 424, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide #models-table {
    height: auto;
  }
  /* line 428, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table-header {
    display: none;
  }
  /* line 432, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models_wrapper {
    min-width: 0;
    height: auto;
    border: none;
  }
  /* line 437, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models_wrapper > div {
    width: 100% !important;
    min-width: 0;
  }
  /* line 443, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table {
    display: block;
    font-size: 13px;
    height: auto;
  }
  /* line 448, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table tbody, .modal_fitguide .models-table tr, .modal_fitguide .models-table td {
    display: block;
  }
  /* line 452, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table tr:nth-child(odd) {
    background-color: #f3f3f3;
  }
  /* line 457, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table.model_table_empty tr {
    padding: 0;
  }
  /* line 460, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table.model_table_empty tr:nth-child(odd) {
    background-color: #fff;
  }
  /* line 466, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table tr {
    padding: 17px 20px;
    overflow: hidden;
  }
  /* line 471, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table td {
    float: left;
    border: none;
    padding: 0;
    text-align: left;
    width: 33%;
  }
  /* line 478, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table td.dataTables_empty {
    border: none !important;
    padding: 0 20px !important;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
  /* line 487, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table .model_name {
    font-weight: bold;
    clear: both;
    margin-bottom: 7px;
    width: 100%;
  }
  /* line 495, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table .model_width:before {
    content: 'Width ';
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 502, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table .model_height:before {
    content: 'Height ';
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 509, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table .model_depth:before {
    content: 'Depth ';
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 517, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models tr:hover {
    width: auto !important;
  }
  /* line 520, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models tr:hover > td {
    border: none;
    padding: 0;
  }
  /* line 525, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models tr:hover + tr > td {
    border-top: 0;
  }
  /* line 529, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models tr:hover > .model_name,
  .modal_fitguide .models-table #js_brand_models tr:hover > .model_depth {
    border: none;
    padding: 0;
  }
  /* line 537, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models #row_0:hover > .model_name {
    padding: 0;
  }
  /* line 541, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models-table #js_brand_models #row_0:hover > td {
    padding: 0;
  }
  /* line 549, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .models_wrapper .models-table {
    height: auto;
  }
  /* line 555, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_fitguide_wr {
    margin: 0 20px;
  }
  /* line 559, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn {
    display: table;
    width: 100%;
    margin: 18px 0 27px;
  }
  /* line 565, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_btn {
    display: table-cell;
    width: 83px;
    vertical-align: middle;
  }
  /* line 570, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_btn button {
    padding: 0;
    text-align: center;
    width: 83px;
  }
  /* line 577, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_select {
    display: table-cell;
    vertical-align: middle;
    padding: 0 7px;
  }
  /* line 583, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_middle {
    border: 1px solid #d5d5d5;
    background-color: #ececec;
    padding: 0 10px;
    height: 31px;
  }
  /* line 590, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_middle_table {
    display: table;
    width: 100%;
  }
  /* line 595, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_middle_text {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    line-height: 31px;
    width: 30px;
  }
  /* line 603, ../sass/components/_fitguide-resp.scss */
  .modal_fitguide .mobile_pagn_middle_select {
    display: table-cell;
    vertical-align: middle;
  }
}
/* -----------------------------------------------------------------------------
   Dialog responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 7, ../sass/elements/_dialog-resp.scss */
  .modal {
    max-width: 728px !important;
  }
  /* line 11, ../sass/elements/_dialog-resp.scss */
  .modal.login, .modal.register, .modal.compare_dialog, .modal.modal_view_variations {
    max-width: 738px !important;
  }
  /* line 15, ../sass/elements/_dialog-resp.scss */
  .modal.compare_dialog {
    min-height: 736px !important;
  }
  /* line 19, ../sass/elements/_dialog-resp.scss */
  .modal.modal_productzoom {
    max-width: 707px !important;
    height: 833px !important;
  }

  /* line 27, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .wrapper_box {
    border-width: 0 30px 43px;
  }
  /* line 30, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .modal_dialog_header {
    border-width: 20px 0 15px;
  }
  /* line 34, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .zoom_product_container {
    position: relative;
  }
  /* line 38, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .zoom_product_btn {
    text-align: center;
  }
  /* line 42, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .panzoom-elements {
    min-height: 647px;
  }
  /* line 45, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .panzoom-elements > div {
    height: 647px;
  }
  /* line 50, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .zoom_image {
    width: 100%;
    height: auto;
    min-width: 100%;
    transform: none;
  }
  /* line 57, ../sass/elements/_dialog-resp.scss */
  .modal_productzoom .addtocart {
    font-size: 23px;
    height: 52px;
    line-height: 52px;
    padding: 0 38px;
  }

  /* Temporary solution to fix pdp modal send to friend
  .modal_account.modal_send_to_friend {
    width: 738px !important;
    max-width: 738px !important; // talk with Dasha about this

    .wrapper_box {
      border-width: 0 36px 30px 40px;
    }

    .form_generic {
      label {
        text-align: left;
      }
      .form_field {
        padding: 10px 0 15px;
        &:last-child {
          padding-bottom: 10px;
        }
      }
    }

    .modal_dialog_header {
      border-width: 35px 39px 10px;
    }

    .send_to_friend_wishlist {
      .send_to_friend_products_list {
        width: 320px;
        margin-bottom: 70px;
      }
      .form_caption {
        margin-left: 0;
      }
      .send_to_friend_form {
        width: 325px;
        .limit_caption {
          padding-left: 0;
        }
      }
      .form_fieldset_alt_2 {
        margin: -15px 0 0;
      }
      .form_row_button {
        position: absolute;
        bottom: -20px;
        left: 50%;
        margin-left: -115px;
      }
    }

    .send_to_friend_product_inner {
      height: 623px;
      .item-list td.item-details strong {
        font-family: DIN_Medium, Arial, sans-serif;
      }
    }

    .form_generic_sendtofriend {
      input[type="text"],
      textarea {
        width: 295px;
      }
      textarea {
        -webkit-appearance: none;
        border-radius: 0;
        margin-top: 10px;
      }
      label {
        width: 300px;
      }
      .picker-label {
        width: 270px;
      }
    }

    //Send wishlist preview page
    .send_to_friend_preview {
      margin-top: -90px;
      background: #fff;
    }

    .send_to_friend_preview_header {
      h2 {
        color: #087cf5;
        font-size: 25px;
        line-height: 46px;
      }
      > p {
        width: 100%;
        padding-bottom: 12px;
        border-bottom: 1px solid #d6d6d6;
        font-size: 15px;
      }
    }

    .send_to_friend_preview_logo {
      width: 280px;
      margin: 0;
    }

    .send_to_friend_form_review {
      table {
        width: 320px;
        table-layout: fixed;
      }
      th {
        width: 65px;
        padding: 8px 10px 8px 0;
      }
      td {
        padding: 8px 0;
        word-wrap: break-word;
      }
    }
  }

  // Wishlist send. Success popup
  .modal_account.modal_account_success {
    max-width: 465px !important;

    .modal_dialog_header {
      border-width: 45px 56px 10px;
      font-size: 25px;
    }

    .wrapper_box {
      padding-top: 20px;
      border-width: 0 57px 30px;
      font-size: 15px;
      .sbm_btn_small {
        margin-top: -15px;
        padding: 0 30px;
      }
    }
  } */
  /* line 205, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend {
    width: 563px !important;
  }
  /* line 207, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend .modal_dialog_header {
    font-size: 25px;
    line-height: 46px;
  }
  /* line 211, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend .form_generic .form_fieldset {
    padding: 12px 0 0 133px;
  }
  /* line 214, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend .form_generic .form_fieldset.form_fieldset_alt_2 {
    padding-top: 0;
    padding-bottom: 11px;
  }
  /* line 219, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend .form_generic .form_fieldset.form_row_button {
    margin-top: 8px;
  }
  /* line 223, ../sass/elements/_dialog-resp.scss */
  .modal_send_to_friend .form_generic .form_fieldset .error_message {
    margin-left: 0;
  }

  /* line 230, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend label {
    width: 115px;
    margin-right: 15px;
  }

  /* line 236, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product {
    padding-bottom: 27px;
    margin-bottom: 16px;
  }
  /* line 240, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product .image {
    margin-right: 10px;
  }
  /* line 244, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product .name, .send_to_friend_product .sku, .send_to_friend_product .attributes, .send_to_friend_product .price {
    width: 250px;
  }

  /* line 256, ../sass/elements/_dialog-resp.scss */
  .plp_qv .product_left {
    width: 397px;
  }
  /* line 259, ../sass/elements/_dialog-resp.scss */
  .plp_qv .product_main_image {
    width: 395px;
    height: 348px;
  }
  /* line 263, ../sass/elements/_dialog-resp.scss */
  .plp_qv .product_details .variation_title {
    padding-right: 10px;
  }
  /* line 265, ../sass/elements/_dialog-resp.scss */
  .plp_qv .product_details .variation_title a {
    padding-right: 0;
    background: none;
  }
  /* line 270, ../sass/elements/_dialog-resp.scss */
  .plp_qv .device_fit_guide .ltfg_selectdevice {
    overflow: hidden;
  }
  /* line 272, ../sass/elements/_dialog-resp.scss */
  .plp_qv .device_fit_guide .ltfg_selectdevice a {
    margin-left: -59px;
  }

  /* line 279, ../sass/elements/_dialog-resp.scss */
  .popup_signin iframe {
    height: 491px;
  }

  /* line 287, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .modal_dialog_header {
    padding-bottom: 24px;
  }
  /* line 291, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .wrapper_box {
    border-width: 0 15px 20px;
  }
  /* line 295, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .modal_content {
    width: 100%;
  }
  /* line 299, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .variant {
    width: 228px;
    margin-right: 12px;
  }
  /* line 304, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .variants_list {
    width: 723px;
  }
}
@media screen and (max-width: 767px) {
  /* line 316, ../sass/elements/_dialog-resp.scss */
  .js_popup_opened {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
  }

  /* line 324, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen {
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border: none;
    min-width: 320px;
    box-shadow: none;
  }
  /* line 334, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .wrapper_box,
  .modal_fullscreen .wrapper_box > div {
    height: 100%;
  }
  /* line 339, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .wrapper_box {
    border-width: 0 17px 20px;
  }
  /* line 343, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .modal_backdrop {
    display: none;
  }
  /* line 347, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .modal_dialog_header {
    border: none;
  }
  /* line 353, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .dialog_title {
    display: block;
    padding: 21px 0 20px;
    position: relative;
    z-index: 1;
    margin: 0;
    width: 100%;
  }
  /* line 361, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .dialog_title h1,
  .modal_fullscreen .dialog_title .title {
    margin: 0;
    padding: 0 45px 0 0;
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    color: #45403d;
  }
  /* line 368, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .dialog_title h1:after,
  .modal_fullscreen .dialog_title .title:after {
    display: none;
  }
  /* line 373, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .dialog_title:after {
    content: '';
    display: block;
    width: 100%;
    background: -webkit-radial-gradient(50% -2px, ellipse cover, rgba(0, 0, 0, 0.2) 0, transparent 85%) 50% 0 no-repeat;
    background: radial-gradient(ellipse at center at 50% -2px, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 85%) 50% 0 no-repeat;
    background-size: 90% 3px;
    border-top: 1px solid #d5d5d5;
    border-bottom: none;
    padding-bottom: 5px;
    position: absolute;
    bottom: -4px;
    left: 0;
  }
  /* line 389, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .modal_dialog_close {
    top: 22px;
    right: 16px;
    background: url(../images/ico-close.png) 0 0 no-repeat;
    z-index: 2;
  }
  /* line 395, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .modal_dialog_close:hover {
    background-position: 0 0;
  }
  /* line 402, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .dialog_content {
    padding: 20px 0;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* line 413, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row label {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
  /* line 419, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row input[type="text"],
  .modal_fullscreen .form_row input[type="email"],
  .modal_fullscreen .form_row input[type="tel"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 1;
  }
  /* line 429, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row::-webkit-input-placeholder {
    line-height: 25px;
  }
  /* line 434, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .error_message {
    margin-left: 0;
  }
  /* line 438, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row_button {
    text-align: center;
    padding-left: 0 !important;
    margin-left: 0;
    width: auto;
  }
  /* line 444, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row_button button {
    padding: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
  /* line 451, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row_button button.cancel {
    font-size: 13px;
    margin: 0;
    padding: 0;
  }
  /* line 458, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen .form_row_button .btn_cancel {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
  }
  /* line 467, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen.modal_account .modal_dialog_header {
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    color: #45403d;
    padding: 21px 45px 20px 0;
    margin: 0 20px;
    position: relative;
  }
  /* line 474, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen.modal_account .modal_dialog_header:after {
    content: '';
    display: block;
    width: 100%;
    background: -webkit-radial-gradient(50% -2px, ellipse cover, rgba(0, 0, 0, 0.2) 0, transparent 85%) 50% 0 no-repeat;
    background: radial-gradient(ellipse at center at 50% -2px, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 85%) 50% 0 no-repeat;
    background-size: 90% 3px;
    border-top: 1px solid #d5d5d5;
    padding-bottom: 5px;
    position: absolute;
    bottom: -4px;
    left: 0;
  }
  /* line 488, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen.modal_account .modal_dialog_header .modal_dialog_close {
    right: -6px;
  }
  /* line 493, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen.modal_account .wrapper_box {
    border: 20px solid transparent;
    border-style: none solid;
    padding: 0 0 20px;
  }
  /* line 498, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen.modal_account .wrapper_box:before {
    display: none;
  }

  /* line 508, ../sass/elements/_dialog-resp.scss */
  .unsubscribe_block {
    padding: 0;
  }

  /* line 516, ../sass/elements/_dialog-resp.scss */
  .additional_signup_block,
  .additional_signup_success_block,
  .unsubscribe_block,
  .unsubscribe_success_block {
    padding: 0;
  }

  /* line 526, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .wrapper_box {
    border-width: 0 20px;
  }
  /* line 531, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .product_list_modal_footer .modal_footer_inner {
    display: block;
    padding-top: 50px;
    position: relative;
    margin-bottom: 0;
  }
  /* line 538, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .product_list_modal_footer .product_actions {
    display: block;
    text-align: center;
  }
  /* line 543, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .product_list_modal_footer .sbm_btn {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
  /* line 551, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .product_list_modal_footer .product_actions_btn {
    display: block;
    height: 50px;
    line-height: 50px;
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 558, ../sass/elements/_dialog-resp.scss */
  .modal_bonus_products .product_list_modal_footer .product_sum {
    display: block;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* line 572, ../sass/elements/_dialog-resp.scss */
  .account_forgotpass .form_row {
    margin-top: 0;
  }
  /* line 576, ../sass/elements/_dialog-resp.scss */
  .account_forgotpass label {
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 580, ../sass/elements/_dialog-resp.scss */
  .account_forgotpass button {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    margin: 0;
  }
  /* line 589, ../sass/elements/_dialog-resp.scss */
  .account_forgotpass .pseudo-btn {
    display: block;
    line-height: 50px;
    text-align: center;
  }

  /* line 600, ../sass/elements/_dialog-resp.scss */
  .modal_addersver .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    margin: 0;
  }

  /* line 614, ../sass/elements/_dialog-resp.scss */
  .modal_register .modal_title small {
    font: normal normal 16px/1 DIN, Arial, sans-serif;
  }
  /* line 618, ../sass/elements/_dialog-resp.scss */
  .modal_register .form_row label {
    margin-right: 12px;
    margin-bottom: 8px;
    height: auto;
    line-height: 1;
  }
  /* line 625, ../sass/elements/_dialog-resp.scss */
  .modal_register .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    margin: 0;
  }
  /* line 634, ../sass/elements/_dialog-resp.scss */
  .modal_register .pseudo-btn {
    display: block;
    line-height: 50px;
    text-align: center;
    margin: 0;
  }

  /* line 642, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_register_popup {
    padding: 0;
  }
  /* line 645, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_register_popup .form_field {
    padding: 5px 0 15px;
  }
  /* line 649, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_register_popup .form_fieldset {
    padding-top: 0;
  }
  /* line 653, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_register_popup .picker-radio {
    width: 42%;
  }
  /* line 657, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_register_popup p.caption {
    margin-bottom: 23px;
  }

  /* line 664, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_pdp {
    width: auto;
    height: auto;
  }

  /* line 669, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_form {
    margin-bottom: 0;
  }

  /* line 673, ../sass/elements/_dialog-resp.scss */
  .form_generic.form_generic_sendtofriend {
    padding: 0;
  }

  /* line 681, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_row label {
    line-height: 18px;
    height: 18px;
  }
  /* line 686, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_field {
    padding-bottom: 3px;
  }
  /* line 690, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product {
    display: none;
  }
  /* line 694, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_fieldset {
    padding-bottom: 0;
  }
  /* line 697, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_fieldset label {
    height: auto;
    padding: 2px 0;
  }
  /* line 703, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_fieldset_alt_2 {
    margin-bottom: 20px;
  }
  /* line 707, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_field_valigntop {
    position: relative;
  }
  /* line 711, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_smallprint {
    padding-left: 0;
  }
  /* line 715, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_row_button {
    width: 100%;
    margin-top: 0;
    float: none;
  }
  /* line 721, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .sbm_btn_yellow,
  .form_generic_sendtofriend .send_to_friend .cancel-button {
    margin: 25px 0 0;
    width: 49%;
    text-align: center;
  }
  /* line 730, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend textarea {
    min-height: 149px !important;
  }

  /* line 735, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_form_review {
    font-size: 14px;
    margin-top: 20px;
  }
  /* line 739, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_form_review th {
    width: 70px;
    text-align: left;
  }

  /* line 745, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_preview {
    margin-top: 12px;
  }

  /* line 749, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_preview_header {
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 17px;
    border-bottom: 1px solid #d5d5d5;
  }
  /* line 755, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_preview_header h2 {
    font-size: 20px;
    margin-bottom: 8px;
  }

  /* line 761, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_preview_content {
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 16px;
  }

  /* line 767, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_preview_logo {
    display: none;
  }

  /* line 771, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview {
    display: block;
    margin: 0;
    width: auto;
    position: relative;
    padding-bottom: 20px;
  }
  /* line 778, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .image {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    max-width: auto;
  }
  /* line 786, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .image img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  /* line 793, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .name,
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .sku,
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .attributes,
  .form_generic_sendtofriend .send_to_friend .send_to_friend_product_preview .price {
    width: auto;
    float: none;
    padding-left: 44%;
  }

  /* line 808, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_wishlist .send_to_friend_products_list {
    width: auto;
    float: none;
  }
  /* line 813, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_wishlist .send_to_friend_form {
    width: auto;
    float: none;
  }

  /* line 819, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_row label {
    line-height: 26px;
    height: 28px;
  }

  /* line 824, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_fieldset_alt_2 {
    padding: 18px 0 0;
    margin-bottom: 0;
  }
  /* line 828, ../sass/elements/_dialog-resp.scss */
  .form_generic_sendtofriend .send_to_friend .form_fieldset_alt_2 label {
    height: auto;
    padding: 3px 0;
  }

  /* line 834, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_wishlist .send_to_friend_form .limit_caption {
    margin-top: 4px;
    padding-left: 0;
  }

  /* line 839, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_products_list {
    border: none;
  }

  /* line 843, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product_head {
    display: none;
  }

  /* line 847, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product_inner {
    height: auto;
  }
  /* line 850, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product_inner .item-list {
    width: 100%;
    margin: 0;
  }
  /* line 854, ../sass/elements/_dialog-resp.scss */
  .send_to_friend_product_inner .item-list tr:first-child td {
    border: none;
  }

  /* line 864, ../sass/elements/_dialog-resp.scss */
  .modal_account_success p {
    text-align: center;
  }
  /* line 868, ../sass/elements/_dialog-resp.scss */
  .modal_account_success .sbm_btn {
    padding: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 882, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen_flat .modal_dialog_header {
    margin: 0 16px 20px;
    padding: 20px 45px 15px 0;
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    color: #45403d;
    position: relative;
  }
  /* line 889, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen_flat .modal_dialog_header .modal_dialog_close {
    right: 0;
  }
  /* line 893, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen_flat .modal_dialog_header:after {
    content: '';
    display: block;
    width: 100%;
    background: -webkit-radial-gradient(50% -2px, ellipse cover, rgba(0, 0, 0, 0.2) 0, transparent 85%) 50% 0 no-repeat;
    background: radial-gradient(ellipse at center at 50% -2px, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 85%) 50% 0 no-repeat;
    background-size: 90% 3px;
    border-top: 1px solid #d5d5d5;
    padding-bottom: 5px;
    position: absolute;
    bottom: -4px;
    left: 0;
  }
  /* line 908, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen_flat .wrapper_box {
    overflow: hidden;
    overflow-y: scroll;
  }

  /* line 917, ../sass/elements/_dialog-resp.scss */
  .modal_default_mobile {
    width: auto !important;
    left: 10px;
    right: 10px;
  }
  /* line 922, ../sass/elements/_dialog-resp.scss */
  .modal_default_mobile .modal_dialog_header {
    font-size: 23px;
    line-height: 30px;
    color: #45403d;
    border-width: 20px 60px 3px 10px;
    position: relative;
  }
  /* line 930, ../sass/elements/_dialog-resp.scss */
  .modal_default_mobile .modal_dialog_close {
    top: 2px;
    right: -54px;
    background: url(../images/ico-close.png) 0 0 no-repeat;
    z-index: 2;
  }
  /* line 936, ../sass/elements/_dialog-resp.scss */
  .modal_default_mobile .modal_dialog_close:hover {
    background-position: 0 0;
  }
  /* line 941, ../sass/elements/_dialog-resp.scss */
  .modal_default_mobile .wrapper_box {
    border-width: 10px;
    padding-top: 0;
  }

  /* line 948, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox {
    float: none;
    margin: 0;
    padding: 0;
  }
  /* line 953, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox a {
    display: block;
    padding: 13px 0 15px;
    border-top: 1px solid #d5d5d5;
    float: none;
    color: #45403d;
    font: normal normal 16px/20px DIN_Medium, Arial, sans-serif;
    text-indent: 0;
    text-decoration: none;
  }
  /* line 963, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  /* line 969, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox a:first-child {
    border: none;
  }
  /* line 973, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox a + a {
    margin: 0;
  }
  /* line 978, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox .addthis_toolbox_text {
    display: inline;
  }
  /* line 982, ../sass/elements/_dialog-resp.scss */
  .modal_share .addthis_toolbox .button_send_to_friend {
    width: auto;
    padding-left: 57px;
    background-position: 0 13px;
    line-height: 33px;
  }

  /* line 992, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .modal_dialog_header {
    font-size: 18px;
    line-height: 30px;
    color: #45403d;
    border-width: 24px 10px 0;
    text-align: center;
  }
  /* line 1000, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .wrapper_box {
    border-width: 3px 10px 20px;
    padding-top: 0;
  }
  /* line 1005, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .modal_dialog_close {
    display: none;
  }
  /* line 1009, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded p {
    margin-bottom: 28px;
    text-align: center;
  }
  /* line 1014, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .buttons_row {
    display: table;
    width: 100%;
  }
  /* line 1019, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .buttons_row_item {
    display: table-cell;
    width: 50%;
    padding: 0 10px;
  }
  /* line 1025, ../sass/elements/_dialog-resp.scss */
  .modal_cartadded .sbm_btn_small {
    padding: 0;
    width: 100%;
  }

  /* line 1032, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .modal_content,
  .modal_view_variations .variants_list {
    width: auto;
  }
  /* line 1037, ../sass/elements/_dialog-resp.scss */
  .modal_view_variations .variant {
    width: 100%;
    margin-right: 0;
  }

  /* line 1048, ../sass/elements/_dialog-resp.scss */
  .modal_account .account_forgotpass {
    margin-top: 25px;
  }
  /* line 1051, ../sass/elements/_dialog-resp.scss */
  .modal_account .account_forgotpass p {
    margin-bottom: 20px;
  }
  /* line 1056, ../sass/elements/_dialog-resp.scss */
  .modal_account .account_forgotpass_succes {
    margin-top: 25px;
  }
  /* line 1059, ../sass/elements/_dialog-resp.scss */
  .modal_account .account_forgotpass_succes .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  /* line 1070, ../sass/elements/_dialog-resp.scss */
  .modal_fullscreen {
    width: 100%;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 1082, ../sass/elements/_dialog-resp.scss */
  .modal_dialog_close {
    background: url(../images/ico-close-hdpi.png) 0 0 no-repeat;
    background-size: 25px 25px;
  }
  /* line 1086, ../sass/elements/_dialog-resp.scss */
  .modal_dialog_close:hover {
    background-position: 0 0;
  }
}
/* -----------------------------------------------------------------------------
   Carousel responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 10, ../sass/elements/_carousel-resp.scss */
  .home_carousel {
    width: 726px;
    margin: 0 auto 28px;
  }
  /* line 14, ../sass/elements/_carousel-resp.scss */
  .home_carousel .carousel_button {
    display: none !important;
  }
  /* line 19, ../sass/elements/_carousel-resp.scss */
  .home_carousel .carousel_main > a > img,
  .home_carousel .carousel_main > a > iframe {
    width: 726px !important;
    height: auto !important;
  }

  /* line 34, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel {
    padding-bottom: 20px;
    margin-bottom: 38px;
  }
  /* line 37, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel .carousel_inner {
    width: 640px;
  }
  /* line 40, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel .carousel_btn {
    top: 59px;
  }
  /* line 43, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel .carousel_button {
    width: 44px;
  }
  /* line 45, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel .carousel_button.previous {
    left: 3px;
  }

  /* line 50, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_header {
    margin: 0 20px 0 18px;
    overflow: hidden;
  }
  /* line 53, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_header h2 {
    font-size: 20px;
  }

  /* line 57, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_title {
    width: 140px;
  }

  /* line 60, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options {
    white-space: nowrap;
  }

  /* line 63, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options .option {
    padding-left: 16px;
    margin-left: 15px;
    white-space: nowrap;
  }
  /* line 67, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options .option:before {
    border: 0;
  }
  /* line 70, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options .option.option_first {
    margin-left: 0;
  }

  /* line 74, ../sass/elements/_carousel-resp.scss */
  .custom-thumb .custom-thumb-img {
    padding-bottom: 6px;
    margin-bottom: 8px;
  }

  /* line 81, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp {
    margin-bottom: 26px;
    left: 0;
  }
  /* line 85, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_title {
    padding-left: 0;
  }
  /* line 89, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .back_to_top {
    display: none;
  }
  /* line 93, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_inner {
    padding: 0;
    width: auto;
  }
  /* line 98, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .product_item {
    width: 216px;
    height: 370px;
    margin-bottom: 0;
  }
  /* line 103, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .product_item .product_image {
    width: 206px;
  }
  /* line 108, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .caroufredsel_wrapper {
    width: 750px !important;
    height: 406px !important;
  }
  /* line 113, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_btn {
    top: 48%;
  }
  /* line 117, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_button {
    height: 396px;
    top: 5px;
    width: 27px;
  }
  /* line 122, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_button.previous {
    left: 1px;
  }
  /* line 126, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_button.next {
    right: 2px;
  }
  /* line 131, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_deco_aux {
    height: 396px;
    margin: 0 3px 0 0;
  }

  /* line 137, ../sass/elements/_carousel-resp.scss */
  .carousel_recomend_wr {
    overflow: hidden;
    padding: 0 5px 5px;
  }

  /* line 145, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_cart {
    width: 402px;
  }
  /* line 149, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_inner {
    width: 343px;
    padding: 0 31px;
  }
  /* line 154, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_aux {
    overflow: hidden;
    z-index: auto;
  }
  /* line 159, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .caroufredsel_wrapper {
    width: 395px !important;
    height: 408px !important;
  }
  /* line 164, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .product_item {
    width: 206px;
    height: 372px;
    z-index: 2;
  }
  /* line 169, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .product_item.hover {
    z-index: 4;
  }
  /* line 174, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .caroufredsel_wrapper {
    width: 708px !important;
  }
  /* line 178, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_button {
    background-color: white;
    height: 398px;
    top: 5px;
    width: 32px;
  }
  /* line 184, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_button.previous {
    left: 1px;
  }
  /* line 188, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_button.next {
    right: 1px;
  }
  /* line 193, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_btn {
    top: 48%;
  }
  /* line 197, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_deco_aux {
    height: 398px;
    margin-right: 0;
  }

  /* line 205, ../sass/elements/_carousel-resp.scss */
  .product_thumbnails .prev, .product_thumbnails .next {
    height: 50px;
  }
  /* line 208, ../sass/elements/_carousel-resp.scss */
  .product_thumbnails .prev {
    width: 45px;
  }
  /* line 211, ../sass/elements/_carousel-resp.scss */
  .product_thumbnails .next {
    width: 44px;
  }
  /* line 214, ../sass/elements/_carousel-resp.scss */
  .product_thumbnails li, .product_thumbnails .video_image {
    width: 60px;
    height: 50px;
  }
  /* line 218, ../sass/elements/_carousel-resp.scss */
  .product_thumbnails .product_thumbnails_container {
    height: 70px;
    margin-left: 46px;
  }

  /* line 230, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav .carousel_btn {
    top: 42%;
  }
  /* line 234, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav .carousel_btn_next {
    left: 663px;
  }
  /* line 238, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav .carousel_btn_prev {
    left: -17px;
  }
  /* line 244, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav:hover .carousel_btn_next {
    background-position: -159px 50%;
  }
  /* line 248, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav:hover .carousel_btn_prev {
    background-position: -106px 50%;
  }
  /* line 255, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav.disable .carousel_btn {
    opacity: 0.3;
    cursor: default;
  }
  /* line 260, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav.disable .carousel_btn_next {
    background-position: -53px 50%;
  }
  /* line 264, ../sass/elements/_carousel-resp.scss */
  .zoom_product_nav.disable .carousel_btn_prev {
    background-position: 0 50%;
  }

  /* line 272, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails_container {
    position: relative;
    margin: 0 auto;
  }
  /* line 276, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails_container ul {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    padding-left: 0;
    list-style: none;
    text-align: center;
    width: 500px;
    margin-left: -256px;
  }
  /* line 289, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails {
    margin: -21px 0 6px;
  }
  /* line 292, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails li {
    width: 12px;
    height: 12px;
    background: #999999;
    border-radius: 12px;
    margin-left: 14px;
    float: none;
    display: inline-block;
  }
  /* line 301, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails li.active {
    background: #000000;
  }
  /* line 305, ../sass/elements/_carousel-resp.scss */
  .modal_productzoom .product_thumbnails li:after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 324, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item {
    margin: 0;
    border: none;
    width: 164px;
    height: 230px;
  }
  /* line 330, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_container,
  .carousel .product_item .product_container_img,
  .carousel .product_item .product_container_content {
    display: block;
  }
  /* line 336, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_container_img {
    border: 1px solid #d5d5d5;
    padding: 10px;
    width: auto;
    margin-bottom: 11px;
  }
  /* line 343, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_container_content {
    padding: 0;
  }
  /* line 347, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_container {
    padding: 0 7px;
    width: auto;
  }
  /* line 352, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_info {
    display: none;
  }
  /* line 356, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item .product_name {
    margin-bottom: 6px;
  }
  /* line 362, ../sass/elements/_carousel-resp.scss */
  .carousel .product_item.hover {
    outline: none;
    margin: 0;
    border: none;
  }

  /* line 370, ../sass/elements/_carousel-resp.scss */
  .carousel_title {
    text-align: center;
    font-size: 20px;
    padding: 0;
    margin: 0 0 8px;
  }

  /* line 377, ../sass/elements/_carousel-resp.scss */
  .carousel_inner {
    padding: 0;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
    height: 230px;
  }

  /* line 385, ../sass/elements/_carousel-resp.scss */
  .carousel_aux {
    position: absolute;
    top: 0;
    left: 50%;
    width: 860px;
    margin-left: -410px;
  }

  /* line 393, ../sass/elements/_carousel-resp.scss */
  .carousel_button,
  .carousel_deco {
    display: none !important;
  }

  /* line 400, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp {
    position: static;
    margin-bottom: 20px;
  }
  /* line 404, ../sass/elements/_carousel-resp.scss */
  .carousel_pdp .carousel_items {
    padding: 0;
  }

  /* line 411, ../sass/elements/_carousel-resp.scss */
  .carousel_cart {
    margin-bottom: 31px;
  }

  /* line 419, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .carousel_inner {
    width: auto;
  }
  /* line 423, ../sass/elements/_carousel-resp.scss */
  .order_summary_totals .caroufredsel_wrapper {
    width: 100% !important;
  }

  /* line 432, ../sass/elements/_carousel-resp.scss */
  .carousel_recomend .back_to_top {
    display: none;
  }
  /* line 436, ../sass/elements/_carousel-resp.scss */
  .carousel_recomend .ltfg-message {
    display: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 768px) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1024px) {
  /* line 453, ../sass/elements/_carousel-resp.scss */
  .carousel_btn {
    background: url("../images/slider-arrows-hdpi.png") no-repeat;
    background-size: 210px;
  }

  /* line 457, ../sass/elements/_carousel-resp.scss */
  .carousel_btn_next {
    background-position: -53px 50%;
  }

  /* line 460, ../sass/elements/_carousel-resp.scss */
  .carousel_btn_prev {
    background-position: 0 50%;
  }

  /* line 465, ../sass/elements/_carousel-resp.scss */
  .carousel_button:hover .carousel_btn_prev {
    background-position: -105px 50%;
  }
  /* line 468, ../sass/elements/_carousel-resp.scss */
  .carousel_button:hover .carousel_btn_next {
    background-position: -158px 50%;
  }

  /* line 473, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options .option_ico {
    background: url(../images/custom-bags-action-sprite_hdpi.png) 0 0 no-repeat;
  }

  /* line 477, ../sass/elements/_carousel-resp.scss */
  .custombag_carousel_options .option_ico_refresh {
    background-position: -46px 0;
  }
}
/* -----------------------------------------------------------------------------
   Tables responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 9, ../sass/elements/_table-resp.scss */
  .table_order_details td {
    width: 25%;
  }

  /* line 16, ../sass/elements/_table-resp.scss */
  .table_shipment_left td.item {
    width: 45%;
  }

  /* line 21, ../sass/elements/_table-resp.scss */
  .table_shipment_right_td {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  /* line 30, ../sass/elements/_table-resp.scss */
  .table_products_modal {
    display: block;
    margin-top: -1px;
  }
  /* line 34, ../sass/elements/_table-resp.scss */
  .table_products_modal tr,
  .table_products_modal td {
    display: block;
  }
  /* line 39, ../sass/elements/_table-resp.scss */
  .table_products_modal tr {
    overflow: hidden;
    border-top: 1px solid #cacaca;
  }
  /* line 44, ../sass/elements/_table-resp.scss */
  .table_products_modal td {
    padding: 20px 10px 15px 0;
  }
  /* line 48, ../sass/elements/_table-resp.scss */
  .table_products_modal .table_h_line_top {
    border: none;
  }

  /* line 54, ../sass/elements/_table-resp.scss */
  td.table_products_ctrl,
  td.table_products_img {
    float: left;
  }

  /* line 59, ../sass/elements/_table-resp.scss */
  td.table_products_details {
    overflow: hidden;
  }

  /* line 63, ../sass/elements/_table-resp.scss */
  td.table_products_price {
    padding: 0 10px 20px 0;
    margin-left: 150px;
  }
}
/* -----------------------------------------------------------------------------
   Inputs responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 6, ../sass/elements/_input-resp.scss */
  input {
    opacity: 1;
  }
}
/* -----------------------------------------------------------------------------
   Price responsive
------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 9, ../sass/elements/_price-resp.scss */
  .product_header .product_top_action {
    overflow: visible;
  }
  /* line 17, ../sass/elements/_price-resp.scss */
  .product_header .pricing.is_custom_product .title_custom {
    display: block;
  }
  /* line 24, ../sass/elements/_price-resp.scss */
  .product_header .pricing.sales_price .price_sales {
    display: block;
  }
  /* line 32, ../sass/elements/_price-resp.scss */
  .product_header .pricing.standard_price.standard_price_first .price_standard_first, .product_header .pricing.standard_price.standard_price_last .price_standard_last {
    display: block;
    margin-top: -20px;
  }
  /* line 41, ../sass/elements/_price-resp.scss */
  .product_header .pricing.range_sales_price .price_range_sales {
    display: block;
  }
  /* line 48, ../sass/elements/_price-resp.scss */
  .product_header .pricing.range_standard_price .price_range_standard {
    display: block;
    margin-top: -20px;
  }
  /* line 55, ../sass/elements/_price-resp.scss */
  .product_header .product_price .price_standard_first {
    margin-bottom: 4px;
  }
}
/* -----------------------------------------------------------------------------
  Home resp
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 9, ../sass/pages/_home-resp.scss */
  .home_banner {
    width: 728px;
    margin: 0 auto 28px;
  }
  /* line 12, ../sass/pages/_home-resp.scss */
  .home_banner img {
    width: 100% !important;
    height: auto !important;
  }
  /* line 16, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title {
    padding: 11px 30px 4px 16px;
    width: 182px;
    height: 37px;
  }
  /* line 20, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title h3 {
    font-size: 17px;
    margin-bottom: -6px;
  }
  /* line 24, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title span {
    font-size: 11px;
  }
  /* line 28, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title.home_banner_title,
  .home_banner a:hover .home_banner_title.home_banner_title {
    background-position: 202px 20px;
  }
  /* line 32, ../sass/pages/_home-resp.scss */
  .home_banner .asset_content a {
    width: 228px;
    height: 214px;
  }
}
@media screen and (max-width: 767px) {
  /* line 45, ../sass/pages/_home-resp.scss */
  .home_banner {
    width: auto;
    min-width: 300px;
    margin: 10px 10px 20px;
    text-align: center;
    overflow: hidden;
  }
  /* line 54, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_inner {
    width: 105%;
    padding-right: 50px;
  }
  /* line 61, ../sass/pages/_home-resp.scss */
  .home_banner .asset_content a {
    width: 45%;
    height: auto;
    min-height: 112px;
    box-shadow: none;
    margin: 0 4% 10px 0;
  }
  /* line 68, ../sass/pages/_home-resp.scss */
  .home_banner .asset_content a:hover {
    text-decoration: none;
  }
  /* line 73, ../sass/pages/_home-resp.scss */
  .home_banner .asset_content + .asset_content a {
    margin-left: 0;
  }
  /* line 80, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title {
    width: auto;
    background: none;
    padding: 10px 8px 7px;
    height: auto;
    overflow: hidden;
  }
  /* line 87, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title h3 {
    font-size: 12px;
    white-space: nowrap;
  }
  /* line 92, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title span {
    display: none;
  }
  /* line 97, ../sass/pages/_home-resp.scss */
  .home_banner a:hover .home_banner_title,
  .home_banner a:active .home_banner_title {
    background: none;
  }
  /* line 104, ../sass/pages/_home-resp.scss */
  .home_banner img {
    width: 100% !important;
    height: auto !important;
    display: block;
  }

  /* line 114, ../sass/pages/_home-resp.scss */
  .home_carousel {
    width: 100%;
    margin: 0;
    box-shadow: none;
    border: none;
    margin-top: -15px;
  }
  /* line 121, ../sass/pages/_home-resp.scss */
  .home_carousel .carousel {
    z-index: 0;
  }
  /* line 125, ../sass/pages/_home-resp.scss */
  .home_carousel img,
  .home_carousel iframe {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  /* line 137, ../sass/pages/_home-resp.scss */
  .home_carousel .carousel_main {
    height: auto !important;
  }
  /* line 141, ../sass/pages/_home-resp.scss */
  .home_carousel .carousel_button {
    display: none !important;
  }
  /* line 145, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails {
    text-align: center;
    display: block;
    padding: 5px 0 6px;
  }
  /* line 150, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails div {
    display: inline-block;
    padding: 6px;
    border: none;
    width: 10px;
    height: 10px;
    background-color: transparent;
  }
  /* line 158, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails div span {
    text-indent: -9999px;
    overflow: hidden;
    width: 8px !important;
    height: 8px !important;
    line-height: 8px !important;
    border: 1px solid #45403d;
    border-radius: 8px;
    background-color: #fff;
  }
  /* line 172, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails div:hover span, .home_carousel .thumbnails div.selected span {
    background-color: #45403d;
    border-radius: 8px;
  }
  /* line 176, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails div:hover span:after, .home_carousel .thumbnails div.selected span:after {
    display: none;
  }
  /* line 182, ../sass/pages/_home-resp.scss */
  .home_carousel .thumbnails div + div {
    border: none;
  }

  /* line 189, ../sass/pages/_home-resp.scss */
  .home_carousel .carousel.multi_slide_carousel .carousel_list,
  .home_carousel .carousel.multi_slide_carousel .slide {
    height: auto;
  }

  /* line 197, ../sass/pages/_home-resp.scss */
  .custombag_carousel {
    display: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 768px) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1024px) {
  /* line 211, ../sass/pages/_home-resp.scss */
  .home_banner .home_banner_title {
    background: url("../../images/arrow_small_gray_right_hdpi.png") no-repeat 284px 30px;
    background-size: 11px;
  }

  /* line 216, ../sass/pages/_home-resp.scss */
  .footer_banner .asset_content {
    background: url("../../images/arrow_small_gray_right_hdpi.png") no-repeat 284px 40px;
    background-size: 11px;
  }

  /* line 221, ../sass/pages/_home-resp.scss */
  .footer_banner .asset_content:hover,
  .footer_banner .asset_content:active {
    background: url("../../images/arrow_small_blue_right_hdpi.png") no-repeat 286px 40px;
    background-size: 10px;
  }

  /* line 227, ../sass/pages/_home-resp.scss */
  .home_banner a:hover .home_banner_title,
  .home_banner a:active .home_banner_title {
    background: url("../../images/arrow_small_blue_right_hdpi.png") no-repeat 286px 30px;
    background-size: 10px;
  }
}
/* -----------------------------------------------------------------------------
   CLP responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 7, ../sass/pages/_clp-resp.scss */
  .category_landing {
    float: left;
  }

  /* line 11, ../sass/pages/_clp-resp.scss */
  .clp_top_banner {
    float: left;
    margin-top: 5px;
  }
  /* line 14, ../sass/pages/_clp-resp.scss */
  .clp_top_banner > div {
    margin-bottom: 30px;
  }

  /* line 19, ../sass/pages/_clp-resp.scss */
  .category_filter {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 23, ../sass/pages/_clp-resp.scss */
  .category_filter .category_option {
    width: 350px;
    display: inline-block;
    margin: -1px 0 0 0;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 40px;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    background: url(../images/collapse-arrow.gif) right 10px center no-repeat;
  }
  /* line 33, ../sass/pages/_clp-resp.scss */
  .category_filter .category_option:nth-child(odd) {
    margin-right: 30px;
  }
  /* line 37, ../sass/pages/_clp-resp.scss */
  .category_filter .category_option a {
    display: block;
    padding-left: 10px;
    color: #413e39;
    text-decoration: none;
  }

  /* line 46, ../sass/pages/_clp-resp.scss */
  .category_filter_header {
    display: none;
  }

  /* line 50, ../sass/pages/_clp-resp.scss */
  .latest_collections {
    margin-bottom: 30px;
  }

  /* line 54, ../sass/pages/_clp-resp.scss */
  .goto_top_clp span {
    display: inline-block;
    vertical-align: top;
    height: 34px;
    line-height: 36px;
    margin: 0 0 15px;
    border: none;
    padding: 0 10px;
    background: #f8914d url(../images/button_big_orange.png) left top repeat-x;
    background: -moz-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8914d), color-stop(100%, #c74b0a));
    background: -webkit-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: linear-gradient(to bottom, #f8914d 0%, #c74b0a 100%);
    font-family: DIN_Medium, Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
  }
  /* line 77, ../sass/pages/_clp-resp.scss */
  .goto_top_clp span:hover {
    background: #f67722 url(../images/button_big_orange.png) left top repeat-x;
    background: -moz-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f67722), color-stop(100%, #ac4208));
    background: -webkit-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -o-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -ms-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: linear-gradient(to bottom, #f67722 0%, #ac4208 100%);
    text-decoration: none;
  }
  /* line 88, ../sass/pages/_clp-resp.scss */
  .goto_top_clp span:focus {
    outline: none;
  }
  /* line 92, ../sass/pages/_clp-resp.scss */
  .goto_top_clp span:active {
    background: #ad642b url(../images/button_big_orange_active.png) left top repeat-x;
    background: -moz-linear-gradient(top, #ad642b 0%, #8d3d06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad642b), color-stop(100%, #8d3d06));
    background: -webkit-linear-gradient(top, #ad642b 0%, #8d3d06 100%);
    background: linear-gradient(to bottom, #ad642b 0%, #8d3d06 100%);
  }
}
@media screen and (max-width: 767px) {
  /* line 105, ../sass/pages/_clp-resp.scss */
  .category_landing {
    float: none;
    width: 100%;
  }

  /* line 112, ../sass/pages/_clp-resp.scss */
  .clp_top_banner {
    margin-top: -22px;
    float: none;
  }
  /* line 116, ../sass/pages/_clp-resp.scss */
  .clp_top_banner > div {
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    border-style: solid none;
    margin-bottom: 30px;
  }
  /* line 124, ../sass/pages/_clp-resp.scss */
  .clp_top_banner img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  /* line 133, ../sass/pages/_clp-resp.scss */
  .clp_collection_explore {
    text-align: center;
    font-size: 19px;
  }

  /* line 138, ../sass/pages/_clp-resp.scss */
  .latest_collections {
    width: 100%;
    margin-bottom: 14px;
  }
  /* line 142, ../sass/pages/_clp-resp.scss */
  .latest_collections > ul {
    width: auto;
    margin: 0 10px;
  }
  /* line 146, ../sass/pages/_clp-resp.scss */
  .latest_collections > ul li {
    width: 100%;
    height: auto;
    box-shadow: none;
    margin: 0;
    float: none;
    margin-bottom: 9px;
  }

  /* line 157, ../sass/pages/_clp-resp.scss */
  .latest_collections_title {
    text-align: center;
    font-size: 20px;
    font: normal normal 20px/30px DIN_Medium, Arial, sans-serif;
  }

  /* line 165, ../sass/pages/_clp-resp.scss */
  .banner_block figcaption {
    display: table-cell;
    vertical-align: top;
    min-width: 115px;
  }
  /* line 171, ../sass/pages/_clp-resp.scss */
  .banner_block .banner_block_image {
    display: table-cell;
    vertical-align: top;
    text-align: right;
  }
  /* line 177, ../sass/pages/_clp-resp.scss */
  .banner_block figure {
    display: table;
    width: 100%;
  }
  /* line 181, ../sass/pages/_clp-resp.scss */
  .banner_block figure img {
    height: 100%;
    display: inline-block;
    line-height: 1px;
  }
  /* line 188, ../sass/pages/_clp-resp.scss */
  .banner_block .banner_block_title {
    font-size: 23px;
    line-height: 28px;
    margin: 0;
  }
  /* line 194, ../sass/pages/_clp-resp.scss */
  .banner_block .banner_block_subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-top: -2px;
  }

  /* line 203, ../sass/pages/_clp-resp.scss */
  .category_filter {
    width: 100%;
  }
  /* line 206, ../sass/pages/_clp-resp.scss */
  .category_filter .category_filter_block {
    margin: 0 10px;
  }
  /* line 210, ../sass/pages/_clp-resp.scss */
  .category_filter .category_option {
    margin: 0;
  }
  /* line 214, ../sass/pages/_clp-resp.scss */
  .category_filter .category_filter_header {
    display: none;
  }

  /* line 220, ../sass/pages/_clp-resp.scss */
  .clp_recommendations {
    display: none;
  }
}
/* -----------------------------------------------------------------------------
   PLP responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 10, ../sass/pages/_plp-resp.scss */
  .main.plp {
    width: 733px;
  }

  /* line 14, ../sass/pages/_plp-resp.scss */
  .product_grid {
    margin-bottom: 0;
  }

  /* line 19, ../sass/pages/_plp-resp.scss */
  .product_category_topbanner > div {
    max-height: 163px;
    max-width: 490px;
  }
  /* line 23, ../sass/pages/_plp-resp.scss */
  .product_category_topbanner img {
    max-width: 487px !important;
    height: auto !important;
    max-height: 163px;
  }
  /* line 28, ../sass/pages/_plp-resp.scss */
  .product_category_topbanner iframe {
    max-width: 244px;
    max-height: 164px;
    float: left !important;
  }

  /* line 37, ../sass/pages/_plp-resp.scss */
  .customizer-grid-header.promo_asset img {
    max-width: 730px;
  }

  /* line 41, ../sass/pages/_plp-resp.scss */
  .product_grid,
  .items_list {
    width: 488px;
  }

  /* line 46, ../sass/pages/_plp-resp.scss */
  .product_filter {
    width: 226px;
  }

  /* line 52, ../sass/pages/_plp-resp.scss */
  div.product_grid_searchresult {
    margin: 20px 0 24px 0;
    padding: 0 60px 0 2px;
  }
  /* line 56, ../sass/pages/_plp-resp.scss */
  div.product_grid_searchresult .title {
    float: left;
  }

  /* line 61, ../sass/pages/_plp-resp.scss */
  .product_grid_searchresults {
    width: auto;
    display: block;
  }

  /* line 68, ../sass/pages/_plp-resp.scss */
  .product_grid_options .sort .select {
    width: 140px;
  }

  /* line 71, ../sass/pages/_plp-resp.scss */
  .product_grid_options .items {
    display: none;
  }

  /* line 74, ../sass/pages/_plp-resp.scss */
  .product_grid_options {
    clear: left;
  }

  /* line 80, ../sass/pages/_plp-resp.scss */
  .compare_block {
    padding-bottom: 0;
  }

  /* line 84, ../sass/pages/_plp-resp.scss */
  .compare_title {
    margin: 0 15px 10px 5px;
  }

  /* line 88, ../sass/pages/_plp-resp.scss */
  .compare_list > div {
    padding: 10px 0 10px 6px;
    width: 387px;
  }

  /* line 93, ../sass/pages/_plp-resp.scss */
  .compare_list {
    padding-right: 0;
  }
  /* line 97, ../sass/pages/_plp-resp.scss */
  .compare_list .carousel_button.next {
    right: -2px;
  }
  /* line 100, ../sass/pages/_plp-resp.scss */
  .compare_list .carousel_button.previous {
    left: 3px;
  }

  /* line 106, ../sass/pages/_plp-resp.scss */
  .compare_action {
    margin-top: 13px;
  }
  /* line 108, ../sass/pages/_plp-resp.scss */
  .compare_action button {
    margin-right: 32px;
  }

  /* line 113, ../sass/pages/_plp-resp.scss */
  .compare_block_bottom .jspPane {
    left: 0px !important;
  }

  /* line 119, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor .filter_option {
    margin: 0 11px 2px 0;
  }
  /* line 122, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor .filter_option a {
    width: 44px;
    height: 34px;
  }
  /* line 126, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor .filter_option a.option_multicolor {
    background-image: url(../images/option_multicolor_tablet.png);
  }
  /* line 130, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor .filter_option a.option_custom {
    background-image: url(../images/option_custom_tablet.png);
  }
  /* line 135, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor .filter_option:hover a span {
    display: none;
  }

  /* line 140, ../sass/pages/_plp-resp.scss */
  .ltfg_selectdevice {
    margin: 10px 0 10px 10px;
  }

  /* line 149, ../sass/pages/_plp-resp.scss */
  .compare_table_top .compare_image,
  .compare_two_items.compare_table_top .compare_image {
    width: 209px;
    overflow: hidden;
  }
  /* line 153, ../sass/pages/_plp-resp.scss */
  .compare_table_top .compare_image > div,
  .compare_two_items.compare_table_top .compare_image > div {
    width: 209px;
    height: 253px;
  }
  /* line 158, ../sass/pages/_plp-resp.scss */
  .compare_table_top .compare_image img,
  .compare_two_items.compare_table_top .compare_image img {
    width: auto;
    max-width: none;
  }
  /* line 164, ../sass/pages/_plp-resp.scss */
  .compare_table_top .product_name,
  .compare_two_items.compare_table_top .product_name {
    text-align: left;
    margin-top: 7px;
  }
  /* line 169, ../sass/pages/_plp-resp.scss */
  .compare_table_top .compare_block_wrapper,
  .compare_two_items.compare_table_top .compare_block_wrapper {
    width: 223px;
    height: 208px;
    padding: 40px 20px 5px;
  }
  /* line 176, ../sass/pages/_plp-resp.scss */
  .compare_table_top .product_preview_remove,
  .compare_two_items.compare_table_top .product_preview_remove {
    background: url("../images/ico-close.png");
    width: 25px;
    height: 25px;
    right: 5px;
    top: 9px;
  }
  /* line 185, ../sass/pages/_plp-resp.scss */
  .compare_table_top td.compare_product_item:hover .product_preview,
  .compare_two_items.compare_table_top td.compare_product_item:hover .product_preview {
    outline: none;
  }

  /* line 192, ../sass/pages/_plp-resp.scss */
  .compare_block_top .control {
    top: 46%;
  }
  /* line 194, ../sass/pages/_plp-resp.scss */
  .compare_block_top .control.prev {
    left: 225px;
  }
  /* line 197, ../sass/pages/_plp-resp.scss */
  .compare_block_top .control.next {
    right: 14px;
  }

  /* line 205, ../sass/pages/_plp-resp.scss */
  .compare_block_bottom .compare_attribute_content_head,
  .compare_two_items.compare_table_bottom .compare_attribute_content_head {
    width: 161px;
  }
  /* line 209, ../sass/pages/_plp-resp.scss */
  .compare_block_bottom .compare_block_wrapper,
  .compare_two_items.compare_table_bottom .compare_block_wrapper {
    width: 263px;
  }

  /* line 216, ../sass/pages/_plp-resp.scss */
  .product_grid_noproducts {
    width: 462px;
  }
  /* line 218, ../sass/pages/_plp-resp.scss */
  .product_grid_noproducts .search_content button {
    margin-left: 24px;
  }

  /* line 223, ../sass/pages/_plp-resp.scss */
  .most_searched_categoties {
    width: 438px;
  }
  /* line 225, ../sass/pages/_plp-resp.scss */
  .most_searched_categoties li {
    margin-right: 90px;
  }

  /* line 230, ../sass/pages/_plp-resp.scss */
  .search_error_matches {
    margin: 0 10px;
  }

  /* line 237, ../sass/pages/_plp-resp.scss */
  .category_seocontent,
  .clp_seo_content {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 248, ../sass/pages/_plp-resp.scss */
  .product_filter,
  .product_grid_searchresult,
  .category_seocontent,
  .category_promo_slot {
    display: none;
  }

  /* line 257, ../sass/pages/_plp-resp.scss */
  .product_grid {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }

  /* line 265, ../sass/pages/_plp-resp.scss */
  .items_list {
    width: auto;
    margin: 0 10px 26px;
  }

  /* line 270, ../sass/pages/_plp-resp.scss */
  .product_container {
    display: table;
    width: 100%;
  }

  /* line 275, ../sass/pages/_plp-resp.scss */
  .product_container_img,
  .product_container_content {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
    text-align: left;
  }

  /* line 283, ../sass/pages/_plp-resp.scss */
  .product_container_img {
    width: 48%;
  }

  /* line 290, ../sass/pages/_plp-resp.scss */
  .product_item {
    width: 100%;
    padding: 0;
    height: auto;
    margin: -1px 0 0;
    border-style: solid none;
  }
  /* line 297, ../sass/pages/_plp-resp.scss */
  .product_item .product_inner {
    height: auto;
    margin: 0;
  }
  /* line 302, ../sass/pages/_plp-resp.scss */
  .product_item.hover {
    border: 1px #d5d5d5;
    border-style: solid none;
    margin: -1px 0 0;
    box-shadow: none;
    position: static;
  }
  /* line 310, ../sass/pages/_plp-resp.scss */
  .product_item .product_top_info {
    margin: 0;
  }
  /* line 316, ../sass/pages/_plp-resp.scss */
  .product_item .product_image {
    margin: 0;
    width: auto;
    height: auto;
    position: relative;
  }
  /* line 322, ../sass/pages/_plp-resp.scss */
  .product_item .product_image a {
    text-align: left;
  }
  /* line 326, ../sass/pages/_plp-resp.scss */
  .product_item .product_image img {
    width: 100%;
    min-width: 100%;
    height: auto;
    max-height: initial;
    vertical-align: top;
  }
  /* line 337, ../sass/pages/_plp-resp.scss */
  .product_item .product_name {
    height: auto;
    font-size: 13px;
    line-height: 18px;
    margin: 2px 0 12px;
  }
  /* line 346, ../sass/pages/_plp-resp.scss */
  .product_item .pricing {
    border: none;
    font-size: 14px;
    max-width: 220px;
    text-align: left;
    white-space: normal;
    padding: 0;
  }
  /* line 357, ../sass/pages/_plp-resp.scss */
  .product_item .product_info {
    white-space: normal;
    height: auto;
  }
  /* line 361, ../sass/pages/_plp-resp.scss */
  .product_item .product_info .product_new,
  .product_item .product_info .product_made_in_sf,
  .product_item .product_info .product_swatches {
    margin-bottom: 6px;
  }
  /* line 370, ../sass/pages/_plp-resp.scss */
  .product_item .product_ratings_wrapper {
    overflow: hidden;
    clear: both;
    margin-top: 6px;
  }
  /* line 378, ../sass/pages/_plp-resp.scss */
  .product_item .ltfg-message {
    overflow: hidden;
    clear: both;
    padding: 0 10px 11px 50%;
    margin: 0;
  }
  /* line 396, ../sass/pages/_plp-resp.scss */
  .product_item .product_compare {
    display: none;
  }
  /* line 402, ../sass/pages/_plp-resp.scss */
  .product_item .sold_out_label,
  .product_item .product_promotion {
    top: 0;
    right: 0;
  }
  /* line 408, ../sass/pages/_plp-resp.scss */
  .product_item.hover .product_quick_view {
    display: none !important;
  }

  /* line 417, ../sass/pages/_plp-resp.scss */
  .product_grid_options {
    border: none;
    background: none;
    display: none;
  }
  /* line 422, ../sass/pages/_plp-resp.scss */
  .product_grid_options .view,
  .product_grid_options .view_select {
    display: none;
  }

  /* line 428, ../sass/pages/_plp-resp.scss */
  .items_list.grid + .product_grid_options {
    display: block;
    margin: 0;
    height: auto;
  }
  /* line 433, ../sass/pages/_plp-resp.scss */
  .items_list.grid + .product_grid_options .pagination ul {
    margin: 0 0 20px;
  }

  /* line 438, ../sass/pages/_plp-resp.scss */
  .pagination {
    float: none;
    padding: 0 10px;
  }
  /* line 442, ../sass/pages/_plp-resp.scss */
  .pagination .results_hits,
  .pagination .pagination_delim,
  .pagination .pagination_page {
    display: none;
  }
  /* line 448, ../sass/pages/_plp-resp.scss */
  .pagination ul {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  /* line 455, ../sass/pages/_plp-resp.scss */
  .pagination li {
    display: table-cell;
  }
  /* line 461, ../sass/pages/_plp-resp.scss */
  .pagination .arrow {
    width: 83px;
    background: none;
  }
  /* line 465, ../sass/pages/_plp-resp.scss */
  .pagination .arrow a {
    text-indent: 0;
    display: inline-block;
    vertical-align: top;
    width: 63px;
    height: 33px;
    margin: 0;
    padding: 0 10px;
    background: -moz-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8914d), color-stop(100%, #c74b0a));
    background: -webkit-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: linear-gradient(to bottom, #f8914d 0%, #c74b0a 100%);
    font: normal normal 14px/33px DIN_Medium, Arial, sans-serif;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
  }
  /* line 485, ../sass/pages/_plp-resp.scss */
  .pagination .arrow a:focus {
    outline: none;
  }
  /* line 491, ../sass/pages/_plp-resp.scss */
  .pagination .arrow.prev a {
    margin-right: 7px;
    background: -moz-linear-gradient(top, #eeaf4e 0%, #cb820b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeaf4e), color-stop(100%, #cb820b));
    background: -webkit-linear-gradient(top, #eeaf4e 0%, #cb820b 100%);
    background: linear-gradient(to bottom, #eeaf4e 0%, #cb820b 100%);
  }
  /* line 500, ../sass/pages/_plp-resp.scss */
  .pagination .arrow.next {
    text-align: right;
  }
  /* line 503, ../sass/pages/_plp-resp.scss */
  .pagination .arrow.next a {
    margin-left: 7px;
  }
  /* line 509, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_ico {
    display: inline-block;
    height: 9px;
    width: 6px;
  }
  /* line 515, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_ico_next {
    background: url(../images/arrow_white_left_small.png) 0 0 no-repeat;
    margin-left: 10px;
  }
  /* line 520, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_ico_prev {
    background: url(../images/arrow_white_right_small.png) 0 0 no-repeat;
    margin-right: 10px;
  }
  /* line 527, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_selects {
    text-align: center;
  }
  /* line 530, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_selects select {
    width: 55px;
    border: none;
    background: #ececec;
  }
  /* line 537, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_selects_inner {
    display: block;
    background-color: #ececec;
    border: 1px solid #d7d7d7;
    border-radius: 1px;
    line-height: 31px;
    width: 100%;
  }
  /* line 545, ../sass/pages/_plp-resp.scss */
  .pagination .pagination_selects_inner .selectboxit-container {
    display: inline-block;
    vertical-align: middle;
  }

  /* line 552, ../sass/pages/_plp-resp.scss */
  .product_category_topbanner {
    display: none;
  }

  /* line 571, ../sass/pages/_plp-resp.scss */
  .filter_refinementcolor div > ul {
    padding: 0;
  }

  /* line 577, ../sass/pages/_plp-resp.scss */
  .filters_controls {
    overflow: hidden;
  }

  /* line 582, ../sass/pages/_plp-resp.scss */
  .filters_controls_title {
    font: normal normal 20px/30px DIN_Medium, Arial, sans-serif;
    margin: 0 10px 12px;
  }

  /* line 587, ../sass/pages/_plp-resp.scss */
  .filters_controls_nav {
    display: table;
    border-collapse: collapse;
    width: 101%;
    margin: 15px 0 18px -1px;
  }

  /* line 594, ../sass/pages/_plp-resp.scss */
  .filters_controls_item {
    display: table-cell;
    width: 50%;
    border: 1px solid #c0c0c0;
    background-color: #f3f3f3;
    text-align: center;
    position: static;
  }

  /* line 603, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln {
    display: block;
    color: #087cf5;
    font-family: DIN_Medium, Arial, sans-serif;
    cursor: pointer;
  }
  /* line 609, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln .filters_controls_ln_inner {
    padding: 5px 10px;
    display: block;
    position: relative;
    z-index: 11;
  }

  /* line 618, ../sass/pages/_plp-resp.scss */
  .flyout_content_active .filters_controls_ln {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  }
  /* line 621, ../sass/pages/_plp-resp.scss */
  .flyout_content_active .filters_controls_ln .filters_controls_ln_inner {
    background-color: #fff;
  }

  /* line 627, ../sass/pages/_plp-resp.scss */
  .filters_controls_resume {
    font-size: 13px;
    margin: 0 10px 9px;
    font-weight: bold;
  }
  /* line 632, ../sass/pages/_plp-resp.scss */
  .filters_controls_resume strong {
    font-weight: normal;
  }
  /* line 636, ../sass/pages/_plp-resp.scss */
  .filters_controls_resume strong + strong {
    font-weight: bold;
  }

  /* line 643, ../sass/pages/_plp-resp.scss */
  .filters_controls_content {
    display: none;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 10px 19px;
    border-bottom: 1px solid #b7b7b7;
    z-index: 10;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
    text-align: left;
  }

  /* line 658, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions {
    display: table;
    width: 100%;
    margin: 15px 0 22px;
    font: normal normal 13px/20px DIN_Medium, Arial, sans-serif;
  }
  /* line 664, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions .sbm_btn {
    text-transform: none;
    font-size: 13px;
    padding: 0 26px;
  }
  /* line 670, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions .sbm_btn_gray {
    color: #45403d;
  }
  /* line 673, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions .sbm_btn_gray:hover {
    color: #fff;
  }

  /* line 679, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions_item {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 683, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions_item.first {
    text-align: left;
  }
  /* line 687, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions_item.center {
    text-align: center;
  }
  /* line 691, ../sass/pages/_plp-resp.scss */
  .filters_controls_actions_item.last {
    text-align: right;
  }

  /* line 696, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln_ico {
    text-decoration: none;
  }
  /* line 699, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln_ico .ico {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/close_small_blue.png) 0 0 no-repeat;
    margin-right: 2px;
  }
  /* line 707, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln_ico:hover {
    text-decoration: none;
  }

  /* line 716, ../sass/pages/_plp-resp.scss */
  .nav_device_fit .nav_title {
    border-bottom: none;
    padding-top: 5px;
  }
  /* line 720, ../sass/pages/_plp-resp.scss */
  .nav_device_fit .nav_title .sbm_btn {
    text-transform: none;
    font-size: 13px;
    font-style: normal;
    margin-right: -24px;
    padding: 0 20px;
  }
  /* line 729, ../sass/pages/_plp-resp.scss */
  .nav_device_fit .nav_title.js-active .btn_table_item_last {
    display: none;
  }
  /* line 735, ../sass/pages/_plp-resp.scss */
  .nav_device_fit .filters_controls_options_actions {
    margin-top: -9px;
  }

  /* line 740, ../sass/pages/_plp-resp.scss */
  .nav_device_fit_info {
    font-size: 14px;
    line-height: 20px;
    padding: 3px 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* line 751, ../sass/pages/_plp-resp.scss */
  .btn_table {
    display: table;
    width: 100%;
  }

  /* line 756, ../sass/pages/_plp-resp.scss */
  .btn_table_item {
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
  }

  /* line 762, ../sass/pages/_plp-resp.scss */
  .btn_table_item_last {
    text-align: right;
  }

  /* line 768, ../sass/pages/_plp-resp.scss */
  .filters_controls_options {
    margin-bottom: -1px;
    overflow: hidden;
  }

  /* line 773, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_title {
    font: normal normal 20px/30px DIN_Medium, Arial, sans-serif;
    margin: 0 12px 6px;
  }

  /* line 780, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_actions {
    padding: 13px 12px 5px;
  }

  /* line 784, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_ln {
    display: inline-block;
    margin-right: 34px;
    text-decoration: none;
    font: normal normal 13px/20px DIN_Medium, Arial, sans-serif;
  }
  /* line 790, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_ln:hover {
    text-decoration: none;
  }
  /* line 794, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_ln .ico {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
  }
  /* line 801, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_ln .ico_menu {
    background: url(../images/chan.png) 0 0 no-repeat;
  }
  /* line 805, ../sass/pages/_plp-resp.scss */
  .filters_controls_options_ln .ico_rm {
    background: url(../images/close_small_blue.png) 0 0 no-repeat;
  }

  /* line 812, ../sass/pages/_plp-resp.scss */
  .filters_color_ico {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: -3px 13px 0 0;
  }
  /* line 819, ../sass/pages/_plp-resp.scss */
  .option_custom .filters_color_ico {
    background: url(../images/option_custom.png) 0 0 no-repeat;
  }
  /* line 823, ../sass/pages/_plp-resp.scss */
  .option_multicolor .filters_color_ico {
    background: url(../images/option_multicolor.png) 0 0 no-repeat;
  }
  /* line 827, ../sass/pages/_plp-resp.scss */
  .option_white .filters_color_ico, .option_no_color_or_transparent .filters_color_ico {
    border: 1px solid #d5d5d5;
  }

  /* line 835, ../sass/pages/_plp-resp.scss */
  .filters_sorting {
    padding: 20px 20px 0;
  }
  /* line 838, ../sass/pages/_plp-resp.scss */
  .filters_sorting select {
    width: 100%;
    background-color: #ececec;
  }

  /* line 847, ../sass/pages/_plp-resp.scss */
  .compare_block {
    display: none;
  }

  /* line 853, ../sass/pages/_plp-resp.scss */
  .search_error .product_grid_searchresult {
    width: auto;
    padding: 0;
  }
  /* line 857, ../sass/pages/_plp-resp.scss */
  .search_error .product_grid_searchresults {
    width: auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 873, ../sass/pages/_plp-resp.scss */
  .filters_controls_ln_ico .ico {
    background: url(../images/close_small_blue-hdpi.png) 0 0 no-repeat;
    background-size: 10px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 4, ../sass/pages/_pdp-resp.scss */
  .main.pdp {
    width: 742px;
    margin-left: -2px;
  }

  /* line 10, ../sass/pages/_pdp-resp.scss */
  .product_header .product_title {
    float: none;
    margin-bottom: 10px;
  }
  /* line 14, ../sass/pages/_pdp-resp.scss */
  .product_header .product_ratings {
    float: left;
  }

  /* line 21, ../sass/pages/_pdp-resp.scss */
  .product_left {
    width: 444px;
  }

  /* line 25, ../sass/pages/_pdp-resp.scss */
  .product_main_image {
    width: 442px;
    height: 387px;
  }

  /* line 30, ../sass/pages/_pdp-resp.scss */
  .product_video iframe {
    width: 395px !important;
    max-height: 348px !important;
  }

  /* line 35, ../sass/pages/_pdp-resp.scss */
  .product_main_image .product_video iframe {
    width: 442px !important;
    height: 387px !important;
    max-height: 387px !important;
  }

  /* line 41, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .carousel_button {
    opacity: 1;
  }
  /* line 43, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .carousel_button.hidden + .product_thumbnails_container {
    width: 442px;
  }
  /* line 45, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .carousel_button.hidden + .product_thumbnails_container .caroufredsel_wrapper {
    width: 442px !important;
  }

  /* line 51, ../sass/pages/_pdp-resp.scss */
  .zoom_product_ln {
    position: relative;
    top: -17px;
  }

  /* line 57, ../sass/pages/_pdp-resp.scss */
  .selected_color .label {
    display: none;
  }

  /* line 60, ../sass/pages/_pdp-resp.scss */
  .product_keyfeatures {
    position: relative;
  }

  /* line 64, ../sass/pages/_pdp-resp.scss */
  .product_details {
    width: 282px;
  }
  /* line 66, ../sass/pages/_pdp-resp.scss */
  .product_details .variation_title a {
    font-size: 12px;
    line-height: 1.6;
    background-position: right 35%;
  }
  /* line 71, ../sass/pages/_pdp-resp.scss */
  .product_details .variation_title, .product_details .variation_content {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 75, ../sass/pages/_pdp-resp.scss */
  .product_details .product_status {
    width: 68px;
  }
  /* line 78, ../sass/pages/_pdp-resp.scss */
  .product_details .variation_title {
    font-size: 16px;
  }

  /* line 84, ../sass/pages/_pdp-resp.scss */
  .product_action {
    position: relative;
  }

  /* line 88, ../sass/pages/_pdp-resp.scss */
  .product_top_action .addtocart {
    width: 250px;
  }
  /* line 91, ../sass/pages/_pdp-resp.scss */
  .product_top_action .pricing.standard_price .price_sales {
    display: block;
  }
  /* line 94, ../sass/pages/_pdp-resp.scss */
  .product_top_action .product_price .standard_price_first .price_sales {
    margin: 5px 0 15px;
  }

  /* line 98, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action {
    padding-top: 0;
  }
  /* line 101, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .additional_actions {
    width: 123px;
  }
  /* line 103, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .additional_actions a {
    float: left;
  }
  /* line 107, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .product_id {
    width: 115px;
    margin-top: 0;
  }

  /* line 112, ../sass/pages/_pdp-resp.scss */
  .product_promotion_item {
    width: 246px;
    margin-top: 10px;
  }

  /* line 120, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form label {
    width: 55px;
    padding-right: 10px;
  }
  /* line 124, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form .error_message {
    margin-left: 65px;
  }
  /* line 127, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form input[type="text"] {
    width: 153px;
  }
  /* line 130, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form .form_row.message textarea {
    width: 229px;
  }

  /* line 138, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-strip-data {
    width: 250px;
  }

  /* line 144, ../sass/pages/_pdp-resp.scss */
  .product_variations .color li {
    margin-right: 2px;
  }

  /* line 147, ../sass/pages/_pdp-resp.scss */
  .product_features > li > img {
    max-width: 78px;
    max-height: 34px;
    width: auto;
    height: auto;
  }

  /* line 155, ../sass/pages/_pdp-resp.scss */
  .pseudo_checkbox_wr,
  .checkbox_list {
    padding-left: 0;
  }
  /* line 158, ../sass/pages/_pdp-resp.scss */
  .pseudo_checkbox_wr .pseudo_checkbox,
  .checkbox_list .pseudo_checkbox {
    width: 51px;
  }

  /* line 164, ../sass/pages/_pdp-resp.scss */
  .calculate_dimensions .diagram + div {
    float: right;
    max-width: 400px;
    margin-top: 0;
  }
  /* line 168, ../sass/pages/_pdp-resp.scss */
  .calculate_dimensions .diagram + div ul, .calculate_dimensions .diagram + div h4 {
    width: 400px;
  }

  /* line 174, ../sass/pages/_pdp-resp.scss */
  .giftcard_value_block {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 178, ../sass/pages/_pdp-resp.scss */
  .giftcard_value_block input[type="text"] {
    float: none;
  }

  /* line 185, ../sass/pages/_pdp-resp.scss */
  .pdp .product_title {
    margin-bottom: 15px;
    padding-left: 9px;
    max-width: 550px;
  }
  /* line 190, ../sass/pages/_pdp-resp.scss */
  .pdp .addthis_toolbox {
    margin-top: -18px;
  }
  /* line 193, ../sass/pages/_pdp-resp.scss */
  .pdp .product_header {
    padding-bottom: 16px;
  }
  /* line 196, ../sass/pages/_pdp-resp.scss */
  .pdp .variation_title {
    padding-right: 7px;
  }
  /* line 199, ../sass/pages/_pdp-resp.scss */
  .pdp .product_ratings {
    padding-left: 9px;
  }
  /* line 202, ../sass/pages/_pdp-resp.scss */
  .pdp .gift_sertif_form label {
    font-size: 15px;
  }

  /* line 209, ../sass/pages/_pdp-resp.scss */
  .datepicker_ctrl_input {
    padding-right: 38px;
  }

  /* line 212, ../sass/pages/_pdp-resp.scss */
  .datepicker_ctrl_text {
    padding-left: 0;
  }

  /* line 218, ../sass/pages/_pdp-resp.scss */
  .product_variations .datepicker_ctrl_input .dropdown-menu {
    top: 44px !important;
    left: -63px !important;
  }

  /* line 228, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_menu li a {
    padding: 16px 10px;
    height: 34px;
    line-height: 34px;
  }
  /* line 234, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_menu li:nth-child(4).warranty_tab_title {
    vertical-align: top;
  }
  /* line 237, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_menu li:nth-child(4).warranty_tab_title a {
    line-height: 19px;
  }

  /* line 243, ../sass/pages/_pdp-resp.scss */
  .features_tab_content {
    width: 703px;
    margin-left: -15px;
  }
  /* line 247, ../sass/pages/_pdp-resp.scss */
  .features_tab_content .tab_content_block {
    margin: 0 0 0 15px;
    width: 334px;
  }

  /* line 253, ../sass/pages/_pdp-resp.scss */
  .tabs_pane {
    padding: 32px 19px;
  }
  /* line 256, ../sass/pages/_pdp-resp.scss */
  .tabs_pane.dimensions_tab {
    padding-bottom: 45px;
  }

  /* line 261, ../sass/pages/_pdp-resp.scss */
  .video_tab iframe {
    max-width: 702px;
  }

  /* line 265, ../sass/pages/_pdp-resp.scss */
  .pr-page-nav-wrapper {
    width: 22%;
  }

  /* line 269, ../sass/pages/_pdp-resp.scss */
  .tabs_pane .pr-page-nav .pr-page-prev {
    margin-right: 12px;
  }

  /* line 277, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-snapshot-body .pr-snapshot-body-wrapper .pr-attribute-cons {
    display: none;
  }
  /* line 282, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-snapshot-body .pr-review-points {
    width: 395px;
  }
  /* line 286, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-snapshot-body .pr-snapshot-rating-wrapper {
    width: 246px;
  }
  /* line 291, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-review-wrap .pr-review-points .pr-attribute-cons {
    display: none;
  }
  /* line 295, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-review-wrap {
    margin-bottom: 31px;
  }
  /* line 298, ../sass/pages/_pdp-resp.scss */
  .review_tab .pr-pagination-bottom {
    margin-bottom: 5px;
  }

  /* line 305, ../sass/pages/_pdp-resp.scss */
  .will_fit_block th, .will_fit_block td {
    padding-right: 14px;
    padding-left: 14px;
  }
  /* line 309, ../sass/pages/_pdp-resp.scss */
  .will_fit_block thead .ltfg {
    width: auto;
  }

  /* line 317, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations {
    width: 402px;
  }
  /* line 319, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations ul {
    position: relative;
  }
  /* line 322, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li .recommendation_text {
    width: 260px;
  }

  /* line 326, ../sass/pages/_pdp-resp.scss */
  .recommendations_action {
    position: relative;
    padding-bottom: 57px;
  }
  /* line 330, ../sass/pages/_pdp-resp.scss */
  .recommendations_action .addtocart {
    position: absolute;
    top: 77px;
    left: 0;
  }
  /* line 334, ../sass/pages/_pdp-resp.scss */
  .recommendations_action .addtocart span {
    font-size: 16px;
    line-height: 22px;
  }

  /* line 342, ../sass/pages/_pdp-resp.scss */
  #pwrwritediv iframe {
    min-height: 400px !important;
    height: 100% !important;
    max-height: 768px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 352, ../sass/pages/_pdp-resp.scss */
  .product_name {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 32px;
  }

  /* line 358, ../sass/pages/_pdp-resp.scss */
  .product_description {
    display: none;
  }

  /* line 364, ../sass/pages/_pdp-resp.scss */
  .product_left,
  .product_details {
    float: none;
    width: auto;
  }

  /* line 370, ../sass/pages/_pdp-resp.scss */
  .product_images,
  .product_details_main {
    border: none;
    box-shadow: none;
  }

  /* line 376, ../sass/pages/_pdp-resp.scss */
  .product_details {
    margin-bottom: 0;
  }

  /* line 380, ../sass/pages/_pdp-resp.scss */
  .product_ratings {
    margin: 0;
  }

  /* line 386, ../sass/pages/_pdp-resp.scss */
  .product_header {
    margin: 0 10px;
    padding-bottom: 12px;
    width: auto;
    float: none;
    overflow: hidden;
  }
  /* line 393, ../sass/pages/_pdp-resp.scss */
  .product_header .product_title {
    float: none;
  }
  /* line 397, ../sass/pages/_pdp-resp.scss */
  .product_header .addthis_toolbox {
    display: none;
  }
  /* line 401, ../sass/pages/_pdp-resp.scss */
  .product_header .product_ratings {
    padding: 0;
    margin-top: -5px;
  }
  /* line 405, ../sass/pages/_pdp-resp.scss */
  .product_header .product_ratings a {
    display: none;
  }
  /* line 412, ../sass/pages/_pdp-resp.scss */
  .product_header div.product_price {
    width: auto;
    float: none;
    text-align: left;
    margin: 0;
    font-size: 25px;
  }
  /* line 419, ../sass/pages/_pdp-resp.scss */
  .product_header div.product_price .standard_price_first .price_sales {
    margin: 0;
  }
  /* line 424, ../sass/pages/_pdp-resp.scss */
  .product_header .product_price .sales_price.standard_price .price_sales {
    margin: 1px 0;
  }

  /* line 431, ../sass/pages/_pdp-resp.scss */
  .product_main_image {
    width: auto;
    height: auto;
    border-bottom: none;
    overflow: hidden;
  }
  /* line 437, ../sass/pages/_pdp-resp.scss */
  .product_main_image:after {
    display: none;
  }
  /* line 441, ../sass/pages/_pdp-resp.scss */
  .product_main_image .product_video {
    width: 100%;
    height: 100%;
  }
  /* line 445, ../sass/pages/_pdp-resp.scss */
  .product_main_image .product_video iframe {
    width: 100%;
    min-width: 100%;
    height: 100%;
  }

  /* line 454, ../sass/pages/_pdp-resp.scss */
  .product_images {
    margin-bottom: 19px;
  }
  /* line 457, ../sass/pages/_pdp-resp.scss */
  .product_images .selected_color {
    display: none;
  }

  /* line 464, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .product_thumbnails_container {
    height: auto;
    width: auto;
  }
  /* line 469, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .prev,
  .product_thumbnails .next {
    display: none;
  }
  /* line 474, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails ul {
    text-align: center;
    width: auto;
    margin: 25px 20px 0;
  }
  /* line 480, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li {
    width: 9px;
    height: 9px;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #45403d;
    margin: 6px 6px 10px;
    border-radius: 9px;
    float: none;
  }
  /* line 490, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li:after {
    display: none;
  }
  /* line 494, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li img {
    display: none;
  }
  /* line 498, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li + li {
    border: 1px solid #45403d;
  }
  /* line 502, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li.active {
    background: #45403d;
  }
  /* line 507, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails .caroufredsel_wrapper {
    width: auto !important;
  }
  /* line 511, ../sass/pages/_pdp-resp.scss */
  .product_thumbnails li:hover:after,
  .product_thumbnails .active:after {
    display: none;
  }

  /* line 521, ../sass/pages/_pdp-resp.scss */
  .product_variations .variation_title {
    padding: 5px 20px;
  }
  /* line 524, ../sass/pages/_pdp-resp.scss */
  .product_variations .variation_title a {
    display: none;
  }
  /* line 529, ../sass/pages/_pdp-resp.scss */
  .product_variations .size {
    position: relative;
  }
  /* line 532, ../sass/pages/_pdp-resp.scss */
  .product_variations .size .variation_content {
    padding: 14px 24px 7px;
  }
  /* line 535, ../sass/pages/_pdp-resp.scss */
  .product_variations .size .variation_content > a {
    position: absolute;
    top: 3px;
    right: 20px;
  }
  /* line 542, ../sass/pages/_pdp-resp.scss */
  .product_variations .size li {
    margin-right: 22px;
  }
  /* line 548, ../sass/pages/_pdp-resp.scss */
  .product_variations .color .variation_content {
    padding: 13px 22px 10px;
  }
  /* line 551, ../sass/pages/_pdp-resp.scss */
  .product_variations .color .variation_content .message {
    font-size: 12px;
    color: #919191;
    margin: 11px 0 2px;
  }
  /* line 558, ../sass/pages/_pdp-resp.scss */
  .product_variations .color li {
    margin-right: 6px;
  }
  /* line 562, ../sass/pages/_pdp-resp.scss */
  .product_variations .color .selected_color {
    margin-top: 6px;
    font-size: 13px;
  }
  /* line 568, ../sass/pages/_pdp-resp.scss */
  .product_variations .product_variations .color .variation_content
  .checkbox_list {
    padding: 0 15px 21px;
  }
  /* line 575, ../sass/pages/_pdp-resp.scss */
  .product_variations .product_variations .color .variation_content
  .checkbox_list .selectboxit-container {
    display: block;
  }

  /* line 582, ../sass/pages/_pdp-resp.scss */
  .product_details .product_message {
    padding: 0;
  }

  /* line 588, ../sass/pages/_pdp-resp.scss */
  .product_details .product_status {
    width: auto;
  }

  /* line 594, ../sass/pages/_pdp-resp.scss */
  .price_change {
    padding-left: 20px;
  }

  /* line 600, ../sass/pages/_pdp-resp.scss */
  .product_action {
    padding: 10px;
    margin: 0 10px;
    border: none;
  }

  /* line 610, ../sass/pages/_pdp-resp.scss */
  .product_top_action .product_price {
    width: auto;
    float: none;
    text-align: center;
    margin: 13px 0 7px;
  }
  /* line 616, ../sass/pages/_pdp-resp.scss */
  .product_top_action .product_price .standard_price_first .price_sales {
    margin: 0;
  }
  /* line 623, ../sass/pages/_pdp-resp.scss */
  .product_top_action .addtocart {
    width: 100%;
    height: 50px;
    line-height: 50px;
  }

  /* line 630, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action {
    margin: 0 0 20px;
  }
  /* line 633, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .product_id {
    display: none;
  }
  /* line 637, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .additional_actions {
    float: none;
    width: auto;
    text-align: center;
  }
  /* line 642, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .additional_actions a {
    display: block;
    float: none;
    padding: 0;
    height: 39px;
    line-height: 39px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    background: -moz-linear-gradient(top, #eeaf4e 0%, #cb820b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeaf4e), color-stop(100%, #cb820b));
    background: -webkit-linear-gradient(top, #eeaf4e 0%, #cb820b 100%);
    background: linear-gradient(to bottom, #eeaf4e 0%, #cb820b 100%);
  }
  /* line 658, ../sass/pages/_pdp-resp.scss */
  .product_bottom_action .additional_actions a:hover {
    text-decoration: none;
  }

  /* line 667, ../sass/pages/_pdp-resp.scss */
  .product_features {
    margin: 0 10px;
    padding: 10px 10px 15px;
    border: none;
    border-top: 1px solid #d3d3d3;
  }
  /* line 673, ../sass/pages/_pdp-resp.scss */
  .product_features li {
    margin-top: 10px;
  }

  /* line 680, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide {
    box-shadow: none;
    border: none;
    margin-top: 0;
  }
  /* line 685, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg_selectdevice a {
    border-top: 1px solid #d3d3d3;
    padding: 15px 10px 10px;
    margin: 0 10px;
  }
  /* line 691, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-strip-pdp {
    overflow: hidden;
    padding: 10px 10px 0;
    border-top: 1px solid #d3d3d3;
  }
  /* line 697, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-info {
    text-align: left;
    padding: 0 10px;
  }
  /* line 702, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-strip-title {
    float: none;
    width: auto;
    display: inline-block;
  }
  /* line 708, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-strip-data {
    display: inline;
    float: none;
    width: auto;
  }
  /* line 714, ../sass/pages/_pdp-resp.scss */
  .device_fit_guide .ltfg-strip-change,
  .device_fit_guide .ltfg-strip-remove {
    display: block;
    margin: 10px 15px 0 0;
  }

  /* line 723, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations {
    box-shadow: none;
    border: none;
    width: auto;
    float: none;
    margin: 20px;
    padding: 0;
  }
  /* line 731, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li {
    white-space: nowrap;
    padding: 6px 10px;
  }
  /* line 735, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li .picker-handle {
    position: static;
  }
  /* line 739, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li .picker-label {
    white-space: normal;
    padding-left: 10px !important;
  }
  /* line 744, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li .recommendation_image {
    margin: 0;
  }
  /* line 748, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations li .recommendation_text {
    display: block;
    width: auto;
    padding-right: 20px;
  }
  /* line 755, ../sass/pages/_pdp-resp.scss */
  .frequently_recommendations .addtocart {
    display: block;
    width: auto;
    float: none;
    padding: 0;
    height: 39px;
    line-height: 39px;
    font-size: 15px;
    margin-bottom: 20px;
    width: 100%;
  }

  /* line 770, ../sass/pages/_pdp-resp.scss */
  .product_tabs {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #d3d3d3;
    margin: 10px 10px 20px;
  }
  /* line 776, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_menu {
    display: none;
  }
  /* line 780, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tab_content_header {
    overflow: hidden;
    border-top: 1px solid #d3d3d3;
    padding: 7px 10px 3px;
  }
  /* line 785, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tab_content_header .title {
    text-transform: uppercase;
    background: none;
    float: left;
    font: normal normal 17px/30px DIN_Medium, Arial, sans-serif;
    margin: 0;
    padding: 0;
  }
  /* line 794, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tab_content_header .flyout_ico {
    float: right;
    margin-top: 7px;
  }
  /* line 800, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_pane {
    padding: 0;
  }
  /* line 804, ../sass/pages/_pdp-resp.scss */
  .product_tabs .flyout_content {
    padding: 6px 10px 10px;
  }
  /* line 808, ../sass/pages/_pdp-resp.scss */
  .product_tabs .back_to_top {
    display: none;
  }

  /* line 813, ../sass/pages/_pdp-resp.scss */
  .product_tabs .tabs_content > .tabs_pane {
    display: block;
  }

  /* line 817, ../sass/pages/_pdp-resp.scss */
  .features_tab .tab_content_block,
  .features_tab_content {
    width: auto;
  }

  /* line 823, ../sass/pages/_pdp-resp.scss */
  .video_tab_content iframe {
    width: 100%;
    min-width: 100%;
    height: auto;
    min-height: 280px;
  }

  /* line 833, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-strip-title {
    margin-right: 10px;
    margin-top: 0;
  }
  /* line 838, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-dims-info {
    position: relative;
    margin-bottom: 15px;
  }
  /* line 842, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-dims-info .line {
    width: auto;
    clear: both;
    display: inline;
  }
  /* line 848, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-dims-info .controls {
    display: block;
    overflow: hidden;
    padding-top: 37px;
  }
  /* line 854, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-dims-info .info {
    display: inline;
  }
  /* line 859, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-strip-remove,
  .dimensions_tab .ltfg-strip-change {
    float: left;
    margin: 10px 30px 0 0;
  }
  /* line 865, ../sass/pages/_pdp-resp.scss */
  .dimensions_tab .ltfg-dims-search {
    position: absolute;
    bottom: 38px;
    left: 0;
  }

  /* line 874, ../sass/pages/_pdp-resp.scss */
  .will_fit_block div {
    margin-top: 0;
  }
  /* line 877, ../sass/pages/_pdp-resp.scss */
  .will_fit_block div + div {
    margin-top: 23px;
  }
  /* line 882, ../sass/pages/_pdp-resp.scss */
  .will_fit_block table {
    margin-top: 12px;
  }
  /* line 886, ../sass/pages/_pdp-resp.scss */
  .will_fit_block h2 {
    display: block;
  }
  /* line 889, ../sass/pages/_pdp-resp.scss */
  .will_fit_block h2 + a {
    margin-left: 0;
  }
  /* line 894, ../sass/pages/_pdp-resp.scss */
  .will_fit_block ul {
    width: auto;
    float: none;
  }

  /* line 900, ../sass/pages/_pdp-resp.scss */
  .calculate_dimensions .diagram {
    float: none;
    width: auto;
  }

  /* line 907, ../sass/pages/_pdp-resp.scss */
  .mobile_pdp_share {
    margin: 30px 20px;
  }
  /* line 910, ../sass/pages/_pdp-resp.scss */
  .mobile_pdp_share .sbm_btn {
    width: 100%;
    padding: 0;
    font-size: 15px;
    height: 39px;
    line-height: 39px;
  }

  /* line 919, ../sass/pages/_pdp-resp.scss */
  .mobile_pdp_share_id {
    font-size: 11px;
    color: #919191;
    margin: 0 0 7px;
  }

  /* line 927, ../sass/pages/_pdp-resp.scss */
  .product_promotion_item {
    width: auto;
    margin: 15px 0;
  }

  /* line 934, ../sass/pages/_pdp-resp.scss */
  .customize-ln {
    padding: 20px 20px 20px 100px;
    background-position: 20px center;
    font-size: 13px;
  }
  /* line 939, ../sass/pages/_pdp-resp.scss */
  .customize-ln a {
    margin-left: 10px;
  }

  /* line 946, ../sass/pages/_pdp-resp.scss */
  #pwrwritediv iframe {
    min-height: 200px !important;
    height: 100% !important;
    max-height: 500px !important;
  }

  /* line 955, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-page-count,
  .review_tab.tabs_pane .pr-review-most-helpful,
  .review_tab.tabs_pane #pr-snapshot-histogram,
  .review_tab.tabs_pane .pr-snapshot-head,
  .review_tab.tabs_pane .pr-snapshot-average-based-on-text,
  .review_tab.tabs_pane .pr-nav-back-to-top {
    display: none;
  }
  /* line 965, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-consensus-value {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 970, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-body-wrapper {
    padding-top: 45px;
  }
  /* line 974, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-body .pr-review-points-attr-wrapper {
    width: 100% !important;
  }
  /* line 976, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-body .pr-review-points-attr-wrapper .pr-attribute-key p {
    text-transform: capitalize !important;
    font-size: 13px;
  }
  /* line 982, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-count {
    position: absolute;
    top: 147px;
    font-size: 16px;
  }
  /* line 988, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-page-nav-wrapper {
    width: 44%;
  }
  /* line 992, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-sort-box {
    bottom: -23px;
    right: auto;
    width: 150px;
    text-align: left;
    border: 0;
    padding: 0;
  }
  /* line 999, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-sort-box:before {
    right: 0;
  }
  /* line 1002, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-sort-box select {
    width: 105px;
    margin-left: 46px;
  }
  /* line 1008, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-report-issue {
    display: block;
  }
  /* line 1010, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-report-issue .pr-review-report-issue-hyphen {
    display: none;
  }
  /* line 1015, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-page-nav .pr-page-next {
    margin: 0 5px 0 0;
  }
  /* line 1019, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-pagination-top,
  .review_tab.tabs_pane .pr-pagination-bottom {
    width: 102%;
    margin-left: -20px;
    border-right: 0;
  }
  /* line 1026, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-rating-headline {
    clear: left;
    padding: 15px 0 0 0;
    font-size: 18px;
  }
  /* line 1032, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-consensus {
    line-height: 10px;
    margin-top: 5px;
  }
  /* line 1035, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-consensus p {
    font-size: 14px;
  }
  /* line 1040, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-points-attr-wrapper .pr-attribute-value {
    margin-top: 0;
  }
  /* line 1044, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-points-attr-wrapper .pr-attribute-key p {
    font-size: 14px;
  }
  /* line 1048, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-wrap {
    margin-top: -10px;
    padding-top: 0;
  }
  /* line 1051, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-wrap + .pr-review-wrap {
    margin-top: 30px;
  }
  /* line 1056, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-body .pr-review-points {
    width: 99.9%;
    margin: 10px 0 30px 0;
  }
  /* line 1062, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-body .pr-attribute-cons {
    display: none;
  }
  /* line 1066, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-points-attr-wrapper .pr-attribute-value {
    width: 100%;
  }
  /* line 1070, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-author {
    width: 100%;
    min-height: 30px;
    padding: 0 30px 35px 10px;
    margin-left: -20px;
  }
  /* line 1077, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-text .pr-comments-header {
    margin-bottom: 10px;
    font-size: 15px;
  }
  /* line 1082, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-text p {
    font-size: 13px;
  }
  /* line 1086, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-attribute-value-list li {
    font-size: 13px;
  }
  /* line 1090, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-author-badge-wrapper {
    top: auto;
    bottom: 10px;
    right: auto;
    left: 20px;
  }
  /* line 1097, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-review-author-affinities,
  .review_tab.tabs_pane .pr-review-author-location,
  .review_tab.tabs_pane .pr-review-author-name {
    font-size: 13px;
  }
  /* line 1103, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-footer {
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 1109, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-write-review {
    width: 100%;
    padding-left: 0;
  }
  /* line 1112, ../sass/pages/_pdp-resp.scss */
  .review_tab.tabs_pane .pr-snapshot-write-review span {
    width: 100%;
    height: 40px;
    padding: 10px;
    font-weight: 400;
  }

  /* line 1123, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form {
    padding-top: 0;
  }
  /* line 1126, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form .form_row {
    margin-bottom: 13px;
  }
  /* line 1130, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form label {
    width: auto;
    float: none;
    padding: 0;
    text-align: left;
    line-height: 37px;
    display: block;
  }
  /* line 1139, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form input[type="text"] {
    width: 100%;
    float: none;
    box-sizing: border-box;
    height: 40px;
    line-height: 1;
  }
  /* line 1147, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form .form_row.message textarea {
    width: 100%;
    box-sizing: border-box;
    height: 151px;
  }
  /* line 1153, ../sass/pages/_pdp-resp.scss */
  .gift_sertif_form .form_caption {
    margin-left: 0;
  }

  /* line 1159, ../sass/pages/_pdp-resp.scss */
  .variation_content .checkbox_list {
    padding: 0 15px 14px;
  }

  /* line 1164, ../sass/pages/_pdp-resp.scss */
  .variation_content.datepicker_ctrl_block {
    padding-bottom: 9px;
    position: relative;
  }
  /* line 1168, ../sass/pages/_pdp-resp.scss */
  .variation_content.datepicker_ctrl_block .datepicker_ctrl_input {
    display: block;
    width: 98px;
    margin: 0 20px 10px 0;
    float: left;
  }
  /* line 1175, ../sass/pages/_pdp-resp.scss */
  .variation_content.datepicker_ctrl_block .datepicker_ctrl_text {
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #737270;
    position: absolute;
    left: 178px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 1188, ../sass/pages/_pdp-resp.scss */
  .variation_content.datepicker_ctrl_block .datepicker_ctrl_text span {
    font-size: inherit;
  }
  /* line 1193, ../sass/pages/_pdp-resp.scss */
  .variation_content.datepicker_ctrl_block .dropdown-menu table {
    width: 285px;
  }

  /* line 1198, ../sass/pages/_pdp-resp.scss */
  .product_variations .datepicker_ctrl_input .dropdown-menu {
    top: 41px !important;
    left: 0 !important;
  }

  /* line 1203, ../sass/pages/_pdp-resp.scss */
  #pwrwritediv {
    width: 100%;
    overflow: hidden;
  }
  /* line 1207, ../sass/pages/_pdp-resp.scss */
  #pwrwritediv iframe {
    min-height: 500px !important;
    width: 10px;
    min-width: 100%;
  }

  /* line 1217, ../sass/pages/_pdp-resp.scss */
  .zoom_product_ln {
    text-transform: uppercase;
    text-align: center;
    font: normal normal 14px/20px DIN_Medium, Arial, sans-serif;
    margin: 21px 0 13px;
  }

  /* line 1225, ../sass/pages/_pdp-resp.scss */
  .modal_productzoom .wrapper_box {
    border-width: 22px 10px 20px;
  }

  /* line 1230, ../sass/pages/_pdp-resp.scss */
  .zoom_product {
    margin: 40px 0 10px;
  }
  /* line 1233, ../sass/pages/_pdp-resp.scss */
  .zoom_product .zoom_image {
    width: 100%;
    height: auto;
    min-width: 100%;
  }
  /* line 1239, ../sass/pages/_pdp-resp.scss */
  .zoom_product .addtocart {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
  /* line 1245, ../sass/pages/_pdp-resp.scss */
  .zoom_product .addtocart[disabled] {
    background: #ececec;
    color: #999;
  }

  /* line 1252, ../sass/pages/_pdp-resp.scss */
  .zoom_product_container {
    position: relative;
    border: 1px solid #d5d5d5;
  }

  /* line 1259, ../sass/pages/_pdp-resp.scss */
  .zoom_product_btn {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    margin-bottom: 0;
    background-color: #fff;
  }

  /* line 1273, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav {
    display: block;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: -9999px;
    padding: 40% 10px 0;
    height: 100%;
    box-sizing: border-box;
  }
  /* line 1283, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav span {
    display: block;
    width: 13px;
    height: 23px;
    background: url("../images/slider-arrows.png") no-repeat;
  }
  /* line 1290, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav.disable {
    display: none;
  }

  /* line 1295, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_prev {
    left: 0;
  }
  /* line 1298, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_prev span {
    background-position: 0 0;
  }
  /* line 1304, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_prev:active span {
    background-position: -106px 0;
  }

  /* line 1310, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_next {
    right: 0;
  }
  /* line 1313, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_next span {
    background-position: -53px 0;
  }
  /* line 1319, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_next:active span {
    background-position: -159px 0;
  }

  /* line 1328, ../sass/pages/_pdp-resp.scss */
  .customizer_slots {
    margin-top: -15px;
  }
  /* line 1331, ../sass/pages/_pdp-resp.scss */
  .customizer_slots img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 980px) {
  /* line 1341, ../sass/pages/_pdp-resp.scss */
  .mobile_scrollcontent_wr {
    margin: 0 0 20px;
    overflow: hidden;
    overflow-x: scroll;
    position: relative;
    -webkit-overflow-scrolling: touch;
  }

  /* line 1349, ../sass/pages/_pdp-resp.scss */
  .mobile_scrollcontent {
    width: 980px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1024px) {
  /* line 1356, ../sass/pages/_pdp-resp.scss */
  #pwrwritediv iframe {
    min-height: 300px !important;
    height: 100% !important;
    max-height: 768px !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 1366, ../sass/pages/_pdp-resp.scss */
  .mobile_scrollcontent_wr {
    margin: 0 20px 20px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 1381, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav span {
    background: url("../images/slider-arrows-hdpi.png") no-repeat;
    background-size: 212px 23px;
  }

  /* line 1388, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_prev span {
    background-position: 0 0;
  }
  /* line 1393, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_prev:active span {
    background-position: -106px 0;
  }

  /* line 1400, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_next span {
    background-position: -53px 0;
  }
  /* line 1405, ../sass/pages/_pdp-resp.scss */
  .zoom_product_nav_next:active span {
    background-position: -159px 0;
  }
}
/* -----------------------------------------------------------------------------
   Cart responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 7, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion td {
    width: 50%;
  }

  /* line 11, ../sass/pages/_cart-resp.scss */
  .detailscolumn .attributes {
    padding: 5px 0 0 150px;
  }

  /* line 16, ../sass/pages/_cart-resp.scss */
  .checkout_product_table th.detailscolumn {
    width: 141px;
  }
  /* line 19, ../sass/pages/_cart-resp.scss */
  .checkout_product_table th.attrcolumn {
    width: 200px;
  }

  /* line 24, ../sass/pages/_cart-resp.scss */
  .checkout .place_order_totals {
    width: 301px;
    margin-left: 0;
  }
  /* line 27, ../sass/pages/_cart-resp.scss */
  .checkout .place_order_totals .ordersubtotal td {
    padding: 16px 0 12px;
  }
  /* line 31, ../sass/pages/_cart-resp.scss */
  .checkout .cartpromotion {
    height: 50px;
  }
  /* line 33, ../sass/pages/_cart-resp.scss */
  .checkout .cartpromotion .cart_slot {
    padding: 10px 0 7px;
    font-size: 13px;
  }

  /* line 41, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion .bonus_product {
    width: auto;
  }
  /* line 45, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion .update_cart {
    float: none;
    width: auto;
  }

  /* line 51, ../sass/pages/_cart-resp.scss */
  .paypal_method_details {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 59, ../sass/pages/_cart-resp.scss */
  .order_summary_button,
  .slot_block_cart {
    display: none;
  }

  /* line 66, ../sass/pages/_cart-resp.scss */
  .cart_title {
    padding: 0 20px 8px;
    display: block;
    float: none;
  }
  /* line 71, ../sass/pages/_cart-resp.scss */
  .cart_title h1,
  .cart_title .cart_title_items {
    display: inline-block;
  }
  /* line 76, ../sass/pages/_cart-resp.scss */
  .cart_title h1 {
    font-weight: normal;
  }

  /* line 81, ../sass/pages/_cart-resp.scss */
  .cart_summary_top {
    margin: 0 10px;
    padding-bottom: 16px;
    font: bold normal 15px/20px DIN, Arial, sans-serif;
    background: url(../images/checkout-border.jpg) 0 100% repeat-x;
  }
  /* line 87, ../sass/pages/_cart-resp.scss */
  .cart_summary_top table {
    width: 100%;
  }
  /* line 91, ../sass/pages/_cart-resp.scss */
  .cart_summary_top td {
    padding: 0 10px;
  }
  /* line 95, ../sass/pages/_cart-resp.scss */
  .cart_summary_top .cart_summary_top_subtext {
    font-size: 13px;
    font-weight: normal;
  }

  /* line 101, ../sass/pages/_cart-resp.scss */
  .cart_summary_top_last {
    text-align: right;
  }

  /* line 107, ../sass/pages/_cart-resp.scss */
  .product_general_message_header {
    width: auto;
    float: none;
    margin: 7px 20px 0;
    font-family: DIN_Medium, Arial, sans-serif;
    line-height: 16px;
  }

  /* line 117, ../sass/pages/_cart-resp.scss */
  .place_order_totals {
    width: 100%;
  }
  /* line 120, ../sass/pages/_cart-resp.scss */
  .place_order_totals h2 {
    margin: 0 0 9px 23px;
  }
  /* line 124, ../sass/pages/_cart-resp.scss */
  .place_order_totals .inner_block {
    padding: 0 10px;
    box-shadow: none;
    border: none;
  }
  /* line 130, ../sass/pages/_cart-resp.scss */
  .place_order_totals table {
    border: 1px solid #d5d5d5;
    margin-bottom: 20px;
  }
  /* line 134, ../sass/pages/_cart-resp.scss */
  .place_order_totals table td {
    padding: 18px 10px 0;
    border-top: none;
  }
  /* line 140, ../sass/pages/_cart-resp.scss */
  .place_order_totals .ordersubtotal {
    font-size: 15px;
  }
  /* line 143, ../sass/pages/_cart-resp.scss */
  .place_order_totals .ordersubtotal td {
    padding-top: 19px;
  }
  /* line 149, ../sass/pages/_cart-resp.scss */
  .place_order_totals .ordershipping td {
    padding-top: 15px;
  }
  /* line 161, ../sass/pages/_cart-resp.scss */
  .place_order_totals .cartpromotion td {
    padding-top: 0;
  }
  /* line 165, ../sass/pages/_cart-resp.scss */
  .place_order_totals .cartpromotion p {
    margin-bottom: 2px;
  }
  /* line 171, ../sass/pages/_cart-resp.scss */
  .place_order_totals .ordertotal td {
    padding-bottom: 18px;
  }
  /* line 176, ../sass/pages/_cart-resp.scss */
  .place_order_totals .order_summary_footer {
    padding: 0 0 28px;
  }

  /* line 183, ../sass/pages/_cart-resp.scss */
  .checkout_product_table_aux {
    border: none;
    box-shadow: none;
  }

  /* line 188, ../sass/pages/_cart-resp.scss */
  .checkout_product_table {
    display: block;
  }
  /* line 191, ../sass/pages/_cart-resp.scss */
  .checkout_product_table th,
  .checkout_product_table .table_item_spacer {
    display: none;
  }
  /* line 196, ../sass/pages/_cart-resp.scss */
  .checkout_product_table tr,
  .checkout_product_table td,
  .checkout_product_table tbody {
    display: block;
  }
  /* line 202, ../sass/pages/_cart-resp.scss */
  .checkout_product_table tr {
    position: relative;
    border: 1px solid #cacaca;
    border-radius: 1px;
    margin: 10px;
    padding: 15px 12px 12px;
  }
  /* line 210, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td {
    width: auto !important;
    padding: 10px 0 0 26.5%;
    overflow: hidden;
    border: none;
  }
  /* line 216, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.detailscolumn {
    padding: 0 40px 0 26.5%;
  }
  /* line 221, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.quantitycolumn input {
    margin-top: -4px;
    float: right;
  }
  /* line 227, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn {
    padding-top: 18px;
  }
  /* line 230, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn a {
    float: left;
    margin-bottom: 5px;
  }
  /* line 234, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn a.ln_add_wishlist {
    float: right;
  }
  /* line 239, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn span {
    display: block;
    float: left;
  }
  /* line 244, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn button {
    position: absolute;
    top: 13px;
    right: 12px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/close_popup_mobile.png) 1px 1px no-repeat;
    padding: 0;
  }
  /* line 259, ../sass/pages/_cart-resp.scss */
  .checkout_product_table .product_price,
  .checkout_product_table .pricing_total {
    margin: 0;
    line-height: 20px;
  }
  /* line 264, ../sass/pages/_cart-resp.scss */
  .checkout_product_table .product_price span,
  .checkout_product_table .pricing_total span {
    float: right;
  }
  /* line 269, ../sass/pages/_cart-resp.scss */
  .checkout_product_table .product_attributes {
    margin-bottom: 3px;
  }
  /* line 273, ../sass/pages/_cart-resp.scss */
  .checkout_product_table .product_img {
    position: absolute;
    top: 13px;
    left: 8px;
    width: 21%;
  }
  /* line 279, ../sass/pages/_cart-resp.scss */
  .checkout_product_table .product_img img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  /* line 287, ../sass/pages/_cart-resp.scss */
  .checkout_product_table_heading {
    display: none;
  }

  /* line 291, ../sass/pages/_cart-resp.scss */
  .attributes_lined {
    display: table;
    width: 100%;
  }

  /* line 296, ../sass/pages/_cart-resp.scss */
  .attributes_lined_label {
    display: table-cell;
    font: bold normal 13px/20px DIN, Arial, sans-serif;
    vertical-align: middle;
  }

  /* line 302, ../sass/pages/_cart-resp.scss */
  .attributes_lined_text {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
  }

  /* line 310, ../sass/pages/_cart-resp.scss */
  .product_general_message_oos {
    padding: 10px 20px 4px;
    font-family: DIN_Medium, Arial, sans-serif;
    line-height: 16px;
  }

  /* line 316, ../sass/pages/_cart-resp.scss */
  .checkout_product_table_error {
    border: none;
  }
  /* line 319, ../sass/pages/_cart-resp.scss */
  .checkout_product_table_error tr {
    border-color: #d91717;
  }

  /* line 326, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion td {
    width: auto;
  }

  /* line 332, ../sass/pages/_cart-resp.scss */
  .approaching_discounts,
  .order_promotions {
    margin-bottom: 12px;
  }

  /* line 339, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion {
    margin: 0 10px;
    border: none;
  }
  /* line 343, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion .bonus_product_promo {
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
  }
  /* line 348, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion .bonus_product {
    width: auto;
  }
  /* line 352, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion .update_cart {
    display: none;
  }
  /* line 356, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion td {
    padding: 0;
  }
  /* line 360, ../sass/pages/_cart-resp.scss */
  .checkout_cart_promotion table div > div {
    padding: 15px 12px 19px;
    line-height: 20px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 21px;
  }

  /* line 370, ../sass/pages/_cart-resp.scss */
  .shipping_banner {
    margin: 22px 0 13px;
  }
  /* line 373, ../sass/pages/_cart-resp.scss */
  .shipping_banner img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  /* line 382, ../sass/pages/_cart-resp.scss */
  .cart_empty_msg {
    margin: -5px 20px 43px;
  }
  /* line 385, ../sass/pages/_cart-resp.scss */
  .cart_empty_msg button {
    width: 100%;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    margin-top: 16px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  /* line 405, ../sass/pages/_cart-resp.scss */
  .checkout_product_table td.deletecolumn button {
    background-image: url(../images/close_popup_mobile-hdpi.png);
    background-size: 30px;
  }
}
/* -----------------------------------------------------------------------------
   Forms generic responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 10, ../sass/pages/_default-pages-forms-resp.scss */
  .datepicker_ctrl_block .dropdown-menu table {
    width: 329px;
    height: 306px;
  }
  /* line 14, ../sass/pages/_default-pages-forms-resp.scss */
  .datepicker_ctrl_block .dropdown-menu th {
    height: 40px;
    font-size: 13px;
  }
  /* line 17, ../sass/pages/_default-pages-forms-resp.scss */
  .datepicker_ctrl_block .dropdown-menu th button {
    height: 50px;
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  /* line 32, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic {
    padding: 0 0 23px 0;
  }
  /* line 35, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field {
    padding-bottom: 23px;
  }
  /* line 39, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_valigntop {
    margin: 0;
  }
  /* line 42, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_valigntop label {
    margin-top: 0;
  }
  /* line 49, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic input[type="text"],
  .form_generic input[type="password"],
  .form_generic input[type="tel"],
  .form_generic input[type="email"],
  .form_generic textarea,
  .form_generic select {
    margin-right: 16px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
  }
  /* line 64, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic textarea {
    box-shadow: none;
    line-height: 20px;
    min-height: 100px;
  }
  /* line 70, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic label {
    width: 100%;
    display: block;
    text-align: left;
    line-height: 20px;
    padding: 10px 0;
    box-sizing: border-box;
  }
  /* line 79, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_fieldset {
    padding: 10px 0;
    padding-bottom: 23px;
    position: relative;
  }
  /* line 84, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_fieldset legend {
    text-align: left;
  }
  /* line 87, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_fieldset legend span {
    position: static;
    width: 100%;
  }
  /* line 98, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_other .form_item {
    float: left;
  }
  /* line 102, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_other .form_checkbox {
    width: 144px;
  }
  /* line 106, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_other .form_input {
    width: 100%;
  }
  /* line 109, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_other .form_input label {
    display: none;
  }
  /* line 113, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_other .form_input input[type="text"] {
    width: 100%;
    margin-right: 0;
  }
  /* line 121, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_3el .form_item {
    display: inline-block;
    margin-right: 5px;
  }
  /* line 125, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_3el .form_item input[type="text"] {
    width: 30%;
  }
  /* line 130, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_3el .form_combo_date {
    white-space: nowrap;
  }
  /* line 136, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_condenced input[type="text"] {
    width: 100%;
  }
  /* line 140, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_field_condenced select,
  .form_generic .form_field_condenced .input_select {
    width: 100%;
  }
  /* line 146, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_row_button {
    margin-top: 10px;
    padding-left: 0;
  }
  /* line 151, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic select,
  .form_generic .input_select {
    width: 100%;
  }
  /* line 156, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_checkbox_revers {
    padding-left: 0;
  }
  /* line 163, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_caption {
    margin-left: 0;
  }
  /* line 167, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .form_smallprint {
    width: 100%;
  }
  /* line 171, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .picker-checkbox {
    position: relative;
  }
  /* line 174, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .picker-checkbox .picker-handle {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 180, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic .picker-checkbox .picker-label,
  .form_generic .picker-checkbox label {
    padding-left: 30px !important;
    margin: 0 !important;
    line-height: 20px !important;
  }

  /* line 192, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_mailsubscribe {
    width: 100%;
  }
  /* line 195, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_mailsubscribe .form_fineprint {
    width: auto;
  }

  /* line 202, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit {
    padding: 0 20px;
  }
  /* line 205, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .form_field {
    padding-bottom: 10px;
  }
  /* line 210, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .form_checkbox a {
    display: block;
    font-size: 14px;
    margin-left: 30px;
  }
  /* line 217, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .account_curentpass {
    margin: 0 -20px 30px;
    padding: 20px;
    border: none;
  }
  /* line 222, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .account_curentpass input[type="password"] {
    width: 100%;
  }
  /* line 226, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .account_curentpass .form_caption {
    line-height: 17px;
    margin: 15px 0;
  }
  /* line 231, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic.form_generic_accountedit .account_curentpass button {
    position: static;
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
  }

  /* line 244, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .form_row label {
    height: 25px;
    line-height: 25px;
    float: none;
    text-align: left;
  }
  /* line 251, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .help_popup {
    width: auto;
  }
  /* line 255, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address span.selectboxit-container {
    display: block;
    float: none;
    margin-right: 1px;
  }
  /* line 260, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address span.selectboxit-container .selectboxit {
    width: 100% !important;
  }
  /* line 265, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .form_row_button {
    width: auto;
    margin: 20px 0 0;
  }
  /* line 269, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .form_row_button .delete {
    display: inline-block;
    width: auto;
    padding-left: 14px;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    background-position: 0 19px;
  }
  /* line 280, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .cancel {
    display: block;
    height: 30px;
    line-height: 30px;
  }
  /* line 286, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .tooltip_message.bottom {
    margin-right: -37px;
    width: 240px;
  }
  /* line 290, ../sass/pages/_default-pages-forms-resp.scss */
  .account_edit_address .tooltip_message.bottom:before {
    left: 94%;
  }

  /* line 299, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_check_order {
    padding: 0;
  }
  /* line 302, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_check_order .form_field {
    padding-bottom: 0;
  }
  /* line 306, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_check_order .sbm_btn_small {
    height: 50px;
    line-height: 50px;
    width: 100%;
    padding: 0;
    font-size: 20px;
  }

  /* line 320, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returntypes .picker {
    white-space: nowrap;
  }
  /* line 323, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returntypes .picker .picker-label {
    white-space: normal;
    line-height: 17px;
  }
  /* line 329, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returntypes .form_field_button {
    margin-top: 30px;
  }
  /* line 333, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returntypes .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 344, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .tooltip {
    margin: 12px 0px 0 0;
  }
  /* line 348, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .tooltip_message.bottom {
    margin-right: -12px;
    width: 246px;
  }
  /* line 353, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .tooltip_message.bottom:before {
    left: 100%;
    margin-left: -20px;
  }
  /* line 358, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .form_field {
    padding: 0;
    margin: 10px 0 20px;
  }
  /* line 363, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .form_row_button {
    margin-top: 20px;
  }
  /* line 367, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_returnstart .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 376, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_warrranty {
    margin-top: 15px;
    padding: 0;
  }
  /* line 380, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_warrranty .form_field {
    padding: 0;
    margin: 10px 0 20px;
  }
  /* line 385, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_warrranty select,
  .form_generic_warrranty .input_select {
    width: 100%;
  }
  /* line 390, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_warrranty .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 400, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_return .form_field {
    padding: 0;
    margin: 10px 20px 20px;
  }
  /* line 405, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_return .form_row_button {
    margin: 20px;
  }
  /* line 409, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_return .sbm_btn_small {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 422, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .form_field {
    padding-bottom: 10px;
  }
  /* line 426, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .form_fieldset {
    padding-bottom: 10px;
  }
  /* line 430, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .picker {
    white-space: nowrap;
  }
  /* line 433, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .picker .picker-label {
    white-space: normal;
  }
  /* line 438, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .input_select {
    width: 100%;
  }
  /* line 442, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .sbm_btn_med {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 456, ../sass/pages/_default-pages-forms-resp.scss */
  .form_setnewpass .sbm_btn_small {
    width: 100%;
    padding: 0;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
  }

  /* line 468, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship {
    padding-bottom: 0;
  }
  /* line 471, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_field,
  .form_generic_sponsorship .form_fieldset {
    padding-bottom: 0;
  }
  /* line 476, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_fieldset_main {
    padding-top: 85px;
  }
  /* line 480, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_fieldset {
    padding: 20px 0 0;
    margin-top: 20px;
  }
  /* line 485, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_checkbox,
  .form_generic_sponsorship .form_field_other {
    padding: 0;
  }
  /* line 490, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_field_datepicker {
    padding-bottom: 0;
  }
  /* line 493, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_field_datepicker .datepicker_ctrl_input {
    background-position: 100% 4px;
    margin-right: 0;
    padding-right: 40px;
    padding-top: 0;
  }
  /* line 499, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_field_datepicker .datepicker_ctrl_input input[type='text'] {
    width: 100%;
  }
  /* line 505, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .picker-checkbox .picker-handle {
    top: 8px;
  }
  /* line 509, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .form_row_button {
    margin-top: 20px;
  }
  /* line 513, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_sponsorship .sbm_btn_med {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 526, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag {
    padding: 0 10px;
  }
  /* line 529, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag .form_field,
  .form_generic_registerbag .form_fieldset {
    padding-bottom: 0;
  }
  /* line 534, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag .form_checkbox .picker-label {
    width: auto;
    padding-top: 0;
  }
  /* line 539, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag .form_fieldset {
    padding-top: 20px;
    margin-top: 20px;
  }
  /* line 544, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag .form_row_button {
    margin-top: 20px;
  }
  /* line 548, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_registerbag .sbm_btn_med {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 557, ../sass/pages/_default-pages-forms-resp.scss */
  .static_page.register_your_bag .form_checkbox .picker-label {
    width: auto;
  }

  /* line 566, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .form_field,
  .form_generic_gotquestion .form_fieldset {
    padding-bottom: 0;
  }
  /* line 571, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .form_radio_stack {
    margin-top: 10px;
  }
  /* line 575, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_gotquestion .form_row_button {
    margin-top: 20px;
  }

  /* line 585, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_inquiry .form_field {
    padding-bottom: 0;
  }
  /* line 589, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_inquiry .picker-radio {
    width: 28%;
  }
  /* line 593, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_inquiry .form_row_button {
    margin-top: 20px;
  }
  /* line 597, ../sass/pages/_default-pages-forms-resp.scss */
  .form_generic_inquiry .sbm_btn_med {
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}
/* -----------------------------------------------------------------------------
   Checkout responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 8, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator {
    padding-bottom: 11px;
  }
  /* line 10, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator .checkout_global_title {
    margin-left: 10px;
  }

  /* line 16, ../sass/pages/_checkout-resp.scss */
  .checkout.billing {
    width: 383px;
  }

  /* line 20, ../sass/pages/_checkout-resp.scss */
  .checkout_help {
    width: 337px;
  }

  /* line 24, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content {
    padding: 0 20px;
  }
  /* line 26, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_info {
    margin-left: 10px;
  }
  /* line 29, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_image {
    width: 66px;
    max-width: 66px;
  }

  /* line 35, ../sass/pages/_checkout-resp.scss */
  .order_info {
    width: 218px;
  }
  /* line 37, ../sass/pages/_checkout-resp.scss */
  .order_info .product_attributes {
    width: 90px;
  }

  /* line 42, ../sass/pages/_checkout-resp.scss */
  .checkout_block.shipping_information {
    padding: 11px 20px 15px;
  }

  /* line 46, ../sass/pages/_checkout-resp.scss */
  .checkout_field {
    margin: 0 0 5px;
    position: relative;
  }
  /* line 50, ../sass/pages/_checkout-resp.scss */
  .checkout_field.expiration_date .form_caption {
    position: relative;
    left: -154px;
    top: 5px;
  }
  /* line 57, ../sass/pages/_checkout-resp.scss */
  .checkout_field label {
    min-height: 28px;
  }
  /* line 62, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_row label {
    text-align: left;
    min-height: 28px;
  }
  /* line 66, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_row input[type="text"],
  .checkout_field .form_row input[type="tel"],
  .checkout_field .form_row input[type="email"],
  .checkout_field .form_row textarea {
    width: 319px;
  }
  /* line 72, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_row.country + div {
    width: auto;
    padding-right: 0;
  }
  /* line 76, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_row .selectboxit-container {
    width: 341px;
  }
  /* line 79, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_row.zip span {
    width: 300px;
  }
  /* line 84, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_caption,
  .checkout_field .checkout_field_tooltip-wr {
    left: 0;
    top: 5px;
    width: 341px;
  }

  /* line 93, ../sass/pages/_checkout-resp.scss */
  .checkout_block .block_title_inline {
    margin-bottom: 15px;
  }
  /* line 97, ../sass/pages/_checkout-resp.scss */
  .checkout_block .checkout_field label {
    text-align: left;
    width: 80%;
    height: 32px;
  }
  /* line 102, ../sass/pages/_checkout-resp.scss */
  .checkout_block .checkout_field .selectboxit-container {
    width: 341px;
  }

  /* line 108, ../sass/pages/_checkout-resp.scss */
  .checkout_row_left {
    display: none;
  }

  /* line 114, ../sass/pages/_checkout-resp.scss */
  .checkout_block.shipping_information div:first-child .block_title {
    padding: 5px 0;
    margin-bottom: 5px;
    border: 0;
  }
  /* line 121, ../sass/pages/_checkout-resp.scss */
  .checkout_block .shipping_method_items {
    margin-top: 25px;
  }
  /* line 124, ../sass/pages/_checkout-resp.scss */
  .checkout_block .block_title {
    padding: 10px 0;
    margin-bottom: 5px;
  }
  /* line 128, ../sass/pages/_checkout-resp.scss */
  .checkout_block .switch_to_paypal_link {
    position: relative;
    top: 0;
    left: 0;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 17px;
    background-position: 194px 23%;
    margin-bottom: 7px;
  }

  /* line 140, ../sass/pages/_checkout-resp.scss */
  .use_as_billing {
    margin-top: 24px;
  }

  /* line 146, ../sass/pages/_checkout-resp.scss */
  .checkout_help_title span, .checkout_help_title .checkout_help_head {
    padding: 0 20px;
  }

  /* line 150, ../sass/pages/_checkout-resp.scss */
  .order_title {
    margin-bottom: 7px;
  }

  /* line 155, ../sass/pages/_checkout-resp.scss */
  .product_general_message_header {
    margin: 0;
    width: 100%;
  }

  /* line 162, ../sass/pages/_checkout-resp.scss */
  .checkout_block.white {
    padding: 17px 20px;
  }
  /* line 165, ../sass/pages/_checkout-resp.scss */
  .checkout_block.gray {
    padding: 11px 17px 42px;
    margin-bottom: 45px;
  }
  /* line 168, ../sass/pages/_checkout-resp.scss */
  .checkout_block.gray .block_title {
    margin-bottom: 19px;
  }
  /* line 172, ../sass/pages/_checkout-resp.scss */
  .checkout_block .checkout_coupon {
    border: none;
  }
  /* line 176, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information {
    padding: 0;
    box-shadow: none;
    border: 0;
    background: transparent;
    margin-bottom: 0;
  }
  /* line 183, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information .payment_methods {
    overflow: visible;
    border-bottom: none;
  }
  /* line 187, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information .payment_methods_item1 {
    margin: 20px 0 1px;
  }
  /* line 191, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information > div {
    padding: 17px 20px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
  }
  /* line 197, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information > div .sub_section {
    padding: 0;
  }
  /* line 201, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information > div.coupon_information {
    padding: 0;
    border: 0;
    box-shadow: none;
    margin-bottom: none;
    background: transparent;
  }
  /* line 207, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information > div.coupon_information > div > div {
    padding: 7px 20px 29px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
    background: white;
  }
  /* line 214, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information > div.coupon_information .checkout_giftcert {
    border: 0;
  }
  /* line 220, ../sass/pages/_checkout-resp.scss */
  .checkout_block.payment_information .checkout_field.expiration_date {
    margin-bottom: 5px;
  }
  /* line 228, ../sass/pages/_checkout-resp.scss */
  .checkout_block .cardinformation .verification_number input {
    width: 87px;
  }
  /* line 231, ../sass/pages/_checkout-resp.scss */
  .checkout_block .cardinformation .verification_number .form_caption {
    margin-left: 0;
  }
  /* line 234, ../sass/pages/_checkout-resp.scss */
  .checkout_block .cardinformation .verification_number .verification_number_caption {
    left: 114px;
    top: 36px;
  }
  /* line 239, ../sass/pages/_checkout-resp.scss */
  .checkout_block .cardinformation .expiration_date_table .form_row {
    white-space: normal;
  }

  /* line 246, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .adresses_item + .adresses_item {
    margin-top: 12px;
  }

  /* line 251, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .price {
    width: 64px;
  }
  /* line 254, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .descript {
    width: 126px;
    font-size: 14px;
  }

  /* line 260, ../sass/pages/_checkout-resp.scss */
  .shipping_method_info,
  .gift_wrap_check {
    padding-left: 0;
  }

  /* line 265, ../sass/pages/_checkout-resp.scss */
  .checkout .gift_wrap_caption {
    position: absolute;
    top: 36px;
    width: 100%;
  }

  /* line 271, ../sass/pages/_checkout-resp.scss */
  .gift_wrap .checkout_field textarea {
    margin-top: 20px;
  }

  /* line 275, ../sass/pages/_checkout-resp.scss */
  .cardtitle {
    margin-top: 18px;
  }

  /* line 279, ../sass/pages/_checkout-resp.scss */
  .checkout_field .filed_w_bt {
    white-space: normal;
    border-top: 1px solid #d5d5d5;
  }
  /* line 282, ../sass/pages/_checkout-resp.scss */
  .checkout_field .filed_w_bt input[type="text"] {
    width: 200px !important;
    margin-right: 13px;
  }

  /* line 292, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .checkout_discount,
  .checkout_coupon .checkout_discount {
    border-top: 1px solid #d5d5d5;
  }
  /* line 295, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .checkout_discount .discount_name,
  .checkout_coupon .checkout_discount .discount_name {
    padding-left: 0;
  }
  /* line 299, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .checkout_discount .discount_applied,
  .checkout_giftcert .checkout_discount .discount_not_applied,
  .checkout_coupon .checkout_discount .discount_applied,
  .checkout_coupon .checkout_discount .discount_not_applied {
    width: auto;
    float: right;
  }
  /* line 305, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .checkout_discount .discount_action_rm,
  .checkout_coupon .checkout_discount .discount_action_rm {
    width: 50px;
    margin-left: 30px;
  }
  /* line 310, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .checkout_discount .discount_price_block,
  .checkout_coupon .checkout_discount .discount_price_block {
    width: 130px;
    clear: none;
    padding-left: 115px;
  }
  /* line 317, ../sass/pages/_checkout-resp.scss */
  .checkout_giftcert .apply_giftcert .filed_w_bt,
  .checkout_coupon .apply_giftcert .filed_w_bt {
    border-top: 0;
  }

  /* line 324, ../sass/pages/_checkout-resp.scss */
  .checkout_continue .sum {
    width: 100%;
  }
  /* line 327, ../sass/pages/_checkout-resp.scss */
  .checkout_continue .name {
    width: 255px;
  }

  /* line 335, ../sass/pages/_checkout-resp.scss */
  .checkout .flyout .title {
    background: url(../images/collapse-more-alt.png) right center no-repeat;
    cursor: pointer;
    margin-bottom: -15px !important;
  }
  /* line 340, ../sass/pages/_checkout-resp.scss */
  .checkout .flyout .flyout_content {
    display: none;
  }
  /* line 344, ../sass/pages/_checkout-resp.scss */
  .checkout .flyout.flyout_content_active .title {
    background: url(../images/collapse-less-alt.png) right center no-repeat;
    margin-bottom: 15px !important;
  }
  /* line 348, ../sass/pages/_checkout-resp.scss */
  .checkout .flyout.flyout_content_active .flyout_content {
    display: block;
  }

  /* line 357, ../sass/pages/_checkout-resp.scss */
  .checkout_order_confirmation .print_page {
    display: none;
  }
  /* line 360, ../sass/pages/_checkout-resp.scss */
  .checkout_order_confirmation .order_confirmation_title .h1 {
    font-size: 30px;
  }

  /* line 369, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_name {
    padding-left: 0;
  }
  /* line 373, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_code {
    width: 125px;
    overflow: hidden;
    word-wrap: break-word;
  }
  /* line 379, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_applied,
  .checkout_discount .discount_not_applied {
    float: right;
    width: auto;
  }
  /* line 385, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_action {
    float: right;
    clear: right;
  }
  /* line 390, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_price_block {
    clear: none;
    padding-left: 115px;
  }

  /* line 396, ../sass/pages/_checkout-resp.scss */
  .checkout_continue .error_message.small_error_message {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1024px) {
  /* line 403, ../sass/pages/_checkout-resp.scss */
  .checkout_order_confirmation .print_page {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 412, ../sass/pages/_checkout-resp.scss */
  .checkout.billing {
    width: 100%;
    float: none;
  }

  /* line 421, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator ul {
    display: table;
    margin: 0 10px;
  }
  /* line 426, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator li {
    display: table-cell;
    padding-left: 10px;
  }
  /* line 430, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator li:first-child {
    white-space: nowrap;
    background-position: 93% 5px;
    padding-left: 0;
  }
  /* line 435, ../sass/pages/_checkout-resp.scss */
  .checkout_progress_indicator li:first-child.done {
    background-position: 93% 5px;
  }

  /* line 444, ../sass/pages/_checkout-resp.scss */
  .checkout_global_title {
    display: none;
  }

  /* line 448, ../sass/pages/_checkout-resp.scss */
  .checkout_block {
    border: none;
    padding: 0;
    margin: 0 10px;
  }
  /* line 453, ../sass/pages/_checkout-resp.scss */
  .checkout_block.white {
    box-shadow: none;
  }
  /* line 457, ../sass/pages/_checkout-resp.scss */
  .checkout_block .block_title {
    border-bottom: none;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 464, ../sass/pages/_checkout-resp.scss */
  .checkout_block.shipping_information {
    padding: 0;
    margin: 0 20px;
  }
  /* line 468, ../sass/pages/_checkout-resp.scss */
  .checkout_block.shipping_information .block_title {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 43px;
  }
  /* line 474, ../sass/pages/_checkout-resp.scss */
  .checkout_block.shipping_information div + div .block_title {
    margin-bottom: 5px;
  }
  /* line 479, ../sass/pages/_checkout-resp.scss */
  .checkout_block .switch_to_paypal_link {
    right: auto;
    top: 49px;
  }

  /* line 486, ../sass/pages/_checkout-resp.scss */
  .use_as_billing .block_title {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 494, ../sass/pages/_checkout-resp.scss */
  .checkout_row,
  .checkout_field {
    margin: 0 0 12px;
  }

  /* line 499, ../sass/pages/_checkout-resp.scss */
  .checkout_field label,
  .checkout_field .form_row label {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    min-height: 30px;
    line-height: 30px;
  }

  /* line 511, ../sass/pages/_checkout-resp.scss */
  .checkout_field input[type="text"],
  .checkout_field input[type="email"],
  .checkout_field input[type="tel"],
  .checkout_field .form_row input[type="text"],
  .checkout_field .form_row input[type="email"],
  .checkout_field .form_row input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
    float: none;
    height: 42px;
    line-height: 1;
  }
  /* line 520, ../sass/pages/_checkout-resp.scss */
  .checkout_field input[type="text"]::-webkit-input-placeholder,
  .checkout_field input[type="email"]::-webkit-input-placeholder,
  .checkout_field input[type="tel"]::-webkit-input-placeholder,
  .checkout_field .form_row input[type="text"]::-webkit-input-placeholder,
  .checkout_field .form_row input[type="email"]::-webkit-input-placeholder,
  .checkout_field .form_row input[type="tel"]::-webkit-input-placeholder {
    line-height: 20px;
  }
  /* line 525, ../sass/pages/_checkout-resp.scss */
  .checkout_field input[type="password"],
  .checkout_field .form_row input[type="password"] {
    line-height: 1;
  }

  /* line 530, ../sass/pages/_checkout-resp.scss */
  .checkout_field textarea {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }

  /* line 536, ../sass/pages/_checkout-resp.scss */
  .checkout_field .form_caption,
  .checkout_field_tooltip-wr {
    left: 0;
    max-width: 100%;
  }

  /* line 544, ../sass/pages/_checkout-resp.scss */
  .checkout_block .picker-checkbox {
    position: relative;
  }
  /* line 547, ../sass/pages/_checkout-resp.scss */
  .checkout_block .picker-checkbox .picker-handle {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 553, ../sass/pages/_checkout-resp.scss */
  .checkout_block .picker-checkbox .picker-label,
  .checkout_block .picker-checkbox label {
    padding-left: 30px !important;
    margin: 0 !important;
    line-height: 20px !important;
  }

  /* line 576, ../sass/pages/_checkout-resp.scss */
  .checkout_row_left {
    display: none;
  }

  /* line 580, ../sass/pages/_checkout-resp.scss */
  .checkout_row_right {
    width: auto;
    float: none;
  }

  /* line 585, ../sass/pages/_checkout-resp.scss */
  .row_positioned {
    position: relative;
  }
  /* line 588, ../sass/pages/_checkout-resp.scss */
  .row_positioned label {
    margin-bottom: 19px;
  }
  /* line 592, ../sass/pages/_checkout-resp.scss */
  .row_positioned .form_caption,
  .row_positioned .checkout_field_tooltip-wr {
    position: absolute;
    top: 31px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  /* line 602, ../sass/pages/_checkout-resp.scss */
  .row_positioned .form_caption.error_message {
    display: block;
    clear: both;
    font-size: 13px;
    position: relative;
    left: 0;
    top: 8px;
  }

  /* line 612, ../sass/pages/_checkout-resp.scss */
  .checkout_continue {
    padding: 0 20px;
  }
  /* line 615, ../sass/pages/_checkout-resp.scss */
  .checkout_continue button {
    float: none;
    width: 100%;
    padding: 0;
    font-size: 20px;
  }
  /* line 622, ../sass/pages/_checkout-resp.scss */
  .checkout_continue .error_message.small_error_message {
    width: auto;
    margin-bottom: 20px;
  }

  /* line 628, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue {
    padding: 0 10px 20px;
    margin: 36px 10px 10px;
    border: 1px solid #d5d5d5;
  }
  /* line 633, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .block_title {
    border-bottom: 1px solid #d5d5d5;
    padding: 17px 0 20px;
    margin-bottom: 17px;
  }
  /* line 638, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .block_title img {
    display: inline-block;
    margin-right: 8px;
  }
  /* line 644, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .sum {
    width: 100%;
    display: table;
  }
  /* line 648, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .sum > span {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  /* line 654, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .sum .name {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    padding-right: 10px;
  }
  /* line 661, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .sum .total {
    width: 90px;
    font-size: 18px;
  }
  /* line 667, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue small {
    display: block;
    text-align: center;
    line-height: 20px;
    margin: 19px 0 0;
  }
  /* line 674, ../sass/pages/_checkout-resp.scss */
  .checkout_block.checkout_continue .sbm-row {
    padding-top: 24px;
  }

  /* line 683, ../sass/pages/_checkout-resp.scss */
  .checkout_field .checkout_field_tooltip-wr {
    padding: 0;
  }
  /* line 687, ../sass/pages/_checkout-resp.scss */
  .checkout_field .checkout_field_tooltip-wr_right {
    width: 100%;
  }
  /* line 690, ../sass/pages/_checkout-resp.scss */
  .checkout_field .checkout_field_tooltip-wr_right .tooltip_message.bottom:before {
    left: 95%;
  }

  /* line 696, ../sass/pages/_checkout-resp.scss */
  .checkout_block .tooltip {
    position: static;
  }
  /* line 699, ../sass/pages/_checkout-resp.scss */
  .checkout_block .tooltip .tooltip_message {
    width: 209%;
  }
  /* line 702, ../sass/pages/_checkout-resp.scss */
  .checkout_block .tooltip .tooltip_message.bottom {
    width: auto;
    left: 0;
    right: 0;
    top: auto;
    margin: 10px 0 0;
  }

  /* line 713, ../sass/pages/_checkout-resp.scss */
  .row_positioned .form_row.phone + .checkout_field_tooltip-wr .tooltip_message.bottom:before {
    left: 0;
    margin-left: 138px;
  }

  /* line 720, ../sass/pages/_checkout-resp.scss */
  .use_as_billing .tooltip_message.bottom:before {
    margin-left: 104px;
  }

  /* line 726, ../sass/pages/_checkout-resp.scss */
  .verification_number .tooltip_message.bottom:before {
    margin-left: 49px;
  }

  /* line 734, ../sass/pages/_checkout-resp.scss */
  .checkout_help_block,
  .secure_transaction {
    box-shadow: none;
    border: none;
    margin: 38px 10px 20px;
    border-top: 1px solid #cacaca;
  }

  /* line 742, ../sass/pages/_checkout-resp.scss */
  .checkout_help_block {
    margin-bottom: 52px;
  }

  /* line 746, ../sass/pages/_checkout-resp.scss */
  .checkout_help_head {
    border: 1px #cacaca;
    border-style: solid none;
    text-transform: uppercase;
    padding: 0 10px;
    font: normal bold 14px/35px DIN, Arial, sans-serif;
  }

  /* line 754, ../sass/pages/_checkout-resp.scss */
  .checkout_help {
    float: none;
    width: 100%;
    clear: both;
  }

  /* line 761, ../sass/pages/_checkout-resp.scss */
  .checkout_help_title span {
    padding: 0 10px;
  }

  /* line 766, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content {
    border: 1px solid #cacaca;
    padding: 0;
  }
  /* line 770, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_image {
    width: 24%;
    max-width: 24%;
    margin: 0 8px;
  }
  /* line 775, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_image img {
    width: 100%;
    max-width: 135px;
    height: auto;
  }
  /* line 782, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_info {
    margin-left: 0;
    min-width: 200px;
    width: 70%;
    float: right;
  }
  /* line 788, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_info .price {
    margin-right: 0;
  }
  /* line 793, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_title {
    line-height: 19px;
    margin-bottom: 3px;
    padding-right: 10px;
  }
  /* line 799, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total {
    font-size: 14px;
    position: relative;
    padding-bottom: 10px;
    background: none;
  }
  /* line 805, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total td {
    padding: 17px 10px 0;
  }
  /* line 809, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total .label {
    padding-left: 10px;
  }
  /* line 813, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total .total_price td {
    padding: 40px 10px 7px;
    font-size: 16px;
    background-position: 0 22px;
  }
  /* line 819, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total .order_subtotal {
    font-size: 14px;
  }
  /* line 823, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total .forgot_edit {
    display: block;
    position: absolute;
    bottom: -44px;
    right: 0;
  }
  /* line 830, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_total .sbm_btn_huge {
    float: none;
    padding: 0;
    width: 100%;
    font-size: 20px;
  }
  /* line 839, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .order_info_table_sum .product_attributes {
    width: auto;
    line-height: 20px;
  }
  /* line 845, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .by_credit_card {
    background: url(../images/checkout-border.jpg) 0 5px repeat-x;
  }
  /* line 848, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .by_credit_card .value,
  .checkout_help_content .by_credit_card .label {
    padding: 23px 10px 10px;
  }
  /* line 853, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .by_credit_card .value {
    font-family: DIN_Medium, sans-serif;
  }
  /* line 858, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .verify_order {
    display: none;
  }
  /* line 864, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping > td {
    padding: 52px 0 0;
    width: 100%;
  }
  /* line 869, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping .order_info_table {
    width: 100%;
  }
  /* line 872, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping .order_info_table td {
    padding: 8px 8px 0 0;
    width: auto;
  }
  /* line 877, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping .order_info_table .product_attributes {
    width: auto;
  }
  /* line 880, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping .order_info_table .product_attributes .label {
    padding: 0;
  }
  /* line 889, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content .mobile_shipping .price span {
    float: right;
    clear: both;
  }
  /* line 896, ../sass/pages/_checkout-resp.scss */
  .checkout_help_content td.row_button {
    padding-top: 0;
    padding-bottom: 10px;
  }

  /* line 904, ../sass/pages/_checkout-resp.scss */
  .secure_transaction {
    border: 1px solid #cacaca;
    padding: 20px 10px;
  }

  /* line 909, ../sass/pages/_checkout-resp.scss */
  .secure_transaction_head {
    margin-bottom: 30px;
  }

  /* line 915, ../sass/pages/_checkout-resp.scss */
  .checkout_saveaddress {
    margin: 30px 0 20px;
  }

  /* line 923, ../sass/pages/_checkout-resp.scss */
  .shipping_method_items {
    margin: 22px 10px 30px;
  }

  /* line 927, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item {
    padding-left: 48px;
    position: relative;
    margin-bottom: 21px;
  }
  /* line 932, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .picker {
    display: block;
  }
  /* line 936, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .picker-handle {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 942, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item label.picker-label {
    display: block;
    margin: 0;
  }
  /* line 947, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .price {
    float: right;
    margin-top: 6px;
  }
  /* line 952, ../sass/pages/_checkout-resp.scss */
  .shipping_method_item .descript {
    width: 100%;
    clear: both;
    text-align: left;
    margin-top: 7px;
  }

  /* line 960, ../sass/pages/_checkout-resp.scss */
  .shipping_method_info {
    padding-left: 12px;
    margin-top: -6px;
  }

  /* line 965, ../sass/pages/_checkout-resp.scss */
  .payment_methods {
    border-bottom: none;
  }

  /* line 973, ../sass/pages/_checkout-resp.scss */
  .gift_wrap .checkout_field textarea {
    width: 100%;
    min-height: 108px;
  }

  /* line 979, ../sass/pages/_checkout-resp.scss */
  .sub_section.gift_wrap {
    padding: 15px 10px;
  }

  /* line 983, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_check {
    padding: 0;
  }
  /* line 986, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_check .picker {
    background: url(../images/collapse-more.gif) right center no-repeat;
  }
  /* line 989, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_check .picker .picker-handle {
    display: none;
  }
  /* line 993, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_check .picker label {
    padding: 0 30px 0 0 !important;
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
  }
  /* line 998, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_check .picker.checked {
    background: url(../images/collapse-less.gif) right center no-repeat;
  }

  /* line 1004, ../sass/pages/_checkout-resp.scss */
  .gift_wrap_caption {
    width: auto;
    margin-top: 13px;
  }

  /* line 1009, ../sass/pages/_checkout-resp.scss */
  .checkout_field.expiration_date {
    margin-bottom: 10px;
  }
  /* line 1012, ../sass/pages/_checkout-resp.scss */
  .checkout_field.expiration_date .form_caption {
    position: static;
  }

  /* line 1019, ../sass/pages/_checkout-resp.scss */
  .payment_information {
    border-top: 1px solid #d5d5d5;
  }
  /* line 1022, ../sass/pages/_checkout-resp.scss */
  .payment_information .error_message {
    display: block;
    font: normal 13px/18px DIN, Arial, sans-serif;
    margin: 10px;
  }
  /* line 1028, ../sass/pages/_checkout-resp.scss */
  .payment_information .block_title {
    padding-top: 22px;
    margin-bottom: 11px;
  }
  /* line 1033, ../sass/pages/_checkout-resp.scss */
  .payment_information .cardinformation {
    padding: 0 10px;
  }
  /* line 1037, ../sass/pages/_checkout-resp.scss */
  .payment_information .form_row {
    display: block;
  }

  /* line 1042, ../sass/pages/_checkout-resp.scss */
  .expiration_date_table {
    display: table;
    width: 100%;
  }
  /* line 1046, ../sass/pages/_checkout-resp.scss */
  .expiration_date_table .form_row {
    display: table-cell;
    width: 50%;
  }
  /* line 1051, ../sass/pages/_checkout-resp.scss */
  .expiration_date_table div:first-child {
    padding-right: 10px;
  }

  /* line 1057, ../sass/pages/_checkout-resp.scss */
  .verification_number .expiration_date_table {
    display: table;
    table-layout: fixed;
  }
  /* line 1062, ../sass/pages/_checkout-resp.scss */
  .verification_number .form_row,
  .verification_number .verification_number_caption {
    display: table-cell;
    margin: 0;
    width: 50%;
    vertical-align: top;
  }

  /* line 1073, ../sass/pages/_checkout-resp.scss */
  .cardinformation .verification_number input {
    width: 100%;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px;
  }
  /* line 1080, ../sass/pages/_checkout-resp.scss */
  .cardinformation .verification_number .verification_number_caption {
    position: static;
    padding: 36px 20px 0;
    vertical-align: middle;
  }
  /* line 1086, ../sass/pages/_checkout-resp.scss */
  .cardinformation .verification_number .form_caption {
    margin-left: 0;
  }

  /* line 1091, ../sass/pages/_checkout-resp.scss */
  .paypal_method_details {
    padding-left: 39px;
    padding-right: 10px;
    overflow: hidden;
  }
  /* line 1096, ../sass/pages/_checkout-resp.scss */
  .paypal_method_details .add_paypal_caption {
    margin-top: 25px;
    text-align: center;
  }

  /* line 1102, ../sass/pages/_checkout-resp.scss */
  .paypal_as_billing {
    margin: 10px 0 40px;
    border-bottom: 1px solid #d5d5d5;
    padding: 0 0 30px 0;
  }

  /* line 1108, ../sass/pages/_checkout-resp.scss */
  .paypalcheckout_mobile_btn {
    display: block;
    margin-top: 10px;
    border: 1px solid #a6a6a6;
  }
  /* line 1112, ../sass/pages/_checkout-resp.scss */
  .paypalcheckout_mobile_btn span {
    display: block;
    width: 230px;
    text-align: left;
    margin: 0 auto;
    font: 19px/50px DIN_Medium, Arial, sans-serif;
    text-transform: uppercase;
    background: url("../../images/paypal_logo_big.jpg") no-repeat center right #fff;
    box-sizing: border-box;
  }
  /* line 1122, ../sass/pages/_checkout-resp.scss */
  .paypalcheckout_mobile_btn a {
    text-decoration: none;
    color: #45403d;
  }

  /* line 1128, ../sass/pages/_checkout-resp.scss */
  .or_label_checkout {
    display: block;
    text-align: center;
    margin: 14px 0 12px;
  }

  /* line 1134, ../sass/pages/_checkout-resp.scss */
  .paypal_as_billing {
    padding: 10px 10px 28px;
    margin: 0 -10px 30px;
    border-bottom: 1px solid #ccc;
  }

  /* line 1140, ../sass/pages/_checkout-resp.scss */
  .verification_number_check {
    margin-top: 19px;
  }

  /* line 1146, ../sass/pages/_checkout-resp.scss */
  .checkout_row .filed_w_bt,
  .checkout_field .filed_w_bt {
    display: table;
    width: 100%;
  }
  /* line 1151, ../sass/pages/_checkout-resp.scss */
  .checkout_row .filed_w_bt .form_row,
  .checkout_row .filed_w_bt .button,
  .checkout_field .filed_w_bt .form_row,
  .checkout_field .filed_w_bt .button {
    display: table-cell;
  }
  /* line 1156, ../sass/pages/_checkout-resp.scss */
  .checkout_row .filed_w_bt .form_row,
  .checkout_field .filed_w_bt .form_row {
    padding-right: 8px;
  }
  /* line 1160, ../sass/pages/_checkout-resp.scss */
  .checkout_row .filed_w_bt .button,
  .checkout_field .filed_w_bt .button {
    width: 104px;
    padding: 0;
    line-height: 42px;
  }
  /* line 1166, ../sass/pages/_checkout-resp.scss */
  .checkout_row .filed_w_bt input[type="text"],
  .checkout_field .filed_w_bt input[type="text"] {
    width: 100% !important;
  }

  /* line 1173, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo {
    border: 1px solid #cacaca;
    padding: 0;
    margin: 24px 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 1180, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .block_title_inline {
    background: #ececec;
    margin-bottom: 24px;
  }
  /* line 1185, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .block_title_item {
    padding: 8px 10px 5px;
  }
  /* line 1188, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .block_title_item .block_title {
    font: normal bold 14px/20px DIN, Arial, sans-serif;
    padding: 0;
  }
  /* line 1194, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .adresses_grid {
    margin: 0 4%;
    max-width: 92%;
  }
  /* line 1199, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .adresses_content .address_name,
  .adresses_shortinfo .order_shipping_address .address_name {
    max-width: 92%;
    word-wrap: break-word;
  }
  /* line 1205, ../sass/pages/_checkout-resp.scss */
  .adresses_shortinfo .adresses_item {
    width: auto;
    display: block;
    margin: 0 0 26px;
  }

  /* line 1215, ../sass/pages/_checkout-resp.scss */
  .checkout_block .sub_section.checkout_giftcert,
  .checkout_block .sub_section.checkout_coupon {
    padding: 10px 10px 5px;
    border-bottom: 1px solid #ccc;
    margin-top: -1px;
  }
  /* line 1221, ../sass/pages/_checkout-resp.scss */
  .checkout_block .sub_section.checkout_giftcert .sub_section,
  .checkout_block .sub_section.checkout_coupon .sub_section {
    padding: 10px 10px 0;
  }
  /* line 1226, ../sass/pages/_checkout-resp.scss */
  .checkout_block .sub_section.checkout_coupon {
    clear: left;
  }
  /* line 1232, ../sass/pages/_checkout-resp.scss */
  .checkout_block .checkout_giftcert .title,
  .checkout_block .checkout_coupon .title {
    margin: 0;
  }

  /* line 1238, ../sass/pages/_checkout-resp.scss */
  .coupon_information {
    clear: both;
  }
  /* line 1242, ../sass/pages/_checkout-resp.scss */
  .coupon_information .title .flyout_ico {
    float: right;
    margin-top: 5px;
  }
  /* line 1248, ../sass/pages/_checkout-resp.scss */
  .coupon_information .error_message {
    margin: 10px 0 0;
  }
  /* line 1252, ../sass/pages/_checkout-resp.scss */
  .coupon_information .checkout_field {
    margin-bottom: 29px;
  }
  /* line 1255, ../sass/pages/_checkout-resp.scss */
  .coupon_information .checkout_field label {
    padding-top: 12px;
  }

  /* line 1261, ../sass/pages/_checkout-resp.scss */
  .checkout_discount {
    position: relative;
  }
  /* line 1264, ../sass/pages/_checkout-resp.scss */
  .checkout_discount > div {
    margin-top: 23px;
    margin-bottom: 0;
  }
  /* line 1269, ../sass/pages/_checkout-resp.scss */
  .checkout_discount span {
    margin-bottom: 3px;
  }
  /* line 1273, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_name {
    padding-top: 1px;
    padding-left: 0;
    margin-bottom: 6px;
    width: 100%;
  }
  /* line 1280, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_applied,
  .checkout_discount .discount_not_applied {
    float: left;
    width: auto;
  }
  /* line 1286, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_message {
    font-family: DIN, Arial, sans-serif;
    float: left;
    display: block;
    margin-left: 0;
    clear: both;
  }
  /* line 1293, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_message span {
    float: none;
  }
  /* line 1298, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_action {
    float: right;
  }
  /* line 1302, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_price_block {
    padding-left: 0;
    clear: both;
    width: auto;
  }
  /* line 1308, ../sass/pages/_checkout-resp.scss */
  .checkout_discount .discount_action_add {
    float: left;
    clear: both;
  }

  /* line 1314, ../sass/pages/_checkout-resp.scss */
  .checkout_field_tooltip-wr {
    width: auto;
  }

  /* line 1321, ../sass/pages/_checkout-resp.scss */
  .checkout_order_confirmation {
    padding: 0 10px;
  }

  /* line 1325, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_title {
    padding: 0 10px;
    margin-bottom: 18px;
  }
  /* line 1329, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_title h1,
  .order_confirmation_title .h1 {
    color: #087cf5;
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    margin-bottom: 13px;
  }
  /* line 1336, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_title h2,
  .order_confirmation_title .h2 {
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    margin-bottom: 12px;
  }
  /* line 1342, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_title p {
    width: auto;
    margin-bottom: 15px;
  }
  /* line 1347, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_title .sbm_btn {
    margin-bottom: 17px;
    height: 51px;
    line-height: 51px;
    font-size: 20px;
  }

  /* line 1355, ../sass/pages/_checkout-resp.scss */
  .print_page,
  .title_lined_right {
    display: none;
  }

  /* line 1360, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_summary.order_summary h3 {
    padding-right: 50px;
    margin: 0 10px;
    line-height: 29px;
  }

  /* line 1366, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_track a {
    float: left;
    margin-bottom: 15px;
  }

  /* line 1371, ../sass/pages/_checkout-resp.scss */
  .table_order_details {
    display: block;
    border: 1px solid #cacaca;
    border-top: none;
  }
  /* line 1376, ../sass/pages/_checkout-resp.scss */
  .table_order_details tbody,
  .table_order_details tr,
  .table_order_details td {
    display: block;
  }
  /* line 1382, ../sass/pages/_checkout-resp.scss */
  .table_order_details thead {
    display: none;
  }
  /* line 1386, ../sass/pages/_checkout-resp.scss */
  .table_order_details td {
    padding: 20px 10px;
  }
  /* line 1389, ../sass/pages/_checkout-resp.scss */
  .table_order_details td .table_th {
    margin: -20px -10px 18px;
    padding: 8px 10px 6px;
  }
  /* line 1396, ../sass/pages/_checkout-resp.scss */
  .table_order_details .order_totals_table tbody {
    display: table-row-group;
  }
  /* line 1400, ../sass/pages/_checkout-resp.scss */
  .table_order_details .order_totals_table tr {
    display: table-row;
  }
  /* line 1404, ../sass/pages/_checkout-resp.scss */
  .table_order_details .order_totals_table td {
    display: table-cell;
    padding: 0;
  }
  /* line 1408, ../sass/pages/_checkout-resp.scss */
  .table_order_details .order_totals_table td.order_summary_total {
    padding-top: 11px;
  }

  /* line 1417, ../sass/pages/_checkout-resp.scss */
  .table_shipment {
    display: block;
    border: 1px solid #ccc;
    margin-top: 70px;
  }
  /* line 1422, ../sass/pages/_checkout-resp.scss */
  .table_shipment .table_caption_h2,
  .table_shipment caption {
    font: normal normal 24px/1.2 DIN_Medium, Arial, sans-serif;
    margin: -39px 10px 11px;
    padding: 0;
  }
  /* line 1429, ../sass/pages/_checkout-resp.scss */
  .table_shipment tbody,
  .table_shipment thead,
  .table_shipment caption,
  .table_shipment tr,
  .table_shipment td,
  .table_shipment th {
    display: block;
  }
  /* line 1438, ../sass/pages/_checkout-resp.scss */
  .table_shipment td {
    padding: 0;
  }
  /* line 1442, ../sass/pages/_checkout-resp.scss */
  .table_shipment .product_img {
    width: 66px;
  }

  /* line 1447, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left {
    display: block;
    margin: 30px 0 25px;
    width: auto;
  }
  /* line 1452, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left thead {
    display: none;
  }
  /* line 1456, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left td {
    border: none;
  }
  /* line 1460, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left tr {
    margin-bottom: 21px;
    padding: 26px 10px 0;
    border-top: 1px solid #cacaca;
  }
  /* line 1465, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left tr:first-of-type {
    border: none;
    padding-top: 0;
  }
  /* line 1471, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 11px;
  }
  /* line 1478, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside tbody {
    display: table-row-group;
  }
  /* line 1482, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside tr {
    display: table-row;
  }
  /* line 1486, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside td {
    display: table-cell;
    padding: 0;
    vertical-align: bottom;
  }
  /* line 1492, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside .price {
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 1495, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside .price span {
    float: left;
    clear: both;
  }
  /* line 1501, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside .price_total {
    text-align: right;
  }
  /* line 1504, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .table_price_inside .price_total span {
    float: right;
  }
  /* line 1512, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .product_details_container,
  .table_shipment_left .mobile_details_container {
    padding-left: 77px;
  }
  /* line 1517, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .item .product_details_container {
    padding-left: 0;
  }
  /* line 1521, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .additional_details {
    padding-left: 77px;
  }
  /* line 1524, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .additional_details .additional_details {
    padding-left: 0;
  }
  /* line 1530, ../sass/pages/_checkout-resp.scss */
  .table_shipment_left .mobile_details_container .additional_details {
    padding-left: 0;
  }

  /* line 1537, ../sass/pages/_checkout-resp.scss */
  .table_shipment_right {
    display: block;
  }
  /* line 1540, ../sass/pages/_checkout-resp.scss */
  .table_shipment_right td {
    padding: 10px;
  }
  /* line 1544, ../sass/pages/_checkout-resp.scss */
  .table_shipment_right .table_th {
    padding: 8px 10px 6px;
  }

  /* line 1549, ../sass/pages/_checkout-resp.scss */
  .product_details_container_aside {
    overflow: auto;
  }

  /* line 1555, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_suborder {
    margin-top: 33px;
  }

  /* line 1561, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_summary.order_summary .title_gotoln {
    display: block;
    padding: 10px 10px 4px;
    overflow: hidden;
  }
  /* line 1566, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_summary.order_summary .title_gotoln a {
    float: right;
    font-family: DIN_Medium, Arial, sans-serif;
  }
  /* line 1571, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_summary.order_summary .title_gotoln span {
    float: left;
    margin-right: 10px;
  }
  /* line 1575, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_summary.order_summary .title_gotoln span + span {
    float: right;
  }

  /* line 1583, ../sass/pages/_checkout-resp.scss */
  .order_confirmation_continue-shopping {
    width: 100%;
    padding: 0;
    height: 42px;
    line-height: 42px;
  }

  /* line 1590, ../sass/pages/_checkout-resp.scss */
  .checkout_order_confirmation a.order_confirmation_continue-shopping {
    margin: 20px 0 0;
    float: none;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }

  /* line 1600, ../sass/pages/_checkout-resp.scss */
  .orders_entry {
    overflow: hidden;
  }
  /* line 1603, ../sass/pages/_checkout-resp.scss */
  .orders_entry > .label {
    float: left;
    width: 35%;
  }
  /* line 1608, ../sass/pages/_checkout-resp.scss */
  .orders_entry > .value,
  .orders_entry > .summarybox {
    width: 50%;
    float: right;
  }

  /* line 1616, ../sass/pages/_checkout-resp.scss */
  .table_shipment_right .orders_entry .value,
  .table_shipment_right .orders_entry .summarybox {
    font-size: 13px;
  }

  /* line 1622, ../sass/pages/_checkout-resp.scss */
  .td_order_inform .orders_entry {
    margin: 12px 0 0;
  }
  /* line 1625, ../sass/pages/_checkout-resp.scss */
  .td_order_inform .orders_entry .value,
  .td_order_inform .orders_entry .summarybox {
    font: normal normal 16px/20px DIN, Arial, sans-serif;
  }
}
/* -----------------------------------------------------------------------------
   Account responsive
------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 13, ../sass/pages/_account-resp.scss */
  .inline_title {
    display: block;
  }
  /* line 16, ../sass/pages/_account-resp.scss */
  .inline_title .title {
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    padding: 0;
    margin: 0;
  }

  /* line 23, ../sass/pages/_account-resp.scss */
  .inline_title_item {
    display: block;
    padding: 9px 0;
  }

  /* line 28, ../sass/pages/_account-resp.scss */
  .inline_title_default {
    text-align: left;
  }

  /* line 32, ../sass/pages/_account-resp.scss */
  .accout_empty_content {
    min-height: 10px;
    border-top: none;
    margin: 0 20px;
    padding: 8px 0;
    font-size: 14px;
    line-height: 20px;
  }
  /* line 40, ../sass/pages/_account-resp.scss */
  .accout_empty_content p {
    margin-bottom: 13px;
  }

  /* line 47, ../sass/pages/_account-resp.scss */
  .login_popup .tabs_content .account_signin .picker-checkbox {
    position: static;
  }
  /* line 49, ../sass/pages/_account-resp.scss */
  .login_popup .tabs_content .account_signin .picker-checkbox .picker-label,
  .login_popup .tabs_content .account_signin .picker-checkbox label {
    padding-left: 0 !important;
  }

  /* line 55, ../sass/pages/_account-resp.scss */
  .loginpage_standalone {
    padding: 0 20px 20px;
  }
  /* line 58, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_title {
    display: none;
  }
  /* line 62, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_guestcheckout {
    margin-bottom: 26px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d5d5d5;
  }
  /* line 67, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_guestcheckout h2 {
    font: normal normal 23px/28px DIN_Medium, Arial, sans-serif;
    color: #45403d;
    margin-bottom: 13px;
  }
  /* line 74, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_signin,
  .loginpage_standalone .account_createaccount {
    padding: 0;
    margin: 0 0 22px;
    width: auto;
    float: none;
    border: none;
  }
  /* line 82, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_signin .title,
  .loginpage_standalone .account_createaccount .title {
    font-size: 23px;
    line-height: 28px;
    color: #45403d;
    margin-bottom: 13px;
  }
  /* line 90, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .account_createaccount {
    border-top: 1px solid #d5d5d5;
    padding-top: 27px;
  }
  /* line 95, ../sass/pages/_account-resp.scss */
  .loginpage_standalone form {
    margin-top: 13px;
  }
  /* line 99, ../sass/pages/_account-resp.scss */
  .loginpage_standalone label {
    float: none;
    width: 100%;
    clear: both;
    text-align: left;
    line-height: 31px;
  }
  /* line 107, ../sass/pages/_account-resp.scss */
  .loginpage_standalone input[type="text"],
  .loginpage_standalone input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
  }
  /* line 115, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .form_caption {
    margin: 0;
  }
  /* line 119, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .login_field.input_checkbox {
    margin-left: 0;
    padding: 0 0 0 30px;
  }
  /* line 124, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .login_submit,
  .loginpage_standalone .form-row-button {
    margin-left: 0;
  }
  /* line 129, ../sass/pages/_account-resp.scss */
  .loginpage_standalone button {
    width: 100%;
    line-height: 50px;
    font-size: 20px;
    margin: 0;
    box-sizing: border-box;
    padding: 0 10px;
    height: auto;
    text-align: center;
    white-space: normal;
  }
  /* line 141, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .login_submit a {
    line-height: 20px;
  }
  /* line 145, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .mobile_helper {
    position: relative;
  }
  /* line 148, ../sass/pages/_account-resp.scss */
  .loginpage_standalone .mobile_helper .frgpass_btn {
    position: absolute;
    top: 2px;
    right: 0;
  }

  /* line 159, ../sass/pages/_account-resp.scss */
  .content {
    position: relative;
    z-index: 1;
  }

  /* line 164, ../sass/pages/_account-resp.scss */
  .account_main {
    width: auto;
    float: none;
    margin: 0;
    padding-top: 60px;
  }
  /* line 170, ../sass/pages/_account-resp.scss */
  .account_main .account_banner {
    display: none;
  }
  /* line 183, ../sass/pages/_account-resp.scss */
  .account_main .main {
    box-shadow: none;
    border: none;
    margin-bottom: 0;
  }
  /* line 189, ../sass/pages/_account-resp.scss */
  .account_main.account .account_title {
    padding: 0;
    margin: 12px 20px 16px;
    border: none;
  }
  /* line 194, ../sass/pages/_account-resp.scss */
  .account_main.account .account_title h1 {
    display: none;
  }
  /* line 198, ../sass/pages/_account-resp.scss */
  .account_main.account .account_title div {
    float: none;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
  }
  /* line 202, ../sass/pages/_account-resp.scss */
  .account_main.account .account_title div span {
    font-size: inherit;
  }
  /* line 206, ../sass/pages/_account-resp.scss */
  .account_main.account .account_title div a {
    float: right;
    margin: 0;
  }

  /* line 216, ../sass/pages/_account-resp.scss */
  .account_nav {
    width: 100%;
    float: none;
  }
  /* line 220, ../sass/pages/_account-resp.scss */
  .account_nav .navigation {
    width: auto;
    padding: 0;
    border-color: #cacaca;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    -webkit-user-select: none;
  }
  /* line 230, ../sass/pages/_account-resp.scss */
  .account_nav .navigation span {
    display: none;
  }
  /* line 234, ../sass/pages/_account-resp.scss */
  .account_nav .navigation a {
    display: block;
    text-transform: none;
    color: #087cf5;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    border-top: 1px solid #e4e4e4;
    margin: 0 10px;
    padding: 10px 0 7px;
  }
  /* line 244, ../sass/pages/_account-resp.scss */
  .account_nav .navigation .content-asset div.first_section {
    margin-top: -1px;
  }
  /* line 248, ../sass/pages/_account-resp.scss */
  .account_nav .navigation .content-asset div {
    border: none;
    padding: 0;
    margin: 0;
  }
  /* line 255, ../sass/pages/_account-resp.scss */
  .account_nav .account_nav_content {
    overflow: hidden;
  }

  /* line 262, ../sass/pages/_account-resp.scss */
  .help_box {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 270, ../sass/pages/_account-resp.scss */
  .account_options {
    padding: 0 10px 24px;
  }
  /* line 273, ../sass/pages/_account-resp.scss */
  .account_options ul {
    border: 1px solid #d5d5d5;
    width: auto;
  }
  /* line 278, ../sass/pages/_account-resp.scss */
  .account_options li {
    width: auto;
    float: none;
    padding: 10px 16px;
    margin: 0;
    border-bottom: none;
    border-top: 1px solid #d5d5d5;
  }
  /* line 286, ../sass/pages/_account-resp.scss */
  .account_options li:first-child {
    border: none;
  }
  /* line 290, ../sass/pages/_account-resp.scss */
  .account_options li a {
    overflow: hidden;
  }
  /* line 294, ../sass/pages/_account-resp.scss */
  .account_options li img {
    width: 60px;
    margin-right: 23px;
  }
  /* line 299, ../sass/pages/_account-resp.scss */
  .account_options li .title {
    font: normal normal 18px/20px DIN_Medium, sans-serif;
    margin-top: 12px;
    overflow: hidden;
  }
  /* line 305, ../sass/pages/_account-resp.scss */
  .account_options li .description {
    margin-top: -8px;
  }

  /* line 315, ../sass/pages/_account-resp.scss */
  .account_title {
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    border: none;
    margin: 0 20px;
    padding: 0;
  }

  /* line 325, ../sass/pages/_account-resp.scss */
  .account_message {
    min-height: 10px;
    font-size: 15px;
  }

  /* line 330, ../sass/pages/_account-resp.scss */
  .account_payment_list {
    width: 100%;
    margin: 10px 0 40px;
    overflow: hidden;
  }
  /* line 335, ../sass/pages/_account-resp.scss */
  .account_payment_list li {
    display: block;
    width: auto;
    margin: 20px 20px 0;
    padding: 0 0 20px;
    border: none;
    border-bottom: 1px solid #e3e3e3;
  }

  /* line 345, ../sass/pages/_account-resp.scss */
  .account_addcard {
    padding-top: 20px;
  }
  /* line 348, ../sass/pages/_account-resp.scss */
  .account_addcard .login_field {
    float: none;
    overflow: hidden;
  }
  /* line 352, ../sass/pages/_account-resp.scss */
  .account_addcard .login_field label {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    text-align: left;
  }
  /* line 362, ../sass/pages/_account-resp.scss */
  .account_addcard .form_row_button {
    float: none;
    margin-top: 20px;
  }
  /* line 366, ../sass/pages/_account-resp.scss */
  .account_addcard .form_row_button .sbm_btn_small,
  .account_addcard .form_row_button a {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 50px;
    line-height: 50px;
  }
  /* line 375, ../sass/pages/_account-resp.scss */
  .account_addcard .form_row_button .sbm_btn_small {
    font-size: 16px;
  }
  /* line 379, ../sass/pages/_account-resp.scss */
  .account_addcard .form_row_button a {
    display: block;
  }
  /* line 384, ../sass/pages/_account-resp.scss */
  .account_addcard .form-label-text {
    margin-left: 0;
    width: auto;
    display: block;
    float: none;
  }
  /* line 392, ../sass/pages/_account-resp.scss */
  .account_addcard .expdate:before, .account_addcard .expdate:after {
    content: "";
    display: table;
  }
  /* line 398, ../sass/pages/_account-resp.scss */
  .account_addcard .expdate:after {
    clear: both;
  }
  /* line 403, ../sass/pages/_account-resp.scss */
  .account_addcard .form_caption {
    margin: 0;
  }

  /* line 411, ../sass/pages/_account-resp.scss */
  .account_container_title .account_address_message {
    min-height: 0;
    font-size: 15px;
  }

  /* line 416, ../sass/pages/_account-resp.scss */
  .account_address {
    padding: 0;
    margin: 0;
  }
  /* line 420, ../sass/pages/_account-resp.scss */
  .account_address ul {
    width: auto;
    margin-bottom: 20px;
  }
  /* line 425, ../sass/pages/_account-resp.scss */
  .account_address li {
    width: auto;
    height: auto;
    margin: 0 20px;
    padding: 0 0 20px;
    border-top: 1px solid #ebebeb;
    display: block;
  }
  /* line 433, ../sass/pages/_account-resp.scss */
  .account_address li:first-child {
    border: none;
  }
  /* line 437, ../sass/pages/_account-resp.scss */
  .account_address li:nth-child(odd), .account_address li:nth-child(even) {
    width: auto;
    margin: 0 20px;
    padding: 0 0 20px;
  }
  /* line 445, ../sass/pages/_account-resp.scss */
  .account_address .address {
    border: none;
    padding: 0 10px;
  }
  /* line 450, ../sass/pages/_account-resp.scss */
  .account_address .addressid {
    border: none;
    margin-top: 10px;
  }
  /* line 455, ../sass/pages/_account-resp.scss */
  .account_address .address_over {
    margin: 0;
    border: none;
    height: auto;
  }
  /* line 461, ../sass/pages/_account-resp.scss */
  .account_address .address_action {
    margin-top: 15px;
  }

  /* line 471, ../sass/pages/_account-resp.scss */
  .inline_title_history {
    padding: 0 20px;
  }

  /* line 476, ../sass/pages/_account-resp.scss */
  .account_nav.orderhistory .help_box {
    display: none;
  }

  /* line 484, ../sass/pages/_account-resp.scss */
  .check_order {
    margin-bottom: 40px;
  }
  /* line 487, ../sass/pages/_account-resp.scss */
  .check_order .account_title {
    margin: 0 20px;
  }

  /* line 492, ../sass/pages/_account-resp.scss */
  .account_trackorder {
    padding: 0;
  }
  /* line 495, ../sass/pages/_account-resp.scss */
  .account_trackorder .sbm_btn {
    height: 50px;
    line-height: 50px;
    padding: 0;
    width: 100%;
    font-size: 20px;
  }

  /* line 504, ../sass/pages/_account-resp.scss */
  .check_order_content_left,
  .check_order_content_right {
    float: none;
    width: auto;
    padding: 0 20px;
  }

  /* line 511, ../sass/pages/_account-resp.scss */
  .check_order_content_left {
    margin-bottom: 40px;
  }

  /* line 516, ../sass/pages/_account-resp.scss */
  .check_order_content_right > span {
    height: auto;
    border: none;
    padding: 0;
  }

  /* line 526, ../sass/pages/_account-resp.scss */
  .inline_title_history {
    width: auto;
  }
  /* line 529, ../sass/pages/_account-resp.scss */
  .inline_title_history .inline_title_item {
    padding: 10px 0 15px;
  }
  /* line 533, ../sass/pages/_account-resp.scss */
  .inline_title_history .title {
    padding: 0;
  }

  /* line 538, ../sass/pages/_account-resp.scss */
  .block_gray_controls {
    background-color: transparent;
    border: none;
  }

  /* line 543, ../sass/pages/_account-resp.scss */
  .table_acc_history {
    display: block;
    margin: 0;
  }
  /* line 547, ../sass/pages/_account-resp.scss */
  .table_acc_history tbody, .table_acc_history tr, .table_acc_history td {
    display: block;
  }
  /* line 551, ../sass/pages/_account-resp.scss */
  .table_acc_history .table_spacer {
    display: none;
  }
  /* line 555, ../sass/pages/_account-resp.scss */
  .table_acc_history tbody {
    margin: 10px 10px 18px;
    border: 1px solid #cacaca;
    padding: 0 10px;
    width: auto;
    overflow: hidden;
  }
  /* line 563, ../sass/pages/_account-resp.scss */
  .table_acc_history td {
    padding: 0;
  }
  /* line 567, ../sass/pages/_account-resp.scss */
  .table_acc_history .history_actions {
    margin: 0;
  }
  /* line 572, ../sass/pages/_account-resp.scss */
  .table_acc_history .orders_entry > .label,
  .table_acc_history .orders_entry > .value,
  .table_acc_history .orders_entry > .summarybox {
    display: inline-block;
    width: auto;
    float: none;
  }
  /* line 581, ../sass/pages/_account-resp.scss */
  .table_acc_history p.orders_entry {
    margin-bottom: 0;
  }
  /* line 585, ../sass/pages/_account-resp.scss */
  .table_acc_history .orders_entry_head {
    background-color: #ececec;
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 -10px 18px;
  }
  /* line 591, ../sass/pages/_account-resp.scss */
  .table_acc_history .orders_entry_head .orders_entry {
    display: inline-block;
    vertical-align: top;
    padding: 10px 9px 7px;
  }
  /* line 597, ../sass/pages/_account-resp.scss */
  .table_acc_history .orders_entry_head .label {
    display: block;
  }
  /* line 601, ../sass/pages/_account-resp.scss */
  .table_acc_history .orders_entry_head .orders_entry_last {
    text-align: right;
  }
  /* line 606, ../sass/pages/_account-resp.scss */
  .table_acc_history .order_emph_huge {
    font-size: 13px;
  }
  /* line 610, ../sass/pages/_account-resp.scss */
  .table_acc_history .order_emph_gray {
    color: #45403d;
  }
  /* line 614, ../sass/pages/_account-resp.scss */
  .table_acc_history .history_actions {
    overflow: hidden;
    margin: 17px 0 24px;
  }
  /* line 618, ../sass/pages/_account-resp.scss */
  .table_acc_history .history_actions a {
    display: inline-block;
    line-height: 32px;
  }
  /* line 623, ../sass/pages/_account-resp.scss */
  .table_acc_history .history_actions .btn_details_no {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    line-height: 32px;
    margin: 0;
    border: none;
    padding: 0 20px;
    background: #f8914d url(../images/button_big_orange.png) left top repeat-x;
    background: -moz-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8914d), color-stop(100%, #c74b0a));
    background: -webkit-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: linear-gradient(to bottom, #f8914d 0%, #c74b0a 100%);
    font-family: DIN_Medium, Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
    float: right;
  }

  /* line 651, ../sass/pages/_account-resp.scss */
  .history_bottom_text {
    font-size: 13px;
    font-family: DIN_Medium, Arial, sans-serif;
    padding: 2px 20px 20px;
  }

  /* line 657, ../sass/pages/_account-resp.scss */
  .orderhistory .pagination ul {
    margin: 7px 0 21px;
  }

  /* line 662, ../sass/pages/_account-resp.scss */
  .block_gray_controls.pagination .prev a,
  .block_gray_controls.pagination .next a {
    font-size: 14px;
  }

  /* line 671, ../sass/pages/_account-resp.scss */
  .inline_title_orderdetails {
    margin: 4px 0 9px;
  }

  /* line 675, ../sass/pages/_account-resp.scss */
  .checkout_order_confirmation_actions {
    margin: 20px 0 2px;
  }
  /* line 678, ../sass/pages/_account-resp.scss */
  .checkout_order_confirmation_actions a {
    display: block;
    width: 100%;
    padding: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
  }
  /* line 687, ../sass/pages/_account-resp.scss */
  .checkout_order_confirmation_actions .sbm_btn {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 13px;
  }

  /* line 695, ../sass/pages/_account-resp.scss */
  .block-order-message {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 703, ../sass/pages/_account-resp.scss */
  .account_wishlist_search,
  .wishlist_search_header {
    margin: 0 10px 1px;
    padding: 0;
    background: transparent;
    border: none;
    margin-bottom: 13px;
  }
  /* line 712, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .account_title,
  .wishlist_search_header .account_title {
    margin: 0;
  }
  /* line 716, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .h1,
  .wishlist_search_header .h1 {
    margin: 0 0 -1px;
    padding: 0 10px 7px;
    border-bottom: 1px solid #d5d5d5;
    color: #087cf5;
    font: normal normal 15px/24px DIN_Medium, Arial, sans-serif;
  }
  /* line 723, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .h1 .flyout_ico,
  .wishlist_search_header .h1 .flyout_ico {
    float: right;
    margin-top: 4px;
  }
  /* line 729, ../sass/pages/_account-resp.scss */
  .account_wishlist_search form,
  .wishlist_search_header form {
    padding: 15px 10px 18px;
    background: #f2f2f2;
    border: 1px solid #d4d4d4;
  }
  /* line 735, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row,
  .wishlist_search_header .form_row {
    width: 49%;
    float: left;
    margin: 0;
  }
  /* line 741, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row + .form_row,
  .wishlist_search_header .form_row + .form_row {
    float: right;
  }
  /* line 745, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row.form_row_email,
  .account_wishlist_search .wishlist_search_input_last,
  .wishlist_search_header .form_row.form_row_email,
  .wishlist_search_header .wishlist_search_input_last {
    display: block;
    width: auto;
    margin: 15px 0 20px;
    padding-top: 10px;
    clear: both;
    overflow: hidden;
    float: none;
  }
  /* line 757, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .wishlist_search_input_last .form_row,
  .wishlist_search_header .wishlist_search_input_last .form_row {
    width: auto;
    float: none;
  }
  /* line 765, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row label,
  .wishlist_search_header .form_row label {
    display: block;
    height: 33px;
    line-height: 31px;
  }
  /* line 771, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row input.input_text,
  .wishlist_search_header .form_row input.input_text {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
  }
  /* line 778, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row + .form_row,
  .wishlist_search_header .form_row + .form_row {
    margin-left: 0;
  }
  /* line 782, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .form_row.submit_button,
  .wishlist_search_header .form_row.submit_button {
    display: block;
    width: auto;
    margin: 0;
    float: none;
  }
  /* line 790, ../sass/pages/_account-resp.scss */
  .account_wishlist_search .sbm_btn_small,
  .wishlist_search_header .sbm_btn_small {
    width: 113px;
    margin: 0 auto;
    display: block;
    float: none;
  }

  /* line 798, ../sass/pages/_account-resp.scss */
  .account_wishlist_edit {
    padding-top: 4px;
  }
  /* line 801, ../sass/pages/_account-resp.scss */
  .account_wishlist_edit .send_wishlist {
    float: right;
  }

  /* line 806, ../sass/pages/_account-resp.scss */
  .wishlist_status {
    text-align: left;
    width: 150px;
  }
  /* line 810, ../sass/pages/_account-resp.scss */
  .wishlist_status .textual_divider {
    display: none;
  }
  /* line 814, ../sass/pages/_account-resp.scss */
  .wishlist_status .tooltip_message.bottom {
    margin-right: -117px;
    margin-top: 8px;
  }

  /* line 822, ../sass/pages/_account-resp.scss */
  .account_options_container.account_wishlist_shipping {
    padding: 13px 10px 0;
  }

  /* line 826, ../sass/pages/_account-resp.scss */
  .account_wishlist_shipping {
    border-top: 1px solid #d5d5d5;
    margin: 0 -10px 20px;
  }
  /* line 830, ../sass/pages/_account-resp.scss */
  .account_wishlist_shipping .sbm_btn_small {
    display: none;
  }

  /* line 837, ../sass/pages/_account-resp.scss */
  .account_wishlist_table {
    display: block;
  }
  /* line 840, ../sass/pages/_account-resp.scss */
  .account_wishlist_table tbody,
  .account_wishlist_table tr,
  .account_wishlist_table td {
    display: block;
    border: none;
  }
  /* line 847, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_item_top td {
    border: none;
  }
  /* line 851, ../sass/pages/_account-resp.scss */
  .account_wishlist_table thead,
  .account_wishlist_table .table_item_spacer {
    display: none;
  }
  /* line 856, ../sass/pages/_account-resp.scss */
  .account_wishlist_table tbody {
    border: 1px solid #cacaca;
    margin: 10px 10px 20px;
    position: relative;
    padding-bottom: 60px;
  }
  /* line 865, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .image {
    float: left;
    width: 22%;
    margin-right: 7%;
  }
  /* line 870, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .image img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  /* line 879, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .details {
    overflow: hidden;
    width: auto;
    padding: 19px 0 4px;
  }
  /* line 885, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .product_details_container {
    font-size: 13px;
  }
  /* line 888, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .product_details_container .product_id,
  .account_wishlist_table .product_details_container .product_sku {
    margin-bottom: 14px;
  }
  /* line 894, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .availability {
    margin-top: 6px;
  }
  /* line 900, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .qty,
  .account_wishlist_table .price {
    margin-left: 29%;
  }
  /* line 904, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .qty:before, .account_wishlist_table .qty:after,
  .account_wishlist_table .price:before,
  .account_wishlist_table .price:after {
    content: "";
    display: table;
  }
  /* line 910, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .qty:after,
  .account_wishlist_table .price:after {
    clear: both;
  }
  /* line 914, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .qty .label,
  .account_wishlist_table .price .label {
    font-family: DIN, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
  }
  /* line 923, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .qty {
    padding: 0;
    width: auto;
  }
  /* line 928, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .product_qty {
    float: left;
  }
  /* line 934, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .action {
    padding: 0;
  }
  /* line 940, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .wishlist_actions_container .date,
  .account_wishlist_table .wishlist_actions_container .qty_desired,
  .account_wishlist_table .wishlist_actions_container .action_indented,
  .account_wishlist_table .wishlist_actions_container .priority {
    display: none;
  }
  /* line 947, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .wishlist_actions_container .change_wishlist_status {
    position: absolute;
    bottom: 23px;
    left: 10px;
  }
  /* line 952, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .wishlist_actions_container .change_wishlist_status .desc_label {
    width: auto;
  }
  /* line 960, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer {
    overflow: hidden;
    margin: 0 10px;
  }
  /* line 964, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer td {
    display: none;
  }
  /* line 967, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer td.details, .account_wishlist_table .table_footer td.table_item_right {
    display: block;
    padding: 0;
    width: 49%;
    text-align: center;
  }
  /* line 974, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer td.details.details, .account_wishlist_table .table_footer td.table_item_right.details {
    float: right;
    padding-top: 7px;
  }
  /* line 979, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer td.details.table_item_right, .account_wishlist_table .table_footer td.table_item_right.table_item_right {
    float: left;
  }
  /* line 985, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer .wishlist_actions {
    display: block;
  }
  /* line 988, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer .wishlist_actions span {
    display: block;
  }
  /* line 993, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer .sbm_btn_small {
    width: 100%;
    padding: 0;
  }
  /* line 998, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .table_footer .delete {
    font-size: 14px;
    font-family: DIN_Medium, Arial, sans-serif;
    margin-right: -6px;
  }
  /* line 1007, ../sass/pages/_account-resp.scss */
  .account_wishlist_table .save_changes,
  .account_wishlist_table .edit_item_btn {
    display: none;
  }

  /* line 1018, ../sass/pages/_account-resp.scss */
  .account_wishlist_actions.account_options_container {
    border: none;
    padding: 0;
    margin: 0;
  }
  /* line 1024, ../sass/pages/_account-resp.scss */
  .account_wishlist_actions .message_empty_wishlist {
    margin: 29px 0 60px;
  }
  /* line 1027, ../sass/pages/_account-resp.scss */
  .account_wishlist_actions .message_empty_wishlist a {
    display: inline-block;
    padding: 0 14px 0 0;
    margin-top: 15px;
    background: url(../images/arrow_blue_right_small.png) right center no-repeat;
  }

  /* line 1038, ../sass/pages/_account-resp.scss */
  .wishlist_search_table {
    margin-top: 1px;
    padding-bottom: 30px;
  }
  /* line 1042, ../sass/pages/_account-resp.scss */
  .wishlist_search_table caption {
    font: normal normal 23px/30px DIN_Medium, Arial, sans-serif;
    display: block;
    padding: 13px 20px 14px;
  }
  /* line 1048, ../sass/pages/_account-resp.scss */
  .wishlist_search_table tfoot {
    display: none;
  }
  /* line 1052, ../sass/pages/_account-resp.scss */
  .wishlist_search_table tbody {
    border: none;
    margin: 0;
    padding: 0;
  }
  /* line 1058, ../sass/pages/_account-resp.scss */
  .wishlist_search_table tr {
    margin-bottom: 16px;
    border-top: 1px solid #d8d8d8;
    background-color: #fafafa;
    overflow: hidden;
  }
  /* line 1065, ../sass/pages/_account-resp.scss */
  .wishlist_search_table td {
    display: block;
  }
  /* line 1068, ../sass/pages/_account-resp.scss */
  .wishlist_search_table td.first-name {
    display: block;
    font-weight: bold;
    width: auto;
    clear: both;
    border-bottom: 1px solid #d7d7d7;
    background-color: #f2f2f2;
    padding: 15px 17px 12px;
  }
  /* line 1078, ../sass/pages/_account-resp.scss */
  .wishlist_search_table td.last-name {
    display: none;
  }
  /* line 1082, ../sass/pages/_account-resp.scss */
  .wishlist_search_table td.city, .wishlist_search_table td.view {
    padding: 14px 17px 8px;
    float: left;
  }
  /* line 1088, ../sass/pages/_account-resp.scss */
  .wishlist_search_table td.view {
    float: right;
  }

  /* line 1095, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_search .table_row_ln:hover {
    background-color: #fafafa;
  }
  /* line 1098, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_search .table_row_ln:hover td {
    display: block;
    border: none;
    background-color: transparent;
  }
  /* line 1103, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_search .table_row_ln:hover td.table_item_spacer, .account_wishlist_table_search .table_row_ln:hover td.last-name {
    display: none;
  }
  /* line 1108, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_search .table_row_ln:hover td.first-name {
    border-bottom: 1px solid #d7d7d7;
    background-color: #f2f2f2;
  }

  /* line 1117, ../sass/pages/_account-resp.scss */
  .inline_title_wishlistsearch {
    margin: 0 20px 12px;
    width: auto;
  }
  /* line 1121, ../sass/pages/_account-resp.scss */
  .inline_title_wishlistsearch .inline_title_item {
    padding: 0;
  }
  /* line 1125, ../sass/pages/_account-resp.scss */
  .inline_title_wishlistsearch .title {
    font-size: 18px;
  }
  /* line 1129, ../sass/pages/_account-resp.scss */
  .inline_title_wishlistsearch .wishlist_back_ln {
    text-decoration: none;
    display: block;
    padding: 8px 0 11px 19px;
    background: url(../images/arrow_blue_left_small.png) 0 11px no-repeat;
    font: normal normal 13px/18px DIN_Medium, Arial, sans-serif;
  }

  /* line 1140, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_public tbody {
    padding-bottom: 20px;
  }
  /* line 1144, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_public .table_footer td.details {
    display: none;
  }
  /* line 1148, ../sass/pages/_account-resp.scss */
  .account_wishlist_table_public .table_item_right {
    float: none !important;
    margin: 0 auto;
  }

  /* line 1158, ../sass/pages/_account-resp.scss */
  .wishlist_search_empty .inline_title {
    display: none;
  }
  /* line 1162, ../sass/pages/_account-resp.scss */
  .wishlist_search_empty .account_message {
    padding: 30px 20px 60px;
    font-family: DIN_Medium, Arial, sans-serif;
    text-align: center;
  }

  /* line 1172, ../sass/pages/_account-resp.scss */
  .static_page {
    border: none;
    box-shadow: none;
    padding: 15px 20px;
  }

  /* line 1179, ../sass/pages/_account-resp.scss */
  .returnorder div.h1 {
    display: none;
  }
  /* line 1183, ../sass/pages/_account-resp.scss */
  .returnorder .static_page > h2 {
    border: none;
    margin-top: 0;
    padding-top: 0;
  }
  /* line 1189, ../sass/pages/_account-resp.scss */
  .returnorder .h1_lined {
    border: none;
    font-size: 23px;
    padding: 0;
  }

  /* line 1199, ../sass/pages/_account-resp.scss */
  .returnform_head {
    margin-bottom: 23px;
    padding-top: 0;
  }
  /* line 1203, ../sass/pages/_account-resp.scss */
  .returnform_head .label {
    float: none;
    display: block;
  }
  /* line 1208, ../sass/pages/_account-resp.scss */
  .returnform_head .value {
    float: none;
  }

  /* line 1213, ../sass/pages/_account-resp.scss */
  .returnform_head_l {
    float: none;
    width: auto;
  }

  /* line 1219, ../sass/pages/_account-resp.scss */
  .returnform_head_r .orders_entry {
    margin-bottom: 30px;
  }

  /* line 1224, ../sass/pages/_account-resp.scss */
  .table_returnsummary_head {
    display: block;
  }
  /* line 1227, ../sass/pages/_account-resp.scss */
  .table_returnsummary_head thead {
    display: none;
  }
  /* line 1231, ../sass/pages/_account-resp.scss */
  .table_returnsummary_head tbody, .table_returnsummary_head tr, .table_returnsummary_head td {
    display: block;
  }
  /* line 1235, ../sass/pages/_account-resp.scss */
  .table_returnsummary_head .label {
    float: none;
    display: block;
  }
  /* line 1240, ../sass/pages/_account-resp.scss */
  .table_returnsummary_head .value {
    float: none;
  }

  /* line 1247, ../sass/pages/_account-resp.scss */
  .inline_title_return .title {
    margin-bottom: 10px;
  }

  /* line 1255, ../sass/pages/_account-resp.scss */
  .table_returnform {
    display: block;
  }
  /* line 1258, ../sass/pages/_account-resp.scss */
  .table_returnform thead {
    display: none;
  }
  /* line 1262, ../sass/pages/_account-resp.scss */
  .table_returnform tbody, .table_returnform tr, .table_returnform td {
    display: block;
  }
  /* line 1266, ../sass/pages/_account-resp.scss */
  .table_returnform tr {
    margin: 10px 10px 20px;
    border: 1px solid #cacaca;
    position: relative;
  }
  /* line 1272, ../sass/pages/_account-resp.scss */
  .table_returnform td {
    padding: 0 10px;
  }
  /* line 1276, ../sass/pages/_account-resp.scss */
  .table_returnform .table_h_line {
    border: none;
  }
  /* line 1282, ../sass/pages/_account-resp.scss */
  .table_returnform .picker-checkbox {
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1;
  }
  /* line 1293, ../sass/pages/_account-resp.scss */
  .table_returnform div.product_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    padding-left: 40px;
  }
  /* line 1300, ../sass/pages/_account-resp.scss */
  .table_returnform div.product_img img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  /* line 1307, ../sass/pages/_account-resp.scss */
  .table_returnform .product_name,
  .table_returnform .product_attributes,
  .table_returnform .return_info_price {
    padding-left: 50%;
  }
  /* line 1314, ../sass/pages/_account-resp.scss */
  .table_returnform .product_attributes .product_attributes {
    padding-left: 0;
  }
  /* line 1319, ../sass/pages/_account-resp.scss */
  .table_returnform .return_info_price {
    margin-top: 15px;
  }

  /* line 1324, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner {
    width: 100%;
  }
  /* line 1327, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner .form_field,
  .form_generic_return .returnform_inner .form_row {
    margin: 0 0 15px;
    padding: 0;
  }
  /* line 1333, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner .form_field_reason .input_select {
    width: 100%;
  }
  /* line 1337, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner textarea {
    width: 100%;
  }
  /* line 1341, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner label {
    margin-bottom: 0;
    padding-top: 0;
  }
  /* line 1346, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner .returnreason label {
    display: none;
  }
  /* line 1352, ../sass/pages/_account-resp.scss */
  .form_generic_return .returnform_inner .table_cell_title {
    font-family: DIN_Medium, Arial, sans-serif;
    margin: 10px 0;
    font-size: 12px;
  }

  /* line 1362, ../sass/pages/_account-resp.scss */
  .static_page_returnsummary {
    padding: 0 0 15px;
  }
  /* line 1365, ../sass/pages/_account-resp.scss */
  .static_page_returnsummary .static_page_inner {
    padding: 0 20px;
  }

  /* line 1370, ../sass/pages/_account-resp.scss */
  .return_summary_content {
    padding: 10px 0 0;
  }

  /* line 1376, ../sass/pages/_account-resp.scss */
  .table_returnform_summary div.product_img {
    padding-left: 10px;
    width: 35%;
  }
  /* line 1381, ../sass/pages/_account-resp.scss */
  .table_returnform_summary .product_details_container {
    padding-top: 20px;
  }

  /* line 1390, ../sass/pages/_account-resp.scss */
  .static_page_passconfirm .sbm_btn_small {
    width: 100%;
    padding: 0;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
  }

  /* line 1403, ../sass/pages/_account-resp.scss */
  .check_order .account_title {
    display: none;
  }

  /* line 1409, ../sass/pages/_account-resp.scss */
  .check_order_content .check_order_title {
    color: #45403d;
  }
}
/* -----------------------------------------------------------------------------
   Search responsive
------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 7, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top {
    display: inline-block;
    vertical-align: top;
    height: 34px;
    line-height: 36px;
    margin: 0 0 15px;
    border: none;
    padding: 0 10px;
    background: #f8914d url(../images/button_big_orange.png) left top repeat-x;
    background: -moz-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8914d), color-stop(100%, #c74b0a));
    background: -webkit-linear-gradient(top, #f8914d 0%, #c74b0a 100%);
    background: linear-gradient(to bottom, #f8914d 0%, #c74b0a 100%);
    font-family: DIN_Medium, Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
  }
  /* line 30, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top:hover {
    background: #f67722 url(../images/button_big_orange.png) left top repeat-x;
    background: -moz-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f67722), color-stop(100%, #ac4208));
    background: -webkit-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -o-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: -ms-linear-gradient(top, #f67722 0%, #ac4208 100%);
    background: linear-gradient(to bottom, #f67722 0%, #ac4208 100%);
    text-decoration: none;
  }
  /* line 41, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top:focus {
    outline: none;
  }
  /* line 45, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top:active {
    background: #ad642b url(../images/button_big_orange_active.png) left top repeat-x;
    background: -moz-linear-gradient(top, #ad642b 0%, #8d3d06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad642b), color-stop(100%, #8d3d06));
    background: -webkit-linear-gradient(top, #ad642b 0%, #8d3d06 100%);
    background: linear-gradient(to bottom, #ad642b 0%, #8d3d06 100%);
  }
  /* line 52, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top:after {
    display: none;
  }

  /* line 60, ../sass/pages/_search-resp.scss */
  .search_results_banner img {
    max-width: 488px;
  }
  /* line 63, ../sass/pages/_search-resp.scss */
  .search_results_banner + h1 {
    font-size: 21px;
    font-family: DIN_Medium, Arial, sans-serif;
  }

  /* line 71, ../sass/pages/_search-resp.scss */
  .articles_grid_result {
    position: relative;
    padding: 0 0 50px 15px;
  }
  /* line 74, ../sass/pages/_search-resp.scss */
  .articles_grid_result .articles_list {
    width: 100%;
  }
  /* line 76, ../sass/pages/_search-resp.scss */
  .articles_grid_result .articles_list li {
    width: 100%;
    margin-right: 0;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 22px;
  }
  /* line 83, ../sass/pages/_search-resp.scss */
  .articles_grid_result .product_search_jumpto {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 88, ../sass/pages/_search-resp.scss */
  .articles_grid_result .jumptop {
    display: none;
  }

  /* line 95, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts {
    position: relative;
    margin-bottom: 30px;
  }
  /* line 98, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .search_results_banner img {
    display: none;
  }
  /* line 101, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result {
    position: static;
  }
  /* line 104, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .product_search_jumpto > span {
    font-size: 16px;
  }
  /* line 107, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .articles_list {
    width: 100%;
  }
  /* line 110, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .jumptop {
    bottom: -80px;
    left: 65px;
  }
  /* line 114, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .product_search_jumpto {
    margin-bottom: 5px;
  }
  /* line 117, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .articles_list li {
    width: 100%;
    border-bottom: 0;
    padding-bottom: 0;
  }
  /* line 121, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .articles_list li + li {
    border-top: 1px solid #d6d6d6;
    padding-top: 22px;
  }
  /* line 126, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_actions .sbm_btn {
    padding: 0 13px;
  }

  /* line 132, ../sass/pages/_search-resp.scss */
  .articles_grid_page {
    width: 435px;
  }
  /* line 134, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_search_jumpto > span {
    display: block;
  }
  /* line 137, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_grid_info {
    margin-bottom: 15px;
  }
  /* line 139, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_grid_info .articles_grid_actions {
    margin-top: 15px;
  }
  /* line 143, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_grid_options .items {
    display: block;
  }
  /* line 146, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_grid_options_articles {
    width: 105%;
  }
  /* line 149, ../sass/pages/_search-resp.scss */
  .articles_grid_page .select .selectboxit-container .selectboxit {
    width: 85px !important;
  }
  /* line 152, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_grid_options .items .select {
    width: 85px;
  }
  /* line 155, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_list {
    padding-bottom: 10px;
  }
  /* line 157, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_list li {
    width: 430px;
    margin: 0;
    padding-bottom: 0;
  }
  /* line 161, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_list li + li {
    border-top: 1px solid #d6d6d6;
    padding-top: 22px;
  }
  /* line 167, ../sass/pages/_search-resp.scss */
  .articles_grid_page .article_actions {
    margin: 7px 0 19px;
  }
  /* line 170, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_grid_options + .articles_grid_actions {
    margin-bottom: 5px;
  }
  /* line 173, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top.goto_top {
    display: inline-block !important;
    margin-left: 310px;
  }
  /* line 177, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top.goto_top span {
    color: #fff;
    text-transform: uppercase;
  }
  /* line 181, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter + .goto_top.goto_top i {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 192, ../sass/pages/_search-resp.scss */
  .product_grid_info h1, .product_grid_info .h1, .search_error_title .title, .articles_grid_page h1, .articles_grid_page .h1 {
    padding: 0 20px;
    font-size: 15px;
    line-height: 20px;
    margin: 2px 0 20px;
  }
  /* line 198, ../sass/pages/_search-resp.scss */
  .product_grid_info h1 strong, .product_grid_info .h1 strong, .search_error_title .title strong, .articles_grid_page h1 strong, .articles_grid_page .h1 strong {
    color: #087cf5;
  }

  /* line 210, ../sass/pages/_search-resp.scss */
  .search_error_title .title {
    padding: 0;
  }

  /* line 225, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts {
    width: auto;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  /* line 231, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .product_grid_info {
    padding: 0;
  }

  /* line 236, ../sass/pages/_search-resp.scss */
  .product_grid_noresults {
    padding: 0 20px;
  }

  /* line 240, ../sass/pages/_search-resp.scss */
  .most_searched_categoties {
    width: auto;
  }
  /* line 243, ../sass/pages/_search-resp.scss */
  .most_searched_categoties ul {
    width: auto;
  }

  /* line 248, ../sass/pages/_search-resp.scss */
  .search_error_title {
    padding: 0;
    overflow: hidden;
  }
  /* line 252, ../sass/pages/_search-resp.scss */
  .search_error_title p {
    float: right;
  }
  /* line 256, ../sass/pages/_search-resp.scss */
  .search_error_title .title + p {
    float: left;
  }

  /* line 261, ../sass/pages/_search-resp.scss */
  .search_error .search_content {
    padding: 0;
  }

  /* line 267, ../sass/pages/_search-resp.scss */
  .search_content input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 42px;
    line-height: 1;
    margin-bottom: 15px;
  }
  /* line 275, ../sass/pages/_search-resp.scss */
  .search_content button {
    margin: 0;
    width: 100%;
  }

  /* line 281, ../sass/pages/_search-resp.scss */
  .most_searched_categoties {
    padding: 0;
  }

  /* line 285, ../sass/pages/_search-resp.scss */
  .search_error_message {
    padding: 0;
  }

  /* line 289, ../sass/pages/_search-resp.scss */
  .no_result_page_menu {
    width: auto;
    padding: 20px 20px 0;
  }

  /* line 298, ../sass/pages/_search-resp.scss */
  .search_results_banner img {
    border: none;
    box-shadow: none;
    width: 100%;
    height: auto;
    margin-top: -15px;
  }

  /* line 307, ../sass/pages/_search-resp.scss */
  .product_search_jumpto {
    margin: 0 20px;
  }

  /* line 312, ../sass/pages/_search-resp.scss */
  .search_page_menu .content_filter {
    padding: 20px;
    width: auto;
    float: none;
  }

  /* line 319, ../sass/pages/_search-resp.scss */
  .product_search_jumpto {
    overflow: hidden;
    margin-bottom: 15px;
  }
  /* line 323, ../sass/pages/_search-resp.scss */
  .product_search_jumpto > span {
    margin-right: 0;
  }
  /* line 327, ../sass/pages/_search-resp.scss */
  .product_search_jumpto .link {
    float: right;
    margin-top: 4px;
  }
  /* line 332, ../sass/pages/_search-resp.scss */
  .product_search_jumpto .jumptop {
    display: none;
  }

  /* line 337, ../sass/pages/_search-resp.scss */
  .articles_grid_result .product_search_jumpto {
    border: none;
    margin-bottom: 0;
  }

  /* line 345, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result {
    padding: 0;
  }

  /* line 349, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .articles_list {
    padding: 0 20px;
    width: auto;
  }
  /* line 353, ../sass/pages/_search-resp.scss */
  .product_grid_noproducts .articles_grid_result .articles_list li {
    width: auto;
    margin: 0;
  }

  /* line 360, ../sass/pages/_search-resp.scss */
  .articles .article_title {
    font-size: 14px;
    margin-bottom: 7px;
  }
  /* line 365, ../sass/pages/_search-resp.scss */
  .articles .article_actions {
    float: right;
  }
  /* line 371, ../sass/pages/_search-resp.scss */
  .articles .articles_list {
    width: auto;
    padding: 0 20px;
  }
  /* line 375, ../sass/pages/_search-resp.scss */
  .articles .articles_list li {
    width: auto;
    display: block;
    margin: 0;
    border-top: 1px solid #d5d5d5;
    padding: 20px 0 17px;
    overflow: hidden;
  }
  /* line 383, ../sass/pages/_search-resp.scss */
  .articles .articles_list li:first-child {
    border: none;
  }

  /* line 391, ../sass/pages/_search-resp.scss */
  .articles_grid_result .articles_grid_actions {
    padding: 0 20px 20px;
  }
  /* line 394, ../sass/pages/_search-resp.scss */
  .articles_grid_result .articles_grid_actions a {
    width: 100%;
    padding: 0;
  }

  /* line 402, ../sass/pages/_search-resp.scss */
  .articles_grid_page {
    width: auto;
    border: none;
    box-shadow: none;
    padding: 0;
    float: none;
  }
  /* line 409, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_list {
    width: auto;
    margin-bottom: 20px;
  }
  /* line 414, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_search_jumpto {
    float: none;
    margin-bottom: 0;
  }
  /* line 418, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_search_jumpto span + span {
    display: none;
  }
  /* line 422, ../sass/pages/_search-resp.scss */
  .articles_grid_page .product_search_jumpto + .articles_grid_actions {
    display: none;
  }
  /* line 427, ../sass/pages/_search-resp.scss */
  .articles_grid_page .articles_grid_info {
    margin-bottom: 0;
  }

  /* line 432, ../sass/pages/_search-resp.scss */
  .articles_grid_actions {
    float: none;
    text-align: left;
    padding: 0 20px;
  }
  /* line 437, ../sass/pages/_search-resp.scss */
  .articles_grid_actions .sbm_btn {
    padding: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
  }

  /* line 445, ../sass/pages/_search-resp.scss */
  .articles_grid_info .articles_grid_actions {
    float: none;
  }

  /* line 451, ../sass/pages/_search-resp.scss */
  .articles_grid_page + .content_filter {
    display: none;
  }

  /* line 456, ../sass/pages/_search-resp.scss */
  .mobile_nohits_refinements {
    margin-top: 25px;
  }
  /* line 458, ../sass/pages/_search-resp.scss */
  .mobile_nohits_refinements .filters_controls {
    margin-top: -45px;
  }
  /* line 461, ../sass/pages/_search-resp.scss */
  .mobile_nohits_refinements .filters_controls_nav {
    width: 80px;
    margin-left: 198px;
  }
  /* line 464, ../sass/pages/_search-resp.scss */
  .mobile_nohits_refinements .filters_controls_nav li {
    display: none;
  }
  /* line 466, ../sass/pages/_search-resp.scss */
  .mobile_nohits_refinements .filters_controls_nav li + li {
    display: table-cell;
  }
}
/* -----------------------------------------------------------------------------
   Default page responsive
------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 11, ../sass/pages/_default-page-resp.scss */
  .static_page_alt {
    padding-top: 0;
  }

  /* line 15, ../sass/pages/_default-page-resp.scss */
  .staticcontent .pageOneColumn {
    width: auto;
    border: none;
    box-shadow: none;
  }

  /* line 21, ../sass/pages/_default-page-resp.scss */
  .static_page_aside {
    display: none;
  }
  /* line 24, ../sass/pages/_default-page-resp.scss */
  .static_page_aside + .static_page_content {
    padding-left: 0;
  }

  /* line 29, ../sass/pages/_default-page-resp.scss */
  .static_page_container {
    padding-top: 60px;
  }
  /* line 32, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page {
    padding-top: 0;
  }
  /* line 36, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav {
    float: none;
    width: auto;
    min-height: 0;
    border: 1px solid #cacaca;
    background: #f2f2f2;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    -webkit-user-select: none;
  }
  /* line 50, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav h2 {
    overflow: hidden;
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
    padding: 12px 15px 8px 12px;
    margin: 0;
    border: none;
  }
  /* line 58, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav .flyout_ico {
    float: right;
  }
  /* line 62, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav .flyout_content {
    border-top: 1px solid #d5d5d5;
  }
  /* line 66, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav li {
    margin: 0;
  }
  /* line 69, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav li a {
    display: block;
    text-transform: none;
    color: #087cf5;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    border-top: 1px solid #e4e4e4;
    margin: 0 10px;
    padding: 10px 0 7px;
  }
  /* line 79, ../sass/pages/_default-page-resp.scss */
  .static_page_container .static_page_nav li:first-child a {
    border-top: none;
  }

  /* line 90, ../sass/pages/_default-page-resp.scss */
  .slot_block {
    min-height: 40px;
    margin-top: -16px;
    border: none;
  }
  /* line 95, ../sass/pages/_default-page-resp.scss */
  .slot_block img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  /* line 102, ../sass/pages/_default-page-resp.scss */
  .static_page_alt .sponsorship_table {
    display: block;
  }
  /* line 105, ../sass/pages/_default-page-resp.scss */
  .static_page_alt .sponsorship_table tbody, .static_page_alt .sponsorship_table th, .static_page_alt .sponsorship_table tr, .static_page_alt .sponsorship_table td {
    display: block;
    padding: 0;
  }

  /* line 111, ../sass/pages/_default-page-resp.scss */
  .sponsorship_table_th {
    text-transform: uppercase;
    text-align: left;
    font: normal 19px/1.2 DIN, Arial, sans-serif;
  }

  /* line 117, ../sass/pages/_default-page-resp.scss */
  .sponsorship_table_th_first {
    color: #ed803b;
  }

  /* line 125, ../sass/pages/_default-page-resp.scss */
  .static_page_sitemap h2 {
    margin-bottom: 17px;
  }

  /* line 130, ../sass/pages/_default-page-resp.scss */
  .sitemap_item {
    margin-bottom: 10px;
  }

  /* line 137, ../sass/pages/_default-page-resp.scss */
  .content {
    width: auto;
    margin: 0;
  }

  /* line 142, ../sass/pages/_default-page-resp.scss */
  .static_page_container {
    position: relative;
  }
  /* line 145, ../sass/pages/_default-page-resp.scss */
  .static_page_container .promo_asset {
    margin: 0 10px;
  }
  /* line 148, ../sass/pages/_default-page-resp.scss */
  .static_page_container .promo_asset .content-asset {
    margin: 0;
  }
  /* line 152, ../sass/pages/_default-page-resp.scss */
  .static_page_container .promo_asset img {
    width: 100%;
    height: auto;
  }

  /* line 159, ../sass/pages/_default-page-resp.scss */
  .static_page_nav {
    float: none;
    min-height: 10px;
    width: auto;
    overflow: visible;
    margin: -3px 0 0;
    padding: 68px 0 0;
  }
  /* line 167, ../sass/pages/_default-page-resp.scss */
  .static_page_nav aside {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    border: 1px solid #cacaca;
    border-radius: 1px;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    background: #f2f2f2;
  }
  /* line 181, ../sass/pages/_default-page-resp.scss */
  .static_page_nav h2 {
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
    margin: 0;
    padding: 10px;
    border: none;
  }
  /* line 187, ../sass/pages/_default-page-resp.scss */
  .static_page_nav h2 .flyout_ico {
    float: right;
    margin-top: 2px;
  }
  /* line 193, ../sass/pages/_default-page-resp.scss */
  .static_page_nav .flyout_content {
    border: 1px solid #d5d5d5;
    position: absolute;
    top: 40px;
    left: -1px;
    right: -1px;
    z-index: 1;
    background: #f2f2f2;
  }
  /* line 202, ../sass/pages/_default-page-resp.scss */
  .static_page_nav .flyout_content li {
    border-top: 1px solid #e4e4e4;
    margin: 0 10px;
    padding: 0;
    text-transform: none;
  }
  /* line 208, ../sass/pages/_default-page-resp.scss */
  .static_page_nav .flyout_content li a {
    display: block;
    padding: 10px 0 7px;
  }
  /* line 213, ../sass/pages/_default-page-resp.scss */
  .static_page_nav .flyout_content li ul {
    padding: 0;
  }
  /* line 218, ../sass/pages/_default-page-resp.scss */
  .static_page_nav .flyout_content > li:first-child {
    border: none;
  }

  /* line 224, ../sass/pages/_default-page-resp.scss */
  .static_page {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
  }
  /* line 229, ../sass/pages/_default-page-resp.scss */
  .static_page.static_page_default {
    padding: 14px 10px 6px;
  }
  /* line 233, ../sass/pages/_default-page-resp.scss */
  .static_page img,
  .static_page iframe {
    width: 100% !important;
    min-width: 100%;
    height: auto !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  /* line 243, ../sass/pages/_default-page-resp.scss */
  .static_page iframe {
    height: 240px !important;
    border: 1px solid #cacaca;
  }
  /* line 249, ../sass/pages/_default-page-resp.scss */
  .static_page .frame_wr iframe {
    height: 350px !important;
  }
  /* line 254, ../sass/pages/_default-page-resp.scss */
  .static_page .timbuk2_video {
    margin-bottom: 30px;
  }
  /* line 258, ../sass/pages/_default-page-resp.scss */
  .static_page h1, .static_page .h1,
  .static_page h2, .static_page .h2,
  .static_page h3, .static_page .h3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 265, ../sass/pages/_default-page-resp.scss */
  .static_page h2, .static_page .h2 {
    padding-top: 18px;
    font: normal 20px/27px DIN_Medium, Arial, sans-serif;
  }
  /* line 270, ../sass/pages/_default-page-resp.scss */
  .static_page p {
    padding: 0 10px;
  }
  /* line 278, ../sass/pages/_default-page-resp.scss */
  .static_page ul {
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 283, ../sass/pages/_default-page-resp.scss */
  .static_page ul.unstyled li {
    padding-left: 10px;
  }
  /* line 289, ../sass/pages/_default-page-resp.scss */
  .static_page .gallery_grid img {
    margin: 0;
  }
  /* line 296, ../sass/pages/_default-page-resp.scss */
  .static_page .inline_gallery ul {
    width: 105%;
  }
  /* line 300, ../sass/pages/_default-page-resp.scss */
  .static_page .inline_gallery li {
    width: 46%;
    margin: 0 0 8px 6px;
  }

  /* line 310, ../sass/pages/_default-page-resp.scss */
  .TermsofUseBanner_Slot,
  .PrivacyPolicyBanner_Slot {
    width: 100%;
    margin-top: -15px;
  }
  /* line 315, ../sass/pages/_default-page-resp.scss */
  .TermsofUseBanner_Slot img,
  .PrivacyPolicyBanner_Slot img {
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  /* line 326, ../sass/pages/_default-page-resp.scss */
  .table_error_page {
    display: block;
  }
  /* line 329, ../sass/pages/_default-page-resp.scss */
  .table_error_page tr,
  .table_error_page td,
  .table_error_page tbody {
    display: block;
  }

  /* line 336, ../sass/pages/_default-page-resp.scss */
  .static_page .table_error_page ul {
    margin-bottom: 0;
  }

  /* line 340, ../sass/pages/_default-page-resp.scss */
  .error_page_slot {
    margin-left: 0;
  }
  /* line 343, ../sass/pages/_default-page-resp.scss */
  .error_page_slot img {
    width: 100%;
    min-width: 100%;
    height: auto;
    box-shadow: none;
  }

  /* line 355, ../sass/pages/_default-page-resp.scss */
  .staticcontent h1, .staticcontent .h1,
  .staticcontent h2, .staticcontent .h2,
  .staticcontent h3, .staticcontent .h3 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 362, ../sass/pages/_default-page-resp.scss */
  .staticcontent h2, .staticcontent .h2 {
    padding-top: 18px;
  }
  /* line 366, ../sass/pages/_default-page-resp.scss */
  .staticcontent p {
    padding: 0;
    margin-bottom: 11px;
  }
}
/* -----------------------------------------------------------------------------
   Retail stores responsive
------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 13, ../sass/pages/_retail-stores-resp.scss */
  .static_stores img,
  .static_stores iframe {
    width: 100% !important;
    min-width: 100%;
    height: auto !important;
  }
  /* line 20, ../sass/pages/_retail-stores-resp.scss */
  .static_stores iframe {
    height: 300px !important;
  }
  /* line 24, ../sass/pages/_retail-stores-resp.scss */
  .static_stores table,
  .static_stores tbody,
  .static_stores tr, .static_stores td {
    display: block;
  }
  /* line 30, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .banner {
    margin-top: -15px;
  }
  /* line 33, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .banner img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  /* line 40, ../sass/pages/_retail-stores-resp.scss */
  .static_stores li {
    display: block;
  }
  /* line 44, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs {
    display: block;
    border-color: #cacaca;
    margin: 0 10px;
    float: none;
    width: auto;
    position: relative;
  }
  /* line 52, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs .flyout_content {
    border: 1px solid #d5d5d5;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    background: #f2f2f2;
    position: absolute;
    top: 40px;
    left: -1px;
    right: -1px;
    z-index: 3;
  }
  /* line 62, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs .flyout_content span,
  .static_stores .breadcrumbs .flyout_content a {
    display: block;
    font: normal normal 15px/20px DIN_Medium, Arial, sans-serif;
    border-top: 1px solid #e4e4e4;
    margin: 0 10px;
    padding: 10px 0 7px;
    text-transform: none;
  }
  /* line 71, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs .flyout_content span:first-child,
  .static_stores .breadcrumbs .flyout_content a:first-child {
    border: none;
  }
  /* line 78, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs_title {
    font: normal normal 17px/20px DIN_Medium, Arial, sans-serif;
    padding: 12px 15px 8px 12px;
    text-transform: none;
  }
  /* line 83, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs_title span {
    margin: 0;
  }
  /* line 87, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .breadcrumbs_title .flyout_ico {
    float: right;
  }
  /* line 92, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .store-address {
    display: block;
    width: auto;
    margin-right: 0;
  }
  /* line 98, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .content {
    width: auto;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
  }
  /* line 105, ../sass/pages/_retail-stores-resp.scss */
  .static_stores > .asset {
    padding: 0 20px;
  }
  /* line 109, ../sass/pages/_retail-stores-resp.scss */
  .static_stores .stores_image_grid {
    width: auto;
  }
  /* line 113, ../sass/pages/_retail-stores-resp.scss */
  .static_stores section {
    margin-bottom: 20px;
  }
}
