/** Shopify CDN: Minification failed

Line 1121:0 Expected "}" to go with "{"

**/
.slideshow {
    height: 34.5vw;
} 

.innerborder {
    border: none;
    padding: 3px;
}

.inner-div {  border: none;}





@media only screen and (min-width: 2560px) {
.inner-div {

   padding:70px 40px 70px 21px;
}
  
  
 .double-border:before {
   border: 3px solid #c8bbaf;
   content: "";
   display: block;
   position: absolute;
   top: 4px;
   left: 4px;
   right: 4px;
   bottom: 4px;
   pointer-events: none;
} 
  
  
  .slideshow {
    height:auto;
}

.slideshow__image {
    
    background-size: 100%;
    
}

.ratio-container:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 34%;
    content: "";
}
  
  
  .box {
    background: no-repeat;
    background-size: contain;
    opacity: 0;
}
   
  
}






@media (min-width: 1369px) {
.container {
    max-width: 1191px;
}


}





@media only screen and (max-width: 1200px) {
  
  .slideshow__image {
   
    background-size: contain;
  }
  

  
  .ratio-container:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 15%;
    content: "";
}
  
  
  .inner-div p ,
  .inner-div h2 {
   margin: 0 0 21px;
   font-family: Raleway;
   font-size: 31px;
   font-weight: 700;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.03;
   letter-spacing: .33px;
   text-align: left;
   color: #343434;
   text-transform: uppercase;
}

  
.logopos {
   padding-right: 0px;
   top: 27px;
   position: relative;
   /* right: -20px; */
}
.search {
   height: 36px;
   margin: 37px 35px 17px 80px;
   padding: 6px 14px 9px 13px;
   border-radius: 10px;
   background-color: transparent;
   /* width: 100%; */
   border: 1px solid #c8bbaf;
}
.fa-shopping-cart {
    color: #fff;
    font-size: 20px;
}
.site-header__cart-count {
   display: block;
   position: absolute;
   top: 1px;
   font-weight: 700;
   background-color: #f0bf13;
   color: #000;
   border-radius: 9px;
   min-width: 8px;
   height: 16px;
   left: 11px;
}
.site-header__cart-count {
   display: block;
   position: absolute;
   top: 1px;
   font-weight: 700;
   background-color: #f0bf13;
   color: #000;
   border-radius: 9px;
   min-width: 8px;
   height: 16px;
   left: 11px;
}
.flickity-prev-next-button.next {
   right: 0px;
   box-shadow: 0 1px 4px 0 rgb(0 0 0 / 23%);
   background-color: #fff;
}
  .inner-div {
  
   padding: 39px 16px 38px 22px;
} 

.site-header__account, .site-header__cart {
   position: absolute;
   top: -5px;
   right: 0;
   padding: 8px 0;
}
  
  
  
 footer h4 {
   
    font-size: 12px;
  
} 
  
  
  
input#-email {
    width: 65%;
}
  
  
.aclink img {
   right: 80px;
   position: absolute;
   top: -1px;
  
}
.site-header__cart-count {
   display: block;
   position: absolute;
   top: 3px;
   font-weight: 700;
   background-color: #f0bf13;
   color: #000;
   border-radius: 9px;
  
   left: 23px;
}  
  
.site-header__account, .site-header__cart {
position: absolute;
top: -7px;
right: 0;
padding: 8px 0;
}  
  
  
  .pr-20 {
   padding-right: 0;
}
  
  
  .logoadj{ padding-right: 0;
}
  
}






@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)

 {.site-nav a {
    padding: 3px 5px;
}  /* your css rules for ipad portrait */ } 
 
 
 @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) 
 
 
 { 
 
  .inner-div p ,
  .inner-div h2 {
    
    font-size: 22px;
    
    line-height: 22px;
   
}
 }



@media all and (max-width: 991px) {
  .logoadj{

   padding-right: 15px;
}
  
  .boxadj2{
   padding-left: 0;
   margin-top: 20px;
}
.boxadj3{
   padding-right: 0;
 margin-bottom: 20px;
}
  
  .Shop-Claire-Fraser-Collection h1,
  .Shop-Claire-Fraser-Collection h2 {
    font-family: Raleway,sans-serif;
    font-size: 38px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: .48px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}
     .new-formcss{
display: flex;
   float: unset;
}

.site-nav a {
    padding: 3px 6px;
}
  
  
  .social-links.text-right {
   
    text-align: center!important;
    padding: 20px 0px 10px 0px;
}
  
  
  input#-email {
    width:55%;
}
  
  
   .desktop-header .Shop-Frasers-Ridge-Collection {

    width: 263px;

    height: 93px;

    margin: 0 0 21px;

 font-family: 'Raleway', sans-serif;

    font-size: 22px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.03;

    letter-spacing: 0.33px;

    text-align: left;

    color: #343434;

    text-transform: uppercase;

}

  
}

@media all and (max-width: 767px) {
  .mobile-header {
    display: block;
    z-index: 99999;
}
  
  input#-email {
    width: 100%;
}
  
  
  .slideshow {
    height: 490px;
} 


.Free-Shipping-on-orders-over-100 {
   padding-top: 0;
}
.btn--link {
   background-color: transparent;
   border: 0;
   margin: 0;
   color: #fff;
   text-align: left;
   z-index: 10000000000;
}
.mobbg{
   background: #000;
   padding: 6px 0px;
}
.col-lg-12.bgblack {
   background: none;
   height: auto;
}


.desktop-footer{

	display:none;

	

}

.mobile-footer{

	display:block;

	

}
  
  
  
  label[for=SortBy] {
    display: none!important;
}


  
  
  
  .template-collection #Collection.three-quarters #MobileFiltersContainer>.h3, .template-collection #Collection.three-quarters #MobileFiltersContainer>h3, .template-collection #CollectionLanding.three-quarters #MobileFiltersContainer>.h3, .template-collection #CollectionLanding.three-quarters #MobileFiltersContainer>h3 {

    border-radius: 10px;
}
  
  
  .mobile-sortby-section .sortby-title {
  
    border-radius: 10px;
}
  
  .mobile-sortby-section .sortby-title {
  
    top: 169px;
}
  

hr {

    margin-top: 1rem;

    margin-bottom: 1rem;

    border: 0;

    border-top: 1px solid rgb(240 191 19);

}

.mobile-heading{

	 font-size: 14px;

	     margin-bottom: 9px;

	

}

.mobile-footer p {
    font-size: 10px;
    margin: 0 0 5px 0;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    color: #fff;
    letter-spacing: normal;
    line-height: 12px;
}

.search-wrapper input {

    border: 1px solid #f0bf13;

    width: 285px;

    height: 41px;

    float: left;

    background: transparent;

    border-radius: 10px 0px 0px 10px;

}

.search-wrapper input {

    border: 1px solid #f0bf13;

    width: 285px;

    height: 41px;

    float: left;

    background: transparent;

    border-radius: 10px 0px 0px 10px;

}

.search-wrapper {
    width: 95%;
}
.desktop-header{

		display:none

	

}



.mobile-header{

	display:block;

	

}

header{

	 background-image:url(../img/header-image.jpg);

 background-repeat:no-repeat;

 background-size:cover;

	

}

.sidenav {

  height: 100%;

  width: 0;

  position: fixed;

  z-index: 1;

  top: 0;

  left: 0;

  background-color: #111;

  overflow-x: hidden;

  transition: 0.5s;

  padding-top: 60px;

}

.Free-Shipping-on-all-orders-of-100-or-more {

  

  height: 14px;

  font-family: 'Raleway', sans-serif;

  font-size: 12px;

  font-weight: normal;

  font-stretch: normal;

  font-style: normal;

 

  letter-spacing: normal;

  text-align: center;

  color: #ffffff;

}

.fa-bars{

	color:#fff;

	font:15px;

	

}

.top-header{

	 height: 23px;

 padding: 5px 16px 5px 15px;

  background-color: #000000;

	

}



.sidenav a {

  padding: 8px 8px 8px 32px;

  text-decoration: none;

  font-size: 25px;

  color: #818181;

  display: block;

  transition: 0.3s;

}



.sidenav a:hover {

  color: #f1f1f1;

}



.sidenav .closebtn {

  position: absolute;

  top: 0;

  right: 25px;

  font-size: 36px;

  margin-left: 50px;

}

.mobile-header .Shop-Frasers-Ridge-Collection {

 

font-family: 'Raleway', sans-serif;

  font-size: 22px;

  font-weight: bold;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.52;

  letter-spacing: 0.22px;

  text-align: left;

  color: #343434;

      text-transform: uppercase;

}

.mobile-header .shop-now {

  width: 60px;

  height: 9px;

     text-transform: uppercase;
font-family: 'Raleway', sans-serif;
  font-size: 11px;

  font-weight: 500;

  font-stretch: normal;

  font-style: normal;

  line-height: 3.36;

  letter-spacing: normal;

  text-align: center;

  color: #343434;

}

.Shop-Jewelry {

    height: 25px;

    margin: 19px 0px 0 0px;

    font-family: 'Raleway', sans-serif;

    font-size: 22px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.03;

    letter-spacing: 0.33px;

    text-align: left;

    color: #343434;

    text-transform: uppercase;

}

.Shop-apparel {

    height: 25px;

    margin: 19px 0px 0 0px;

    font-family: 'Raleway', sans-serif;

    font-size: 22px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.03;

    letter-spacing: 0.33px;

    text-align: left;

    color: #343434;

    text-transform: uppercase;

}

.carousel-wrap {

  padding:0px 15px;

  position: relative;

}

/* To disable arrows on first and last slide */

.disabled{

    display: none;

  }



/* fix blank or flashing items on carousel */

.owl-carousel .item {

  position: relative;

  z-index: 100; 

  -webkit-backface-visibility: hidden; 

}



/* end fix */

.owl-nav > div {

 

  position: absolute;

  top: 50%;

  color: #cdcbcd;

}



.owl-nav i {

line-height: 40px;

    font-size: 19px;

    color: #c5c5c5;

    text-align: center;

    font-weight: normal;

}



.owl-nav .owl-prev {

  left: -30px;

}



.owl-nav .owl-next {

  right: -30px;

}

.new-items1 {

 

  height: 17px;

   

  font-family: 'Raleway', sans-serif;

  font-size: 22px;

  font-weight: bold;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.18;

  letter-spacing: 0.22px;

  text-align: left;

  color: #343434;

}

.owl-nav{

    position: absolute;

    top: 46%;

}



.owl-next{

 position: relative;

  right:-297px !important;

box-shadow: 0px 1px 4px 0 rgb(0 0 0 / 23%);

    background-color: #ffffff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

}



.owl-prev{

 

box-shadow: 0px 1px 4px 0 rgb(0 0 0 / 23%);

    background-color: #ffffff !important;

    width: 40px;

    height: 40px;

    border-radius: 50%;

}

 .active{

height: 7px;

    width: 56px;

    border: solid 1px #a7a7a7 !important;

    background-color: #a7a7a7 !important;

	outline:unset !important;

}

.owl-dot{

border: solid 1px #d8d8d8 !important;

    background-color: #fff;

    width: 56px;

    height: 7px;

    margin: 5px;

	outline:unset !important;

}

 .Shop-Jamie-Fraser-Collection, .Shop-Claire-Fraser-Collection {

  

  height: 111px;

  font-family: 'Raleway', sans-serif;

  font-size: 38px;

  font-weight: 800;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.08;

  letter-spacing: 0.38px;

  text-align: left;

  color: #ffffff;

}
  
  
.Free-Shipping-on-orders-over-100 {
   
    font-size: 12px;
 
}  
  
 .site-header__logo img {
    width: 200px;
    height: auto;
    padding-top: 20px;
} 
 
  
  
  .icon1 {
    position: relative;
    left: -45px;
    top: 13px;
}
  
  
    
  
.icon1 img {
    width: 23px;
    height: 22px!important;
}
  
  
a#minicart-open-link-mobile {
    color: #fff;
    top: 19px;
    right: 0px;
} 
  
  
 .icon {
  
    width: 24px;
    height: 24px;
    
} 
  
  .site-header__cart-count {
    display: block;
    position: absolute;
    top: -10px;
    font-weight: 700;
    background-color: #f0bf13!important;
    color: #000;
    border-radius: 9px;
    min-width: 9px;
    height: 20px;
    left: 0px;
}
  
  
  
  .icon1 img {
   width: 19px;
   height: 18px!important;
}
.icon1 {
   position: relative;
   left: -36px;
   top: 11px;
}

.site-header__icons-wrapper {
   display: flex;
   float: right;
}
.site-header.logo--center>.grid>.grid__item.medium-up--one-third {
   position: absolute;
   right: 0;
   margin-top: 6px;
   text-align: right;
}
a#minicart-open-link-mobile {
   color: #fff;
   top: 19px;
   right: 0;
}
.icon {
   width: 18px !important;
   height: 24px !important;
}
.icon__fallback-text, .visually-hidden {
   position: absolute!important;
   overflow: hidden;
   clip: rect(0 0 0 0);
   height: 1px;
   width: 7px;
   margin: -1px;
   padding: 0;
   border: 0;
}
.site-header__cart-count {

   display: block;
   position: absolute;
   top: 0px;
   font-weight: 700;
   background-color: #f0bf13!important;
   color: #000;
   border-radius: 9px;
   min-width: 4px;
   height: 15px;
   left: 5px;
}
.site-header__cart-count span {
   padding: 1px 4px;
   font-size: 11px;
}
  
  
  .site-header__logo img {
width: 200px;
height: auto;
padding-top: 0;

  
}

.slidepad{
padding-left:15px;
padding-right:15px;
}
  
  
  .btn--link:focus, .btn--link:hover {
    opacity: 1;
}
  
  
  
 .product-single__meta .product-single__price {
    margin: 1px 0 10px;
    font-family: Lato-Regular,Arial,sans-serif;
} 
  
  
}


@media screen and (max-width: 576px) {


}



@media screen and (max-height: 450px) {

  .sidenav {padding-top: 15px;}

  .sidenav a {font-size: 18px;}
  .btn--share .icon {
    vertical-align: middle;
    width: 36px !important;
    height: 36px !important;
}





