@media (max-width: 1800px) {
  .showcase_1 .wrap_2 {
    padding: 0 30% 0 10%; }

  .showcase_2 .wrap_2 {
    padding: 0 30% 0 10%; }

  .showcase_2 .item_2 .wrap_2 {
    padding: 0 20%; } }
@media (max-width: 1500px) {
  .promobanner_text h2 {
    margin: 27px 0 0 0;
    font-size: 20px; }

  .promobanner_text h3 {
    margin: 16px 0 0 0;
    font-size: 14px; }

  .promobanner_text .btn {
    margin: 17px 0 0 0;
    padding: 10px 12px; }

  .header_cart i {
    font-size: 25px;
    line-height: 51px; }

  .header_cart span {
    margin: 0 0 0 4px;
    font-size: 14px; }

  .header_user li {
    margin: 0 20px 0 0; }

  .header_search {
    float: right;
    margin: 0 20px 0 0; }

  .header_currency {
    margin: 0 20px 0 0; }

  #megamenu.megamenu_desktop .level_1_item ~ .level_1_item {
    margin: 0 0 0 20px; }

  #megamenu.megamenu_desktop .level_1_link {
    font-size: 14px; }

  #swiper .slider_caption h3 {
    padding: 0 20%;
    font-size: 40px; }

  #swiper .slider_caption p {
    padding: 40px 30px;
    font-size: 20px; }

  #swiper .slider_caption .btn {
    margin: 45px 0 0 0;
    padding: 17px 20px; } }
@media (max-width: 1199px) {
  #cookies_container {
    text-align: center; }

  #cookies_container p {
    display: block;
    font-size: 15px; }

  #cookies_container .cookie_btn {
    margin: 10px 0;
    font-size: 15px; }

  #promobanner {
    display: none !important; }

  header {
    padding: 0; }

  header .wrap_1,
  header .wrap_2 {
    height: 65px; }

  .header_left {
    width: 100%;
    float: none;
    padding: 0 30px;
    border-width: 0 0 1px 0;
    text-align: center; }

  .header_center {
    width: 50%;
    float: left;
    padding: 0 0 0 30px;
    text-align: left; }

  .header_right {
    width: 50%;
    float: right;
    padding: 0 30px 0 0; }

  #megamenu.megamenu_desktop .menu_badge {
    z-index: 10; }

  #megamenu.megamenu_desktop .level_2 {
    width: 100%;
    padding: 0 15px; }

  #swiper .slider_caption h3 {
    font-size: 35px; }

  #swiper .slider_caption p {
    padding: 40px 30px;
    font-size: 16px; }

  #swiper .slider_caption .btn {
    margin: 40px 0 0 0; }

  .showcase_1 .wrap_2 {
    padding: 0 30% 0 10%; }

  .showcase_1 h3 {
    font-size: 25px; }

  .showcase_1 p {
    margin: 20px 0 0 0; }

  .homepage_collections__item {
    padding: 20px; }

  .homepage_collections__item a {
    font-size: 17px; }

  .homepage_collections__item p {
    font-size: 14px; }

  .showcase_2 .wrap_2 {
    padding: 0 30% 0 10%; }

  .showcase_2 .item_2 .wrap_2 {
    padding: 0 20%; }

  .showcase_2 h3 {
    font-size: 25px; }

  .showcase_2 p {
    margin: 20px 0 0 0; }

  .homepage_parallax__content {
    padding: 135px 0 120px 0; }

  .homepage_parallax__content h2 {
    font-size: 40px; }

  .homepage_parallax__content p {
    margin: 20px 0 0 0;
    font-size: 16px; }

  .homepage_parallax__content .btn {
    margin: 30px 0 0 0;
    padding: 10px 15px; }

  .homepage_products__item .page_heading {
    font-size: 18px; }

  .homepage_products__item .item {
    padding: 15px; }

  .homepage_products__item .item .item_info {
    margin: 0 0 0 115px; }

  .homepage_products__item .item .item_type {
    font-size: 14px; }

  .homepage_products__item .item .product_name {
    margin: 10px 0 0 0; }

  .homepage_products__item .item .item_price {
    margin: 10px 0 0 0; }

  .homepage_products__item .item .money {
    font-size: 18px; }

  .homepage_products__item .item .money_sale {
    font-size: 15px; }

  .product_listing_main .product_wrapper {
    padding: 20px; }

  .product_listing_main .product_price {
    float: none; }

  .product_listing_main .product_price .money {
    font-size: 20px; }

  .product_listing_main .product_price .money_sale {
    font-size: 14px; }

  .product_listing_main .product_links {
    float: none; }

  .product_listing_main .product_links .btn_small {
    margin: 0 10px 0 0; }

  .view_list .product_img {
    width: 180px; }

  .view_list .product_info {
    margin: 0 0 0 200px; }

  footer {
    margin: 30px 0 0 0; }

  footer .footer_block__2 p {
    padding: 27px 0 0 0;
    font-size: 14px; }

  footer .footer_block__3 .fb-page {
    margin: 33px 0 0 0; }

  footer .footer_block__3 .fb-page,
  footer .footer_block__3 .fb-page > span,
  footer .footer_block__3 .fb-page > span > iframe {
    width: 220px !important; }

  footer .footer_block__4 p {
    padding: 27px 0 0 0;
    font-size: 14px; }

  #back_top {
    margin: 0 -485px 0 0;
    right: 50%;
    bottom: 102px; }

  .breadcrumb_wrap {
    margin: 0 0 30px 0; }

  .list_products .product_img {
    width: 100%;
    float: none;
    text-align: center; }

  .list_products .product_info {
    margin: 10px 0 0 0; }

  .sidebar_widget__articles img {
    width: 120px; }

  .sidebar_widget__articles .article_content__img {
    margin: 0 0 0 135px; }

  .sidebar_widget__comments .item_info {
    padding: 5px 0 0 0; }

  .sidebar_widget__comments .item_info .item_author,
  .sidebar_widget__comments .item_info time {
    display: block;
    float: none;
    margin: 0;
    padding: 7px 0 0 0; }

  .elevatezoom_big_wrapper {
    width: 302px; }

  .zoomContainer {
    width: 296px !important;
    height: auto !important; }

  #elevatezoom_big,
  .zoomWrapper {
    width: 296px !important;
    height: auto !important;
    position: relative !important; }

  #elevatezoom_gallery {
    width: 95px; }

  .product_info__wrapper .product_info__left {
    width: 376px; }

  .product_info__wrapper .product_info__right {
    width: 260px; }

  .product_info__wrapper .selector-wrapper {
    width: 50%; } }
@media (max-width: 991px) {
  .page_heading__homepage {
    margin: 30px 0 10px 0;
    font-size: 20px; }

  .product_name {
    font-size: 16px; }

  .product_name a {
    font-size: 16px; }

  #header_main {
    position: relative !important;
    left: auto !important;
    top: auto !important; }

  #pseudo_sticky_block {
    display: none !important; }

  .header_center {
    padding: 0;
    background: rgba(0, 0, 0, 0.05); }

  .header_center .wrap_1,
  .header_center .wrap_2 {
    display: block; }

  #swiper .slider_caption .wrap_2 {
    padding: 15px 65px; }

  #swiper .slider_caption h3 {
    padding: 0;
    font-size: 30px; }

  #swiper .slider_caption p {
    padding: 40px 30px;
    font-size: 16px; }

  #swiper .slider_caption .btn {
    margin: 45px 0 0 0; }

  .showcase_1 .wrap_2 {
    padding: 0 20% 0 7%; }

  .showcase_1 h3 {
    font-size: 20px; }

  .showcase_1 p {
    margin: 17px 0 0 0;
    font-size: 14px; }

  .homepage_collections__item {
    margin: 30px 0 0 0;
    padding: 15px; }

  .homepage_collections__item a {
    font-size: 16px; }

  .homepage_collections__item p {
    font-size: 13px; }

  .showcase_2 {
    padding: 30px 0 0 0; }

  .showcase_2 .wrap_2 {
    padding: 0 20% 0 7%; }

  .showcase_2 .item_2 .wrap_2 {
    padding: 0 13%; }

  .showcase_2 h3 {
    font-size: 20px; }

  .showcase_2 p {
    margin: 17px 0 0 0;
    font-size: 14px; }

  .homepage_blog .homepage_blog__item {
    margin: 30px 0 0 0; }

  .homepage_blog .blog_date {
    margin: 20px 0 0 0; }

  .homepage_blog .blog_title {
    margin: 10px 0 0 0; }

  .homepage_blog .blog_title a {
    font-size: 16px; }

  .homepage_blog .blog_content {
    margin: 8px 0 0 0;
    font-size: 14px; }

  .homepage_blog .blog_link {
    margin: 12px 0 0 0;
    font-size: 14px; }

  .homepage_parallax__content {
    padding: 115px 0 100px 0; }

  .homepage_parallax__content h2 {
    font-size: 35px; }

  .homepage_parallax__content p {
    margin: 23px 0 0 0;
    font-size: 14px; }

  .homepage_parallax__content .btn {
    margin: 30px 0 0 0;
    padding: 10px 15px; }

  .homepage_products__item {
    margin: 30px 0 0 0; }

  .homepage_products__item .page_heading {
    padding: 0;
    font-size: 16px; }

  .homepage_products__item .item {
    padding: 10px;
    text-align: center; }

  .homepage_products__item .item .item_img {
    width: 100%;
    float: none; }

  .homepage_products__item .item .item_img img {
    width: 120px; }

  .homepage_products__item .item .item_img span {
    display: none; }

  .homepage_products__item .item .item_info {
    margin: 15px 0 0 0; }

  .homepage_products__item .item .item_type {
    font-size: 12px; }

  .homepage_products__item .item .product_name {
    margin: 10px 0 0 0; }

  .homepage_products__item .item .item_price {
    margin: 10px 0 0 0; }

  .homepage_products__item .item .money {
    font-size: 16px; }

  .homepage_products__item .item .money_sale {
    font-size: 12px; }

  .homepage_products__controls {
    padding: 30px 0 0 0; }

  .product_listing_main .product_wrapper {
    margin: 30px 0 0 0; }

  .product_collection.item3_1 {
    clear: none; }

  .product_collection.item2_1 {
    clear: left; }

  .view_list .product_img {
    width: 160px;
    float: left; }

  .view_list .product_info {
    margin: 0 0 0 175px; }

  .view_list .product_desc__long {
    display: none; }

  .view_list .product_desc__short {
    display: block; }

  .homepage_blog .blog_author,
  .homepage_blog .blog_date {
    margin-top: 4px; }

  footer h3 {
    padding: 30px 0 0 0; }

  footer .footer_block__1 ul {
    padding: 10px 0 0 0; }

  footer .footer_block__2 p {
    padding: 17px 0 0 0; }

  footer .footer_block__3 {
    clear: left; }

  footer .footer_block__3 .fb-page {
    margin: 23px 0 0 0; }

  footer .footer_block__3 .fb-page,
  footer .footer_block__3 .fb-page > span,
  footer .footer_block__3 .fb-page > span > iframe {
    width: 360px !important; }

  footer .footer_block__4 p {
    padding: 17px 0 0 0; }

  footer .copyright {
    margin: 30px 0 0 0;
    padding: 20px 0; }

  footer .copyright p {
    float: none; }

  footer .footer_social {
    float: none; }

  footer .footer_social li {
    margin: 15px 15px 0 0; }

  #back_top {
    margin: 0 -375px 0 0;
    bottom: 39px; }

  .template-list-collections .page_heading {
    padding: 30px 0 0 0; }

  .sidebar_widget__articles img {
    width: auto;
    float: none; }

  .sidebar_widget__articles .article_content__img {
    margin: 15px 0 0 0; }

  .elevatezoom_big_wrapper {
    width: 290px;
    position: relative; }

  .zoomContainer {
    width: 284px !important; }

  #elevatezoom_big,
  .zoomWrapper {
    width: 284px !important;
    height: auto !important;
    position: relative !important; }

  .zoomContainer,
  .zoomLens,
  .zoomWindow {
    display: none !important; }

  .elevatezoom_big_clicker {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100; }

  #elevatezoom_gallery {
    width: 95px; }

  .product_info__wrapper {
    display: block; }

  .product_info__wrapper .product_info__left {
    width: 100%;
    display: block;
    padding: 0; }

  .product_info__wrapper .product_info__right {
    width: 100%;
    display: block;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border: none;
    border-top: 1px solid #e7e9f2; }

  #color_settings {
    margin: -147px 0 0 0;
    top: 50%; } }
@media (max-width: 767px) {
  .page_heading__homepage {
    margin: 30px 0 10px 0;
    font-size: 22px; }

  .product_name {
    font-size: 14px; }

  .product_name a {
    font-size: 14px; }

  .container {
    padding: 0 15px; }

  #search_form {
    padding: 0 110px 0 15px; }

  #search_form input {
    font-size: 16px; }

  #search_form button {
    right: 50px; }

  #search_close {
    right: 15px; }

  #swiper .slider_caption .wrap_2 {
    padding: 15px 45px; }

  #swiper .slider_caption h3 {
    font-size: 20px; }

  #swiper .slider_caption p {
    padding: 40px 30px;
    font-size: 14px; }

  #swiper .slider_caption .btn {
    margin: 45px 0 0 0;
    padding: 10px 15px;
    font-size: 16px; }

  #swiper .swiper_btn {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    font-size: 22px;
    line-height: 30px; }

  .homepage_collections .item_3 {
    clear: left; }

  .homepage_collections__item p {
    margin: 7px 0 0 0; }

  .homepage_blog .homepage_blog__item {
    overflow: hidden;
    margin: 15px 0 0 0; }

  .homepage_blog .article_img {
    width: 160px;
    float: left;
    margin: 0 15px 0 0; }

  .homepage_blog .blog_title {
    margin: 10px 0 0 0; }

  .homepage_blog .blog_title a {
    font-size: 14px; }

  .homepage_blog .blog_content {
    display: none; }

  .homepage_parallax {
    margin: 30px 0 0 0; }

  .homepage_parallax__content {
    padding: 75px 0 60px 0; }

  .homepage_parallax__content h2 {
    font-size: 25px; }

  .homepage_parallax__content p {
    margin: 15px 0 0 0; }

  .homepage_parallax__content .btn {
    margin: 20px 0 0 0; }

  .homepage_products__item .item {
    margin-top: 15px !important;
    text-align: left; }

  .homepage_products__item .item .item_img {
    width: 120px;
    float: left; }

  .homepage_products__item .item .item_info {
    margin: 0 0 0 130px; }

  .homepage_products__controls {
    padding: 15px 0 0 0; }

  .homepage_vendors {
    margin: 30px 0 0 0; }

  .homepage_vendors .container {
    padding: 0 30px; }

  .homepage_vendors .swiper-slide {
    text-align: center; }

  .homepage_vendors .swiper_btn {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    font-size: 22px;
    line-height: 30px; }

  .product_listing_main .product {
    width: 100%;
    float: none; }

  .product_listing_main .product_wrapper {
    overflow: hidden;
    margin: 15px 0 0 0; }

  .product_listing_main .product_img {
    width: 160px;
    float: left; }

  .product_listing_main .product_img span.sale {
    display: none; }

  .product_listing_main .product_info {
    margin: 0 0 0 175px; }

  .product_listing_main .product_name {
    padding: 0; }

  .product_listing_main .product_desc {
    padding: 15px 0 0 0;
    font-size: 14px; }

  .product_listing_main .product_desc__short {
    display: block; }

  .product_listing_main .quick_view_btn {
    display: none !important; }

  .homepage_carousel {
    padding: 15px 0 0 0; }

  .homepage_carousel .swiper-wrapper {
    display: block;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important; }

  .homepage_carousel .product_homepage {
    width: 100% !important;
    display: block !important;
    float: none !important;
    clear: both !important; }

  .homepage_carousel .swiper-slide-duplicate {
    display: none !important; }

  .homepage_carousel .btn_next,
  .homepage_carousel .btn_prev {
    display: none; }

  footer {
    margin: 30px 0 0 0; }

  #back_top {
    display: none !important; }

  .product_listing_toggle {
    display: none !important; }

  .show_products {
    float: left;
    margin: 10px 10px 0 0; }

  .collection_listing_item {
    margin: 30px 0 0 0; }

  .collection_listing_item.item_2_1 {
    clear: left; }

  .sidebar {
    margin: 30px 0 0 0; }

  .list_products .product_img {
    width: 100px;
    float: left; }

  .list_products .product_info {
    margin: 0 0 0 115px; }

  .sidebar_widget__articles img {
    width: 145px;
    float: left; }

  .sidebar_widget__articles .article_content__img {
    margin: 0 0 0 160px; }

  .elevatezoom_big_wrapper {
    margin: 0 auto; }

  #elevatezoom_gallery {
    margin: 10px auto 0 auto; }

  .product_wrap .product_name {
    padding: 30px 0 0 0; }

  .product_info__wrapper .selector-wrapper {
    width: 33.33333%; }

  .account_wrapper {
    display: block;
    margin: 0; }

  .account_wrapper .account_left {
    width: 100%;
    height: auto;
    display: block;
    padding: 0; }

  .account_wrapper .account_left:before {
    right: 0; }

  .account_wrapper .account_right {
    width: 100%;
    height: auto;
    display: block;
    padding: 0; }

  .account_wrapper .account_right:before {
    left: 0; }

  .account_wrapper .account_section {
    margin: 30px 0 0 0; }

  .account_area .page_heading a {
    float: none;
    margin: 7px 0 0 0; }

  .account_area .page_heading a.link_logout {
    position: relative;
    right: auto;
    top: auto; }

  .cart_list {
    border: 1px solid #e7e9f2;
    border-width: 0 1px 1px 1px; }

  .cart_list th {
    display: none; }

  .cart_list tbody td {
    display: block;
    overflow: hidden;
    padding: 0;
    border-width: 0;
    text-align: left !important; }

  .cart_list tbody td.cell_1 {
    border-width: 1px 0; }

  .cart_list tbody td.cell_2 {
    width: 140px;
    float: left;
    padding: 10px; }

  .cart_list tbody td.cell_3 {
    width: 98px;
    float: left;
    padding: 10px 10px 10px 0; }

  .cart_list tbody td.cell_4 {
    float: left;
    padding: 10px; }

  .cart_list tbody td.cell_5 {
    float: right;
    padding: 10px 10px 10px 0; }

  .cart_list .cart_item__img {
    width: 140px;
    padding: 10px; }

  .cart_list .cart_item__info {
    margin: 0 0 0 140px;
    padding: 10px 10px 10px 0; }

  .cart_list .cart_buttons td {
    padding: 0 20px 20px 20px; }

  .cart_list .cart_buttons .btn {
    margin-top: 20px; }

  .cart_list .cart_summary .cart_summary__checkout {
    text-align: center; }

  .cart_list .cart_summary .cart_summary__checkout button {
    float: none;
    margin: 20px 0 0 0; }

  .cart_list .cart_summary .cart_summary__methods {
    float: none;
    font-size: 0; }

  .cart_list .cart_summary .cart_summary__methods li {
    display: inline-block;
    float: none;
    margin: 20px 10px 0 10px; }

  #customization_tool {
    display: none; } }
@media (max-width: 640px) {
  header {
    height: 195px; }

  .page_heading__homepage {
    margin: 10px 0 10px 0;
    font-size: 18px; }

  .header_center {
    width: 100%;
    float: none;
    position: absolute;
    top: 130px; }

  .header_right {
    width: 100%;
    float: none;
    padding: 0 15px;
    text-align: center; }

  .header_cart,
  .header_currency,
  .header_search,
  .header_user {
    display: inline-block;
    float: none; }

  .header_cart {
    margin: 0; }

  .header_user li {
    margin: 0 0 0 20px; }

  .header_currency,
  .header_search {
    margin: 0 0 0 20px; }

  #megamenu.megamenu_mobile .level_1 {
    top: 65px; }

  #swiper .slider_caption h3 {
    padding: 0 0 20px 0;
    font-size: 18px; }

  #swiper .slider_caption p {
    padding: 20px 10px;
    font-size: 13px; }

  #swiper .slider_caption .btn {
    margin: 45px 0 0 0;
    font-size: 14px; }

  .showcase_1 .wrap_2 {
    padding: 0 30px; }

  .showcase_1 h3 {
    font-size: 18px; }

  .showcase_1 p {
    margin: 15px 0 0 0; }

  .showcase_2 {
    padding: 30px 0 0 0; }

  .showcase_2 .wrap_2 {
    padding: 0 30px; }

  .showcase_2 .item_2 .wrap_2 {
    padding: 0 30px; }

  .showcase_2 h3 {
    font-size: 18px; }

  .showcase_2 p {
    margin: 15px 0 0 0; }

  .product_listing_main .product_img {
    width: 120px; }

  .product_listing_main .product_info {
    margin: 0 0 0 135px; }

  .footer_block {
    width: 100%;
    float: none; }

  .product_wrap .variants-wrapper {
    margin: 0; }

  .product_wrap .selector-wrapper {
    width: 100%;
    float: none;
    padding: 15px 0 0 0; }

  .account_section {
    margin: 15px 0 0 0;
    padding: 15px; }

  .account_wrapper .account_section {
    margin: 15px 0 0 0; }

  .table_orders__wrap {
    margin: 0 -16px -16px -16px; }

  .account_section.account_address__add h4 span,
  .account_section.account_address__item h4 span {
    display: block;
    float: none;
    margin: 10px 0 0 0; } }
@media (max-width: 480px) {
  #cart_added .cart_added__row {
    height: auto;
    display: block; }

  .cart_added__1 {
    width: 100%;
    display: block; }

  .cart_added__1 img {
    height: 150px; }

  .cart_added__2 {
    width: 100%;
    display: block;
    padding: 15px 0 0 0; }

  #megamenu.megamenu_mobile .level_2_products .product_img {
    width: 120px; }

  #megamenu.megamenu_mobile .level_2_products .product_info {
    margin: 0 0 0 140px; }

  #megamenu.megamenu_mobile .level_2_blog .item_with_img .blog_img {
    width: 120px; }

  #megamenu.megamenu_mobile .level_2_blog .item_with_img .blog_info {
    margin: 0 0 0 140px; }

  #swiper .slider_caption p {
    padding: 10px 10px;
    display: none; }

  #swiper .slider_caption h3 {
    margin: 0; }

  .homepage_collections .page_heading {
    padding: 0 0 15px 0; }

  .homepage_collections .col-xs-6 {
    width: 100%;
    float: none; }

  .homepage_collections__item {
    margin: 15px 0 0 0; }

  .homepage_collections__item img {
    width: 120px; }

  .homepage_collections__item a {
    display: block; }

  .homepage_blog .homepage_blog__item {
    margin: 30px 0 0 0; }

  .homepage_blog .article_img {
    width: 100%;
    float: none;
    margin: 0; }

  .collection_listing_item {
    width: 100%;
    float: none; }

  .product_listing_main .product_desc {
    display: none; }

  .product_listing_controls {
    text-align: center; }

  .products_count {
    float: none;
    margin: 10px 0 0 0; }

  #pagination {
    float: none;
    margin: 10px 0 0 0; }

  .sidebar_widget__articles img {
    width: 120px; }

  .sidebar_widget__articles .article_content__img {
    margin: 0 0 0 135px; }

  .blog_listing__article .article_info span {
    display: block;
    margin: 0;
    padding: 5px 0 0 0;
    border: none; }

  .article_comments__list ul li time {
    display: block;
    float: none;
    padding: 10px 0 0 0; }

  .table_orders .cell_fulfillment {
    display: none; }

  #customer_orders td,
  #customer_orders th,
  #order_details td,
  #order_details th {
    vertical-align: middle;
    padding: 5px;
    font-size: 12px; }

  .cart_list tbody td.cell_2 {
    width: 120px; }

  .cart_list .cart_item__img {
    width: 120px; }

  .cart_list .cart_item__info {
    margin: 0 0 0 120px; }

  .cart_list .cart_summary .cart_summary__checkout button {
    padding: 10px 12px;
    font-size: 13px; }

  .cart_list .cart_buttons td {
    text-align: center; }

  .cart_list .cart_buttons .btn {
    width: 100%;
    display: block;
    float: none;
    margin: 20px 0 0 0; } }
