.empty-cart-wrapper a.button.wc-backward {
  display:none !important;
}


.more {
  padding-top:40px;
}

/* out of stock */
.stock-notice {
  font-weight:900;
  font-size:16px;
  font-family: didot-regular;
    color: #a18950;
  font-style:italic;
}


/*BOXZILLA email popup*/

.boxzilla-content {
  min-width:220px;
}

#boxzilla-25307 {
    padding: 20px 50px 50px;
}

#mce-EMAIL {
  padding:10px;
}

.mc-field-group {
  padding: 20px 0;
    font-family: minionro-regular !important;
}

input#mce-EMAIL {
  width:100%;
}

input#mc-embedded-subscribe.button {
 background: #a18950; 
  border-style:none;
  color: #fff;
    font-family: minionro-regular !important;
  padding:10px;
  font-size:16px;
  width:100%;
}

#mc_embed_signup_scroll label {
    font-family: didot-regular;
  text-align:center;
  font-size:24px;
  display:block;
  color: #a18950;
}

.mc-field-group label {
    font-size:16px;
}



@media (max-width:1115px) and (min-width:1000px){
li#nav-menu-item-25254 {
  margin-left:80px !important;
}
}

.portfolio_single.content_bottom {
  padding-top:60px;
}


.projects_holder.hover_text.no_space:not(.portfolio_full_image) > .mix {
  display:block !important;
}

.content.content_top_margin_none {
  margin-top:10px !important;
}

/* add coupon area*/
.woocommerce table.cart td.actions input[type="submit"] {
  margin-bottom:7px;
}



/* added to cart popup*/

.woocommerce-Price-amount.amount {
  font-family: minionro-regular !important;
  font-size:16px !important;
  font-weight:900;
}

div.festi-cart-pop-up-body div.festi-cart-pop-up-header span.festi-cart-added-to-cart-msg {
  color: #05162a !important;
}

body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-title a.festi-cart-title, body div.festi-cart-pop-up-products-content  table.festi-cart-list  tr.festi-cart-item  td.festi-cart-product-title span.festi-cart-title {
    color: #05162a !important;
}

div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping {
      color: #a18950 !important;
}



/* end added to cart popup*/
.projects_holder.hover_text.no_space:not(.portfolio_full_image) > .mix{
float:left !important;
}

.cart-collaterals tr.tax-total {
  display:none;
}


@media (min-width:2800px){
.vc_custom_1479494160270 {
  background-position: 50% 20% !important;
}
}
  

.woocommerce div.message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .myaccount_user {
 background:  #05162a;
  color: #cdbda3;
}
  
  
.woocommerce .woocommerce-message {
  background-color: #fff;
  border: 1px solid #a18950;
}


.post_content .drop {
  float: left !important;
color: #a18950 !important;
font-size: 80px !important;
line-height: 60px !important;
padding-right: 8px !important;
font-family: 'ditot-ultra-light' !important;
}


.drop span {
  float: left !important;
color: #a18950 !important;
font-size: 80px !important;
line-height: 60px !important;
padding-right: 8px !important;
font-family: 'ditot-ultra-light' !important;
}


nav.woocommerce-MyAccount-navigation ul {
  list-style:none;
}

@media only screen and (max-width: 1000px) {
.title .title_holder {
    height: auto !important;
}
}


.woocommerce input#coupon_code {
  color: #05162a;
  background: #fff;
}



/* MAILCHIMP SUBSCRIBE*/

@media (min-width:1027px){
#mc4wp_form_widget-2 {
  padding-left:32px;
}
}

@media (max-width:600px){
#mc4wp-form-1 {
  text-align: left;
    width: 140px;
    margin: 0 auto;
}
}


.woocommerce-page#mc4wp-form-1, .woocommerce-page#mc4wp_form_widget-2 {
  display:none !important;
}


.footer.woocommerce-page .mc4wp-form-fields label {
    font-family: minionpro;
  color: #cdbda3;
  font-size: 16px;
  font-style: italic;
  padding-right: 10px;
}

.mc4wp-form-fields label {
    font-family: minionpro;
  color: #cdbda3;
  font-size: 16px;
  font-style: italic;
  padding-right: 10px;
}

.mc4wp-form-fields input {
  background: #05162a;
  border: 1px solid rgba(205,189,163,.5);
  color: #cdbda3;
  padding:3px;
  margin-bottom:5px;
}

.footer .woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty) {
  
   background: #05162a;
  border: 1px solid rgba(205,189,163,.5);
  color: #cdbda3;
  padding:3px;
  margin-bottom:5px;
}

.footer .woocommerce-page input[type="email"] {
     background: #05162a;
  border: 1px solid rgba(205,189,163,.5);
  color: #cdbda3;
  padding:3px;
  margin-bottom:5px;
}



.mc4wp-form-fields input[type='submit'] {
      font-family: minionpro;
      font-style: italic;
    font-size: 14px;
    margin-top: 5px;
  padding:1px 5px;
}

.footer.woocommerce-page input[type="submit"]:not(.qode_search_field) {
        font-family: minionpro !important;
      font-style: italic;
    font-size: 14px;
    margin-top: 5px;
  padding:1px 5px;
}




@media (min-width:1000px){
.mc4wp-form-fields input[type='submit'] {
margin-left:52px;
}
}

/* END MAILCHIMP SUBSCRIBE*/


.projects_holder article .portfolio_subtitle {
  font-size:18px !important;
  color: #05162a !important;
    font-family: minionpro-regular;
}
  
.footer_bottom {
  background: #05162a;
  color:#cdbda3;
}

.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.social_icon) {
 padding-right: 15px; 
}

.footer_top {
  padding-bottom:10px;
  padding-top:60px;
}

p.buy-collection {
font-family: didot-italic;
    font-size: 18px !important;
    color: #a18950;
    padding-top: 15px;
}

.blockquote p {
  font-size:25px;
}


.blog_holder.blog_single article .post_content > h2 {
  font-family: didot;
  color: #05162a;
  font-weight:normal;
  font-size:38px;
  margin-bottom:10px;
}


.blog_holder article .post_info {
  font-family: minionpro-regular;
}


.portfolio_gallery a:hover .gallery_text_holder {
	opacity:0;
}

.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page .checkout table.shop_table thead tr th {
  font-family: didot;
  font-style: italic;
  color: #a18950;
}

.woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th {
    font-family: didot;
  font-style: italic;
  color: #a18950;
}
  


.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
  font-family: didot;
}

.logo_wrapper {
  min-width: 202px;
}

.header_top .header-widget.widget_nav_menu ul.menu>li>a {
  color: #cdbda3;
  font-size: 14px;
}

nav.main_menu ul li a {
		padding: 0 22px;
}

@media only screen and (max-width: 1000px) {
.header_top .inner {
  padding-top:15px;
}
}

/*------- PORTFOLIO PAGE CART BUTTON AREA----------*/
form.cart button {
    height:35px;
  font-size:11px;
    border: 1px solid #a18950;
  background-color:#a18950;
  font-family: raleway;
  text-transform: uppercase;
  font-weight:bold;
  padding: 5px 10px;
  color: #fff;
  letter-spacing:1px;
  width: auto;
  display:inline;

}


@media (min-width:1200px){
form.cart button {
  margin-left:30px;
}
}



form.cart button:hover{
 color: #a18950;
  background-color: #fff;
  border: 1px solid #a18950;
}


form.cart .quantity.buttons_added input.minus, input.plus, input.input-text.qty.text {
  height:35px;
  max-width:15px !important;
  font-size:22px;
    border: none;
  background-color:transparent;
  padding: 0 3px;
  text-align:center;
  max-width:35px;
  font-family:raleway;
  color: #a18950;
}


/*
@media (min-width:1200px) {
.quantity.buttons_added {
  margin-left:20px;
}
}

@media (max-width:600px) {
.quantity.buttons_added {
  margin-left:30px;
}
}

*/

form.cart {
  display:block;

}

.quantity.buttons_added {
    width: auto;
  display:inline;
}


form.cart  .quantity.buttons_added input.minus:hover, input.plus:hover {
  background: #a18950;
  color: #fff;

}



.woocommerce-Price-amount.amount  {
  padding-bottom:0;
  font-family: raleway;
  margin-top:10px;
    width: auto;
  display:inline;
  color: #a18950;
  font-size:22px;
  display: inline;
}

.product.woocommerce.add_to_cart_inline {
    display: inline;
}


/*------- END PORTFOLIO PAGE CART BUTTON AREA----------*/



.woocommerce div.product .cart .quantity,.woocommerce-cart .quantity{
  background-color: none !important;
}

span.q_dropcap.normal {
  margin:0;
}

.projects_holder.standard article .portfolio_title {
  text-align:center;
}



.vc_text_separator.full .separator_content {
  color: #a18950;
}

@media only screen and (min-width: 900px) {
.four_columns>.column2>.column_inner {
  padding-left: 35px;
}
}

@media only screen and (max-width: 600px) {
.footer_top {
    text-align:center !important;
  }
  }



/* ----------------PRODUCT PAGE QUANTITY BUTTON-------------*/

.woocommerce div.product .cart .quantity {
    margin-right: 19px;
    margin-top: 0;
    height: 38px;
    line-height: 38px;
background-color:transparent;
}

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
line-height:36px;
   font-size:17px;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  height:38px;
  font-size:17px;

  background-color:transparent;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .minus {
  line-height:36px;
color: #a18950;
   font-size:17px;
  border: 1px solid #fff
}

.woocommerce-page .quantity .minus:hover, .plus:hover  {
  background-color: #a18950;
  color: #fff;
}

.woocommerce-page .quantity .plus:hover  {
  background-color: #a18950;
  color: #fff;
}


/* ----------END PRODUCT PAGE QUANTITY BUTTON------------*/


/* ----------BLOG---------*/
.blog_holder.blog_chequered article.qodef-with-bg-image .qodef-post-title a {
  display:inherit;
}

.blog_holder.blog_chequered article .qodef-post-title .time {
  font-size:14px;
  color: #cdbda3;
  font-family: didot;
  letter-spacing:1px;
font-weight:800;
}


/* ----------END BLOG---------*/




ul#menu-douglas-main-left {
    margin-right:60px;
}
ul#menu-douglas-main-right {
    margin-left:60px;
}

.latest_post_holder .boxes_image a .latest_post_overlay {
  background-color: rgba(176,133,32,.5);
}

.social_icon.social_facebook_circle,.social_instagram_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle.large.simple_social {
  color: #9e8b69 !important;
}



.fotter_top_border_holder {
  height:1.5px !important;
}

.social_share_list_holder ul li {
  width:30px;
}

.woocommerce.single-product .social_share_list_holder ul li, .woocommerce-page.single-product .social_share_list_holder ul li {
  width:22px;
}

.portfolio_single .social_share_list_holder ul li {
  width:22px;
}


.woocommerce div.product .images .thumbnails a:not(.yith_magnifier_thumbnail) {
  width:45%;
}

.woocommerce ul.products li.product .add-to-cart-button-inner, .woocommerce-page ul.products li.product .add-to-cart-button-inner{ display: none; }


.aboutp {
  font-size:14px;
  letter-spacing:1px;
}


p {
  padding-bottom:10px;

}


h5.stories {
  font-size:32px;
  padding-bottom:10px;
  font-weight:100;
  letter-spacing: 1px;
  color: #05162a;
}

h5.stories-italic {
  font-size:32px;
  padding-bottom:30px;
  font-weight:100;
  letter-spacing: 1px;
  font-style: italic;
  color: #05162a;
}

span.drop-cap {
float: left !important;
color: #05162a !important;
font-size: 60px !important;
line-height: 60px !important;
padding-right: 8px !important;
padding-left: 3px !important;
font-family: 'ditot-light' !important;
}

span.drop-cap-tan-portfolio {
float: left !important;
color: #a18950 !important;
font-size: 80px !important;
line-height: 60px !important;
padding-right: 8px !important;
padding-left: 50px !important;
font-family: 'ditot-ultra-light' !important;
}


/*stories hp border */

/*
.vc_column-inner.vc_custom_1471041483437 {
  border-top:1px solid #a18950 !important;
    border-bottom:1px solid #a18950 !important;
}
*/

.vc_custom_1471056511152 {
  border-top:1px solid #a18950 !important;
}



.breadcrumb span.current {
  color: #05162a;
}





qode_image_gallery_holder {
  width:1097px;
}

@media (min-width:1100px) {
a.prev-slide {
  left:-70px !important;
}
}

@media (min-width:1100px) {
a.next-slide {
  right:-55px !important;
}
}


/*glovetan text on collection*/
.vc_custom_1471374060700 {
  padding-top:0 !important;
}

@media (min-width:1100px) {
.vc_custom_1471056511152 {
  padding-right:170px !important;
}
}


@media (min-width:1100px) {
.vc_column-inner.vc_custom_1471460804660 {
  padding-right:22% !important;
}
}



/* PORTFOLIO */
/* portfolio title*/

h3.info_section_title {
  font-family: didot-regular;
}

h2.portfolio_single_text_title {
  font-family: didot-regular;
  font-size: 28px;
    font-style: italic;
    font-weight: 400;
  text-transform: none;
}

/* portfilio sub titles*/
h6.info_section_title {
    font-family: didot-regular;
  font-size:18px;
}

.info.portfolio_single_custom_field {
  font-family: minionpro-regular;
  font-size:14px;
  letter-spacing:.5px;
}

span.category {
  font-family: minionpro-regular;
  font-size:14px;
  letter-spacing:.5px;
}




.projects_holder.hover_text article .portfolio_title, .projects_masonry_holder article .portfolio_title, .portfolio_slides .portfolio_title {
  color: #05162a;
  font-family: minionpro;
    font-weight: 100;
  font-size:17px;
  text-transform: none;
  font-style: italic;
}


.info.portfolio_single_content {
  padding-top:30px !important;

}

/* END PORTFOLIO */


/*BLOG*/

.blog_holder article.format-quote h3 {
  font-family: didot-bold;
  line-height:40px;
}


.post_info {
  margin-top:30px !important;
}


.blog_holder.blog_chequered article .qodef-post-title {
    font-family: didot-bold;
}

p.post_excerpt {
  font-family: minionpro;
  font-size: 16px;
    letter-spacing: 1px;
}

.blog_holder.blog_chequered article.qodef-with-bg-image .qodef-post-content-overlay {
    background-color: rgba(0,0,0,0.55);
}


p {
font-family: minionpro-regular;
    font-size: 14px !important;
    letter-spacing: .5px;
  color: #05162a;
}

span.q_dropcap.normal {
  font-size: 60px !important;
line-height: 60px !important;
padding-right: 4px !important;
padding-left: 3px !important;
font-family: 'ditot-light' !important;
  float:left;
  font-weight:100;
}




.blog_holder article.format-quote .post_text .post_title h3 {
  font-size:30px;
}


/* sidebar*/
aside.sidebar .widget:not(.woocommerce) a {
    font-family: minionpro;
    font-weight: bold;
    letter-spacing: 1px;
}


.footer_top .widget.widget_nav_menu li {
    margin: 0;
    line-height: 22px;
    font-family: raleway;
    font-size: 12px;
    letter-spacing: 0px;
}

span.next_nav {
  background-color: transparent !important;
}

span.prev_nav {
  background-color: transparent !important;
}

.stories p {
font-family: didot;
  font-size: 55px !important;
  color: #05162a;
  line-height: 65px !important;
  padding-left:230px !important;
  padding-bottom:30px !important;
}


.stories-quote p {
  font-family: didot-italic !important;
  font-size:35px !important;
  line-height:45px !important;
  color: #05162a !important;
  margin-top: 150px;
  margin-bottom: 250px !important;
}


/* coin*/
.vc_custom_1471895743896 {
  border-top:1px solid #a18950;
}

span.s1 {
  font-family: minionpro-regular;
    font-size: 14px !important;
    letter-spacing: .5px;
  color: #05162a;
}




@media (min-width:1025px) {
#text-2.widget.widget_text {
  padding-left:32px;
}
}


@media (max-width:600px) {
#text-2.widget.widget_text {
  padding-left:10px;
}
}

#text-2.widget.widget_text {
  margin-bottom:0;
}

/*owl icon*/
#text-5.widget.widget_text {
  margin-bottom:10px;
}

@media (min-width:1025px) {
img.owl {
padding-left:35px;
}
}

span.craftsman-menu {
  padding: 0 30px;
  text-align:center;
  display:inline;
  margin: 0 auto;
}

p.collections-menu a {
  color: #ffffff;
  font-size: 20px !important;
  letter-spacing: 2px;
  padding-bottom:0 !important;
  text-align:center;
}

p.collections-menu {
    padding-bottom:0 !important;
}

.fullheight {
  height: 100vh !important;
}



.more {
    font-family: didot-italic !important;
  font-size:25px;
  display:block;
  text-align:center;
  color:#05162a;
  padding-bottom:20px;

}

/*single protfolio page related projects*/
.projects_holder.v5.hover_text .mix {
  margin: 0 !important;
  display:block !important;
}

.carousel-control.right {
  margin-right:10px;
}

.carousel-control.left {
  margin-left:10px;
}


#rev_slider_8_1 .custom-style-website.tparrows {
  border: 1px solid #a18950;
}

@media only screen and (max-width: 1100px) {
.title {
  padding-bottom:20px;
}
}



@media only screen and (max-width: 1120px) {
li#nav-menu-item-22531 {
    margin-right: 70px !important;
  }
}

@media only screen and (max-width: 1120px) {
li#nav-menu-item-22104 {
    margin-left: 70px !important;
  }
}

@media only screen and (max-width: 1050px) and (min-width:1000px) {
li#nav-menu-item-25240 .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.active.narrow {
    margin-left:90px !important;
  }
}


.wpcf7-form-control.wpcf7-submit {
    color: #a18950 !important;
    border-color: #a18950 !important;
    border-width: 1px !important;
    background-color: #ffffff !important;
    height: 37px !important;
    line-height: 36px !important;
  margin-bottom:30px !important;

}

.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff !important;
    background-color: #a18950 !important;
    border-color: #a18950 !important;
}

div.wpcf7 {
  padding-left: 40px;
  padding-right: 40px !important;
}


#submenu {
  display:block;
  width: auto;
  margin: 0 30px;
  text-align:center;


}

.subtitle {
  font-size:20px;
  padding:20px 40px;
  display:inline-block;
  width:auto;
  position:relative;
  letter-spacing:1.5px;
  color: #fff;
}

.subtitle a {
  color: #fff;
}


@media (max-width:1335px) and (min-width:1060px) {
.subtitle {
    padding: 20px 20px;
    font-size:18px;
}
}

@media (max-width:1060px) and (min-width:970px) {
.subtitle {
    padding: 20px 15px;
    font-size:17px;
}
}

@media (max-width:970px) and (min-width:905px) {
.subtitle {
    padding: 20px 16px;
    font-size:15px;
}
}
.all-slider .caroufredsel_wrapper {
  opacity: 1 !important;
}

.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: 0;
}
.woocommerce ul.products li.product:hover .image-wrapper img.secondary-image {
    opacity: 1;
}
