/** Shopify CDN: Minification failed

Line 1902:45 Expected ":"
Line 1902:46 Expected identifier but found "1px"

**/
 
/*-------------------------------------------------------
-------------------------FONTS---------------------------
-------------------------------------------------------*/


 span.gold {
     color:#AF8843;
}
.page-content > .rte > h4 {
    font-weight:400;
    line-height:160%;
    color:#000;
}
/*-------------------------------------------------------
-------------------------HEADER--------------------------
-------------------------------------------------------*/
div.header-container.header-2 {
   background-image:url(nav-divider.png);
   background-position:center bottom;
   background-repeat:repeat-x;
     width:100%;
  margin-bottom:5px;
}
 div.header-container.header-2 > div#header-main {
     z-index:9999;
     width:100%;
     height:35px;
}
#header_logo {
    max-width:195px;
    height:60px;
    float:none;
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:30px;
    margin-top:0px;
}
 header#header.ap-header-template.fixed {
     -webkit-transition: position 1s;
     -moz-transition: position 1s;
     -ms-transition: position 1s;
     -o-transition: position 1s;
     transition: position 1s;
}
 .hd-right{
     float:right;
     margin-left:auto;
     margin-right:auto;
     display:inline-block;
     width:355px;
     height:35px;
     margin-top:0;
     padding-right:15px;
}
#social-top {
  width:103px;
  float:left;
  height:28px;
  margin-left:20px;
    margin-top:5px;
}
#social-top > div.block_content > ul.list-unstyled.clearfix > li {
  float:left;
  display:inline-block;
  width: 25px;
  height:25px;
  font-size: 22px;
  margin-right:5px;
}
#social-top > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > span.text-social {
  color:#000000;
  font-size:22px;
}
#social-top > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > span.text-social:hover {
   color:#999999;
}
 #search-icon2, #search-icon{
     color: #000000;
     width:22px;
     height:24px;
     cursor: pointer;
     font-size: 22px;
     line-height: 30px;
     margin-top:2px;
     float: right;
     padding: 0;
     z-index:999;
}
 #search-icon2:hover, #search-icon:hover{
     color:#AF8843;
}
 #search_block_top, #search_block_top2 {
     position: relative;
     float: right;
     display: inline-block;
     clear: none;
     width: 35px;
     margin-right: 12px;
     margin-top: 0px;
     height: 35px;
}
 #search_block_top .block-form,  #search_block_top2 .block-form {
     z-index: 99991;
     position: absolute;
     display: inline-block;
     width: 260px;
     top:3px;
     height: 35px;
     left:-220px;
     float: left;
     text-align: left;
     visibility: hidden;
     opacity: 0;
     transition-property: all;
     transition-duration: 0.5s;
     transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     transition-delay: 0.2s;
}
 div#search_block_top > div.block-form.show > form#searchbox.popup-content > div#search-icon-close,  div#search_block_top2 > div.block-form.show > form#searchbox.popup-content > div#search-icon-close2  {
     width: 25px;
     float: right;
     padding-right:0px;
     z-index: 99999;
     position: absolute;
     height: 30px;
     cursor: pointer;
     font-size: 18px;
     font-weight:500;
     color: #000;
     display: inline-block;
     clear: none;
     line-height: 30px;
     right:0px;
     top:2px;
}

 form#searchbox input.search_query {
     width: 260px;
     height: 35px;
     border: 1px solid #ccc;
     background-color: #fff;
     text-transform: uppercase;
     font-weight: 500;
     color: #999;
     font-size: 15px;
     line-height: 32px;
     padding: 0 0px 0 10px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}

 #search_block_top2 .block-form.show, #search_block_top .block-form.show  {
     opacity: 1;
     visibility: visible;
}
input#search_query_top::-webkit-input-placeholder {
     color:#000;
    opacity: 1;
    filter: alpha(opacity=1);
}
input#search_query_top:-moz-placeholder {
    /* Firefox 18- */    
      color:#000;
    opacity: 1;
    filter: alpha(opacity=1);
}
input#search_query_top::-moz-placeholder {
    /* Firefox 19+ */    
   color:#000;
    opacity: 1;
    filter: alpha(opacity=1);
}
input#search_query_top:-ms-input-placeholder {
       color:#000;
    opacity: 1;
    filter: alpha(opacity=1);
}
input#search_query_top:-ms-input-placeholder {
   color:#000;
    opacity: 1;
    filter: alpha(opacity=1);
}
 .header-links {
     float:right;
     line-height:35px;
     position:relative;
     z-index:99;
}
 .header-links a {
     margin:0;
     padding:0;
     text-transform:uppercase;
     font-size:16px;
   	 font-weight:400;
     color:#000000;
     display:inline-block;
}
 .header-links a:hover {
     color:#AF8843;
}
 .wishlist {
     width:25px;
     height:22px;
     float:right;
     display:inline-block;
     margin-left:12px;
     margin-top:6px;
     padding-top:0px;
}
 #cart {
     position: relative;
     width:25px;
     height:29px;
     margin-top:1px;
     float:right;
}
 #cart-icon {
     background-image:url(cart.png);
     background-position:center center;
     background-repeat:no-repeat;
     float:left;
     width:25px;
     height:29px;
     float:left;
     display:inline-block;
     margin-top:0px;
   	 padding-top:4px;
}
 #CartCount{
     text-align: center;
     width:25px;
   	 font-weight:400;
     float:none;
     display:inline-block;
     color:#000000;
     padding-left:0px;
     font-size:13px;
   	 margin-right:auto;
   	 margin-left:auto;
   	 margin-bottom:0px;
}
 #CartCount:hover {
    color:#AF8843;
}

/*--------------------------------------------------------------
-------------------ACCOUNT DROPDOWN---------------------------
-------------------------------------------------------------*/

.dropbtn {
    background-color: transparent;
    padding: 2px 0px 5px;
    color: #000;
    font-size: 16px;
    border: none;
    cursor: pointer;
    float:right;
    display:inline-block;
    height:38px;
    font-weight:500;
    width:125px;
    margin-top:0px;
    text-transform:uppercase;
    text-align:left;
}
.dropbtn > a {
    color:#000; 
}
.dropbtn > a:hover {
   color:#AF8843; 
}
.dropdown {
    position: relative;
    display: inline-block;
    float:right;
}


.dropdown-content {
    display: none;
    left:0;
    position: absolute;
    background-color: #fff;
    top:38px;
    min-width: 140px;
    z-index: 99999;
    border:1px solid #efefef;
}


.dropdown-content a {
    color: #000;
    font-size:15px;
    font-weight:500;
    padding: 6px 10px;
    text-transform:uppercase;
    text-decoration: none;
    display: block;
    text-align:left;
}


.dropdown-content a:hover {color:#af8843}

.dropdown:hover .dropdown-content {
    display: block;
}


.dropdown:hover .dropbtn {
    background-color: transparent;
    color:#AF8843;
}
/*-------------------------------------------------------
-------------------------MENU---------------------------
-------------------------------------------------------*/

 #apollo-top-menu{
     height:40px;
     margin-top:25px;
     padding:0;
     position: relative;
     display: block;
     text-align: center;
     clear:both;

}
 div#apollo-top-menu.collapse.navbar-collapse > ul.nav.navbar-nav.megamenu > li > a {
     font-size:17px;
     font-weight:400;
     padding-left:25px;
     padding-right:25px;
     padding-bottom:5px;
     letter-spacing:0.06em;
     text-transform:uppercase;
     color:#000;
}
 div.dropdown-menu.level1 > div.dropdown-menu-inner > div.mega-col-inner > ul > li > a {
     font-size:16px;
     text-transform:uppercase;
}
 div#apollo-top-menu.collapse.navbar-collapse > ul.nav.navbar-nav.megamenu > li > a:hover, div.dropdown-menu.level1 > div.dropdown-menu-inner > div.mega-col-inner > ul > li > a:hover {
     color:#af8843;
}
 div.dropdown-menu.level1 {
     border-bottom:2px solid #af8843;
     border-top:none;
}
/*-----------------------------------------------------
---------------------FOOTER AREA-----------------------
-------------------------------------------------------*/
 .footer-container {
     padding-top:90px;
     position:relative;
     z-index:0;
    background-image:url(bk-grey.jpg);
}
.footer-bord {
    width:100%;
    height:4px;
  background-image:url(bk-grey.jpg);
  clear:both;
  margin-bottom:4px;
  margin-top:30px;
}
 .footer-header {
     color:#000;
     font-size:20px;
     text-align:left;
     font-weight:400;
     letter-spacing:0.18em;
     min-height:35px;
     margin-bottom:0px;
     padding-bottom:0px;
   	 padding-left: 20px;
}
 .footer-center > div.container > div.row > div > div.block_content {
     max-width:300px;
     float:left;
     margin-left:auto;
     margin-right:auto;
     display:block;
}
 .block_content > ul > li.item {
     float:left;
     display:block;
   	 text-align:left;
     width:100%;
     font-size:16px;
     padding-top:4px;
     font-weight:400;
     padding-left:20px;
     line-height:180%;
     text-transform:uppercase;
     margin-left:auto;
     margin-right:auto;
}
 div.block_content > ul > li.item > a {
     font-weight:300;
     font-size:16px;
     color:#000;
     letter-spacing:0.08em;
}
 #social_block.social_block.block > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > .text-social:hover,
#social_block.social_block.block > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > .social-ic:hover {
     color: #AF8843;
}
.social-title {
     color:#000;
     font-size:20px;
     text-align:left;
     font-weight:400;
     letter-spacing:0.18em;
     min-height:35px;
     margin-bottom:0px;
     padding-bottom:0px;
   	 padding-left: 0px;
}
div#social_block > div.block_content > ul.list-unstyled.clearfix {
    text-align:left;
    display:block;
    margin-top:10px;
}
div#social_block > div.block_content > ul.list-unstyled.clearfix > li {
    width:100%;
  display:block;
  height:30px;
  margin-left:2px;
  margin-right:2px;
  margin-bottom:15px;

}
#social_block.social_block.block > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > .social-ic {
  width:30px;
  height:30px;
  font-size:25px; 
  padding-right: 10px;
  float:left;
  display:inline-block;
}
#social_block.social_block.block > div.block_content > ul.list-unstyled.clearfix > li > a.btn-tooltip > .text-social {
   font-size:17px;
   line-height:35px;
    height:30px;
   font-weight:300;
   padding-bottom:0px;
   padding-top:3px;
  letter-spacing:0.08em;
  float:left;
  font-family:'Poppins';
  display:inline-block;
}


 .guarantee-ft {
     text-align:center;
}
 .copyright {
     color:#AAA;
     font-weight:400;
     font-size:11px;
     text-align:center;
     min-height:30px;
     margin-top:50px;
     text-transform:uppercase;
     letter-spacing:1px;
}
 .copyright > a {
     color:#AAA;
}
 .copyright > a:hover {
     color:#000;
}
/*-------------------------------------------------------
---------------------INDEX BLOCKS-----------------------
-------------------------------------------------------*/
.ap-banner:nth-child(1) > div.ap-banner > a.banner > div > img{
 background-color:red; 
 max-height:100px;
}
.main-banners {
   margin-top:35px; 
}
.index-section-newsletter {
  padding-top:35px; 
}
.news-banner {
   text-align:left; 
}

  .newsletter-block {
   width:550px;
   max-width:100%;
   float:right;
   min-height:150px;
   padding:25px;
   background-image:url(bk-swiss.png);
  
  }
.newsletter-wrap {
   background-color:#fff; 
  max-width:500px;
  height:600px;
  padding-top:30px;
  background-image:url(news-image.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
}
.news-title {
  background-image:url(news-title.png);
  background-position:center top;
  width:440px;
  height:171px;
  margin-left:auto;
  margin-right:auto;
  display:block;
  float:none;
  margin-bottom:15px;
}
.news-text {
  font-size:22px;
  line-height:140%;
  text-align:center;
  font-weight:300;
  letter-spacing:0px;
  color:#000;
  padding-top:5px;
}

#mc_embed_signup {
     width: 430px;
     height: 105px;
     margin-top: 15px;
     margin-left: auto;
     margin-right: auto;
     float: none;
     display: block;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     background-image:url(news-input.png);
      margin-left: auto;
     margin-right: auto;
    margin-bottom:10px;
     float: none;
     display: block;
     width: 430px;
     height: 45px;
     border:none;
     color: #000;
     text-align: center;
     font-size: 17px;
     font-weight:300;
   font-style: italic;
  font-family: 'Libre Baskerville', serif;
     line-height: 45px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#subscribe.news-btn {
     padding:0;
     border: none;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;
     width: 180px;
     height: 45px;
     float: none;
     display: block;
     color:#fff;
     font-size:22px;
     text-transform:uppercase;
     font-weight:500;
     letter-spacing:0.15em;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#subscribe.news-btn:hover {

  background-color:#000;
}

div.section-header.text-center > h2, .section-header h2.title-block {
     color:#000;
     font-size:20px;
     text-transform:uppercase;
     font-weight:500;
     letter-spacing:2px;
     background-image:url(divider-lg.png);
     background-repeat:no-repeat;
     background-position:center bottom;
     padding-bottom:10px;
     margin-top:0;
     margin-bottom:25px;
}
 span.shop-collection {
     font-size:14px;
     text-transform:uppercase;
     letter-spacing:2px;
     color:#000;
}
 h3.collection-grid-item__title {
     font-weight:100;
     color:#000;
     font-size:35px;
     line-height:45px;
     height:45px;
     padding-top:0px;
     text-transform:lowercase;
}
 h3.collection-grid-item__title > a:hover {
     color:#AF8843;
}

 div.collection-product-list {
     margin-top:30px;
     padding-bottom:30px;
     margin-bottom:0px;
}

 div.collection-product-list > div.product-group.text-center > h2.title-block {
     background-image:url(new-arrivals.png);
     background-repeat:no-repeat;
     background-position:center bottom;
   	 margin-bottom:25px;
     padding-bottom:10px;
     font-weight:400;
   	 font-size:32px;
     letter-spacing:0.15em;
   	 color:#000000;
}
 div.collection-product-list > div.products_block.exclusive.block > div.block_content > div.carousel.slide {
     padding-top:0;
}
 .featured-collections-sectioning {
     width:100%;
     padding-top:30px;
     padding-bottom:30px;
     min-height:500px;
     margin:0 auto;
}

.index-section-collection {
   margin-top:35px;
   margin-bottom:35px;
}
h2.collection-header {
  font-family: 'Libre Baskerville', serif;
  font-size:30px;
  font-weight:normal;
  letter-spacing:0.15em;
  text-align:center;
  line-height:120%;
  margin-top:0;
  background-image:url(divider-favorites.png);
  background-repeat:no-repeat;
  background-position:center bottom;
  padding-bottom:10px;
  margin-bottom:40px;
}

.display-bk.grey {
   	 background-image:url(bk-stripe.jpg);
     background-position:center top;
     background-repeat:repeat;
     width:100%;
     padding-top:35px;
     padding-bottom:35px;
}
.shopify-section > div.instagram-index-section {padding-top:40px;}
 .insta-header {
     height:71px;
     margin-bottom:0px;
     float:none;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
    width: 1370px;
  position: relative;
  left: 50%;
  margin-left: -685px;
  text-align: center;
  display: block;
}

 .owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-prev {
     width: 20px;
     height: 50px;
     position: absolute;
     top: 40%;
     left: -35px;
     display: block;
     z-index:999;
     background-color:transparent;
     border:none;
     background-image:url(owl-arrow-left.png);
     background-repeat:no-repeat;
     background-position:center center;
}
 .owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-next {
     width: 20px;
     height: 50px;
     position: absolute;
     top: 40%;
     right: -35px;
     display: block;
     background-color:transparent;
     border:none;
     background-image:url(owl-arrow-right.png);
     background-repeat:no-repeat;
     background-position:center center;
}
/*-------------------------------------------------------
-----------------------COLLECTIONS-----------------------
-------------------------------------------------------*/
 h1.page-heading, h1.page-header {
     text-align:center;
     margin-top:0;
     padding-bottom:12px;
     margin-bottom:20px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
}
 div.product-meta > h5 {
     min-height:40px;
}
 div.form-horizontal > select#SortBy {
    
}
 .product-block .name a {
     text-transform:uppercase;
     color:#000;
     text-align:center;
     font-size:15px;
     font-weight:400;
}
 .product-price{
     color:#000;
     text-align:center;
     font-size:14px;
   	 font-weight:400;
}
 .product-block .name a:hover {
     color:#AF8843;
}
 .sale-price{
     color: #AF8843;
}
 span.old-price.product-price{
     font-size: 14px;
     color:#999999;
     font-weight: 400;
     text-decoration: line-through;
}
 .sold-text {
     background-image:url(sold-out.png);
     background-repeat:no-repeat;
     background-position:center top;
     text-align:center;
     width:100%;
     height:20px;
}
 .sale-box {
     background-image:url(sale.png);
     background-repeat:no-repeat;
     background-position:left top;
     width: 90px;
     height: 40px;
     position: absolute;
     bottom: 10px;
     right:0;
}
 div#shopify-section-collection-grid-template.shopify-section {
     padding-top:30px;
}
 .block .title_block {
     position: relative;
     font-size: 17px;
     color: #000000;
     text-transform: uppercase;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
     letter-spacing: 2px;
     line-height: 36px;
}
 .sidebar .block .title_block {
     line-height: 30px;
     color: #000;
     position: relative;
     text-transform: capitalize;
     font-family: 'Shania Script';
     padding-top: 0px;
     padding-right: 10px;
     padding-bottom: 5px;
     padding-left: 10px;
     font-size: 23px;
     font-weight:normal;
     letter-spacing: 1px;
     background-color:transparent;
     margin:0;
     text-align:center;
}
 .sidebar .block .title_block:before {
     display:none;
}
 div.block_content.products-block > ul#recently-products.products.products-block.product_list_widget.list-unstyled > li > div.product-block > div.product-container.media {
}
 ul#recently-products.products.products-block.product_list_widget.list-unstyled > li > div.product-block {
     border:1px solid transparent;
     box-shadow: 0px 1px 5px rgba(221, 221, 221, 0);
     text-align:center;
}
 .sidebar_product_image {
     width: 90%;
     float: none;
     margin:0px auto;
     display:block;
}
 .sidebar_product_content {
     width: 95%;
     padding-left: 0px;
     float: none;
     font-size:14px;
}
 .sidebarCategories li a {
     position: relative;
     display: block;
     padding-right: 30px;
     padding-left: 15px;
     line-height:140%;
     text-transform: uppercase;
     font-size:16px;
}
 .listSidebar > li {
     padding-top: 4px;
     padding-right: 0px;
     padding-bottom: 4px;
     padding-left: 0px;
}
 .listSidebar > li a:hover {
     color:#b77765;
}
 .category-heading {
     padding:0;
     border:none;
}
 .form-horizontal {
     float:right;
     padding-right:15px;
}
 .form-horizontal label {
     display:none;
}
 div#left_column.sidebar.col-xs-12.col-sm-4.col-md-3.left_column {
     padding-top:0px;
}
 .pagi-block {
     border:none;
}
 div.pagination-top-showing > p {
     text-align:right;
     color:#999;
     font-size:13px;
}
/*-------------------------------------------------------
--------------------QUICKVIEW----------------------------
-------------------------------------------------------*/
 div.product-center-column.product-info > h3.qwp-name {
     margin:5px 0 5px;
     font-size: 14px;
     line-height:120%;
     font-weight:300;
     color: #000;
     padding-bottom: 10px;
     background-image:url(divider.png);
     background-repeat:repeat-x;
     background-position:left bottom;
}
 div.block-quickview.primary_block.row > div.product-center-column.product-info > div.product-description.rte > p {
     clear:both;
}
 div.block-quickview.primary_block.row > div.product-center-column.product-info > h5.brand, div.block-quickview.primary_block.row > div.product-center-column.product-info > div.availability > p.available.instock {
     display:none;
}
 div.block-quickview.primary_block.row > div > form > span.prices > span.price.h2 {
     font-size:18px;
     color:#AF8843;
}
 div.block-quickview.primary_block.row > div.product-right-column.product-item > form.AddToCartForm-id.variants.form-ajaxtocart > button.btn.add_to_cart_detail.ajax_addtocart {
     width:200px;
     height:50px;
     line-height:40px;
     color:#FFF;
     background-color:#AF8843;
     font-size:15px;
     font-weight:400;
     float:left;
     letter-spacing:1px;
     display:inline-block;
     border:none;
     margin-left:25px;
     margin-bottom:0px;
}
 div.block-quickview.primary_block.row > div.product-right-column.product-item > form.AddToCartForm-id.variants.form-ajaxtocart > button.btn.add_to_cart_detail.ajax_addtocart:hover {
     background-color:#aaa;
}
/*-------------------------------------------------------
-----------------------WISHLIST---------------------------
-------------------------------------------------------*/
.iwishWrapper > div.iwishTitle > h1 {
  text-align:center;
     margin-top:30px;
     padding-bottom:12px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
}
div.iwishMeta-title > a {
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
    line-height: 100%;
    font-weight: 300;
    min-height: 40px;
}
.iWishLoginNote {text-align:center;}
.iWishLoginNote > a {text-decoration:underline;}
.iWishLoginNote > a:hover {   color: #AF8843; }

div.iwishMeta > .iwishMeta-variant-title {
    font-size:13px;
     text-transform:uppercase;
    
}
div.wishlist-product > div.iwishAddWrap > a {
    color:#000;
    font-size:18px;
}
.iwishAddWrap > a.iWishAdd.iwishAdded {
     font-size:18px;
}
div.iwishMeta > div > a.iwishRemoveBtn {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration:underline;
}
div.iwishMeta > div > a.iwishRemoveBtn:hover, div.wishlist-product > div.iwishAddWrap > a:hover{
    color: #AF8843;
}
div.iwishMeta > div > input.iwishBuyBtn {
    background-color: #AF8843;
    border:none;
    padding: 4px 10px;
    text-transform:uppercase;
}
div.iwishMeta > div > input.iwishBuyBtn:hover {
    background-color: #000;
}
div.iwishShareContainer > div.shareTitle {
   padding-left:30px;
    font-size: 20px;
}
div.iwishWrapper {
   text-align:center; 
   max-width:1200px;
   float:none;
  margin-left:auto;
  margin-right:auto;
}
p.iWishLoginMsg {
   position:absolute;
   width:225px;
   height:90px;
   font-size:13px;
   font-weight:400;
   font-family:'Poppins';
   line-height:110%;
   background-color:#fff;
   border:1px solid #ddd;
   text-transform:none;
   padding:10px;
   text-align:center;
   z-index:999;
   right:0;
   bottom:55px;
}
div.iwishWrapper
ul.iwishProducts
li.iwishItem {
   min-height:460px; 
}
div.mega-col-inner > div.menu-title > a, div.mega-col > div.products_menu > div.menu-title > a {
     font-size:17px;
     text-transform:uppercase;
    font-weight:400;
    color:#000;
}
.dropdown-menu-inner > div.row > div.mega-col.col-sm-6 > div.row > div {
    padding-bottom:15px; 
}
.dropdown-menu-inner > div.row > div.mega-col.col-sm-6 > div.row > div > div.mega-col-inner > div.menu-title {
   font-size:17px;
     text-transform:uppercase;
    font-weight:400;
    color:#000;
     margin-bottom:10px;
     position:relative;
    height:25px;
 }
.dropdown-menu-inner > div.row > div.mega-col.col-sm-6 > div.row > div > div.mega-col-inner > div.menu-title:after {
  content:'';
     position:absolute;
     left:0;
     top:100%;
     margin:2px auto 0px;
     width:50px;
     height:3px;
     clear:both;
    background-color:#ddd;
}
.dropdown-menu-inner > div.row > div.mega-col > div.products_menu > div.menu-title {
    font-weight:400; 
   margin-bottom:10px;
     position:relative;
    height:25px;
}

.mega-col-inner > div.widget-inner > ul.nav-links > li > a > span {
    font-weight:300; 
}
.products_menu > div.product-block > div.product-container > div.image  {
    display:block; 
    text-align:center;
    float:none;
}
 div.dropdown-menu-inner > div.row > div.mega-col > div.products_menu > div.product-block {
     border:none;
     box-shadow:none;    
 }
div.dropdown-menu-inner > div.row > div.mega-col > div.products_menu > div.product-block > div.product-container {
     max-width:30%;
     float:left;
     display:inline-block;
     margin-right:15px;
}
div.product-meta-menu > h5.name {
     text-align:center; 
}
.product-meta-menu > h5.name > a{ 
     text-align:center;
    font-size:13px;
}
/*-------------------------------------------------------
-----------------------PRODUCTS-------------------------
-------------------------------------------------------*/
 div#shopify-section-product-template.shopify-section {
     padding-top:30px;
}
 h1.product-single__title {
     margin:5px 0 0px;
     padding-bottom:0;
     text-align:center;
     line-height:120%;
     letter-spacing:0.03em;
     font-weight: 400;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     text-transform:none;
     color: #000;
}

 p.product-single__price {
     text-align:center;
     width:100%;
     min-height:25px;
     margin-bottom:15px;
     font-size:20px;
     font-weight:300;
}
 span#ProductPrice-product-template {
     font-size:20px;
     color:#AF8843;
     font-weight:500;
}
 span.product-price-te__price.product-price__price-product-template.product-price__sale.product-price__sale--single > span#ComparePrice {
     font-size:16px;
     color:#AAA;
     text-decoration: line-through;
     font-weight:300;
}
 div.selector-wrapper > select {
     line-height:35px;
     height:35px;
     font-size:15px;
     padding-top:0;
     padding-bottom:0;
     font-size:15px;
     min-width:200px;
     float:none;
     margin-right:auto;
     margin-left:auto;
     display:block;
     margin-bottom:15px;
}
 div.proVariants.clearfix > div.swatch.clearfix {
     text-align:center;
     float:none;
     margin-left:auto;
     margin-right:auto;
     display:inline-block;
}
 div.proVariants.clearfix {
     text-align:center;
     float:none;
     margin-left:auto;
     margin-right:auto;
     position:relative;
     display:block;
     padding:20px 10px 5px;
     border:1px solid #eee;
}
ul#ProductThumbs.slides  {
     margin-top:10px; 
}
.product-des {
     color:#000;
  font-family: 'Libre Baskerville', serif;
     font-size:18px;
      text-align:left;
     margin-top:10px;
     line-height:20px;
     padding-bottom:10px;
     text-transform:uppercase;
     letter-spacing:0.03em;
}
 div.shopping-area > div.quantity_wanted_p > div.js-qty {
     float:none;
     margin-left:auto;
     margin-right:auto;
     display:block;
     text-align:center;
     width:150px;
}
 .shopping-area {
     margin-top:0;
     padding-bottom:20px;
     min-height:80px;
     background-image:url(nav-divider.png);
     background-repeat:repeat-x;
     background-position:center bottom;
     width:100%;
}
#center_column.center_column > div.row.product-single > div.col-xs-12.col-sm-6.col-md-5 {
    padding-left:15px; 
}
 button#AddToCart.AddToCart-id.btn.add_to_cart_detail.ajax_addtocart {
     width:250px;
     height:50px;
     line-height:45px;
     background-color:#000;
     font-family:'Poppins';
     color:#FFF;
     font-size:20px;
     font-weight:500;
     float:none;
     margin-left:auto;
     margin-right:auto;
     letter-spacing:1px;
     display:block;
     border:none;
     margin-bottom:0px;
}
 button#AddToCart.AddToCart-id.btn.add_to_cart_detail.ajax_addtocart:hover, div.block-quickview.primary_block.row > div.product-right-column.product-item > form.AddToCartForm-id.variants.form-ajaxtocart > button.btn.add_to_cart_detail.ajax_addtocart:hover {
     background-color:#AF8843;
     border:none;
}
 .product-single__meta .quantity_wanted_p label {
     min-width: 40px;
     font-weight: 500;
}
 .wishlist-product {
     width:200px;
     height:30px;
     line-height:30px;
     font-size:20px;
     font-weight:100;
     float:right;
     display:inline-block;
     font-style: italic;
     font-family: 'Libre Baskerville', serif;
     text-transform:lowercase;
     border:none;
     margin-top:20px;
     letter-spacing:0px;
     padding-left:33px;
     background-image:url(heart.png);
     background-position:left 5px;
     background-repeat:no-repeat;
}
 ul.social-sharing.list-unstyled > li > a.btn > i.fab {
     color: #AF8843;
     font-size:25px;
     padding:0;
     height:30px;
     margin-top:-3px;
}
 ul.social-sharing.list-unstyled > li > a.btn > i.fab:hover {
     color:#999999;
}
 
 .socialsharing_product {
     width:180px;
     height:40px;
     float:left;
     display:inline-block;
     padding-left:10px;
}
 li.ishare {
     font-style: italic;
     font-family: 'Libre Baskerville', serif;
     text-transform:lowercase;
     line-height:30px;
     height:30px;
     font-size:20px;
     padding:0;
}
.socially-wrapper {
     min-height:60px;
     width:100%;
     clear:both;
     
}
.socialsharing_product.no-print > ul.social-sharing.list-unstyled > li > a.btn {color: #AF8843; font-size:20px;}
.socialsharing_product.no-print > ul.social-sharing.list-unstyled > li > a.btn:hover {color: #000;}
 .more_info_block {
     clear:both;
     background-image:url(nav-divider.png);
     background-repeat:repeat-x;
     background-position:center top;
     margin-top:15px;
     padding:15px;
     font-size:16px;
     font-weight:400;
     color:#000;
}
 .more_info_block .tab-content{
     margin-bottom: 10px;
     border:none;
     padding:15px 10px 0;
}
 .more_info_block .nav-tabs li a{
     border:1px solid #AF8843;
     margin:0;
     font-weight:600;
     font-size:13px;
     color:#6000;
     text-transform:none;
}
 .more_info_block .nav-tabs li a:hover, .more_info_block .nav-tabs li a:focus, .more_info_block .nav-tabs li:active a{
     background-color: #fff;
     border:1px solid #AF8843;
     color:#000;
}
 div#productrelated-product-template > div.related-title {
     letter-spacing:0.15em;
     line-height:35px;
     font-size:30px;
     margin-top:30px;
     text-align:center;
     text-transform:uppercase;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     padding-bottom:10px;
     margin-bottom:20px;
}
 div#center_column.center_column > div#reviews_detail > h3.page-subheading {
     letter-spacing:0.15em;
     line-height:35px;
     font-size:30px;
     margin-top:30px;
     text-align:center;
     text-transform:uppercase;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     padding-bottom:10px;
     margin-bottom:20px;
}
 div#shopify-product-reviews > div.spr-container > div.spr-header > h2.spr-header-title {
     color:#ea9a80;
     font-size:26px;
     text-transform:uppercase;
     font-weight:500;
     letter-spacing:2px;
}
 div#shopify-product-reviews > div.spr-container > div.spr-header > div.spr-summary > span.spr-summary-actions > a.spr-summary-actions-newreview {
     width:190px;
     height:40px;
     line-height:40px;
     color:#000;
     font-size:18px;
     font-weight:400;
     float:right;
     letter-spacing:1px;
     display:inline-block;
     border:none;
     text-align:center;
     text-transform:uppercase;
}
 div#shopify-product-reviews > div.spr-container > div.spr-header > div.spr-summary > span.spr-summary-actions > a.spr-summary-actions-newreview:hover, fieldset.spr-form-actions > input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover {
     background-color:#000;
}
 fieldset.spr-form-actions > input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
     font-weight:400;
     font-size:15px;
     text-transform:uppercase;
}
 .template-product.header-default.layout-default > div.fancybox-overlay.fancybox-overlay-fixed > div.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened > div.fancybox-skin {
     background-color:#999;
}

 .product-relates {
     margin-top: 0px;
}
 div#productrelated-product-template > div.product_block > div.product-container.product-block {
     border:none;
     padding:0;
     margin: 10px 0 0 ;
     box-shadow:none;
}
 div.product-relates.col-md-12 > div#productrelated-product-template > div.product_block {
     padding:0 5px 0;
}
/*-------------------------------------------------------
-----------------------SIDEBAR--------------------------- -------------------------------------------------------*/
 .sidebar-news {
     width:290px;
     height:290px;
}

/*-------------------------------------------------------
-----------------PAGES and ACCOUNT----------------------
-------------------------------------------------------*/
.page-content {
    min-height:450px;
}
 h1.account, h2.accounts, h1.pages {
    text-align:center;
     margin-top:30px;
     padding-bottom:12px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
      margin-bottom:20px;
}
 h2.addresses {
     font-size:18px;
     color:#000;
     text-transform: uppercase;
     letter-spacing:2px;
     font-weight:normal;
}
 div.wishlist_header_labels.clearfix > div.label_item {
     font-weight:300;
}
 form#customer_login > div.text-center > input.btn, form#create_customer > p.text-center > input.btn {
     padding-left:50px;
     padding-right:50px; 
     text-transform: uppercase;
     letter-spacing:2px;
}
 div#AddressNewForm.form-vertical > form#address_form_new > div > input.btn, header.section-header > p > button.btn.address-new-toggle {
     padding-left:20px;
     padding-right:20px;
     font-size:18px;
     min-width:200px;
     margin-left:auto;
     margin-right:auto;
     text-transform: uppercase;
     letter-spacing:0px;
     float:none;
     display:block;
}
 div.page-content > div.container > div.row > div > p > a.btn.btn--small {
     padding-left:30px;
     padding-right:30px;
     font-size:18px;
     text-transform: uppercase;
     letter-spacing:2px;
}
 form#address_form_new > div > button.text-link.address-new-toggle {
     text-decoration:underline;
}
 .logout > a {
     font-weight:normal;
     text-transform:uppercase;
     font-size:16px;
}
 .logout > a:hover {
     text-decoration:underline;
}

 div#search-page > h1.h3.text-center {
      text-align:center;
     margin-top:0;
     padding-bottom:12px;
     margin-bottom:20px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
}
 div#search-page h1 {
      text-align:center;
     margin-top:30px;
     padding-bottom:12px;
     margin-bottom:20px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
}
#search-page {
    min-height:500px; 
}
 .contact-form {
     max-width:600px;
     margin-left:auto;
     margin-right:auto;
     float:none;
     display:block;
}
 form#contact_form.contact-form > div > div > label, form#contact_form.contact-form > label {
     font-weight:normal;
     font-size:17px;
     padding-left:5px;
}
 form#contact_form.contact-form > input.btn {
     padding-left:20px;
     padding-right:20px;
     font-size:18px;
     min-width:200px;
     margin-left:auto;
     margin-right:auto;
     text-transform: uppercase;
     letter-spacing:2px;
     float:none;
     display:block;
}
/*-------------------------------------------------------
---------------------SHOPPING BAG------------------------
-------------------------------------------------------*/
 h1.cart-heading {
      text-align:center;
     margin-top:30px;
     padding-bottom:12px;
     font-size:23px;
     color:#000000;
     font-family: 'Libre Baskerville', serif;
     letter-spacing:0.15em;
     background-image:url(divider-info.png);
     background-position:center bottom;
     background-repeat:no-repeat;
     text-transform:uppercase;
     font-weight:normal;
}
 thead.cart__row.cart__header > tr > th.product-price.text-center,td.product-price.cart__price-wrapper.cart-flex-item.text-center {
       color:#000000;
     font-size:16px;
}
 td.product-name.cart__meta.small--text-left.cart-flex-item > div.list-view-item__title > a {
     font-size:14px;
     text-transform:lowercase;
}
 div > span.cart__subtotal-title {
     text-transform:uppercase;
}
 .page-content > div.rte {
     font-weight:300;
}
 .cart-note > label.cart-note__label.small--text-center {
     font-weight:normal;
     font-size:20px;
}
 span.cart__subtotal {
     color:#AF8843;
     font-size:20px;
     font-weight:400;
}
 .cart__footer {
     padding-top:5px;
}
 td.product-delete.cart__update-wrapper.cart-flex-item.text-center > a.btn.btn--small.btn--secondary.cart__remove.medium-up--hide {
     background-color:#fff;
     border:none;
     color:#000;
     font-size:20px;
}
 footer.cart__footer > div.row > div.col-xs-12.text-right.small--text-center.col-md-6 > input.btn.checkout {
     text-align:center;
     text-transform:uppercase;
     letter-spacing:2px;
     font-size:20px;
     color:#fff;
     background-color:#AF8843;
     border:1px solid #AF8843;
     font-weight:normal;
}
 div.col-xs-12.text-right.small--text-center.col-md-6 > a.btn.btn-shopping {
     text-align:center;
     text-transform:uppercase;
     letter-spacing:1px;
     font-size:17px;
     color:#000;
     text-decoration:underline;
     background-color:#fff;
}
 
/*PULL OUT SHOPPING BAG*/
 div#CartDrawer.is-transitioning > div.drawer__header, div.drawer__header {
    border:none;
}
 #CartDrawer.is-transitioning > div.drawer__header > div.drawer__title.h3, div.drawer__title.h3 {
     text-align:center;
     margin-top:30px;
     padding-bottom:10px;
     font-size:18px;
    font-family: 'Libre Baskerville', serif;
    color:#000;
     letter-spacing:2px;
     background-image:url(nav-divider.png);
     background-position:center bottom;
     background-repeat:repeat-x;
     text-transform:uppercase;
     font-weight:normal;
     border:none;
}
 #CartContainer .ajaxcart__footer {
     padding-top: 20px;
     padding-right: 0px;
     padding-bottom: 20px;
     padding-left: 0px;
     border-top:none;
     background-image:url(nav-divider.png);
     background-position:center top;
     background-repeat:repeat-x;
     width: 100%;
}
 #CartContainer .ajaxcart__footer .total_ajax, #CartContainer .ajaxcart__footer .money{
     color: #AF8843;
     font-size:20px;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > div.row > div.col-xs-8.col-md-8 > p {
     text-transform:uppercase;
     font-size:18px;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > div.free-ship > div.free-ship-lable, div#minicard.mini_card > form.cart.ajaxcart > div.free-ship > div.free-ship-lable {
     text-transform:uppercase;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > p.text-left {
     text-align:center;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > div.gotocart {
     text-align:center;
     text-transform:uppercase;
     letter-spacing:2px;
     font-size:18px;
     color:#000;
     background-color:#fff;
     border:1px solid #AF8843;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > div.gotocart:hover{
     background-color: #AF8843;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > button.btn--secondary.btn--full.cart__checkout {
     text-align:center;
     text-transform:uppercase;
     letter-spacing:2px;
     font-size:18px;
     color:#fff;
     background-color:#AF8843;
     border:none;
     margin-bottom:10px;
}
 div#CartContainer > form.cart.ajaxcart > div.ajaxcart__footer_height.ajaxcart__footer > button.btn--secondary.btn--full.cart__checkout:hover {
     background-color:#000;
     border:none;
}

footer.cart__footer > div.row > div.col-xs-12.text-right.small--text-center.col-md-6 > input.btn.checkout:hover {
    background-color:#000000;
    border:1px solid #000000;
     color:#fff;
}
.mm-search, .mm-search input {display:none;}
/*-------------------------------------------------------
-----------------------RESPONSIVE------------------------
-------------------------------------------------------*/
 @media (max-width:1400px){
   .container {
     max-width:1200px;
   }


.news-title {
  background-size:385px 150px;
  width:385px;
  height:150px;
}
.news-text {
  font-size:20px;
}

#mc_embed_signup {
     width: 385px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     display: block;
     width: 385px;
     height: 45px;
     background-size:385px 45px;
} 
   
  .newsletter-block {
   max-width:480px;
  }
.newsletter-wrap {
  max-width:430px;
  height:503px;
  padding:30px 15px;
}
 }
 @media (max-width:1200px) {
     .adding-wishlist{
         margin-left: 25px;
         margin-top: 10px;
    }
     .shopping-area {
         min-height:130px;
    }
.news-title {
  background-size:314px 124px;
  width:314px;
  height:124px;
}
.news-text {
  font-size:20px;
}

#mc_embed_signup {
     width: 305px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     display: block;
     width: 305px;
     height: 45px;
     background-size:305px 45px;
} 
   
  .newsletter-block {
   max-width:400px;
  }
.newsletter-wrap {
  max-width:350px;
  height:407px;
  padding:30px 15px;
}
}
 @media (max-width: 991px) {
   #header_logo {
    margin-top:5px;
    margin-bottom:5px;
}
     .adding-wishlist{
         margin-left: 25px;
         margin-top: 30px;
    }
     .shopping-area {
         min-height:100px;
    }
     a.fancybox {
         float: right;
    }

     div#productrelated-product-template > div.product_block > div.product-container.product-block > div.product-meta > h5.name > a.product-name, div#productrelated-product-template > div.product_block > div.product-container.product-block > div.product-meta > div.content_price{
         font-size:13px;
    }
     div#productrelated-product-template > div.related-title {
         margin-top:30px;
    }
     .apollo-megamenu .navbar-header{
         height:49px;
         padding:0;
         position: relative;
         display: block;
         text-align: center;
         margin-bottom:2px;
    }
     .slideshow__image {
         position: absolute;
         top: 0;
         left: 0;
         right:0;
         bottom:0;
         opacity: 0;
         max-height:auto;
         width: 100%;
    }
     span.meny {
         font-size:22px;
         padding-left:6px;
         line-height:25px;
         height:25px;
         margin-top:-3px;
         padding-top:0;
    }

     ul.mm-listview > li > a:hover {
         color:#AF8843;
    }
     div.mm-header > a.mm-title {
         font-size:19px;
         color:#000000;
         letter-spacing:2px;
         font-weight:400;
    }
     .mm-panel.mm-opened.mm-current > ul.mm-listview.mm-first.mm-last > li > a {
         text-transform:uppercase;
         opacity:1;
         color:#000000;
         font-size:16px;
         font-weight:400;
    }
     div#ProductSection-product-template.product-template__container.container {
         width:100%;
         padding:0 20px;
    }
     #productrelated-product-template > div.product_block > div.product-container.product-block > div.product-meta {
         display:block;
         font-size:14px;
    }

    .newsletter-block {
   width:550px;
   max-width:100%;
   float:right;
   min-height:150px;
   padding:25px;
   background-image:url(bk-swiss.png);
        margin-left:auto;
  margin-right:auto;
  display:block;
  float:none;
  margin-top:25px;
  
  }
.newsletter-wrap {
   background-color:#fff; 
  max-width:500px;
  height:450px;
  padding-top:30px;

}
.news-title {
  background-size:440px 171px;
  width:440px;
  height:171px;
}
.news-text {
  font-size:22px;
}

#mc_embed_signup {
     width: 430px;
     height: 105px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     width: 430px;
     height: 45px;
     background-size:430px 45px;
}

}
 @media (max-width:767px) {
   .header-mobile {
    text-align:center; 
     width:100%;
     clear:both;
   }
   
    div.header-container.header-2 > div#header-main {
     height:auto;
      display: flex;
  flex-wrap: wrap;
         background-image:url(nav-divider.png);
   background-position:center bottom;
   background-repeat:repeat-x;
}
 .clearboth {
 width:100%;
   height:1px;
   clear:both;
 }
    #search_block_top {
     position: relative;
     float: right;
     display: inline-block;
     clear: none;
     width: 35px;
     font-size:20px;
     margin-right: auto;
     margin-left:auto;
     text-align:right;
     margin-top: 6px;
     margin-right:3px;
     height: 35px;
}
  .navbar-header {
    width:35px;
    margin-top:5px;
    padding:0;   
     height:35px;
     float:left;
     display:inline-block;

  }

 .dropdown {
    float:left;
    display:inline-block;
    margin-left:10px;
    margin-top:6px;
}
   .dropbtn {
    background-color: transparent;
    padding: 2px 0px 5px;
    color: #000;
    font-size: 20px;
    border: none;
    cursor: pointer;
    float:left;
    display:inline-block;
    height:38px;
    font-weight:500;
    width:35px;
    margin-top:0px;
    text-transform:uppercase;
    text-align:left;
}
#cart {
     position: relative;
     width:35px;
     height:35px;
     margin-top:4px;
     float:right;
      margin-left:auto;
      margin-right:auto;
      text-align:right;
}
   .clearboth {width:100%; clear:both; height;1px;}
     div#ProductSection-product-template.product-template__container.container {
         width:100%;
         padding:0 30px;
    }
     div#left_column.sidebar.left_column {
         display:none;
    }
     #header_logo {
    margin-top:5px;
    margin-bottom:5px;
       height:auto;
}
   h1.product-single__title {
    margin-top:30px; 
   }
    #social-top {
      display:none;
    }
.footer-header{
         text-align:center;
         width:100%;
         display:block;
        padding-left:0;
    }
   .social-title {
         text-align:center;
         width:100%;
         display:block;
        padding-left:0;
     margin-top:30px;
    }
#social_block.social_block.block > div.block_content > ul.list-unstyled.clearfix{
   float:none;
   margin-left:auto;
   margin-right:auto;
   display:block;
   max-width:160px;
}
 .block_content > ul > li.item,  .footer-center > div.container > div.row > div > div.block_content {
  text-align:center;
   width:100%;
    float:none;
   margin-left:auto;
   margin-right:auto;
   display:block;
 }
 img.footer-image {
   margin-top:30px; 
}
     div.footer-header {
         margin-top:30px;
    }
  
 
}
@media (max-width:550px) {
 .news-title {
  background-size:314px 124px;
  width:314px;
  height:124px;
}
.news-text {
  font-size:20px;
}

#mc_embed_signup {
     width: 305px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     display: block;
     width: 305px;
     height: 45px;
     background-size:305px 45px;
} 
   
  .newsletter-block {
   max-width:400px;
  }
.newsletter-wrap {
  max-width:350px;
  height:407px;
  padding:30px 15px;
} 
}
 @media (max-width:480px) {

.product-single__meta .socialsharing_product {
  width: 200px;
  height: 40px;
  float: none;
  display: block;
  padding-left: 10px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}
    .wishlist-product {
  float: none;
  display: block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}

}
 @media (max-width:420px){
     .shopping-area {
         min-height:130px;
    }
     a.fancybox {
         float: left;
    }
.news-title {
  background-size:250px 97px;
  width:250px;
  height:97px;
}
.news-text {
  font-size:20px;
}

#mc_embed_signup {
     width: 250px;
}
#mc_embed_signup > form#mc-embedded-subscribe-form > input#mail.newsletter-input.form-control {
     display: block;
     width: 250px;
     height: 40px;
     background-size:250px 40px;
} 
   
  .newsletter-block {
   max-width:320px;
  }
.newsletter-wrap {
  max-width:300px;
  height:407px;
  padding:10px 10px;
}
}
