/** Shopify CDN: Minification failed

Line 73:0 All "@import" rules must come first

**/
*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
    --background: #efefef;
    --background-rgb: 239, 239, 239;
    --light-background: #ffffff;
    --light-background-rgb: 255, 255, 255;
    --heading-color: #1c1b1b;
    --text-color: #1c1b1b;
    --text-color-rgb: 61, 66, 70;
    --text-color-light: #6a6a6a;
    --text-color-light-rgb: 106, 106, 106;
    --link-color: #6a6a6a;
    --link-color-rgb: 106, 106, 106;
    --border-color: #cfcfcf;
    --border-color-rgb: 207, 207, 207;
    --button-background: #1c1b1b;
    --button-background-rgb: 28, 27, 27;
    --button-text-color: #ffffff;
    --header-background: #ffffff;
    --header-heading-color: #1c1b1b;
    --header-light-text-color: #6a6a6a;
    --header-border-color: #dddddd;
    --footer-background: #ffffff;
    --footer-text-color: #6a6a6a;
    --footer-heading-color: #1c1b1b;
    --footer-border-color: #e9e9e9;
    --navigation-background: #1c1b1b;
    --navigation-background-rgb: 28, 27, 27;
    --navigation-text-color: #ffffff;
    --navigation-text-color-light: rgba(255, 255, 255, 0.5);
    --navigation-border-color: rgba(255, 255, 255, 0.25);
    --newsletter-popup-background: #1c1b1b;
    --newsletter-popup-text-color: #ffffff;
    --newsletter-popup-text-color-rgb: 255, 255, 255;
    --secondary-elements-background: #1c1b1b;
    --secondary-elements-background-rgb: 28, 27, 27;
    --secondary-elements-text-color: #ffffff;
    --secondary-elements-text-color-light: rgba(255, 255, 255, 0.5);
    --secondary-elements-border-color: rgba(255, 255, 255, 0.25);
    --product-sale-price-color: #f94c43;
    --product-sale-price-color-rgb: 249, 76, 67;
    --product-star-rating: #f6a429;
    --payment-terms-background-color: #efefef;
    --horizontal-spacing-four-products-per-row: 60px;
    --horizontal-spacing-two-products-per-row: 60px;
    --vertical-spacing-four-products-per-row: 60px;
    --vertical-spacing-two-products-per-row: 75px;
    --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
    --header-base-height: 80px;
    --cursor-zoom-in-svg: url(//cdn.shopify.com/s/files/1/0645/5600/7653/t/2/assets/cursor-zoom-in.svg?v=1705329â€¦);
    --cursor-zoom-in-2x-svg: url(//cdn.shopify.com/s/files/1/0645/5600/7653/t/2/assets/cursor-zoom-in-2x.svg?v=5668565â€¦);
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}





@import url("//hello.myfonts.net/count/2fefe6");

  
@font-face {font-family: 'Arquitecta-Italic';src: url('webfonts//cdn/shop/files/2FEFE6_0_0.eot?v=1598438819');src: url('webfonts//cdn/shop/files/2FEFE6_0_0.eot?v=1598438819?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_0_0.woff2?v=1598438887') format('woff2'),url('/cdn/shop/files/2FEFE6_0_0.woff?v=1598438941') format('woff'),url('/cdn/shop/files/2FEFE6_0_0.ttf?v=1598438981') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBlack-Italic';src: url('/cdn/shop/files/2FEFE6_1_0.eot?v=1598439057');src: url('/cdn/shop/files/2FEFE6_1_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_1_0.woff2?v=1598439057') format('woff2'),url('/cdn/shop/files/2FEFE6_1_0.woff?v=1598439057') format('woff'),url('/cdn/shop/files/2FEFE6_1_0.ttf?v=1598439058') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBlack';src: url('/cdn/shop/files/2FEFE6_2_0.eot?v=1598439404');src: url('/cdn/shop/files/2FEFE6_2_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_2_0.woff2?v=1598439405') format('woff2'),url('/cdn/shop/files/2FEFE6_2_0.woff?v=1598439405') format('woff'),url('/cdn/shop/files/2FEFE6_2_0.ttf?v=1598439405') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBold-Italic';src: url('/cdn/shop/files/2FEFE6_3_0.eot?v=1598439579');src: url('/cdn/shop/files/2FEFE6_3_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_3_0.woff2?v=1598439580') format('woff2'),url('/cdn/shop/files/2FEFE6_3_0.woff?v=1598439580') format('woff'),url('/cdn/shop/files/2FEFE6_3_0.ttf?v=1598439580') format('truetype');}
 
  
@font-face {font-family: 'Arquitecta';src: url('/cdn/shop/files/2FEFE6_4_0.eot?v=1598439753');src: url('/cdn/shop/files/2FEFE6_4_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_4_0.woff2?v=1598439753') format('woff2'),url('/cdn/shop/files/2FEFE6_4_0.woff?v=1598439753') format('woff'),url('/cdn/shop/files/2FEFE6_4_0.ttf?v=1598439754') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBook-Italic';src: url('/cdn/shop/files/2FEFE6_5_0.eot?v=1598440145');src: url('/cdn/shop/files/2FEFE6_5_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_5_0.woff2?v=1598440145') format('woff2'),url('/cdn/shop/files/2FEFE6_5_0.woff?v=1598440145') format('woff'),url('/cdn/shop/files/2FEFE6_5_0.ttf?v=1598440145') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBook';src: url('/cdn/shop/files/2FEFE6_6_0.eot?v=1598440298');src: url('/cdn/shop/files/2FEFE6_6_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_6_0.woff2?v=1598440298') format('woff2'),url('/cdn/shop/files/2FEFE6_6_0.woff?v=1598440298') format('woff'),url('/cdn/shop/files/2FEFE6_6_0.ttf?v=1598440298') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;src: url('/cdn/shop/files/2FEFE6_7_0.eot?v=1598440470');src: url('/cdn/shop/files/2FEFE6_7_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_7_0.woff2?v=1598440470') format('woff2'),url('/cdn/shop/files/2FEFE6_7_0.woff?v=1598440470') format('woff'),url('/cdn/shop/files/2FEFE6_7_0.ttf?v=1598440471') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaHeavy-Italic';src: url('/cdn/shop/files/2FEFE6_8_0.eot?v=1598440587');src: url('/cdn/shop/files/2FEFE6_8_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_8_0.woff2?v=1598440588') format('woff2'),url('/cdn/shop/files/2FEFE6_8_0.woff?v=1598440588') format('woff'),url('/cdn/shop/files/2FEFE6_8_0.ttf?v=1598440588') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaHeavy';src: url('/cdn/shop/files/2FEFE6_9_0.eot?v=1598440705');src: url('/cdn/shop/files/2FEFE6_9_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_9_0.woff2?v=1598440705') format('woff2'),url('/cdn/shop/files/2FEFE6_9_0.woff?v=1598440705') format('woff'),url('/cdn/shop/files/2FEFE6_9_0.ttf?v=1598440705') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaLight-Italic';src: url('/cdn/shop/files/2FEFE6_A_0.eot?v=1598440813');src: url('/cdn/shop/files/2FEFE6_A_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_A_0.woff2?v=1598440814') format('woff2'),url('/cdn/shop/files/2FEFE6_A_0.woff?v=1598440814') format('woff'),url('/cdn/shop/files/2FEFE6_A_0.ttf?v=1598440814') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaLight';src: url('/cdn/shop/files/2FEFE6_B_0.eot?v=1598440932');src: url('/cdn/shop/files/2FEFE6_B_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_B_0.woff2?v=1598440932') format('woff2'),url('/cdn/shop/files/2FEFE6_B_0.woff?v=1598440932') format('woff'),url('/cdn/shop/files/2FEFE6_B_0.ttf?v=1598440933') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaMedium-Italic';src: url('/cdn/shop/files/2FEFE6_C_0.eot?v=1598440932');src: url('/cdn/shop/files/2FEFE6_C_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_C_0.woff2?v=1598440932') format('woff2'),url('/cdn/shop/files/2FEFE6_C_0.woff?v=1598440932') format('woff'),url('/cdn/shop/files/2FEFE6_C_0.ttf?v=1598440933') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaMedium';src: url('/cdn/shop/files/2FEFE6_D_0.eot?v=1598440932');src: url('/cdn/shop/files/2FEFE6_D_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_D_0.woff2?v=1598440932') format('woff2'),url('/cdn/shop/files/2FEFE6_D_0.woff?v=1598440932') format('woff'),url('/cdn/shop/files/2FEFE6_D_0.ttf?v=1598440933') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaThin-Italic';src: url('/cdn/shop/files/2FEFE6_E_0.eot?v=1598440932');src: url('/cdn/shop/files/2FEFE6_E_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_E_0.woff2?v=1598440932') format('woff2'),url('/cdn/shop/files/2FEFE6_E_0.woff?v=1598440932') format('woff'),url('/cdn/shop/files/2FEFE6_E_0.ttf?v=1598440932') format('truetype');}
 
  
@font-face {font-family: 'ArquitectaThin';src: url('/cdn/shop/files/2FEFE6_F_0.eot?v=1598440932');src: url('/cdn/shop/files/2FEFE6_F_0.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/2FEFE6_F_0.woff2?v=1598440932') format('woff2'),url('/cdn/shop/files/2FEFE6_F_0.woff?v=1598440932') format('woff'),url('/cdn/shop/files/2FEFE6_F_0.ttf?v=1598440933') format('truetype');}

@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-HeavyItalic-Web.eot?v=1598441561');
  src: url('/cdn/shop/files/Portrait-HeavyItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-HeavyItalic-Web.woff?v=1598441606') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-HeavyItalic-Web {
  font-family: 'Portrait Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Heavy-Web.eot?v=1598441687');
  src: url('/cdn/shop/files/Portrait-Heavy-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Heavy-Web.woff?v=1598441716') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Heavy-Web {
  font-family: 'Portrait Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-BoldItalic-Web.eot?v=1598441746');
  src: url('/cdn/shop/files/Portrait-BoldItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-BoldItalic-Web.woff?v=1598441783') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-BoldItalic-Web {
  font-family: 'Portrait Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Bold-Web.eot?v=1598441824');
  src: url('/cdn/shop/files/Portrait-Bold-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Bold-Web.woff?v=1598442151') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Bold-Web {
  font-family: 'Portrait Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-MediumItalic-Web.eot?v=1598442179');
  src: url('/cdn/shop/files/Portrait-MediumItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-MediumItalic-Web.woff?v=1598442208') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-MediumItalic-Web {
  font-family: 'Portrait Web';
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Medium-Web.eot?v=1598442235');
  src: url('/cdn/shop/files/Portrait-Medium-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Medium-Web.woff?v=1598442272') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Medium-Web {
  font-family: 'Portrait Web';
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Regular2Italic-Web.eot?v=1598442318');
  src: url('/cdn/shop/files/Portrait-Regular2Italic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Regular2Italic-Web.woff?v=1598442359') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-Regular2Italic-Web {
  font-family: 'Portrait Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Regular2-Web.eot?v=1598442418');
  src: url('/cdn/shop/files/Portrait-Regular2-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Regular2-Web.woff?v=1598442446') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Regular2-Web {
  font-family: 'Portrait Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-RegularItalic-Web.eot?v=1598442484');
  src: url('/cdn/shop/files/Portrait-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-RegularItalic-Web.woff?v=1598442521') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-RegularItalic-Web {
  font-family: 'Portrait Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Regular-Web.eot?v=1598442553');
  src: url('/cdn/shop/files/Portrait-Regular-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Regular-Web.woff?v=1598442738') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Regular-Web {
  font-family: 'Portrait Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-LightItalic-Web.eot?v=1598442767');
  src: url('/cdn/shop/files/Portrait-LightItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-LightItalic-Web.woff?v=1598442795') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.Portrait-LightItalic-Web {
  font-family: 'Portrait Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Portrait Web';
  src: url('/cdn/shop/files/Portrait-Light-Web.eot?v=1598442818');
  src: url('/cdn/shop/files/Portrait-Light-Web.eot?#iefix') format('embedded-opentype'),
     url('/cdn/shop/files/Portrait-Light-Web.woff?v=1598442850') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.Portrait-Light-Web {
  font-family: 'Portrait Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}
 


/* font-family: 'Mrs Saint Delafield', cursive; */

.m360-loader {
    display: none !important;
}
body, html {
  margin: 0;
  font-size: 18px;
  background-color: #fff;
  color: #000;
  font-family: 'Arquitecta' !important;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-weight: normal;

}

p{margin-top: 0; line-height: 1.4;  }

.img-fluid { max-width: 100%;display: block;height: auto;}
.container{ padding-left: 15px; padding-right: 15px; /*max-width:1631px;*/ max-width:1250px; margin: 0 auto;}
.btn{display: inline-block;  font-family: 'Arquitecta' ;     -webkit-font-smoothing: antialiased; background: transparent; min-width: 165px; text-align: center; border:1px solid transparent; transition: 0.5s ease all;     text-transform: inherit; border-radius: 0; padding: 16px 29px;  line-height: 1;  font-size: 18px;  text-decoration: none; cursor: pointer;}
.btn-primary{background: #DFE9EB; border-color:#DFE9EB; color: #000;}
.btn-primary:hover{background: #000; color:#DFE9EB ;}
.btn img{margin-left: 15px; display: inline-block;
  vertical-align: text-bottom;}
.btn-white{background: #fff; color:#000}
.btn-white:hover{background: #000; color: #fff;}
.btn-outline{color: #000; border-color: #000; }
.btn-outline:hover{color: #fff; background: #000; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;} 
/* Reset CSS ends */

.page-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
}
.menu-open .page-overlay, .page-overlay.active {
  opacity: 1;
  visibility: visible;
  z-index: 7;
}
.menu-open{overflow: hidden;}

.announcement_bar{background: #000000; text-align: center; padding: 10px 0;}
.announcement_bar p{text-align: center; color: #fff; margin: 0;  font-size: 16px; /*font-family: 'Outfit', sans-serif;*/  line-height: 18px;}
.announcement_bar p a{color: #fff; text-decoration: none;}
/* header css*/
.header_wrap{position: relative; z-index: 28; padding-top: 27px; padding-bottom: 27px; border-bottom: 1px solid #DFE9EB;}
.header_row { display: flex;align-items: center; justify-content: space-between; }
.header_row .header_item {display: flex;}
.header_row .header_icon {justify-content: flex-end;}
.header_row .header_item.header-fill { flex: 1 0 0;align-items: center; margin-top:-15px;}
.header_row .header-logo { justify-content: center;}
.header_row .menu-btn { display: none;}
.menu ul {list-style: none;padding: 0;margin: 0; position: static;}
.menu ul .nav_element { padding: 0 16px; position:relative; display: inline-block; text-transform: capitalize; vertical-align: middle; font-family: 'Arquitecta' ; font-size: 18px;line-height: 1;color: #4A4A4A;}
.menu ul .nav_element:first-child{padding-left: 0;}
.menu ul .nav_element>a{color: #4A4A4A; padding:6px 0px; display:block; text-decoration: none;}

.header_row .header_icon a+a { padding-left: 16px;}
.header_row .header_icon a img{display: block;}


.header__nav-button {background: transparent; display: block; width: 22px;  margin-right: 10px; height: 13px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.header__nav-button:hover, .header__nav-button:focus {  outline: none; }
.header__nav-button > span {   background: #000; display: block; position: absolute; height: 2px; border-radius: 56px; width: 100%; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);   -webkit-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   -o-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);   transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1); }
.header__nav-button > span:nth-child(1) { top: 0px; }
.header__nav-button > span:nth-child(2) { top: 7px; }
.header__nav-button > span:nth-child(3) {top: 13px; }
.menu-open .header__nav-button span{background: #000;}
.menu-open .header__nav-button > span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.menu-open .header__nav-button > span:nth-child(2) { opacity: 0;left: -60px; }
.menu-open .header__nav-button > span:nth-child(3) { top: 7px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }

.template-index .header_wrap{position:absolute; top:38px; left:0; width:100%; border:none}
.template-index .menu ul .nav_element>a {
    color: #fff;
}
.template-index  .header_row .header-logo img, .template-index .header_icon a img, .template-index .search-link  img {filter:invert(1)}
.template-index .header__nav-button > span{background:#fff}
.template-index .header_icon a {color:#fff}
.template-index .header_icon a svg path{fill:#fff}
a.search-link.mobile-sho {
    display: none;
}
 .desk-search_wrap { width: 100%; padding:25px 20px; position: absolute; top: 0; background: #fff; left: 0; pointer-events: none; visibility: hidden; opacity: 0; transform: translateY(-25px); transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; z-index: -1; }
/*@media (max-width: 992px) { .desk-search_wrap { top: 100%; } }
.desk-search_wrap .search-bar { display: flex; align-items: center; height: 92px; padding: 0 117px; }
.desk-search_wrap .search-bar .form-control { font-size: 1.75rem; width:100%; border: none; border-radius: 0; color: #000; }
.desk-search_wrap .search-bar .form-control:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .search-bar .form-control { background: #fff; font-size: 1rem; height: 60px; color: #6A6F73; } }
.desk-search_wrap .search-bar button { background: transparent; border: none; opacity: 0.5; }
.desk-search_wrap .search-bar button:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .search-bar button { display: none; } }
.desk-search_wrap .search-bar.active button { opacity: 1; }
@media (max-width: 992px) { .desk-search_wrap .search-bar { height: 60px; padding: 0 20px; } }
.desk-search_wrap.active { visibility: visible; opacity: 1; pointer-events: auto; transform: translateY(0); z-index: 5; } */

.desk-search_wrap .form-control {
    width: 100%;
    height: 50px;
    border: none;
    border-bottom: 2px solid #DFE9EB; font-size:22px; color:#5c5c5c;
}

.desk-search_wrap .Search__Inner.search-bar {
    max-width: 1220px;
    margin: 0 auto;
}

.desk-search_wrap svg.spinner {
    max-width: 20px;
    height: auto;
    display: none;
}
.icon.search-i.icon-close {
    position: absolute;
    right: 10px;
    top: 22px;
    background: transparent;
    border: none;
    cursor: pointer;
}


.desk-search_wrap.active, details[open] .desk-search_wrap {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 99999999999;
}
.predictive-search__results-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.predictive-search__results-list li>a {
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    text-decoration: none;
}
.predictive-search__list-item {
    text-align: center;
}
span.hidden {
    display: none;
}
.predictive-search__results-list li>a img {
    margin: 0 auto 20px;
}

section.journal_banner.collection_banner h1, section.journal_banner.collection_banner p {
    text-align: center;
}




.menu ul  ul.dropdown {
    position: absolute;
  background: #DFE9EB;
   
    padding: 10px 12px;
      top: 100%;
    opacity: 0;
    visibility: hidden; min-width: 144px; left:16px;
  transition:0.5s ease all;
}
.template-index .menu ul  ul.dropdown { background: rgba(255, 255, 255, 0.1); }
.menu ul .nav_element:first-child ul.dropdown{left:0}
.menu ul  ul.dropdown>li {
    font-size: 18px;
    margin-bottom: 8px;
}

.menu ul  ul.dropdown>li>a {
    color: #000;
    text-decoration: none;
}
.template-index .menu ul  ul.dropdown>li>a {
    color: #fff;
    text-decoration: none;
}

.menu ul ul.dropdown>li:last-child {
    margin: 0;
}
@media (min-width: 993px) {
.menu ul .nav_element:hover ul.dropdown {opacity:1; visibility: visible; }
.menu ul .nav_element:hover>a{text-decoration:underline;}                                                                                                                                                 
}        
@media (max-width: 1150px) {
  .menu ul  ul.dropdown {position: relative; left:0; transition:none; background: rgba(255, 255, 255, 0.1);  opacity: 1; visibility: visible; display:none}
  .menu ul ul.dropdown>li>a {
      color: #4A4A4A;
    text-decoration: none;
    font-size: 16px;
}
    li.nav_element.dropdown-link>a{position: relative;}
  li.nav_element.dropdown-link>a::before {
/*     content: "\f107";
    font-family: "FontAwesome"; */
     content:"";
    width:14px;
    height:7px;
    position: absolute;
        background: url(angle-d.svg)no-repeat center right;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
li.nav_element.dropdown-link>a.open::before {
   transform:rotate(180deg) translateY(50%);
}

}


.product-wrap{margin-top:10px; margin-bottom: 100px;}
.product-row{display: flex; flex-wrap: wrap;}
.product-left{width: 57.8%;}
.slider-for{display: flex; flex-wrap: wrap; justify-content: space-between;}
.slider-for .item{/*background: #DFE9EB;*/ width: calc(50% - 10px); margin-bottom: 20px; border: 2px solid #DFE9EB;     align-items: center;
    display: flex; justify-content:center;}
.slider-for .item img{display: block; width: 100%;}
ul.slick-dots { bottom: auto; position: relative; margin-top: 0;}

/* ul.slick-dots li {width: 10px; height: 10px; border-radius: 50%; background: rgba(0, 0, 0, 0.3); display: inline-block;}
ul.slick-dots li.slick-active{background: #000;} */
ul.slick-dots li button { display: none;}

ul.slick-dots li{border: 0.5px solid rgba(0, 0, 0, 0.3); background:#fff; border-radius: 4px; width:16px; height:4px;}
ul.slick-dots li.slick-active{background: #DFE9EB;}


.product-right { width: 42.2%;padding-left: 20px;}
* {
    -webkit-font-feature-settings: 'lnum';
    -moz-font-feature-settings: 'lnum';
    -ms-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
}
.product-info h1{ font-size: 34px;line-height: 34px; margin: 0; margin-bottom:8px; }
.product-info .skunumber{ font-family: 'Portrait Web';   font-style: normal; color: #000; display: block; margin-bottom: 14px; font-size: 16px;line-height: 16px; letter-spacing: 0.34px;
    color: #787878;}
.product-info .price{display: flex; margin-bottom: 12px; align-items: center;  color: #000; font-family: 'Arquitecta' !important; font-style: normal; font-size: 28px;line-height: 1;}
.product-info .price #ComparePrice{ font-weight: 300;font-size: 14px;line-height: 18px;text-decoration-line: line-through;color: #646464; margin-left: 10px;}
.product-info .rating{display: flex; align-items: center;}
.product-info .rating img{margin-right: 5px;}
.product-info .rating span{ 
     font-family: 'Arquitecta' !important;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    margin-left: 0;
}
.swatch {
    margin: 1em 0;
  
}
.selector-wrapper {
    display: none;
}
.swatch-wrapper{padding-top: 22px; border-top: 1px solid #C6C8CA; margin-top: 18px;}
.swatch .header{  font-size: 18px; line-height: 1; color: #000; margin-bottom: 14px;}
.swatch ul{display: flex; flex-wrap: wrap; margin: 0 -2px; list-style: none; padding: 0;}
.swatch .swatch-element { padding: 0 2px; min-width:32px; margin-bottom: 14px;}
.swatch input {display: none;}
.swatch label {font-family: 'Portrait Web'; position:relative; cursor: pointer;  width: 24px; min-width: 24px!important; height: 24px!important; margin: 0; border: 1px solid #D9D9D9; background-color: #fff; display: flex; align-items: center; justify-content: center;font-size: 14px;line-height: 18px; color: #646464;white-space: nowrap;text-transform: uppercase;border-radius: 50%;}
.swatch input+label:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    display: block;
    border: 1px solid #c9c9c9;
    background: 0 0;
    height: 32px;
    width: 32px;
    top: -5px;
    left: -5px;
}
.swatch input:checked+label:before{border-color:#000}
.swatch input:checked+label{box-shadow:none}

.r-prod-qty {display: flex;margin-bottom: 20px;}

.qty__adjust { width: 40px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.5); transition: 0.5s ease all; cursor: pointer; padding: 0;display: flex; align-items: center; justify-content: center; background: #fff;}
.qty__adjust:hover, .qty__adjust:focus {background: rgba(100, 100, 100,0.2);  border: 1px solid #CDCDCD;}


.r-prod-qty .form-control {text-align: center;     font-family: 'Arquitecta' ;     -webkit-font-smoothing: antialiased;margin: 0 5px;width: 53px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 0; font-size: 18px; line-height: 18px; color: #000000;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.product-info .btn-group{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px;}
.product-info .btn-group .btn{width: 47.5%; font-size:18px;     font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; text-transform: uppercase; padding:16px 5px;}
.product-info .btn-group .btn:hover img{filter: invert(1);}

.product-des ul {list-style: none;padding: 0;margin: 0 -28px; display: flex; flex-wrap: wrap;}

.product-des ul li {display: flex; padding: 0 18px;margin-bottom: 16px;border-right: 1px solid #D9D9D9; font-family: 'Arquitecta'; font-style: normal;  font-size: 16px;line-height: 16px; align-items: center;}

.product-des ul li span {margin-right: 15px;}

.product-des ul li:last-child {border: none;}
.product-des p{  font-style: normal;font-size: 20px;line-height: 1;color: #000000; margin-bottom:24px;}

.product-info ul.accordion { list-style: none; padding: 0; margin: 0;}
.product-info ul.accordion>li {border-bottom: 1px solid #d7d7d7;}
.product-info ul.accordion>li.active{padding: 0 15px; background: #DFE9EB; border-color: transparent; }
.product-info .accordion>li>div{padding: 1px ; padding-top:17px; padding-bottom:5px; }
.product-info ul.accordion>li>a { padding: 20px 36px 20px 0;display: block; position: relative; text-decoration: none; color: #000; font-size: 20px; line-height: 1;     font-family: Arquitecta!important;
    font-weight: 500;
    font-style: normal;
    color: #000;
    text-transform: uppercase;}
.product-info ul.accordion>li>a::before{content: ""; width: 20px; height: 20px; background: url(//www.brooklynjewelers.com/cdn/shop/t/50/assets/angle-down.svg?v=157233863721859959121685690597) no-repeat center; background-size: contain; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: 0.5s ease all;}
.product-info ul.accordion>li.active>a::before{transform: rotate(180deg) translateY(50%); right: 5px;}
.product-info .accordion p {   font-style: normal;  font-size:20px; line-height: 1; color: #000000; margin-bottom: 15px;}
.product-info .accordion p b{    font-family: ArquitectaBold !important; font-weight: normal;}
.product-info .accordion p a{color: #0606E4; text-decoration: underline; }
.product-info ul.accordion>li ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-info ul.accordion>li ul li {
/*     font-family: 'Portrait Web' !important; */
    font-style: normal;
    font-size: 20px;
    line-height: 120%;
    color: #000;
    margin-bottom: 15px;
}

div#shopify-product-reviews {
    margin: 0;
}

.spr-container {
    padding: 0 !important;
    border: none !important;
    padding-bottom: 20px !important;
}
.spr-header-title{font-size:20px;font-family: ArquitectaBold !important; font-weight: normal;}
div#form_6747008401587 {
    margin: 0;
}

h3.spr-form-title {
    font-size: 18px;
    font-family: ArquitectaBold !important;
    font-weight: normal;
    margin-bottom: 24px;
    line-height: 1;
}

label.spr-form-label {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 6px;
    display: block;
}

.spr-form-input {
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #000000;
    font-size: 18px;
    padding: 10px 16px; font-family: 'Arquitecta';
}

.spr-form-contact-name {
    margin-bottom: 20px;
}
.spr-form-input.spr-starrating {
    height: auto;
    background: transparent;
    border: none;
    padding: 0;
}
.spr-form-review-body .spr-form-input {
    padding: 0;
    height: auto;
    border: none;     background: transparent;
}

.spr-form-review-body .spr-form-input .spr-form-input-textarea {
    height: 140px;
  padding: 10px 16px;
    font-size: 18px;
    color: #000; font-family: 'Arquitecta';
    background: #FFFFFF;
    border: 1px solid #000000;
}
input.spr-button.spr-button-primary.button {
    float: none;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
   font-family: ArquitectaBold ;
      padding: 12px;
    max-width: 220px;
    width: 100%;
}






.share-icon{list-style: none; display: flex; padding: 0; margin: 0; margin-top: 15px;}
.share-icon li {margin-right: 15px;}
.share-icon li a{border: 1px solid #000; font-size: 16px; width: 34px; text-decoration: none; display: flex; align-items: center; justify-content: center; height: 34px; border-radius: 50%; color: #000; transition: 0.5s ease all;}
.share-icon li a:hover{border-color: #646464; color: #646464;}

.like-wrap {margin-bottom: 129px;}
.like-wrap h2{font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; text-transform: uppercase; color:#000; font-style: normal; text-align:center;   font-size: 48px; line-height: 1; margin-bottom: 30px;}
/* .like-slide{display: flex; flex-wrap: wrap; margin: 0 -10px;} */
.like-slide .item{/*width: 25%; padding: 0 10px;*/ margin-bottom: 20px;}

.like-col {
  background: #E0E9EB;
  height: 100%;
  padding: 20px 16px;
}

.col-img a {
  display: block;

}

.col-img a img {
  margin: 0 auto;
  display: block;
}
.collection_img-s {
    position: relative;
}

.collection_img >a{position: relative; width: 100%; margin: 0 auto; }
.collection_img >a img.hover{position: absolute; left: 0;  top: 0;  opacity: 0; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all;}
.collection_img >a img{display: block; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all;}
/* .collection_img >a:hover img.hover{opacity: 1; z-index: 2;}
.collection_img >a:hover img.normal{opacity: 0;}  */
.collection_img a:hover >*:not(:only-child):last-child{opacity: 1; z-index: 2;}
.collection_img >a:hover >*:not(:only-child):first-child{opacity: 0;} 
a.wish {
  background: #FFFFFF;
/*   border: 1px solid #707070; */
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
a.wish img {
    max-width: 20px;
}

.col-img {
  position: relative;
  padding: 30px 0;
}

.col-info {
  padding: 16px 0 0;
  border-top: 1px solid #CCCCCC;
}
.col-info h3 {
  
  font-size: 21px;
  line-height: 21px;
  color: #000000;
}

.col-info h3 a {
  color: #000;
  text-decoration: none;
}



.footer_wrap{padding-top: 40px; border-top:  1px solid rgba(0, 0, 0, 0.3); }
.footer_row { display: flex;justify-content: space-between; max-width: 996px; margin: 0 auto; }
.footer_block {padding: 0 10px;  margin-bottom: 30px;}
.footer_row .footer_block:first-of-type{padding-left: 0; border-left: none;}
.footer_row .footer_block:last-of-type{padding-right: 0;}
.footer_content p{max-width: 331px;       font-family: 'Portrait Web' !important; font-size: 16px;line-height: 24px; color: #000;}
.f-logo{margin-bottom: 80px;}
.f-logo img{margin:0 auto; display:block;}
.social-link{margin-top: 44px; padding-left: 0; margin-bottom: 0; list-style: none; display: flex; flex-wrap: wrap;}
.social-link li{margin-right: 15px; font-family:'ArquitectaBold';  text-transform: uppercase; font-size: 16px;}
.social-link li a{color: #000;  font-size: 14px;}
.social-link li:first-child{margin-right:30px;}
.footer_block h3{ margin-bottom: 25px; font-size: 16px; font-family:'ArquitectaBold'; text-transform: uppercase; line-height: 1;color: #000;}
.footer-links{list-style: none; padding: 0; margin: 0;}
.footer-links li{    font-family: 'Arquitecta'; font-size: 16px;line-height: 1; margin-bottom: 12px;}
.footer-links li a{color: #000; text-decoration: none;   }
.newsletter-footer label {  font-family: 'Arquitecta';  font-style: normal;font-weight: 400; font-size: 14px; line-height: 1; margin-bottom: 20px; display: block;}
.newsletter-footer .form-control{ border: 1px solid #000; max-width: 274px; width: 100%; padding: 5px 13px; margin-bottom: 0; border-radius: 0px; height: 44px;  font-family: 'Arquitecta';font-style: normal;font-weight: 400; font-size: 14px; line-height: 24px;color: rgba(0, 0, 0, 0.5);}
.newsletter-footer .btn-primary{ max-width: 200px; padding:12px; font-family:'ArquitectaBold'; margin-left:15px;  text-transform: uppercase; width: 100%;  display: block;}
.copyright{padding: 40px 0; }
.copyright p{text-align: center; margin: 0;font-style: normal; font-weight: 400;font-size: 12px;line-height: 139%;color: rgba(0, 0, 0, 0.7);}
.newsletter-footer >div{min-width: 489px;}
.newsletter-footer .btn-black img { margin-left: 10px;display: inline-block; vertical-align: bottom;}
.input-group {
    display: flex;
}
.mobile-show {
    display: none !important;
}



.g_collection_row {
    display: grid;
      grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 24px 19px;
}
.collection_img {
    max-width: 200px;
    margin: 0 auto 66px;
    display: block;
}

@media (min-width: 768px){

.g_collection_row {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 992px){

.g_collection_row {
       grid-template-columns: repeat(3, 1fr);
    gap: 62px 74px;

}
}
@media (min-width: 993px){

.g_collection_row {
   grid-template-columns: repeat(4, 1fr)
}
}

.collection_info{margin-top:16px; text-align:center}

.collection_info p {
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    color: #000;
    font-weight: 600;
    margin-bottom: 4px;
}
.collection_info h3{ font-size: 18px;
    line-height: inherit;
    margin: 0;
    color: #000;
    font-weight: 600;
    margin-bottom: 4px;}
    .collection_info h3 a{color: #000;
    text-decoration: none;}
.collection_info p a {
    color: #000;
    text-decoration: none;
    margin-right: 3px;
}

.collection-banner-img{min-height:400px;}
.collection_info .price {
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.5);
  padding-top:7px
  
}

.collection_info span.available {
    font-size: 16px;
    color: green;
}

  .c-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 26px;
}

.c-head a.filter-link {
    color: #000;
    text-decoration: none;
    font-size: 16px;
}
.select-dropdown .select-toggle { border: 1px solid #CCCCCC; border-radius: 50px; width: 100%;display: block;font-weight: 400;font-size: 14px;line-height: 21px;background:transparent;color: rgba(0, 0, 0, 0.95); text-align:left; padding: 9px 34px 9px 25px; position:relative;}
.select-dropdown .select-toggle:after{content:''; width:10px; height:10px; position:absolute; right:15px; top:50%; transform:translateY(-50%); background: #fff url(angle-down.svg) no-repeat center; background-size:contain }

.select-dropdown .dropdown-menu { position: absolute; opacity:0; visibility:hidden; transition:0.5s ease all; width: 100%; z-index: 22; background: #fff; border: 1px solid #CCCCCC; border-radius: 12px; padding: 5px;color: #252933; top: 107%;}
.select-dropdown .dropdown-menu.active{opacity:1; visibility:visible}
.select-dropdown { position: relative; min-width: 170px;}

.select-dropdown .dropdown-menu button { font-size: 14px; display:block; background:transparent; border:none; padding: 9px 11px; font-weight: 400;font-size: 14px; line-height: 21px;display: block; color: #252933; border-radius: 4px;     text-align: left;width: 100%;}

.select-dropdown .dropdown-menu button:hover, .select-dropdown .dropdown-menu button.is-selected{ background: #F5F5F5;  color: #4b4b4b; font-weight: 500;}

.collapse-headers {
  
    font-size: 20px;
    line-height: 24px;
    color: #000; cursor:pointer;
    text-transform: capitalize;
    position: relative;
  background: transparent;
    border: none;
    display: block;
    width: 100%;
    text-align: left;
}


.collapse-headers::before { content: ""; width: 14px; height: 2px; background-color: #000; position: absolute; top: 50%;transform: rotate(90deg); right: 0;}
.collapse-headers:after {content: "";width: 14px;height: 2px; background-color: #000; position: absolute;transform: rotate(0deg); top: 50%; right: 0;}
.collapse-headers.active::before{opacity: 0;}
.Collapsible.Collapsible--padded {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #e3e3e3;
    position: static;
    width: 100%; 
}
.Collapsible__Content {
    margin-top: 15px;
}
.Collapsible__Content .Linklist { padding: 0; margin: 0;list-style: none;}

.Collapsible__Content .Linklist__Item input {display: none;}
.Collapsible__Content .Linklist__Item {margin:7px 0px 6px; vertical-align: top;  line-height: 24px;}
.Collapsible__Content .Linklist__Item label { font-size: 16px;line-height: initial;color: #000; padding-left: 30px; position:relative;}

 .Collapsible__Content .Linklist__Item label:before{ border: 1px solid rgba(0,0,0,.2);
  content:"";  width: 16px;
    height: 16px;
    background: 0 0;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;}
.Collapsible__Content .Linklist__Item input:checked+label:after {
    content: "";
    width: 9px;
    height: 6px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: 0 0;
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 3px;
    left: 3px;
}
 .Collapsible__Content .Linklist__Item input:checked+label:before{background:#000; border-color:#000}


.price-range {
 display: flex;
    flex-direction: column-reverse;
}

.price-range__input-group {
  display: flex;
  align-items: center;
  margin-bottom:20px;
}

.price-range__input {
    width: calc(50% - 15px);
  margin-bottom:10px;
  display: flex;
    align-items: center;
    justify-content: space-around;
}
.Collapsible__Inner {
    width: 100% !important; display:none;
}
.price-range__input input{
    position: relative;
    width: calc(100% - 23px);
    height: 36px;
    float: left;
    margin: 0 ;
    padding: 1px 5px;
    line-height: 24px;
    border: 1px solid #e3e3e3;
    clear: none;
    min-height: auto;
    min-width: auto;
    text-align: center;
}
/* Chrome, Safari, Edge, Opera */
.price-range__input input::-webkit-outer-spin-button,
.price-range__input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.price-range__input input[type=number] {
  -moz-appearance: textfield;
}

.price-range__delimiter {
float: left;
    font-size: 14px;
    line-height: 1;
    width: 30px;
    text-align: center;
    margin-bottom: 10px;
}

.price-range__range-group {
  position: relative;
  -webkit-margin-after: 30px;
          margin-block-end: 30px;
}



@media not screen and (any-hover: hover) {
  /* On non-touch device the thumb are bigger so we need to adjust the spacing */
  .price-range {
    -webkit-padding-before: 7px;
            padding-block-start: 7px;
  }
}
      
input{color:inherit;font:inherit;margin:0;}
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;border-radius:0;}
input::-moz-placeholder{color:inherit;}
input:-ms-input-placeholder{color:inherit;}
input::placeholder{color:inherit;}
body:not(.is-tabbing) input:focus{outline:none;}
.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;}
.range-group{height:2px;
  background:linear-gradient(to right,var(--border-color) var(--range-min),rgba(var(--text-color-rgb),.7) var(--range-min),rgba(var(--text-color-rgb),.7) var(--range-max),var(--border-color) var(--range-max)); border-radius:4px;}
.range-group .range{/*pointer-events:none;*/height:2px;vertical-align:top;}
.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0;}
.price-range__range-group{position:relative;-webkit-margin-after:20px;margin-block-end:20px;}
      
      input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
        border: 1px solid #3D4246;
    background: #fff;
    font-weight: 400;
    color: #eb5d0b;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: -9px;
}
     
 
      
      /*
 * RANGE ELEMENT
 * Styling range are pretty complex as each browsers has their own way to do it
 */

/* First we revert the styling of range elements */

.range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

/* Chrome and Safari */

.range::-webkit-slider-thumb {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
  margin-top: 0px;
  z-index: 1;
}

.range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: var(--border-color);
  border-radius: 4px;
  border: none;
}

/* Firefox */

.range::-moz-range-thumb {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
}

.range::-moz-range-progress,
.range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border-radius: 4px;
  border: none;
}

.range::-moz-range-progress {
  background-color: rgba(var(--text-color-rgb), 0.7);
}

.range::-moz-range-track {
  background-color: var(--border-color);
}

/* On non-hover devices, we make the thumb bigger */

@media not screen and (any-hover: hover) {
  .range::-webkit-slider-thumb {
    height: 18px;
    width: 18px;
    margin-top: 0px;
  }

  .range::-moz-range-thumb {
    height: 20px;
    width: 20px;
  }
}

/* Range group (when using double range, we need to rely on some clever trick) */



.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress,
.range-group .range::-moz-range-track {
  background: none;
}

.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}

.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.active-facets {
    display: flex; width:100%;
    align-items: center; margin-top:15px;
    flex-wrap: wrap; padding: 0; font-size:14px;}
.active-facets .active-facets__button .active-facets__button-inner svg {
    max-width: 13px;
    width: 13px;
    height: auto;
}

.active-facets .active-facets__button .active-facets__button-inner i {
    font-size: 16px;
    color: #1c1c1c;
    width: auto;
    margin-left: 7px;
}


facet-remove {
    margin: 5px;
}
.active-facets .active-facets__button .active-facets__button-inner {
    display: flex;
    align-items: center;
    color: #1c1c1c;
    text-decoration: none; font-size:14px;
}

.active-facets .active-facets__button {
    text-decoration: none;
}

.active-facets .active-facets__button .active-facets__button-inner svg { max-width: 13px; margin-left:5px;}

.active-facets span.visually-hidden { display: none !important;}

.active-facets__button-remove { color: #1c1c1c; font-size:14px; text-decoration: underline; margin-left: 10px; display: flex;
    align-items: center;}
svg#icn--reset {
    margin-left: 5px;
}
.filter-wrap {
    position: fixed;
    max-width: 488px;
    width: 100%;
    top: 0;
    left: -100%;
    z-index: 555;
    background: #fff; overflow:hidden; overflow-y:auto;
    height: 100vh; transition: 0.5s ease all;
}
.filter-wrap.show{left:0}

.filter-wrap .CollectionInner__Sidebar {
    padding: 0 32px 40px;
}
.filter-header {
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;
}

.filter-header h2 {
    margin: 0;
}

.filter-header a {
    color: #000;
}



.no-scroll{overflow:hidden;}
.g_side_cart {
    position: fixed;
    right: -100%;
    max-width: 488px;
    background: #fff;
    z-index: 555;
    width: 100%;
    top: 0;
    overflow: hidden; transition:0.5s ease all;
    height: 100vh;
}
.g_side_cart.active{right:0;}

.g_side_cart_head {
    padding: 16px 24px;
    position: sticky;
    top: 0;
    background: #fff;
    left: 0;
      display: flex;
    align-items: center;
    justify-content: space-between;
}
a.close_btn.close_cart {
    color: #000;
}

.progrsbar {
    display: flex;
    flex-direction: column;
    padding: 8px 24px 16px;
    background-color: #DFE9EB;
}

.progrsbar span {
    font-size: 16px;
}

.progrsbar .cart__shipping-progress {
    width: 100%;
    background: rgb(170, 170, 170);
    display: block;
    height: 4px;
    position: relative;
    width: 100%;
    margin-top: 8px;
}

.cart__shipping-progress span {
    background: rgb(0, 0, 0);
    height: 4px;
    position: absolute;
    width: 68%;
    top: 0px;
    transition: width 0.3s ease 0s;
}

.min-cart-wrap {
    padding: 0px 24px 32px;
}

.g_prod_row.single {
    display: flex;
    padding-bottom: 16px;
    margin-top: 16px;
    border-bottom: 1px solid rgb(170, 170, 170);
}

.g_img_outer {
    max-width: 85px;
    margin-right: 16px;
}

.g_prod_info {
    width: calc(100% - 101px );
}

.g-pro-qtyflex .g_prod_qty {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 0px;
    border: 1px solid rgb(237, 237, 237);
    border-radius: 4px;
    padding: 4px 0px;
    max-width: 78px;
}
.g-pro-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 16px;
}

.g_prod_detail p, .g_prod_detail p b {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.g_prod_detail small{font-size: 16px;}
.rte {
    text-align: justify;
}
.g_prod_detail .price {
    font-size: 16px;
}

.g-pro-flex .price {
    font-size: 16px;
    font-family: 'Portrait Web';
    color: #000;
}


.g_prod_detail span.available {
    font-size: 15px;
}

.g-pro-qtyflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.rem.remove_cart {
    font-size: 14px;
    color: #000;
}

.g-pro-qtyflex .g_prod_qty button.qty__adjust {
    width: 24px;
    height: 24px;
    color: rgb(173, 173, 173);
    border: none;
    margin: 0;
    padding: 0 5px;
}
.g-pro-qtyflex .g_prod_qty button.qty__adjust:hover, .g-pro-qtyflex .g_prod_qty button.qty__adjust:focus{background:transparent;}

.g-pro-qtyflex .g_prod_qty input.form-control {
    width: 25px; padding:0;
    border: none;
    color: #000;
    font-size: 16px;
    height: 24px;
    text-align: center;
}

.flex-ca {
    display: flex;
    height: calc(100vh - 72px);
    flex-direction: column;
    justify-content: space-between;
    overflow: auto;
}
.min-cart-footer {
    border-top: 1px solid rgb(0, 0, 0);
    background-color: rgb(243, 243, 243);
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
}

table.price_table {
    width: 100%;
}

table.price_table td {
    font-size: 16px;
    padding-bottom: 4px;
}

table.price_table tr td:last-child {
    text-align: right;
}
.min-cart-footer-sticky {
    padding: 16px 24px 28px; position:sticky; bottom:0;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px 0px;
}
.min-cart-footer-sticky p {
    font-size: 16px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
}

.min-cart-footer-sticky .btn {
    width: 100%;
    display: block;
}

/* Home page css */
.bro-banner-wrap{position:relative;}
.bro-banner-wrap>img{width:100%; height:auto; display:block;}
.bro-banner-img {  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.bro-banner-img img { max-width: 558px}
.bestseller-wrap{padding-top:160px; padding-bottom:160px;}
.bestseller-head {text-align: center;}
.bestseller-head h2 { font-size: 48px; line-height: 1;text-edge: cap;letter-spacing: 0.03em; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;color: #000; margin-bottom:28px;}
.bestseller-head p { font-size: 18px; line-height: 1; color: #000;}
.bestseller-wrap .container{max-width:1066px;}
.bestseller-slide {margin-top:80px; margin-bottom:87px;}
.bestseller-slide .item{padding:0 5px;}
.bestseller-slide .item img{width:100%; height:auto; display:block}
/* .bestseller-slide .item.slick-current.slick-active, .bestseller-slide .slick-slide.slick-active:nth-child(2n) {
    margin-top: 37px;
} */
.bestseller-slide ul.slick-dots, .custom_testimonial ul.slick-dots{margin-top:18px;}
.bestseller-slide ul.slick-dots li, .custom_testimonial ul.slick-dots li{border: 0.5px solid rgba(0, 0, 0, 0.3); background:#fff; border-radius: 4px; width:16px; height:4px;}
.bestseller-slide ul.slick-dots li.slick-active, .custom_testimonial ul.slick-dots li.slick-active{background: #DFE9EB;}
.bestseller-wrap .btn{max-width:414px; margin:0 auto; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;     width: 100%;display: block;}
/* .container-small{max-width:1350px;} */
.feat-row { display: flex;margin-bottom: 20px; flex-wrap: wrap;   justify-content: space-between;}
.feat-img { width: calc(50% - 10px);}
.feat-img img { width: 100%; display: block;}
.feat-content {width: calc(50% - 10px); background: #FBFBFB;  text-align: center;  padding: 25px; display: flex; flex-direction: column; justify-content: center;}
.feat-wrap .container .feat-row:nth-child(even) {  flex-direction: row-reverse;}

.feat-wrap.h-top-feat .container .feat-row:nth-child(odd){flex-direction: row-reverse}
.feat-wrap.h-top-feat .container .feat-row:nth-child(even){flex-direction: row}


.feat-content-text { max-width: 437px;  margin: 0 auto;}
.feat-content h4{font-size:20px; line-height:1; margin-bottom:16px;}
.feat-content h2 { font-size: 48px; display:inline-flex;    text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; line-height: 1;margin: 0; margin-bottom:24px;}
.feat-content h2 img{margin-right:15px;}
.feat-content p{font-size:18px;line-height:1; margin-bottom:0 }
.feat-content p:last-child{margin:0}
.feat-content .btn{max-width:414px; width:100%; margin:0 auto; margin-top:40px; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.feat-wrap.collection-list-wrap .feat-content h2 { font-size: 40px;}
.custom-solution-wrap { padding-top: 52px; padding-bottom: 52px; margin:160px 0;}
.custom-solution-row { display: flex; align-items: center; justify-content: space-between; max-width: 1190px; margin: 0 auto;}
.custom-solution-content {width: 39.2%; text-align: center;}
.custom-solution-img { width: 50.4%;} 
.custom-solution-content h2 { font-size: 48px; margin-bottom:28px; line-height: 1; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.custom-solution-content p{font-size: 18px;  line-height:1; max-width:418px; margin:0 auto;}

.small-banner-wrap{padding-top:200px; padding-bottom:200px; margin:160px 0; background:url(small-banner.jpg) no-repeat center; background-size:cover;}
.small-banner-content{max-width:858px; margin:0 auto;}
.small-banner-content p{ font-size: 32px; line-height: 109%;text-align: center;color: #000000; margin-bottom:18px}
.small-banner-content p:last-child{margin:0}
.brobag-banner-wrap{background: #DFE9EB; display:flex; margin-top:160px; margin-bottom:160px; flex-wrap:wrap; align-items:center; justify-content:space-between; flex-direction:row-reverse; padding-left: 140px;}

.brobag-banner-content {width: 100%; max-width:535px;  text-align: center;}
.brobag-banner-content h2 {font-size: 48px;line-height: 1;text-transform: uppercase; color: #000;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;margin-bottom: 28px;}
.brobag-banner-content p { max-width: 418px; margin: 0 auto 40px; font-size: 18px; line-height:1;}
.brobag-banner-content .btn {max-width: 414px; width: 100%; display: block; margin: 0 auto; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.brobag-banner-img img {  max-width: 587px; width: 100%;  margin-left: auto;}


.h-shop-wrap {margin-bottom:142px;}
.h-category-head{margin-bottom:60px; text-align: center;}
.h-category-head h2 {text-align: center; font-size: 48px; text-transform: uppercase;color: #000;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;margin-bottom: 28px;}
.h-category-head p{font-size:20px; margin:0}
.h-category-head h4{font-size:40px; line-height:1; margin:0}
.h-shop-row { display: flex; flex-wrap:wrap;   margin: 0 -10px; margin-bottom:60px;}
.h-shop-row .col-4 { width: 33.33%;  padding: 0 10px; margin-bottom: 28px;}
.h-shop-img { width: 100%;border: 2px solid #DFE9EB; background: #fff;margin-bottom: 16px; position: relative;
    padding-top: 101%;
    overflow: hidden;}
    .h-shop-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: auto;
    overflow: hidden;
}
.single-shop h3 {  text-align: center; color: #000;  font-size: 28px; text-transform: uppercase; margin: 0;}
.single-shop{display:block; text-decoration:none;}
.h-shop-wrap .btn{max-width: 414px; width: 100%; display: block; margin: 0 auto; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.h-category .h-shop-row .col-3 { width: 25%;  padding: 0 10px; margin-bottom: 28px;}
.h-category .single-shop h3 {font-size:24px;}
.h-category{margin-top:160px; margin-bottom:160px;}

.shop-look-row { max-width: 1170px; margin: 0 auto; display: flex; align-items: center;justify-content: space-between;}

.shop-look-img { width: 60%;}
.shop-look-img img{width:100%;}
.shop-look-info { width: 25%;}
.shop-look-info ul{margin:0}
.shop-look-info ul li { font-size: 32px;font-family: 'ArquitectaMedium';line-height: 1; margin-bottom: 72px;}

.shop-look-info ul li:last-child {  margin: 0;}
.shop-info-wrap { margin: 160px auto;}

.shop-info-wrap h2 { text-align: center;text-transform: uppercase;font-size: 48px; line-height: 1; margin-bottom: 60px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.shop-info-row { max-width: 1080px; margin: 0 auto; display: flex;}

.shop-info-row .item {width: 33.33%;text-align: center;}

.single-shop-info h3 {  font-size: 24px;  line-height: 1;  text-transform: uppercase;   margin-bottom: 20px;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.single-shop-info p { max-width: 255px;margin: 0 auto;display: block; font-size: 18px;line-height: 1;}

.xs-show{display:none !Important}


/* About page css*/
.breadcrumb{    display: flex;flex-wrap: wrap;padding: 0 0; margin:32px 0;list-style: none;}
.breadcrumb li{font-size: 14px; color:#000;}
.breadcrumb li a{color: rgba(0, 0, 0, 0.5); text-decoration:none}
.breadcrumb li+li::before {  margin:0 5px;color: rgba(0, 0, 0, 0.5); content: ">";}

.our-story-wrap{margin-top:96px; margin-bottom:64px; text-align:center;}
.our-story-wrap h2{font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; font-size:40px; letter-spacing: 0.03em;text-transform: uppercase; line-height:1; margin-bottom:28px;}
.our-story-wrap p{max-width:800px; margin:0 auto; color:#000;  font-size:24px; line-height:1; margin-bottom:20px;}

.story-feat-row {display: flex; flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;}
.story-feat-img { width: calc(50% - 10px);}
.story-feat-img img {  width: 100%;}
.story-feat-content { width: calc(50% - 10px); display: flex; justify-content: center; align-items: center;border: 2px solid #DFE9EB; padding: 25px;}
.story-feat-content-text { max-width: 450px; padding: 0; text-align: center;}
.story-feat-content-text h2{font-size: 32px; line-height: 1;margin-bottom: 16px;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.story-feat-content-text p { font-size: 24px; line-height: 1;margin-bottom: 28px;}
.story-feat-content-text h4 { font-size: 24px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; color: #000;margin-bottom: 0;}
.story-feat-wrap .container .story-feat-row:nth-child(odd){flex-direction:row-reverse;}

.about-stroy-feat .story-feat-content-text h2{font-size:40px; text-transform: uppercase;}
.our-vision-wrap{margin-top:80px; margin-bottom:80px; text-align:center;}
.our-vision-wrap h2{font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; font-size:32px; line-height:1; margin-bottom:28px;}
.our-vision-wrap p{max-width:750px; margin:0 auto;  font-size:24px; line-height:1; margin-bottom:20px;}

.our-mission-wrap {padding-top: 92px; padding-bottom: 92px;text-align: center; background:url(mission-bg.jpg) no-repeat top center; background-size:cover; }

.our-mission-wrap h2 { font-size: 40px;letter-spacing: 0.03em; text-transform: uppercase; color: #000000; margin-bottom: 28px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.our-mission-wrap p { max-width: 800px; font-size: 24px;line-height: 1; color:#000; margin: 0 auto 28px; }
.our-mission-wrap p:last-child { margin-bottom: 0;}
.our-footer-wrap { margin-top: 80px; margin-bottom: 80px;}
.our-footer-wrap h4{font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; max-width:700px; margin:0 auto; font-size: 24px;line-height: 1;text-align: center;color: #000000;}

.our-footer-row {display: flex; margin-top:80px; flex-wrap: wrap;justify-content: space-between;}

.our-footer-row>div { width: calc(50% - 10px); margin-bottom: 20px;}

.our-footer-row>div img {  width: 100%; display: block;}

.page-width--narrow {
    max-width: 1200px;
    padding: 28px 15px;
    margin: 0 auto;
}
h1.main-page-title.page-title.h0 {
    text-align: center;
    margin-top: 20px; font-size:48px;
      color: #000; text-transform:uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    margin-bottom: 28px;
}
/* .rte p{font-family: Portrait Web;} */
.rte p a {
    color: #000;
}
.rte p b, .rte p strong{ font-family: 'ArquitectaBold'; font-weight: normal;}
.faq_wrap{margin-bottom:45px;}
.faq_wrap ul.accordion { list-style: none; padding: 0; margin: 0;}
.faq_wrap ul.accordion>li {border-bottom: 1px solid #d7d7d7;}
.faq_wrap .accordion div{padding: 1px ; }
.faq_wrap ul.accordion>li>a { padding: 17px 36px 17px 0;display: block; position: relative; text-decoration: none; color: #000; font-size: 18px; line-height: 18px;      font-family: 'ArquitectaBold';
    font-weight: 500;
    font-style: normal;
    color: #231f20;
    text-transform: uppercase;}
.faq_wrap ul.accordion>li>a::before{content: ""; width: 20px; height: 20px; background: url(/cdn/shop/t/50/assets/angle-down.svg?v=99063788618850504081684409867) no-repeat center; background-size: contain; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: 0.5s ease all;}
.faq_wrap ul.accordion>li.active>a::before{transform: rotate(180deg) translateY(50%); right: 5px;}
.faq_wrap .accordion p {    font-style: normal;  font-size: 16px; line-height: 120%; color: #5c5c5c; margin-bottom: 15px;}
.faq_wrap .accordion p b{color: #5c5c5c; font-size: 18px; line-height: 1;     font-family: 'ArquitectaBold'; font-style: normal; }
.faq_wrap .accordion p a{color: #5c5c5c; text-decoration: underline; }
.faq_wrap ul.accordion>li ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.faq_wrap ul.accordion>li ul li {
    
    font-style: normal;
    font-size: 16px;
    line-height: 120%;
    color: #5c5c5c;
    margin-bottom: 15px;
}


.contact-form {
    margin: 0 auto;
}

.contact-form .field__input {
    width: 100%;
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 2px solid #DFE9EB;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: #ffffff;
      color: rgba(0, 0, 0, 0.4);
    font: inherit;
    margin: 0;
/*     font-family: Portrait Web; */
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    font-size: 24px;
}
.contact-form textarea.field__input{height:165px;}
.field {
    margin-bottom: 24px;
}

.contact-form .field__input:focus {
    outline: none;
}
.contact-form  .contact__button {
    margin-top: 40px;
}

.story-feat-content-text.small-c {
    max-width: 396px;
}

.contact-form .contact__button .btn {
    max-width:414px; margin:0 auto 0; width: 100%;
    display: block; font-size: 18px; text-transform: uppercase;     font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}
.contact-head{text-align:center; margin-top:80px; margin-bottom:65px;}
.contact-head h1.main-page-title.page-title.h0{margin-bottom:38px; margin-top:0px;}
.contact-head p {
    max-width: 648px;
    margin: 0 auto;
    font-size: 28px;
    line-height: 1;
}
.contact-head h2{font-size:40px; line-height:1; margin-bottom:16px; color:#000; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.contact-info-row {
    display: flex;
    justify-content: center;
}

.contact-info-row div {
    text-align: center;
    padding: 0 30px;
    margin-bottom: 28px;
}

.contact-info-row div h3 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 12px;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-info-row div p {
    font-size: 20px; margin:0;
}

.contact-info-row div p a {
    text-decoration-line: underline;
    color: #3B79F5;
}

.contact-info-row div h3 img {
    margin-right: 10px;
}
.contact-info-row2{margin-top:52px; margin-bottom:100px;}
.contact-info-row2>div {
    padding: 0 62px;
}


.login_wrap {
    min-height: calc(100vh - 160px);
    margin: 80px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_wrap .form-vertical {
    max-width: 520px;
  padding:0 15px;
      width: 100%;
    margin: 0 auto;
}

.login_wrap .form-vertical h1 {
    margin-bottom: 28px;
    font-size: 48px;
}

label.hidden-label {
    display: none;
}
.login_wrap .form-vertical .btn-primary, .account_wrap .btn-primary {max-width: 414px;
    margin: 0 auto 0;
    width: 100%;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
label.hidden-label {
    display: none !important;
}
.login_wrap .form-vertical .input-full, .account_wrap .input-full {
    width: 100%;
    -webkit-appearance: none;
/*     display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: #ffffff;
    margin-bottom: 15px;
    font-size: 16px;
  font-family: Portrait Web;
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c; */
      display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 2px solid #DFE9EB;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.4);
    font: inherit;
    margin: 0;
   margin-bottom: 15px;
    /* font-family: Portrait Web; */
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    font-size: 24px;
}
.login_wrap .form-vertical .btn{width:100%; display:block;}
.login_wrap .form-vertical a {
    color: #000;
    text-decoration: underline;
}

.account_wrap .form-vertical .grid__item {
    width: 49%;
}

.account_wrap .form-vertical .grid {
    justify-content: space-between;
    margin: 0;
}
.account_wrap .form-group label {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
}
.account_wrap {
    margin: 50px auto;
}

.account_wrap  .grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}

.account_wrap .grid .grid__item.two-thirds.medium-down--one-whole {
    flex: 1 0 0;
}

.account_wrap .grid .grid__item.one-third.medium-down--one-whole {
    /* flex: 280px; */
    flex-basis: 290px;
    max-width: 290px;
    margin-left: 80px;
}
.account_wrap.add_wrap .grid .grid__item.one-third.medium-down--one-whole {margin-left: 0px; margin-right:80px;}
.account_wrap p{font-size:16px;}
.account_wrap p a {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 7px;
}
.account_wrap h2.h4 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    color: #939393;
    margin-bottom: 21px;
    font-size: 22px;
}


.visually-hidden {
    display: none;
}
.cart-wrap .title-wrapper-with-link {
    text-align: center;
    margin-bottom: 35px;
}

.cart-wrap .title-wrapper-with-link h1 {
    font-size: 48px;
    margin-bottom: 20px;
}

.cart-wrap .title-wrapper-with-link a {
    color: #000;
    text-decoration: underline;
}


/* Landing page css*/

.custom_landing-wrap {
    margin: 80px 0;
    text-align: center;
}

.custom_landing-wrap h1 {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 48px;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    margin-bottom: 33px;
}

.custom_landing-wrap img {
    margin: 0 auto 60px;
    display: block;
    max-width: 364px; width:100%;
}

.custom_landing-wrap h3 {
    font-size: 40px;
    line-height: 1;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    margin-bottom: 28px;
}

.custom_landing-wrap p {
    max-width: 845px;
    margin: 0 auto 40px;
    font-size: 24px;
    line-height: 1;
    font-family: 'ArquitectaMedium';     -webkit-font-smoothing: antialiased;
}

.custom_landing-faq{margin:80px  0;}
.custom_landing-faq h2{text-align:center; text-transform: uppercase; letter-spacing: 0.03em;font-size: 48px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;  margin-bottom: 72px;}

.custom_landing-faq ul.accordion { list-style: none; margin: 0;  padding: 0;}

.custom_landing-faq ul.accordion>li {padding: 43px 0; border-top: 1px solid #000; font-size: 32px;  line-height: 1;font-family: 'ArquitectaMedium';}
.custom_landing-faq ul.accordion>li a { display: block; padding-right:45px; color: #000; position:relative; text-decoration: none;}
.custom_landing-faq ul.accordion>li a::before{ content: ""; width: 40px; height: 1px; background-color: #000;position: absolute;top: 50%;transform: rotate(90deg);right: 0px;}
.custom_landing-faq ul.accordion>li a::after{ content: ""; width: 40px; height: 1px;background-color: #000;position: absolute;transform: rotate(0deg);top: 50%;right: 0px;}
.custom_landing-faq ul.accordion>li.active a::before{opacity: 0;}
   .custom_landing-faq ul.accordion>li div{padding-top:25px;} 
   .custom_landing-faq ul.accordion>li div p{font-size:20px;}
   .custom_landing-faq ul.accordion>li div p:last-child{margin-bottom:0}

.custom_landing-step-row {
    display: flex; position:relative;
    flex-wrap: wrap; margin:0 -10px;
    justify-content: space-between;
}
.custom_landing-step-row .item{width:33.33%; padding:0 10px; margin-bottom:25px;}
.custom_landing-step-row .single-step {
    background-size: cover;
    background-position: center;
      position: relative;
    height: 100%;
  padding-top: 5px;
  padding-bottom:56px;
}
.single-step:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(179.88deg, rgba(0, 0, 0, 0) 43.07%, rgba(98, 112, 115, 0.3) 99.9%), linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}


.single-step .overlay h2 {
    font-size: 200px;
    line-height: 134px;
  margin-bottom: 53px;
    color: transparent;
    -webkit-text-stroke: 1px  #DFE9EB;
}

.single-step .overlay h3 {
    text-align: center;
    color: #fff;
    font-size: 32px;
    line-height: 1;
    margin-bottom: 16px;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}

.single-step .overlay {
    position: relative;
    z-index: 2;
}

.single-step .overlay p {
    text-align: center;
    padding: 0 33px; margin:0;
    font-size: 24px;
    color: #fff;
    font-family: 'ArquitectaMedium';     -webkit-font-smoothing: antialiased;
}

.custom_landing-step-wrap .btn {
    max-width: 414px;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    margin-top: 35px;
}

.custom_landing-step-wrap {
    padding-bottom: 80px;
}
.feat-wrap.collection-list-wrap {
    margin-top: 58px;
}
.feat-wrap.collection-list-wrap .bestseller-head h2{margin-bottom:60px;}

   .feat-wrap.collection-list-wrap .container .feat-row:nth-child(even) {
    flex-direction: row;
}
.feat-wrap.collection-list-wrap .container .feat-row:nth-child(odd) {
    flex-direction: row-reverse;
}

.col-list-banner-wrap { margin: 160px 0;  padding: 155px 0;  text-align: center; background: url(small-banner.jpg) no-repeat center; background-size: cover;}

.col-list-banner-wrap h4{font-size:40px; line-height:1; margin-bottom:24px;}
.col-list-banner-wrap h2{font-size:48px; line-height:1; margin-bottom:32px; text-transform: uppercase;  font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.col-list-banner-wrap p{font-size:20px; line-height:1; max-width:571px; margin-left:auto; margin-right:auto; margin-bottom:45px;} 
.col-list-banner-wrap .btn{text-transform: uppercase; max-width:414px; padding:16px 10px; margin:0 auto; width:100%; display:block; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.col-list-banner-wrap.gift-banner-new{padding: 153px 0;  text-align: center; background: url(gift-banner-n.jpg) no-repeat center; background-size: cover;}
.custom_Jewelry_wrap{margin:16px auto 6px; text-align:center; position:relative; z-index:2;}
.custom_Jewelry_wrap h1{letter-spacing: 0.03em;text-transform: uppercase; font-size:35px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;  margin-bottom:3px;}
.custom_Jewelry_wrap h4{ font-size:22px; /* font-size:27px;*/ line-height:1;  margin-bottom:1px;     font-family: 'Arquitecta';
    font-weight: normal;
}
.custom_Jewelry_wrap p{font-size:28px; /*font-size:20px;*/  font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom:0;}
/* .img-banner-cu{margin-top:-97px;} */
.img-banner-cu img{width:100%; height:auto; }
.custom_Jewelry_dreamwrap{padding: 70px 0px;
    margin: 0px 0 70px;
    background: #FBFBFB;}
.custom_Jewelry_dreamwrap img {max-width: 280px;  width: 100%; margin: 0 auto;}
.custom_Jewelry_dreamwrap h2 {font-size: 40px;line-height: 1; text-transform: uppercase;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom: 30px;}
.custom_Jewelry_dreamwrap p { max-width: 742px; margin: 0 auto; font-size: 24px; line-height: 1;}
.custom_Jewelry_dreamwrap { text-align: center;}

.howit-work h2{text-align:center; font-size: 48px;line-height: 1; letter-spacing: 0.03em; text-transform: uppercase;font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom: 80px;}
.howit-work-row { display: flex;margin: 0 -10px;}

.howit-work-row .item {  width: 25%; padding: 0 10px;}

.howit-work-row .single-work {height: 100%; border: 2px solid #DFE9EB;padding: 90px 34px; text-align: center;}

.howit-work-row .single-work h3 { font-size: 24px; line-height: 1; margin-bottom: 16px; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.howit-work-row .single-work p { font-size: 20px;  line-height: 1; margin: 0;}

.image-gallery{margin:80px 0;}
.image-gallery .item{padding:0 10px;}
.image-gallery .item img{width:100%; display:block}

.image-upload{
    position: relative;
    width: 100%;
  max-width:650px;
  margin: 0 auto 100px;
  overflow: hidden;
}
.image-upload input {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        opacity: 0;
    }
.upload-field {
  display: block;
border: 2px dashed #DFE9EB;
border-radius: 20px;
  padding:29px 12px;

}

.upload-field .file-thumbnail {
  cursor: pointer;
 
  text-align: center;
 
}

.upload-field .file-thumbnail img {
  width: 50px;
}

.upload-field .file-thumbnail h4 {

  color: #000000;
 font-size: 28px;
  margin-bottom:8px;
}

.upload-field .file-thumbnail .btn {
  max-width:280px; text-transform: uppercase; width:100%; margin:0 auto; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}

.custom_Jewelry_footer {
    margin: 70px 0;
}

.custom_Jewelry_footer_row {
    max-width:8px; margin:0 auto; 
}

div#aaa-form-builder {
    max-width: 874px;
    margin: 0 auto;
    width: 100% !important;
}
.aaaformbuilder_form .form-group{margin-bottom:24px !important}


.custom_Jewelry_footer h2 {
    font-size: 48px;
    line-height: 1; text-align:center;
    margin-bottom: 22px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}

.custom_Jewelry_footer p {
   font-size: 24px; text-align:center;
    line-height: 1;
    margin-bottom: 32px;
}

.custom_Jewelry_footer textarea.form-control {
    width: 100%;
    resize: none; font-family: 'Arquitecta';
    border: 2px solid #DFE9EB;
    height: 120px;
    margin-bottom: 0;
   color: #000;
}

.custom_Jewelry_footer_row h2~h2 {
    margin-top:48px;
}
.custom_Jewelry_footer label{font-size: 24px; text-align:left;
    line-height: 1; margin-bottom:6px; display:block;}

.custom_Jewelry_footer .form-control {
    height: 55px;
    border: 2px solid #DFE9EB !important;
    width: 100%;
    display: block;
    margin-bottom: 0;
    padding: 5px 15px;
    color: #000; font-family: 'Arquitecta';
    font-size: 24px;
  
}
.custom_Jewelry_footer select.form-control{     appearance: none; background:url(angle-db.svg)no-repeat center right;
    padding: 5px 10px;
  background-position:98%;}
.custom_Jewelry_footer .form-control:focus{outline:none}
.custom_Jewelry_right 
 .btn-black {
    margin-top: 80px; display:block;
    background: #000; border-color:#000;
    color: #fff;
    max-width: 414px;
    text-transform: uppercase;
    width: 100%; margin-left:auto; margin-right:auto; display: block;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}
#aaa-form-builder .aaaformbuilder_form .fb-submit button {
    max-width: 414px;
    margin: 14px auto 0;
    width: 100%;
    display: block;
    background: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}
.custom_Jewelry_right 
 .btn-black:hover{background:#fff; color:#000}
a.cart-link {
    display: inline-flex;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    align-items: center;
}
.custom_testimonial {
    margin: 0px 0 160px;
}

.custom_testimonial .item {
    padding: 0 10px;
}

.single_testimonial {
    background: #FBFBFB;
    padding: 105px 0 79px;
   border: 2px solid #FBFBFB;
}
.item.slick-slide.slick-current.slick-active .single_testimonial{background: #fff; border: 2px solid #DFE9EB;}

.single_testimonial_content {
    max-width: 492px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.single_testimonial_content::before{content:''; width:26px; height:24px; background:url(quote.svg) no-repeat center; background-size:cover; left:0; top:-40px; position: absolute;}

.single_testimonial_content .img img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 16px;
}

.single_testimonial_content h4 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 12px;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}

.single_testimonial_content p {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 24px;
}

.single_testimonial_content p:last-child {
    margin: 0;
}

.video-box {
    position: relative;
    border-radius: 0;
    display: block;
    overflow: hidden;
}
.video-box .video, .video-box iframe {
    width: 100%; height:auto;
    display: block;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
  display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
a.playpause {
    position: absolute;
    max-width: 160px;
  width:160px;
  height:160px;
  border-radius:50%;
background: rgba(251, 251, 251, 0.18);
border: 1px solid rgba(251, 251, 251, 0.2);
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  display: flex;
    align-items: center;
    justify-content: center;
}

a.playpause img {
    margin: 0 auto;
    display: block;
}

.collection-list-wrap .feat-content p {
/*     font-size: 24px; */
    line-height: 1; margin-bottom:0;
}
.collection-list-wrap .feat-content-text {
    max-width: 450px;
    margin: 0 auto;
}
.collection-list-wrap .feat-content .btn{margin-top:40px;}
.about-stroy-feat{margin-top:80px;}
.about-stroy-feat .title{letter-spacing: 0.03em;text-transform: uppercase; font-size:48px; line-height:1; text-align:center; color:#000; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom:50px;}


.how-list-wrap .bestseller-head {
    margin-bottom: 80px;
}
.how-list-wrap .feat-content h2{font-size:40px;}
.how-list-wrap .feat-content p{max-width:375px; margin:0 auto;}
.feat-wrap.how-list-wrap .container .feat-row:nth-child(even) .feat-content {
  background: #DFE9EB;
}

.form-vertical label {
    display: block; font-size:18px;
    margin-bottom: 8px;
}

.form-vertical select {
    margin-bottom: 10px;
    width: 100%;
    max-width: 140px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.5);
     appearance: none;
  background:url(angle-d.svg)no-repeat center right;
    padding: 5px 10px;
  background-position:95%;
  color:#000;
}
.form-vertical 
 select:focus{outline:none; color:#000;}

/*  .like-slide .collection_img a {
    padding-top: 100%;
    position: relative;
    display: block;
}

.like-slide .collection_img a>img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
} */

/* .feat-wrap.collection-list-wrap.jewelry .feat-content h2{margin-bottom:0} */
.feat-wrap.collection-list-wrap.jewelry .feat-content {
    background: #DFE9EB;
}

.g_side_cart_head.empty {
    width: 100%;
    display: block;
    text-align: center;
}


/* Be present css*/

.be-present-wrap {margin-top: 80px;}
.be-present-wrap h2 {text-align: center;display: flex; justify-content: center;  margin-bottom: 60px;  font-size: 48px;line-height: 1;text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.be-present-wrap h2 img { margin-right: 20px;}


.be-present-row {display: flex; margin-bottom: 20px; flex-wrap: wrap; justify-content: space-between;}
.present-content { width: calc(50% - 10px); background: #FBFBFB; text-align: center; padding: 25px;  display: flex;  flex-direction: column; justify-content: center;}
.present-img {width: calc(50% - 10px);}
.present-img img {width: 100%; display: block;}
.present-content-text { max-width: 415px;   margin: 0 auto;}
.present-content p {  font-size: 24px;line-height: 1; margin-bottom: 16px;}


.occasion-wrap h2 {font-size: 48px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: uppercase;  color: #000000;  text-align: center;  margin-bottom: 60px;}
.occasion-row { display: flex;margin: 0 -10px; flex-wrap: wrap;}

.occasion-row .col-4 {width: 33.33%;padding: 0 10px;}
.single-occ {display: block; text-decoration: none; text-align: center;  margin-bottom: 40px;}
.single-occ h3 {color: #000;font-size: 32px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;  line-height: 1; text-transform: uppercase; margin:0;}
.h-occ-img { margin-bottom: 16px; background: #FBFBFB;  position: relative; padding-top: 101%; overflow: hidden;}
.h-occ-img>img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.feat-wrap.gift { margin-top: 120px;}

.gift-divioson-wrap{background: #DFE9EB; margin:100px 0 160px;  padding-top:108px; padding-bottom:108px;  text-align:center;}
.gift-divioson-wrap h2{text-transform: uppercase;  font-size: 40px;line-height: 1;text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom: 40px; }
.gift-divioson-wrap p{max-width:779px; margin:0 auto 16px; font-size:24px; line-height: 1; }  
.gift-divioson-wrap p:last-child{margin-bottom:0}

.gift .feat-content{background: #DFE9EB;}
.gift .feat-content h2{font-size:40px; margin-bottom:16px;}
.gift .feat-content h4{font-size:32px; line-height:1; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom:0;}

.creat_custom_wrap {  margin: 140px 0 180px;}

.creat_custom_row { display: flex; flex-direction: row-reverse; align-items:center; justify-content: space-between;}
.creat_custom_img {width: 34.2%;}

.creat_custom_img img { width: 100%; display: block;}
.creat_custom_text {text-align: center; width: 40%;}
.creat_custom_text h2 {  font-size: 48px; line-height: 1; text-transform: uppercase; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased; margin-bottom: 28px;}
.creat_custom_text p { margin-top: 0; font-size: 18px; line-height: 1; max-width: 450px; margin: 0 auto 40px;}
.creat_custom_text .btn {max-width: 414px; margin: 0 auto;  width: 100%; display: block; text-transform: uppercase;font-size: 18px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}

.shop-collection-wrap .h-col-row { display: flex; flex-wrap: wrap;  margin: 0 -10px;}

.shop-collection-wrap .h-col-row .col-4 {width: 33.33%;padding: 0 10px; margin-bottom:28px;}

.shop-collection-wrap .col-img { background: #FBFBFB; padding: 0; margin-bottom: 16px;}

.shop-collection-wrap .col-img>a { position: relative; padding-top: 101%; overflow: hidden;}

.shop-collection-wrap .col-img>a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.be-col-info{text-align:center;}
.be-col-info h3{font-size: 32px; color:#000; line-height:1; margin-bottom:8px; font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;}
.be-col-info h3 a{color:#000; text-decoration:none}
.be-col-info p{font-size:24px; line-height:1; margin:0}

.shop-collection-wrap .h-category-head h2{margin-bottom:60px;}

.custom_Jewelry_wrap img{width:100%; height:uato; display:block;}
.custom_Jewelry_wrap .mobile-show{display:none !important}

/* thanks page css*/

.thanks-wrap h2 {
    text-align: center;
    margin: 70px auto;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    max-width: 814px;
}

.thanksbag-banner-wrap {
    background: #DFE9EB;
    display: flex;
    align-items: center;
}

.thanksbag-banner-content {
    width: 55.5%;
    padding: 0 98px;
    text-align: center;
}

.thanksbag-banner-img {
    width: 44.5%;
}

.thanksbag-banner-content p {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 16px;
    color: #000;
}

.thanksbag-banner-content p:last-child {
    margin-top: 57px;
}

.thanksbag-banner-content p a {
    color: #000;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}

.thanks-wrap {
    margin-bottom: 160px;
}


.aaaformbuilder_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aaaformbuilder_form .fb-text.form-group.field-first-name, .aaaformbuilder_form .fb-text.form-group.field-text-1686117097165, .aaaformbuilder_form  .fb-email.form-group.field-replyemail , .aaaformbuilder_form  .fb-number.form-group.field-number-1601036813654  {
    width: 48%;
}


.aaaformbuilder_form>div {
    width: 100%;
}


.header_icon ul.desk-show {
    padding-right: 27px;
}

.contact_row {
    display: flex;
    justify-content: space-between;
  margin-bottom:120px;
}

.color-background-1.gradient.con-left {
    width: 41%;
}

.contact_map {
    width: 46%;
}

.contact_map iframe {
    width: 100%;
    height: 530px;
}

.template-collection footer.footer_wrap ,.template-search footer.footer_wrap {
    margin-top: 140px;
}

.feat-wrap.gift h2.title {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 60px;
    text-align: center;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: uppercase;
    color: #000000;
}

.custom-solution-wrap.creat_custom_wrap .custom-solution-row {
    max-width: 1200px;
}
.custom-solution-wrap.creat_custom_wrap .creat_custom_text{width:44%}
  .custom-solution-wrap.creat_custom_wrap{padding-top:70px; padding-bottom:70px;}


div#giftpop {
    position: relative;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
}

.gift-pop-wrap {
    width: 100%;
    text-align: center;
    padding: 60px 46px 36px;
}

.gift-pop-wrap h2 {
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 13px;
}

.gift-pop-wrap p {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 24px;
}

.gift-pop-wrap .field__input {
    width: 100%;
    border: 1px solid #DFE9EB;
    height: 40px;
    padding: 5px  15px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 8px;
}

.gift-pop-wrap .btn.btn-black {
    width: 100%;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'ArquitectaBold'; -webkit-font-smoothing: antialiased;
}
.gift-pop-wrap .btn.btn-black:hover{background: #fff; color:#000}

button#close {
    opacity: 1 !important;
    top: 10px;
    right: 10px;
}

button#close img {
    display: block;
    margin: 0 auto;
}
button.mfp-close {
    opacity: 1 !important;
}

/*   .h-shop-row.home-shop .h-shop-img {
    padding: 0;
}

.h-shop-row.home-shop .h-shop-img img {
    width: 100%;
    position: relative;
    transform: none;
    top: auto;
    left: auto;
} */

.h-shop-row.home-shop .h-shop-img img {
    max-width: 250px;
    margin: 0 auto;
}
.h-shop-row.home-shop .col-3:nth-child(odd) .h-shop-img img.img-fluid {
    max-width: 200px;
    width: 100%;
}

.gift-collapse .feat-row{
    cursor: pointer;
}

.gift-collapse-row {
    padding-top: 75px; display:none;
    position: relative; width:100% !important; 
}

.gift-collapse-row a.close-collapse {
    position: absolute;
    right: 0;
  background: #FBFBFB; top:0; width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center;
}
/* .gift-collapse-row .collection_info p{font-size:20px;}
 .gift-collapse-row .collection_info .price {
    font-size: 18px;
    margin-bottom: 0;
    color: #000;
    padding-top: 7px;
} */
.gift-collapse-slide ul.slick-dots {
    margin-top: 18px;
}
.gift .feat-row.row-reverse {
    flex-direction: row-reverse;
}

.gift-collapse .feat-img, .gift-collapse .feat-content {
    width: 50%;
}
.collection-banner .intro~.intro {
    margin-top: 24px;
}


.min-cart-footer label {
    margin-bottom: 5px;
}
.min-cart-footer label .col {
    font-size: 14px;
}

.min-cart-footer textarea.form-control {
    margin-bottom: 15px;
    display: block;
    border: 2px solid #DFE9EB;
    color: #000;
    font-size: 14px;
    resize: none;
    overflow-y: auto;
    padding: 10px;
    height: 80px;
}
.top-m {
    height: calc(100% - 182px );
    overflow: hidden;
    overflow-y: auto;
}

@media (min-width: 993px) {
 
 .r-prod-qty{margin-bottom:40px;}
  .product-des {
    padding-bottom: 14px;
}
  .product-wrap{margin-bottom:160px;}
  .swatch {
    margin: 16px 0;
}
  .product-info .price{margin-bottom:0}
  .product-info .rating{margin-top:12px;}

  .swatch-wrapper{margin-top:32px; padding-top:16px;}
  .swatch .header{margin-top:0}

  }

  @media (max-width: 1200px) {
    .menu ul .nav_element{padding: 0 8px;}
    .product-des ul{margin: 0 -15px;}
    .product-des ul li{padding: 0 15px;}
  .footer_row{flex-wrap: wrap;}
    .shop-look-info {
    width: 33%;
}
     .brobag-banner-wrap{padding-left: 15px;}
    .menu ul  ul.dropdown {
 left:8px;

}
.menu ul .nav_element:first-child ul.dropdown{left:0}

    .thanksbag-banner-content{padding:40px 27.5px 0}

  }
  @media (max-width: 1150px) {
    .header_wrap{padding-top: 20px; padding-bottom: 20px;}
    .template-index .menu ul ul.dropdown>li>a {
    color: #4a4a4a;
    text-decoration: none;
}
    nav.menu {
      position: fixed;
      left: 0;
      background: #fff;
      max-width: 400px;
      width: 70%;
      top: 0;
      left: -100%; transition: 0.5s ease all;
      height: 100vh; overflow: hidden; overflow-y: auto;
      padding-top: 30px; z-index:9;
  }
    .template-index .menu ul .nav_element>a{color:#4a4a4a}
  .header_row .menu-btn{display: block;}
  .menu-open nav.menu {
    left: 0;
}
.menu ul .nav_element {
  padding: 8px;
  display: block;
}
.menu ul .nav_element:first-child{padding: 8px;}
/* .like-slide{margin: 0 -7px;}
.like-slide .item {
  width: 25%;
  padding: 0 7px;
} */
.mobile-show {
    display: block !important;
}
.desk-show {
    display: none !important;
}
    .brobag-banner-img {
    width: 60%;
}
    .brobag-banner-content {
    width: 37.3%;
}
  }
  @media (max-width: 992px) {
  .product-left{width: 100%;}
  .product-right {
    width:100%;
    padding-left: 0;
}
.slider-for{display: block;}
.slider-for .item{width: 100%; display:block;}
     .account_wrap .grid .grid__item.one-third.medium-down--one-whole {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 0px;
      margin-top: 30px;
}
    .account_wrap .grid .grid__item.two-thirds.medium-down--one-whole {
    flex: 100%;
}

    .howit-work-row {white-space: nowrap;overflow: hidden;overflow-x: auto;}
      .howit-work-row  .item {
    padding: 0 10px;
    min-width: 300px;
    white-space: normal;
}
    .creat_custom_img {
    width: 41.2%;
}
    

    
  }
  @media (max-width: 767px) {
     .collection_img {
    max-width: 200px;
    margin: 0 auto 8px;
    display: block;
}
    .bestseller-wrap { padding-top: 60px;padding-bottom: 100px;}
    .bestseller-head h2{font-size:24px; margin-bottom:16px;}
    .bestseller-head p{font-size:16px; margin:0}
    .bestseller-slide{margin-top:20px; margin-bottom:40px;}
    .bestseller-wrap .btn{font-size:16px;}
    .feat-row { flex-direction: column;}
    .feat-wrap .container .feat-row:nth-child(odd) {flex-direction: column;}
   .template-index .feat-wrap.h-top-feat .container .feat-row:nth-child(odd) {
    flex-direction: column-reverse;
}
    .template-index .feat-wrap.h-top-feat .container .feat-row:nth-child(odd) .feat-img {
    margin-top: 20px;
    margin-bottom: 0;
}

    
    .feat-img {  width: 100%; margin-bottom:20px;}
    .feat-content { width: 100%; position: relative; padding: 42px 16px; min-height:335px;}
    .feat-content h2{ font-size:29px; margin-bottom:16px}
  .feat-content h4{font-size:16px; margin-bottom:8px;}
    .feat-content p{font-size:16px; }
    .feat-content .btn{font-size:16px; padding:16px 10px; margin-top:32px;}
    .custom-solution-wrap { padding-top: 57px;padding-bottom: 26px; margin:80px 0;}
    .custom-solution-row{flex-wrap:wrap;}
   .custom-solution-content {width: 100%;}
    .custom-solution-content h2 { font-size: 24px;  margin-bottom: 16px;}
    .custom-solution-content p {font-size: 16px; max-width: 299px;}
    .custom-solution-img { width: 100%; margin-top:14px;}
    .h-category-head h2{font-size:24px; margin-bottom:16px;}
    .h-category-head p{font-size:16px;}
    .h-category-head h4{font-size:24px;}
    .h-category-head { margin-bottom: 40px;}
    .h-shop-row .col-4, .h-category .h-shop-row .col-3 {width: 100%;}
    .single-shop h3, .h-category .single-shop h3{font-size:18px;}
    .h-shop-row{margin-bottom:12px;}
    .h-shop-wrap{margin-bottom:80px;}
    .small-banner-wrap { padding: 52px 0; margin:80px 0;}
    .feat-img.mt-20 {    margin-bottom: 0;   margin-top: 20px;}
    .small-banner-content{padding:0 23px;}
    .small-banner-content p{font-size: 16px; line-height:1}
    .h-shop-wrap .btn{font-size:16px;}
    .h-category{margin-top:80px;}
    .shop-look-row { flex-direction: column-reverse;}
    .shop-look-info ul li { font-size: 24px; line-height: 1;  margin-bottom: 20px;}
    .shop-look-img { width: 100%;  margin-top: 40px;}
    .shop-look-info { width: 100%; display: flex; justify-content: center;}
    .shop-info-wrap {margin: 80px auto;}
    .shop-info-wrap h2{font-size:24px; margin-bottom:40px;}
    .shop-info-row { white-space: nowrap; overflow: hidden;overflow-x: auto; margin:0 -10px;  -ms-overflow-style: none; scrollbar-width: none; }
   .shop-info-row::-webkit-scrollbar, .howit-work-row::-webkit-scrollbar {  display: none;}
     .howit-work-row{-ms-overflow-style: none; scrollbar-width: none;}

    .shop-info-row .item { padding: 0 10px;min-width: 300px; white-space: normal;}
    .single-shop-info { height: 100%; background: #FBFBFB; padding: 90px 22px 52px;}
    .brobag-banner-img { width: 100%;}
    .brobag-banner-wrap{padding-left:0; margin-bottom:80px; margin-top:80px;}
    .brobag-banner-content { width: 100%; margin: 0 auto; padding:20px;padding-bottom: 40px;}
    .brobag-banner-content h2{font-size:24px; margin-bottom:16px;}
    .brobag-banner-content p{font-size:16px; margin-bottom:40px;}
    .brobag-banner-content .btn{font-size:16px; }
    .f-logo {  margin-bottom: 40px;}
    .f-logo img {max-width:200px;}
    .input-group{flex-wrap:wrap;}
    .newsletter-footer >div{min-width:auto;}
    .newsletter-footer .form-control { max-width: 100%; width: 100%;}
    .newsletter-footer .btn-primary { margin-left: 0; margin-top: 10px; font-size: 12px;  padding: 15px;}
    .copyright { padding: 30px 0;}
    .social-link li:first-child { width: 100%;  margin-bottom: 20px;}

  .footer_block{width: 100%; padding: 0; border: none;}
  .header_item.header-logo {
    max-width: 224px;
}
.header_row .header_icon a+a {
  padding-left: 11px;
}
/* .like-slide .item{width: 50%;} */
.product-wrap{margin-bottom: 50px;}
.like-wrap{margin-bottom: 50px;}
.like-wrap h2{font-size: 45px; line-height: 1;}
.xs-show{display:block !Important}
    .xs-hide{display:none !Important}

    .our-story-wrap h2, .our-vision-wrap h2, .our-mission-wrap h2{font-size:24px; margin-bottom:16px;}
    .our-story-wrap p{font-size:16px;}
    .story-feat-img { width: 100%;  margin-bottom: 20px;}
    .story-feat-content { width: 100%; padding: 70px 25px;}
    .story-feat-content-text p, .story-feat-content-text h4{font-size:18px;}
    .story-feat-content-text h2{font-size:24px;}
    .our-vision-wrap p, .our-mission-wrap p{font-size:18px;}
    .our-footer-wrap, .our-vision-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}
    .our-footer-row>div {
    width: 100%;
    margin-bottom: 20px;
}
.custom_landing-step-row .item {
    width: 100%;
}
    .custom_landing-wrap h1, .custom_landing-faq h2{font-size:24px; margin-bottom:16px;}
    .custom_landing-wrap img{margin-bottom:25px;}
    .custom_landing-wrap h3, .single-step .overlay h3{font-size:22px;}
    .custom_landing-wrap p{font-size:16px; margin-bottom:16px;}
    .single-step .overlay p{font-size:16px;}
    .custom_landing-faq h2{margin-bottom:40px;}
    .custom_landing-step-wrap {
    padding-bottom: 40px;
}
    .custom_landing-faq, .custom_landing-wrap {
    margin: 50px 0;
}
    .custom_landing-faq ul.accordion>li{font-size:22px;     padding: 26px 0;}
    .custom_landing-faq ul.accordion>li a{padding-right:25px;}
    .custom_landing-faq ul.accordion>li a::before, .custom_landing-faq ul.accordion>li a::after {
    width: 20px;
}
    .custom_landing-faq ul.accordion>li div p{font-size:16px;}
   .feat-wrap.collection-list-wrap {
    margin-top: 40px;
}
.feat-wrap.collection-list-wrap .bestseller-head h2{margin-bottom:28px;}
    .col-list-banner-wrap{margin:80px 0; padding:99px 0;}
    .col-list-banner-wrap h4 {font-size: 18px; line-height: 1; margin-bottom: 16px;}
    .col-list-banner-wrap h2{font-size: 24px; margin-bottom: 24px;}
    .col-list-banner-wrap p{font-size: 16px; margin-bottom: 30px;}
    .col-list-banner-wrap .btn{font-size:16px;}

    .custom_Jewelry_wrap { margin: 40px auto 40px;}
    .custom_Jewelry_wrap h1{font-size:24px; margin-bottom:2px;}
    .custom_Jewelry_wrap h4{font-size:18px;}
    .custom_Jewelry_wrap p{font-size:18px; margin-bottom:30px}
    .custom_Jewelry_dreamwrap img {  max-width: 150px;width: 100%;margin: 0 auto 24px;}
    .custom_Jewelry_dreamwrap h2{font-size:20px; margin-bottom:14px;}
    .custom_Jewelry_dreamwrap p{font-size:16px;}
    .custom_Jewelry_dreamwrap{padding:66px 0; margin:60px auto 80px;}
    .how-list-wrap .bestseller-head{margin-bottom:40px;}

    .custom_Jewelry_footer h2{font-size:24px; margin-bottom:16px;}
    .custom_Jewelry_footer p{font-size:18px;}
    .custom_Jewelry_footer label, .custom_Jewelry_footer .form-control{font-size:20px;}
    .custom_Jewelry_footer #aaa-form-builder .aaaformbuilder_form .fb-submit button{margin-top:40px;}

    .howit-work h2{font-size:24px; margin-bottom:40px;}
    .howit-work-row .single-work{padding:65px 22px;}
    .howit-work-row .single-work p{font-size:18px;}
    .image-gallery {
    margin: 60px 0 80px;
}
    .custom_Jewelry_footer_row{flex-wrap:wrap;}
    .custom_Jewelry_aside, .custom_Jewelry_right {width: 100%;}
       .custom_Jewelry_footer { margin: 80px 0 80px;}
    .custom_Jewelry_footer_row h2{font-size:24px; margin-bottom:12px;}
    .custom_Jewelry_footer_row p{font-size:16px; margin-bottom:22px;}
    .custom_Jewelry_footer_row textarea.form-control{margin-bottom:24px;}
    .custom_Jewelry_footer_row h2~h2 {  margin-top: 8px;}
    .upload-field .file-thumbnail h4{font-size:18px;}
    .custom_Jewelry_right {  margin-top: 58px;}
    .custom_Jewelry_right .btn-black{  margin-top: 18px; font-size:16px;}
    .custom_Jewelry_right .form-control{height:48px; font-size:16px; margin-bottom:16px;}
    .image-upload {
    margin-bottom: 50px;
}
    .about-stroy-feat .title{font-size:24px; margin-bottom:28px;}
a.cart-link {
    font-size: 12px;
}
.custom_testimonial .item {
    padding: 0 20px;
}
    .custom_testimonial {
    margin: 80px 0;
}
    a.playpause{max-width:72px; width:72px; height:72px;}
    a.playpause img {
    max-width: 20px;
}

    .custom_Jewelry_wrap{margin-bottom:14px;}
.our-footer-wrap h4{font-size:18px}
    .our-footer-row {
    margin-top: 50px;
}
    .about-stroy-feat .story-feat-content-text h2{font-size:24px;}
    .feat-wrap.collection-list-wrap .feat-content h2 { font-size: 24px;}
    .about-stroy-feat{margin-top:40px;}
    .container{padding:0 20px;}
    .how-list-wrap .feat-content h2{ font-size: 24px;}

    .how-list-wrap.feat-wrap .container .feat-row:nth-child(even),  .how-list-wrap.feat-wrap .feat-row:nth-child(odd) {
    flex-direction: column-reverse;
}
    
  .how-list-wrap.feat-wrap  .feat-img {
    width: 100%;
    margin-bottom: 0; margin-top:20px;
}
    .be-present-wrap {margin-top: 40px;}
    .be-present-wrap h2{font-size:24px; margin-bottom:28px;}
    .be-present-wrap h2 img {margin-right: 10px; max-width: 24px;}
    .present-content{width:100%;     min-height: 335px;}
    .present-img{width:100%; margin-top:20px;}
    .present-content p{font-size:18px;}
    .present-content-text {  max-width: 262px;  margin: 0 auto;}
    .gift-divioson-wrap{margin:60px 0 80px; padding:28px 0; }
    .gift-divioson-wrap h2{font-size:20px;}
    .gift-divioson-wrap p, .be-col-info p{font-size:16px;}
    .shop-collection-wrap .h-category-head h2{margin-bottom:28px;}
    .shop-collection-wrap .h-col-row .col-4{width:100%;}
    .be-col-info h3{font-size:20px;}
    .occasion-row{flex-wrap:nowrap; overflow-x:auto; -ms-overflow-style: none; scrollbar-width: none;}
     .occasion-row::-webkit-scrollbar {  display: none;}
    .single-occ h3{font-size:20px;}
    .single-occ{min-width:300px; margin:0}
    .occasion-row .col-4 {
    width: 320px;
    padding: 0 10px;
}
    .occasion-wrap h2, .feat-wrap.gift h2.title{font-size:24px; margin-bottom:28px;}
    .feat-wrap.gift { margin-top: 80px;}
    .gift .feat-content h2{font-size:24px; margin-bottom:12px;}
    .gift .feat-content h4{font-size:20px;}
    .creat_custom_wrap { margin: 80px 0 92px;}
    .creat_custom_row{flex-wrap:wrap;}
    .creat_custom_img { width: 100%;}
    .creat_custom_text {width: 100%; margin-top: 28px;}
    .creat_custom_text h2{font-size:24px;}
    .creat_custom_text p{font-size:16px; max-width:290px; margin-bottom:32px;}
    .creat_custom_text .btn{font-size:16px;}

    .custom_Jewelry_wrap .mobile-show{display:block !important}
    .custom_Jewelry_wrap .desk-show{display:none !important}

    .thanks-wrap{margin-bottom:80px;}
    .thanksbag-banner-wrap{flex-wrap:wrap;}
    .thanksbag-banner-content, .thanksbag-banner-img{width:100%;}
    .thanksbag-banner-img img {
    max-width: 587px;
    width: 100%;
    margin-left: auto;
}
    .thanks-wrap h2 {
    font-size: 24px;
    margin: 43px auto 40px;
}

    .thanksbag-banner-content p{font-size:18px;}
    .thanksbag-banner-content p:last-child{margin-top:32px;}
 .aaaformbuilder_form .fb-text.form-group.field-first-name, .aaaformbuilder_form .fb-text.form-group.field-text-1686117097165, .aaaformbuilder_form  .fb-email.form-group.field-replyemail , .aaaformbuilder_form  .fb-number.form-group.field-number-1601036813654  {
    width: 100%;
}
    .product-des p, .product-info ul.accordion>li>a{font-size:18px;}
    .like-wrap h2{font-size:24px;}
    .contact-head{margin-top:40px; margin-bottom:0;}
    .contact-head h1.main-page-title.page-title.h0 { font-size:24px;
    margin-bottom: 28px;
    margin-top: 0px;
}
    .contact-head h2, .contact-head p{display:none}
    .contact_row{flex-wrap:wrap; margin-bottom:44px;}
    .contact-form .field__input{font-size:18px; height:48px;}
    .contact-form textarea.field__input{height:120px;}
    .color-background-1.gradient.con-left {
    width: 100%;
}
    .contact_map {
    width: 100%;
    margin-top: 60px;
}
.contact_map iframe {
    width: 100%;
    height: 295px;
}
    .contact-info-row{display:block}
    .contact-info-row div{padding:0; text-align:left;}
    .contact-info-row div h3 {
    justify-content: flex-start;
}

.contact-info-row2 {
    margin-top: 0;
    margin-bottom: 80px;
}
    .template-collection footer.footer_wrap, .template-search footer.footer_wrap {
    margin-top: 80px;
}
    .custom-solution-wrap.creat_custom_wrap .creat_custom_text{width:100%; }
    .custom-solution-wrap.creat_custom_wrap {
    padding-top: 30px;
    padding-bottom: 60px;
}
  .custom-solution-wrap.creat_custom_wrap  .custom-solution-row {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
    .col-list-banner-wrap.gift-banner-new{padding:116px 0;}
 .collection_img >a img{transform:none !important;}
   .gift-collapse .feat-img, .gift-collapse .feat-content{width:100%;}
    .m-flex {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.m-flex .r-prod-qty {
    margin-bottom: 0;
}



.form-vertical  .finger select {
    margin-bottom: 0;
    margin-right: 10px;
    min-width: 140px;
}
    .product-info h1 {
    font-size: 28px;
    line-height: 1;
    margin-bottom: 8px;
}
    .story-feat-wrap .container .story-feat-row:nth-child(odd), .story-feat-row {
    flex-direction: column-reverse;
}
    .story-feat-img {
    width: 100%;
    margin-bottom: 0;
      margin-top:20px;
}
    .creat_custom_text h2{padding-left:30px; padding-right:30px;}
      .img-banner-cu {
    margin-top: auto;
}
  }

  @media (max-width: 640px) {
  .product-des ul li {
    padding: 0 15px;
    width: 100%; border: none;
}
.product-info .btn-group .btn {
  width: 100%;
  margin-bottom: 12px;
}
/* .like-slide .item{width: 100%;} */
    .min-cart-wrap {
    padding: 0 16px 16px;
}
    .min-cart-footer{padding:16px 16px 32px;}
    .account_wrap .form-vertical .grid__item {
    width: 100%;
}
    .header_item.header-logo {
    max-width: 180px;
}
    .single_testimonial{padding:40px 12px;}
    .single_testimonial_content::before{top:-10px}
    .single_testimonial_content .img img {
    width: 64px;
    height: 64px;
    margin: 0 auto 12px;
}
    .single_testimonial_content p{margin-bottom:20px;}
    a.search-link{display:none}
    a.cart-link img { max-width: 20px;margin-right: 5px;}
.brobag-banner-img img, .thanksbag-banner-img img{max-width:300px;}
    .our-mission-wrap{ background-size:cover; padding-top:66px; padding-bottom:66px;}
    .video-box video.video { min-height: 280px; object-fit: cover;}

    .collection-banner-img {
    min-height: 200px;
}

      .h-shop-row.home-shop .h-shop-img img {
    max-width: 250px; width:100%;
    margin: 0 auto;
}
    .bestseller-slide .item img{
          max-width: 200px;  width:100%;
    margin: 0 auto;

    }
.header_row .header_icon a svg {
    display: block;
    max-width: 16px;
}
     a.search-link.mobile-sho {
    display: inline-flex;
}
    a.search-link.mobile-sho img {
    width: 20px;
    position: relative;
    top: 1px;
} 
    .collection_img a:hover >*:not(:only-child):last-child{opacity: 0; z-index: 2;}
.collection_img >a:hover >*:not(:only-child):first-child{opacity: 1;} 
   
  }

.custom-solution-wrap {
   
    background: #DFE9EB;
}
div#AjaxinatePagination a {
    color: black;
}
div#AjaxinatePagination {
    width: 100%;
    text-align: center;
  margin-bottom:20px
}

  @media (max-width:350px) {
.form-vertical .finger select {
    margin-bottom: 0;
    margin-right: 10px;
    min-width: 113px;
    max-width: 100%;
}
    .m-flex {
    justify-content: space-between;
}


  }
/*   .item video {
    
    border: 2px solid #DFE9EB;
}
 */
 .price.mobile {
    display: none;
}
 @media (max-width:670px) {
   .slider-for a {
    display: block;
    text-align: center;
}
  .swatch.clearfix.Enamel .header {
    margin-top: 0;
}
   .slider-for img, .slider-for video {
    max-width: 250px!important;
    margin: 0 auto!important;
     display: block!important;
}
   .swatch-wrapper {
    padding-top: 6px;
    border-top: 1px solid #C6C8CA;
    margin-top: -6px;
}
   .price.mobile {
    padding-left: 30px;
}
    .price.mobile {
    display: inline-block;
}
   .price.desktop {
    display: none;
}
   .product-info .skunumber {
    display: none;
}
   .slider-for.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 6px;
}
   body.prestige--v4.template-product .breadcrumb {
      margin-top: 10px;
    margin-bottom: 0px;
}
    body.prestige--v4.template-product ul.slick-dots {
    bottom: auto;
   
    margin-top: 0;
    margin-bottom: 0;
     
}
   .swatch.clearfix {
    margin-top: 0px;
     margin-bottom: 0px;
}
   .like-slide .collection_img a>img {
   
    left: initial;
   
}
.collection_img-s img.lag{padding-bottom: 31px!important;
    padding-top: 42px!important;}
   .slider-for .item {
    
    margin-bottom: 0;
   }
   
   .top-m {
    height: calc(100% - 212px);
    overflow-y: scroll;
}
  }

  @media screen 
  and (max-device-width: 670px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
    .flex-ca {
    display: flex;
    height: calc(100vh - 150px);}
     .top-m {
    height: calc(100% - 212px);
    overflow-y: scroll;
}
}


.single_collecion.product-card button.button-wishlist, .single_collecion button.button-wishlist {
    float: none;
    background: transparent;
    border: none;
    padding: 0;
    border-radius: 0;
    cursor: pointer;
  position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.single_collecion.product-card, .single_collecion {
    position: relative;
    padding-top: 22px;
}

.single_collecion.product-card button.button-wishlist svg, .single_collecion button.button-wishlist svg {
    width: 22px;
    height: auto;
    display: block;
}
.single_collecion.product-card button.button-wishlist svg.active, .single_collecion button.button-wishlist svg.active{display:none}
.single_collecion.product-card button.button-wishlist.active svg.active, .single_collecion button.button-wishlist.active svg.active{display:block}
.single_collecion.product-card button.button-wishlist.active svg.s, .single_collecion  button.button-wishlist.active svg.s{display:none}

.product-info button.button-wishlist svg.active{display:none}
.product-info button.button-wishlist.active svg.active{display:block}
.product-info button.button-wishlist.active svg.s{display:none}
.product-info button.button-wishlist.btn.btn-outline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.product-info button.button-wishlist.btn.btn-outline svg {
    margin-left: 10px; max-width:20px;
}
.product-info button.button-wishlist.btn.btn-outline:hover svg path{color:#fff; fill: #fff;}

.rte.faq_wrap.size-faq .Faq__Answer.Rte img {
    max-width: 850px;
    margin: 25px 0;
}

button.button-wishlist span{display:none}

.Segment__Content button.button-wishlist {
    display: none !important;
}

ul.pagination__list.list-unstyled {
    list-style: none;
    padding: 0;
}

p.predictive-search__item-heading.h5 {
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    color: #000;
    font-weight: 600;
    margin-bottom: 4px;
}

.predictive-search__item-content .price {
    font-size: 16px;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.5);
    padding-top: 7px;
}
.header_row .header_icon a svg {
    display: block;
}

.Segment__Content .single_collecion.product-card {
    display: block !important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
figure.mz-figure.mz-hover-zoom.mz-ready img {
    background: white;
}

.mz-zoom-window {
    background: #fff !important;
    box-shadow: none;
}

.product-info ul.accordion>li ul li span, .product-info .accordion p span.col {
    font-size: 16px;
}

.magic-thumbs ul li, figure.mz-figure.mz-hover-zoom {background:#fff !important}

.newsletter-popup-head-text.ng-binding>div,.newsletter-popup-submit-btn,.newsletter-popup-desc-text {
    font-family: 'Arquitecta' !important;
}
h3.aio-section-title {
    font-family: 'ArquitectaBold' !important;
    text-transform: uppercase;
}
div#aio-product-detial-reviews {
    width: 1250px;
    margin: 0 auto;
    margin-bottom: 45px;
}
.aio_product_recommendation_wrapper {
    width: 1250px;
    margin: 30px auto;
}
.pagination-wrapper {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}