div#shopify-section-feature-row {display: none;}

/* Fonts */
@font-face {
  font-family: 'PlayfairDisplay-Italic';
  src: url('/cdn/shop/t/1/assets/PlayfairDisplay-Italic');
  src: local('☺'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Italic.woff') format('woff'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Italic.ttf') format('truetype'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Italic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular');
  src: local('☺'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.woff') format('woff'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.ttf') format('truetype'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_PlayfairDisplay-Regular';
  src: url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.eot');
  src: local('☺'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.woff') format('woff'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.ttf') format('truetype'), url('/cdn/shop/t/1/assets/PlayfairDisplay-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Fonts */

/********************************************************************************************
* AJAX CART
*/

.js-drawer-open-right .drawer--right {
  top: 0 !important;
  opacity: 1;
}

.js-drawer-open-right .drawer--right {
  display: block;
  -ms-transform: translateX(-350px);
  -webkit-transform: translateX(-350px);
  transform: translateX(-350px);
}

.drawer--right {
  width: 350px;
  right: -350px;
  border-left: 1px solid #e5e5e5;
}

// .drawer {
  //     display: none;
  //     position: absolute;
  //     overflow: hidden;
  //     -webkit-overflow-scrolling: touch;
  //     z-index: 9;
  //     background-color: #fff;
  //     transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
  // }

.drawer {
  -webkit-transform: translateZ(0);
  will-change: transform;
  outline: 0 none;
  display: none;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  padding: 0 15px 15px;
  max-width: 95%;
  z-index: 999;
  color: #000000;
  background-color: #ffffff;
  transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}

.drawer__header {
  padding: 30px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid;
}

.drawer_header h5 {
  float: left;
  font-size: 18px;
}

.drawer__header .table-cell {
  width: 100%;
  text-align: center;
  // display: table-cell;
  vertical-align: middle;
}

.drawer__close {
  text-align: right;
  float: right;
  cursor: pointer;
}

#CartDrawer .row:not(.ajaxcart__footer) {
  padding-bottom: 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #e5e5e5;
  // width: 302px;
}

.drawer button {
  min-width: initial;
}

.cart__checkout {
  /*     width: 100%; */
  /*     width: 86%;   */
  width: auto;
}
@media(min-width:1200px){
  .cart__checkout {min-width:174px;}
}

.ajaxcart__product {
  position: relative;
  max-height: 500px;
}

.ajaxcart__inner {

}

.ajaxcart__footer {
  text-align: center;
}

.ajaxcart__inner .product_image {
  width: 50%;
  display: inline-block;
}

.ajaxcart__inner .product_info {
  width: 50%;
  display: inline-block;
}

button.ajaxcart__qty-adjust {
  border: 1px solid #ccc;
  background: transparent;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  color: #434343;
  font-weight: 400;
  float: left;
  display: inline-block;
  margin: 0;
  outline: 0 none;
  border-radius: 0;
}

.additional-checkout-button+.additional-checkout-button {
  margin-top: 10px;
  margin-left: 0px!important;
  width: 100%;
}

.ajaxcart__product-name {
  font-weight: bold;
}

.ajaxcart__qty-num {
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 0;
  text-align: center;
  -webkit-appearance: none;
  text-indent: 0;
  -moz-appearance: none;
  color: #434343;
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  background: transparent;
  outline: 0 none;
  border-radius: 0;
}

#CartContainer {
  padding: 0px 0px 15px;
  overflow-x: hidden;
  width:100%;
}

#gift-message {
  text-align: center;
  padding: 35px;
}

#checkout-addnote {
  display: none;
}

#gift-trigger:checked ~ #checkout-addnote {
  display: block;
}

#gift-message {
  text-align: center;
  margin: 1em 0;
}

#checkout-addnote textarea {
  width: 90%;
  height: 100px;
  margin: 1em 0;
}

#checkout-addnote p {
  font-size: small;
  color: gray;
}

#CartContainer .subtotal {
  padding: 20px;
}

/********************************************************************************************
* AJAX CART
*/

.btn-checkout, .btn-cart, .btn-fancy, h1, h2, h3, h4, h5, h6 {
  /*  font-family: 'Conv_PlayfairDisplay-Regular'; */
  font-family: 'Playfair Display', serif;
  font-weight: normal;
}
#shopify-section-slideshow .slideshowBg h3 {
  font-size: 2.2em;
}

#shopify-section-slideshow .slideshowBg .text-with-image .rte p a:hover {color: #c40f89;opacity: 1;}
.footerBg ul li a.social-icons__link:hover {color: #c40f89;opacity: 1;}
.site-nav a:hover{color: #c40f89;opacity: 1;}
.site-nav li:hover .site-nav__dropdown {display: block;}

footer.site-footer.footerBg .social-icons .icon {
  margin-bottom: 6px;
  margin-left:1px;
  fill: #263860;
}

@media (min-width:1600px) and (max-width:1750px){
  footer.site-footer.footerBg .social-icons .icon {
    margin-bottom: 8px;
    margin-left:3px;
  }
}
.footerBg ul li a.social-icons__link:hover {
  color: #c40f89;
  background: url(https://www.doyledoyle.com/skin/frontend/dd/default/images/social-hover-1.png) no-repeat center center;
}
.footerBg ul li a.social-icons__link:hover svg {
  fill: #c40f89 !important;
}
button {outline: none;}



/* PDP start */
li.grid__item.medium-up--one-quarter.product-single__thumbnails-item.js {
  float: none;
  width: 20%;
  display: inline-block;
}

.product-single__photo-wrapper {
  float: right !important;
  max-width: 430px !important;
  max-height: 530.0px !important;
}

@media screen and (max-width: 767px) {
  .product-single__photo-wrapper {
    max-height: none!important;
  }
}

.product-price__price,
.product-price__sold-out {
  font-weight: 400;
  padding-top: 12px;
  /* 	font-family: 'Montserrat'; */
  padding-left: 15px;
  color: #666;
  font-size:12px;
}
.product-view {padding-left: 15px;}

.product-single__price {
/*  color: #788188;
  font-size: 1.25em;
  font-weight: 400;
  margin-bottom:20px;
  width:96%;
  padding-bottom:10px;
  background: url(/cdn/shop/files/textured-line-2_1.png?7511043855862340332) repeat-x left bottom;*/
  border-bottom: 1px solid #DBD6CE;
  padding: 9px 0;
}


.textured{

  height: 10px;
  width: 100%;
  margin-bottom: 10px;
  background: url(/cdn/shop/files/textured-line-2_1.png?7511043855862340332) repeat-x left bottom;}


.list-mid-left {
  float: left;
  width: 50%;
}

.list-mid-right {
  float: left;
  width: 50%;
}

.list-mid-list-block.list-right-block4 {
  width: 47%;
  float: left;
}

.list-mid.list-mid-desk {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 0px;
}


.list-mid.list-mid-desk h2 {
  text-align: center;
  font-size: 30px;
  padding:0px;
  margin-top: 40px;
}


.list-mid.list-mid-desk h2:after{
  content:'';
  background: url('/cdn/shop/files/line-1_1.jpg?11047013299012730738') repeat-x left top; height: 2px;
  width: 10%;
  display: block;
  margin: 10px auto;}

p.sub-title-rule.pink {
  text-align: center;
  font-style: italic;
  font-size: 25px;
  padding-bottom: 20px;
}

/* PDP end */
@media (min-width:1024px){
  .Employment .jobs-container {width: 50%;}
  .product-single__meta {padding-left: 50px;}
}

@media (max-width:767px){
  .subfooterBg ul li:after{display:none;}
  .subfooterBg ul li {display: block;}
  .subfooterBg ul {margin-top:0 !important;}


}

body{background: url(https://www.doyledoyle.com/skin/frontend/dd/default/images/pat-1.jpg);}

#shopify-section-slideshow .slideshowBg .text-with-image .rte p a{font-weight: bold;border-bottom:none;}
.social_icons {margin: 0 auto;margin-bottom: 30px;}
.site-footer__copyright .footer_bottom a{color:#fff;}
.template-product footer .footerheader.text-center {display: none;}


#shopify-section-slideshow .slideshowBg h3:after{
  content: '';
  display: block;
  height: 2px;
  background: url(https://www.doyledoyle.com/skin/frontend/dd/default/images/line-1.jpg) repeat-x left top;
  bottom: -27px;
  left: 0;
  margin-left: 0;
  width: 25%;
}

.search_icon .icon {width: 15px;}

.site-header__icons--plus .site-header__search {padding-right: 15px;}

#top-cart > a {
  right: 42px;
  top:28px;
  background: #c40f89;
  padding: 5px 8px;
  padding: 6px 8px;

  color: #fff;
  position:absolute;
}

.search-header__submit{
  top:14px;
  padding: 0px 2px 0px 5px;
  height: 69%;
  background: #263860;
  color: #fff;
  margin: 0 0 0 3px;
}

/*.site-header__account{left: 0px; right: inherit;     z-index: 111; position:inherit}	*/

a.site-header__account {
  top:28px;
  background: #112151;
  padding:7px 7px;
  color: #fff;
  right: 65px;
  font-size: 12px;

}

a.site-header__signup {
  top: 25px;
}

div#search_icon {
  display: inline-block;
}

.sign_in {
  float: left;
  margin: 20px 0 0 0px;
  font-size:14px;
  text-align: right;
  width:55%;
}

.site-header__cart{position: inherit;}

.sign_in a:hover {
  color: #c40f89;
  opacity: 1;
}

a#search-form {
  margin: 14px 0px 0px 0px;
  display: inline-block;
  background: #112151;
  font-size: 10px;
  color: #fff;
  padding: 6px 3px 6px 3px;
  margin-right:1px;
}

.icon.icon-search {
  width: 16px;
  height: 16px;
}

div#search-div {
  margin: 10px 0 0 0;
  margin: 0;
  position: absolute;
  background:#fff;
  width:92%;
}

.search-header {
  display: inline-block;
  /* position: relative; */
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
  border: solid 1px #444;
}

.search-header__input{padding-left: 10px;
  width: 100%;
  height: 30px;
  font-size: 12px;}


body.template-product{background-image:unset !important;}

.template-product .list-mid.list-mid-desk{max-width: 100%;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 0px;
  background: #fff;}

.youmaylike {
  clear: both;
  max-width: 1200px;
  margin: 0 auto;
}

.youmaylike h4 {
  font-size: 42px;
  padding: 30px 0;
  padding-bottom:0px;
}

.youmaylike h4:after{content: '';
  display: block;
  height: 2px;
  background: url(https://www.doyledoyle.com/skin/frontend/dd/default/images/line-1.jpg) repeat-x left top;
  bottom: -27px;
  left: 0;
  margin-left: 0;
  width:10%;
  margin: auto;
  margin-top:18px;}

a.btn.btn--secondary.btn--has-icon-before.return-link {
  visibility: hidden;
}

h1.product-single__title, .product-single__title.h1 {
  margin-bottom: 0;
  color: #263860;
}


.uncover-trigger {
  font-family: 'Playfair Display',serif;
  font-style: italic;
  font-size: 14px;
  line-height: 3em;
  display: block;
  color: #263860;
  cursor: pointer;
}


.product-single__description.rte a:not(.btn){
  border-bottom: none;
}


.product-description {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}

.product-single__description {
  margin-top:20px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 22px;
  color: #8e8d8d;
}

ul.related-products.desktop-12 h3 {
  font-size: 12px;
  color: #263860;
  font-family: 'Montserrat';
  font-weight: 500;
  margin-bottom: 10px;
}

.prod-price {
  font-size:.9em;




  color: #666;
  font-family: 'Montserrat';
}

#AddToCartText-product-template{

  line-height: 62px;
  padding: 0 2em;
  background: url(/cdn/shop/files/btn-1.png?1381484…) repeat-x left top;
  letter-spacing: 2px;
  text-align: center;
  font-style: italic;
  position: relative;
  left:0%;
  color: #333;
  /* margin-left:0%;*/
  /* margin-top: 55px;*/
  text-transform: lowercase;
}

@media(max-width:768px){
  #AddToCartText-product-template{padding:0 1em;}
}

#AddToCartText-product-template::before {
  content: '';
  display: block;
  left: -28px;
  top: 0;
  width: 28px;
  height: 100%;
  position: absolute;
  background: url(/cdn/shop/files/btn-1-left.png?1381484…) no-repeat left top;
}


#AddToCartText-product-template::after {
  content: '';
  display: block;
  right: -27px;
  top: 0;
  width: 27px;
  height: 100%;
  position: absolute;
  background: url(/cdn/shop/files/btn-1-right.png?1381484…) no-repeat left top;
}


#AddToCartText-product-template:hover{
  background: url(/cdn/shop/files/btn-2.png) repeat-x left top;
  color: #c40f89;
}

#AddToCartText-product-template:hover:before{
  background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top;
  opacity: 1;
}


#AddToCartText-product-template:hover:after{
  background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top;
}

ul.related-products.desktop-12.realted {

  display: inline-block;
  text-align: center;
}

.realted-pro {
  max-width: 1200px;
  margin: 0 auto;
}

.youmaylike {
  clear: both;
  max-width: 100%;
  background: #fff;
}
.product-single__thumbnails {
  margin-top: 4px;
}

/****************
*	Filter sidebar:
*/

select.filters-toolbar__input {
  min-width:170px;
}

.filters-toolbar-wrapper {
  display: inline-block;
  vertical-align: top;
  padding-left:30px;
  padding-bottom:30px;
  width:18%;
}

.filters-toolbar__item, #priceSlider #num-products {
  margin-bottom:14px;
}

#categoryFilters .categoryFilter {
  margin: 15px -13px;
}

#categoryFilters .categoryShade {
  position: relative;
}

#categoryFilters .categoryShade label {
  cursor: pointer;
  font-size:14px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.filters-toolbar__item label {
  border: none;
  font-weight: normal;
  /*border-bottom: 1px solid #e5e5e5;*/
  margin-bottom: 5px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

#categoryFilters .categoryShade span {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right:0px;
}

#categoryFilters .categoryExpand {
  font-size: 14px;
  color: #fff;
  background: #000;
  padding: 2px 2px;
  border-radius: 100%;
  margin: 0;
  line-height: 5px;
  height:13px;
}

#categoryFilters .categoryContract {
  font-size: 15px;
  color: #fff;
  background: #000;
  font-weight: bold;
  padding:2px 3px;
  border-radius: 100%;
  margin: 0;
  line-height: 6px;
  height:13px;
}

#categoryFilters .fill_clear {
  cursor: pointer;
  font-size:10px;
  font-weight: bold;
  text-decoration: underline;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#categoryFilters input.filteroption {
  width: 15px;
  height: 15px;
  /* content: ""; */
  background-color: #fff;
  border: 1px solid #000;
  /*-webkit-appearance: none;*/
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 5px;
  margin-top: 15px;
  max-width: none;
  padding: 0px;
}

nav.breadcrumb {
  padding: 30px 0;
  font-size: 0.8em;
}


.collection-hero {
  margin-bottom: 15px;
}

.template-collection nav.breadcrumb {
  padding: 0px 0 15px 0;
  font-size: 14px;
  font-size: .8em;
}


.template-collection .grid--view-items{padding-top: 0px;}

.mobile_account{display:none}

h1.product-single__title.mobile_pro_title {
  display: none;
}

@media (max-width:480px){

  ul.related-products.desktop-12.realted li {
    position: relative;
    width: 100%;
  }
  div#search-div{width: 80% !important;}


}





@media (min-width:320px) and (max-width:321px){

  #top-cart > a {
    right:50px !important;
    top: 20px;
  }

  div#search-div {
    margin: -5px 0 0 0;
    position: absolute;
    background: #fff;
    width: 92%;
    z-index: 9999;
  }

}

body.template-blog #shopify-section-header {
  position: fixed;
  top: 0px;
  background: transparent;
}

@media (max-width:767px){

  .sign_in {
    float: left;
    margin: 20px;
    font-size: 14px;
    display:none
  }
  .site-header__logo {
    padding-left: 0px;
  }

  #shopify-section-header .site-header {
    padding: 0 10px !important;
  }

  .site-header__icons--plus .site-header__account{    padding: 7px;}

  .cart_count {
    display: inline-block !important;
  }

  a.site-header__account{top:1px; right:15px;}

  #top-cart > a{right:60px;
    top: 20px;}

  .main-content {
    display: block;
    padding-top: 0px;
  }

  .mobile_account{display: inline-block;
    margin-right: 20px;}

  .collection-hero__image {

    height:175px;
  }
  header.site-header.border-bottom.logo--left {
    background: #fff;
  }

  div#search-div {
    margin: -5px 0 0 -50px;
    position: absolute;
    background: #fff;
    width:50%;
    z-index: 9999;
    margin-left: -100px;
  }

  .sec-one h2 {
    font-size: 25px;
    color: #263860;
    letter-spacing: normal;
    text-transform: inherit;
    font-weight: normal;
  }

  .sec-one p {
    font-style: italic;
    font-family: 'Playfair Display',serif;
    color: #b32989;
    font-size: 16px;
  }

  .coll-title {font-size: 25px;}
  .coll-subTitle{font-size: 16px;}
  .grid__item.small--one-half.medium-up--one-third {width: 100%;}

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

  .template-product .main-content {
    padding-top: 5px;
  }

  nav.breadcrumb {
    padding: 0 0 10px 0;
  }

  h1.product-single__title.mobile_pro_title{
    display:block;
    padding-bottom: 30px;
    color: #263860;
  }

  h1.product-single__title.desktop {
    display: none;
  }


  .desktop-4.mobile-3.press-list.mobile-only {
    display: block !important;
    text-align: center;
    padding: 0 0 20px 0;
  }

  .one-fifth.mobile-3.press-list {
    display: none;
  }

  div#shopify-section-blog-template.three-quarters {
    width: 100%;
  }

  .desktop-4.mobile-3.press-list.mobile-only h3 {
    display: inline-grid;
    width: 20%;
    text-align: center;
  }

  .article__grid-meta--has-image {
    float: left;
    width: 100%;
    padding-left: 22px;
  }

  div#shopify-section-blog-template .three-quarters {
    width: 100%;
  }

  .head_social_icon {
    display: inline-block;
  }

  .product-single__photo-wrapper{ max-width:100% !important;}

  div#CartDrawer .subtotal {
    text-align: center !important;
    margin: 0 30px;
  }

  button.btn.cart__checkout.btn-fancy {
    left: 3% !important;
/*     margin-top: 10px !important; */
    max-width: 200px;
  }

}

@media (min-width:768px) and (max-width:1023px) {

  .sign_in {
    float: left;
    margin: 20px 0px 0 -40px;
    font-size: 14px;
  }

  #shopify-section-header .site-header {
    padding: 0 20px;
  }

  .site-header__icons-wrapper {
    position: relative;
    margin-right: -35px;
    margin-top: -15px;
  }

}


@media (min-width:1024px) and (max-width:1199px) {
  .sign_in {
    margin:15px 0 0px -25px;
    font-size: 14px;
    padding: 0px 0 0px 0;
    /*float:none;*/
  }

  a#search-form{margin:14px 0px 0px 0px;}
}


@media (min-width:1024px) {

  body#products .main-content {
    padding-top: 100px;
  }

}

.one-fifth.mobile-3.press-list {
  float: left;
}

h2.article__title.h3 {
  font-size:26px;
  font-family: 'Playfair Display',serif;
  font-weight: normal;
}

.article__tags {
  margin-bottom: 27.5px;
  display: none;
}

.template-blog a.btn.btn--secondary.btn--small {
  display: none;
}

.page-header p {
  font-style: italic;
  font-family: 'Playfair Display', serif;
  margin-top: -5px;
  color: #b32989;
  font-size: 1.4em;
  margin-bottom: 2em;
}


.page-header h1:after {
  content: '';
  display: block;
  width:4%;
  height: 2px;
  background: url(/cdn/shop/files/line-1.jpg) repeat-x;
  margin: 10px auto;
}

.press-list h3:after {
  content: '';
  display: block;
  width:40%;
  height: 2px;
  background: url(/cdn/shop/files/line-1.jpg) repeat-x;
  margin: 10px 0;
}

.press-list h3 {
  display: inline-block;
}

span.article__date {
  font-size: 12px;
  color: #263847;
  font-weight: 500;
  font-family: 'Montserrat';
}


.blog-block:after {
  position: relative;
  width: 100%;
  content: '';
  display: block;
  height: 10px;
  background: url(/cdn/shop/files/line-2_90889163-b2f0-4d97-9256-9b449c2a0982.png?7712929397677287880) repeat-x center top;
}

div#shopify-section-blog-template {
  padding-top:0px;
}

#blogParagraph a{ color: #c40f89;}

div#blogParagraph {
  width: 80%;
  float: left;
  font-size: 14px;
}

.blog-block.article img{
  width: 100%;
  /* text-align: center; */
  max-height:350px;
}

.section-header.text-center.art_title h1:after {
  content: '';
  display: block;
  width: 4%;
  height: 2px;
  background: url(/cdn/shop/files/line-1.jpg) repeat-x;
  margin: 10px auto;
}

.template-blog .article__grid-excerpt {
  margin-bottom: 17.5px;
  display: none;
}

p.mag_name a {
  border-bottom: none !important;
}

.template-article .section-header {
  margin-bottom: 0px;
}

.section-header.text-center.shop_the_story h2 {
  margin-top:90px;
  margin-bottom: 0px;
  display: inline-block;
  text-transform: capitalize;
  font-size: 25px;
}

.template-article .return-link-wrapper {
  margin:0px 0px;
}

.section-header.text-center.shop_the_story h2:after {
  content: '';
  display: block;
  width:20%;
  height: 2px;
  background: url(/cdn/shop/files/line-1.jpg) repeat-x;
  margin: 10px auto;
}

#collection_article .h4.grid-view-item__title {
  font-size: 12px;
  display: none;
}

#collection_article .grid-view-item__meta {
  display: none;
}

.section-header.text-center.art_title {
  padding: 10px 0;
}

.desktop-4.mobile-3.press-list.mobile-only {
  display: none;
}


.template-search .list-view-item {
  display: inline-block;
  table-layout: fixed;
  margin-bottom: 22px;
  width:auto;
  float: left;
}

.template-search .list-view-item__image-column {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}


.template-search .list-view-item__title-column {
  display: inline-block;
  vertical-align: middle;
}



.template-search .list-view-item__image {
  max-height: none;
  min-height:200px;
}

.template-search .list-view-item__image-column{width: 100%;}

.template-search .list-view-item{border-bottom:none}


.icons {
   margin-top: -24px;
}


@media (min-width:1024px){

  .template-search .list-view-item__price-column {
    display:none;
    text-align: left !important;
    vertical-align: middle;
    width: 20%;
    font-size: 1.0625em;
    float: left;
  }

  .list-view-item__price-column{text-align: left !important;}

  .template-search .list-view-item__title-column {
    color: #263860;
    font-size:10px;
    min-width: 100px;
    display: none;
  }


  .page-width.list-view-items a.list-view-item:hover {
    position: absolute;
    z-index: 9999;
    /* 	    transform: scale(1.15); */
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    background: #f4f3ef;
    opacity: 1;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    width:14%;
  }

  .list-view-item__image-wrapper{margin-right:0px}



  .page-width.list-view-items a.list-view-item:hover .list-view-item__title-column{ display:block; padding:0 10px;}


  .page-width.list-view-items a.list-view-item:hover .list-view-item__price-column{ display:block; padding:0 10px;}

/*   .theme-store-id-796 #AccessibleNav{position: inherit !important;} */
  .theme-store-id-796 header.site-header .grid--table {position: initial !important;}

  .globomenu.globomenu-main {position: inherit !important;z-index: 200;}

  .globomenu .globomenu-submenu-drop.globomenu-submenu-align-full_width {
    width: 100%;
    text-align: center;
  }



}

.textWrapper{
  color: #112151;
  position: relative;
  /* float: left;
  margin: auto;
  width: 100%;
  top: 250px;*/
}
.textWrapper h1{
  font-size: 84px;
  width: 70%;
  margin: auto;
}
.textWrapper p {
  font-style: italic;
  font-size:21px;
  margin: 20px auto;
}
.textWrapper h1:after{
  position: relative;
  width: 100%;
  content: '';
  display: block;
  height: 20px;
  background: url('/cdn/shop/files/short-underline2_cac55651-f81f-4909-965e-ee3ff1757f7c.png?10187640737969604914') no-repeat center;
}
.foundPage .btn-fancy{
  left: 0;
  margin-left: 0;
  width: 25%;
  font-size: 28px;
  text-transform: capitalize;
  margin-top: 30px;
  max-width: 245px;
  min-width: 160px;
}

@media (max-width: 1024px){
  .textWrapper h1{
    font-size: 28px;
    width: 90%;
  }
  .textWrapper p{
    font-size: 18px;
  }
  .foundPage .btn-fancy{
    width: 70%;
    padding: 0;
    font-size: 21px;
  }

  a.grid-view-item__link.grid-view-item__image-container.hover{
    position: absolute;
    z-index: 999999;
    opacity: 1;
    background: none !important;
    transform:  none !important;
    box-shadow:  none !important;
    /* display: none; */
  }

  .template-collection .h4.grid-view-item__title, .template-collection .grid-view-item__meta{ display:block !important; padding-top: 10px;}

  .template-collection .grid-view-item__link {
    display: inline-block !important;
    min-height: 0px !important;
  }

}


@media(max-width:767px){
  .blog-block{display:none;}
  #blog .page-width.page-header{margin-top:100px;}
  .template-index .long_block img {width: 100%;}
}


@media(max-width:768px){

  button.btn.cart__checkout.btn-fancy {
    left: 3% !important;
  }
  .template-collection nav.breadcrumb{ display:none;}
}

@media(max-width:1126px){

  .template-collection #Collection {
    width: 100% !important;
    margin: 0 auto;
    display: inline-block;
  }

  .filters-toolbar-wrapper {
    display: inline-block;
    vertical-align: top;
    padding-left:10px;
    width: 80%;
  }

  select.filters-toolbar__input {
    min-width: 100%;
  }

}


#blog .press-list h3,#blog .mag_name{margin-bottom: 5px;}

.product-view{color: #c40f89;font-size:12px;margin-top:5px;}

/* .product-loop .grid-view-item__image-wrapper.js img {
max-width: 250px;
max-height: 250px;
} */

.product-loop.no-results {
  margin 0 auto;
  padding: 100px;
}

/*****
* DO NOT SIZE DIALOG...
*/
#resizePolicyDialog {
  display: block;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  padding: 20px;
  min-height: 0 !important;
  position: relative;
  width: 200px !important;
}
#resizePolicyDialog:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 12px;
  background: url(../images/nav-arrow-2.png) no-repeat left top;
  left: 20px;
  top: -12px;
}
.ui-dialog .ui-dialog-title {
  height: 0px!important;
}
.ui-dialog-titlebar {
  position: relative;
  height: 0;
  z-index: 9;
}
.ui-dialog-titlebar-close {
  text-indent: -99999em!important;
  cursor: pointer!important;
  right: -13px!important;
  top: -11px!important;
  position: absolute!important;
  display: block!important;
  width: 25px!important;
  height: 25px!important;
  background: transparent url('/cdn/shop/t/67/assets/x-2.png') no-repeat left top!important;
  border: none!important;
}
.ui-dialog .ui-dialog-titlebar-close {
  margin: 0px!important;
  border: none!important;
}
.ui-button .ui-icon {
  background-image: none!important;
}
.ui-dialog {
  z-index: 99999 !important;
  background: transparent url('/cdn/shop/t/67/assets/pat-1.jpg');
}
.ui-widget.ui-widget-content {
  border: none!important;
}
.ui-widget-content:not(#resizePolicyDialog) {
  border: none!important;
  background: #ddd !important;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px!important;
  position: relative;
}
.ui-widget-header {
  border: none!important;
}
#resizePolicyDialog p {
  margin: 1em 0 0;
  font-size: 12px;
  color: #656565;
}
#resizePolicyDialog h3 {
  margin: 0;
}
.blue {
  color: #263860;
}
/*****
*
*/

/* li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.shop_image_left {
width: auto;
}

li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.shop_image_right {
width: auto;
}

li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.feature_image_right {
width: auto;
}

li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.feature_image_left {
width: auto;
}

li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.about_image_left {
width: auto;
}

li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3.about_image_right {
width: auto;
} */




.widget.widget-cms-link-inline:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 20px;
}

li.globomenu-item.globomenu-item-level-0.globomenu-item-has-children.globomenu-has-submenu-drop.globomenu-has-submenu-mega.globomenu-active .widget.widget-cms-link-inline:after {
  content: '';
  display: block;
  width: 20px;
  height: 12px;
  background: url(/cdn/shop/files/nav-arrow_1.png?944129020371919922) no-repeat left top;
  position: absolute;
  left:40%;
  top:72px;
  margin-left: -10px;
  z-index:99999;
}

li.globomenu-item.globomenu-item-level-0.globomenu-item-has-children.globomenu-has-submenu-drop.globomenu-has-submenu-mega.globomenu-active .widget.widget-cms-link-inline.current.feature:hover:after {
  content: '';
  display: block;
  width: 20px;
  height: 12px;
  background: url(/cdn/shop/files/nav-arrow_1.png?944129020371919922) no-repeat left top;
  position: absolute;
  left:40%;
  top:45px;
  margin-left: -10px;
  z-index:99999;
}


li.globomenu-item.globomenu-item-level-0.globomenu-item-has-children.globomenu-has-submenu-drop.globomenu-has-submenu-mega.globomenu-active .widget.widget-cms-link-inline.current.about:hover:after {
  content: '';
  display: block;
  width: 20px;
  height: 12px;
  background: url(/cdn/shop/files/nav-arrow_1.png?944129020371919922) no-repeat left top;
  position: absolute;
  left:40%;

  top:45px;
  margin-left: -10px;
  z-index:99999;
}

.widget.widget-cms-link-inline{
  position: relative;
}


li.globomenu-item.globomenu-item-normal.globomenu-item-header.globomenu-column.globomenu-column-1-3 {
  width: auto;
}


main#MainContent {
  min-height:720px;
}


.collection-main {
  max-width: 1200px;
  margin: 0 auto;
}

div#amount {
  text-align:center;
}

div#carat_range {
  text-align:center;
}


#shopify-section-collection_article .grid-view-item a:nth-child(2n) {
  display: none;
}

/*******
* AJAX LOADER:
*/
.loading-container {
  height: 100%;
  position: relative;
  -webkit-animation: rotating 2.5s linear infinite;
  -moz-animation: rotating 2.5s linear infinite;
  -ms-animation: rotating 2.5s linear infinite;
  -o-animation: rotating 2.5s linear infinite;
  animation: rotating 2.5s linear infinite
}

@-webkit-keyframes rotating {
  0 {
    -ms-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
  }

  50% {
    -ms-transform: rotate(360deg) scale(1.2);
    -moz-transform: rotate(360deg) scale(1.2);
    -webkit-transform: rotate(360deg) scale(1.2);
    -o-transform: rotate(360deg) scale(1.2);
    transform: rotate(360deg) scale(1.2)
  }

  100% {
    -ms-transform: rotate(720deg) scale(1);
    -moz-transform: rotate(720deg) scale(1);
    -webkit-transform: rotate(7200deg) scale(1);
    -o-transform: rotate(7200deg) scale(1);
    transform: rotate(720deg) scale(1)
  }
}

@keyframes rotating {
  0 {
    -ms-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
  }

  50% {
    -ms-transform: rotate(360deg) scale(1.2);
    -moz-transform: rotate(360deg) scale(1.2);
    -webkit-transform:rotate(360deg) scale(1.2);
    -o-transform: rotate(360deg) scale(1.2);
    transform:rotate(360deg) scale(1.2);
  }

  100% {
    -ms-transform: rotate(720deg) scale(1);
    -moz-transform: rotate(720deg) scale(1);
    -webkit-transform:rotate(720deg) scale(1);
    -o-transform: rotate(720deg) scale(1);
    transform:rotate(720deg) scale(1);
  }
}
#AddToCartForm select#custom-size-option-selector {font-size: 12px;}
a.link-wishlist1.hover-popover.putonhold span.mobile-text-share {font-size: 0.9em;}


ul.globomenu-submenu.globomenu-grid-row.globomenu-submenu-drop.globomenu-submenu-type-mega.globomenu-submenu-align-full_width:after{
  position: relative;
  width: 100%;
  content: '';
  display: block;
  height: 10px;
  background: url(/cdn/shop/files/line-2_90889163-b2f0-4d97-9256-9b449c2a0982.png?7712929397677287880) repeat-x center top;
}

.optionRow {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.categoryFilterOptions {
  padding-bottom: 20px;
}


div#num-products {
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.filters-toolbar__item select {font-size: 14px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

label.price-list {
  padding: 10px 0;
  font-weight: bold;
}

label.carat-list {
  padding-bottom: 10px ;
}

.learn-more-link.right{
  /*   display:none; */
  font-size: 11px;
  font-weight: bold;
  top: 3px;
  position: relative;
}


.checkout_outer .btn-fancy:hover{
  background: url(/cdn/shop/files/btn-2.png) repeat-x left top;
  color: #c40f89;
}

button.btn.cart__checkout.btn-fancy:hover:before {
  content: '';
  display: block;
  right: -27px;
  top: 0;
  width: 27px;
  height: 100%;
  position: absolute;
  /*     background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top; */
}


button.btn.cart__checkout.btn-fancy:hover:after{
  /*     background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top; */
}


a.continue_shop.btn.btn-fancy:hover:before {
  content: '';
  display: block;
  right: -27px;
  top: 0;
  width: 27px;
  height: 100%;
  position: absolute;
  background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top;
}


a.continue_shop.btn.btn-fancy:hover:after{
  background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top;
}

button.btn.cart__checkout.btn-fancy {
  left:5px;
  left:8px;
}

button.btn.cart__checkout.btn-fancy:hover {
  /*     background: url(/cdn/shop/files/btn-2.png) repeat-x left top; */
  color: #c40f89;
}

td.cart__price-wrapper.cart-flex-item {
  text-align: center;
}

td.text-right.small--hide {
  text-align: center !important;
}

.globomenu .globomenu-submenu.globomenu-submenu-drop {
  background: #fff !important;
  border: 1px solid #e0e0e0 !important;}



#your-shopping-cart .btn-fancy{display:inline-table;}


.scrollup:hover {
  background: url(/cdn/shop/files/back-top-1_1.jpg?1744908…) no-repeat center 25px;
}


@media(max-width:740px){


  /* .scrollup span {
  float: right;
  width: 55%;
  color:#fff;
} */

  .scrollup {
    float: left;
    /*     width: 88px !important; */


  }


  .scrollup {
    position: fixed;
    bottom: 50%;
    display: none;
    z-index: 999999 !important;
    right: 0px;
    color: #acaba7;
    /*     background: #525d7d  url(/cdn/shop/files/back-top-m_1.png) no-repeat 0px 8px !important; */
    width: initial;
    text-align: left;
    height: auto;
    /*     padding:15px 7px 15px !important; */
    margin-right: 0px;
    border: 1px #fff solid;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Montserrat';
    cursor: pointer;
    margin: 0px 0px;

  }

}

@media(max-width:1180px){
  select.filters-toolbar__input{
    min-width:100%;
  }
}

#sign-btn.cart__checkout,
#sub-btn.cart__checkout {
  max-width: 150px !important;
  min-width: 150px !important;
  padding: 0;
}
#sign-btn.cart__checkout {
  padding: 0; 
}

.announcement-bar p{margin:0px;}


/* press */


.rs-add-to-cart-btn{
  line-height: 62px;
  padding: 0 3em;
  background: url(/cdn/shop/files/btn-1.png?1381484…) repeat-x left top;
  text-align: center;
  position: relative;
  left: 50%;
  color: #333;
  margin-left: -5%;
  margin-top: 5px;
  text-transform: lowercase;

}


.rs-add-to-cart-btn:before {
  content: '';
  display: block;
  left: -28px;
  top: 0;
  width: 28px;
  height: 100%;
  position: absolute;
  background: url(/cdn/shop/files/btn-1-left.png?1381484…) no-repeat left top;
}




.rs-add-to-cart-btn:after {
  content: '';
  display: block;
  right: -27px;
  top: 0;
  width: 27px;
  height: 100%;
  position: absolute;
  background: url(/cdn/shop/files/btn-1-right.png?1381484…) no-repeat left top;
}



.rs-add-to-cart-btn:hover {
  background: url(/cdn/shop/files/btn-2.png) repeat-x left top;
  color: #c40f89;
}


.rs-add-to-cart-btn:hover:hover:before {
  background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top;
  opacity: 1;
}




.rs-add-to-cart-btn:hover:hover:after {
  background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top;
}








.btn-fancy {
    line-height: 62px;
    padding: 0 3em;
    background: url(/cdn/shop/files/btn-1.png?1381484…) repeat-x left top;
    letter-spacing: 2px;
    text-align: center;
    font-style: italic;
    position: relative;
    left: 50%;
    color: #333;
    margin-left: -5%;
    margin-top: 5px;
}

.btn-fancy:before {
    content: '';
    display: block;
    left: -28px;
    top: 0;
    width: 28px;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/btn-1-left.png?1381484…) no-repeat left top;
}

.btn-fancy:after {
    content: '';
    display: block;
    right: -27px;
    top: 0;
    width: 27px;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/btn-1-right.png?1381484…) no-repeat left top;
}


.btn-fancy:hover {
    background: url(/cdn/shop/files/btn-2.png) repeat-x left top;
    color: #c40f89;
}


.btn-fancy:hover:before {
    background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top;
    opacity: 1;
}

.btn-fancy:hover:hover:after {
    background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top;
}


footer.cart__footer a.btn.btn-fancy{text-transform: lowercase !important;}




@media(max-width:850px) and (min-width:769px){
  .template-cart .btn-fancy{
padding:0 30px;
  letter-spacing:0.5px;
  }
}






.cart__continue-btn.btn-cart-one{
    line-height: 62px;
    padding: 0 3em;
    background: url(/cdn/shop/files/btn-1.png?1381484…) repeat-x left top;
    letter-spacing: 2px;
    text-align: center;
    font-style: italic;
    position: relative;
    color: #333;
    margin-left: -5%;
    margin-top: 5px;
    text-transform: lowercase;
}

.cart__continue-btn.btn-cart-one:before {
    content: '';
    display: block;
    left: -28px;
    top: 0;
    width: 28px;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/btn-1-left.png?1381484…) no-repeat left top;
}

.cart__continue-btn.btn-cart-one:after {
    content: '';
    display: block;
    right: -27px;
    top: 0;
    width: 27px;
    height: 100%;
    position: absolute;
    background: url(/cdn/shop/files/btn-1-right.png?1381484…) no-repeat left top;
}


.cart__continue-btn.btn-cart-one:hover {
    background: url(/cdn/shop/files/btn-2.png) repeat-x left top;
    color: #c40f89;
}


.cart__continue-btn.btn-cart-one:hover:before {
    background: url(/cdn/shop/files/btn-2-left.png) no-repeat left top;
    opacity: 1;
}

.cart__continue-btn.btn-cart-one:hover:hover:after {
    background: url(/cdn/shop/files/btn-2-right.png) no-repeat left top;
}


#rs-notfound{display:none;}

/* .model-hide-text{
  padding-top:10px !important;
  text-align:center !important;
} */


div#shopify-section-article-template .rte a:not(.btn) {
    border-bottom: none;
}

#book-an-appointment-container {
  margin-bottom: 50px;
}

#book-an-appointment input[type="submit"] {
  text-transform: uppercase;
  color: #263860;
}
#book-an-appointment input[type="submit"]:not([disabled]) {
  border: 1px solid #263860;
}
#book-an-appointment input[type="submit"]:not([disabled]):hover {
  color: #c40f89; 
  border: 1px solid #c40f89;
}