/*////////////////////////////////////////////////////////////////////////////////
Main

Grey Normal: #2a2a2a
Grey Hover: #3e3e3e

Border color #444444

Red normal: #b10000
Red hover : #8d0115


Body text: #808285


////////////////////////////////////////////////////////////////////////////////*/
/***************Global Background color***************/
#top-header, #main-header, #et-main-area, #main-footer{background-color:transparent !important;}
.et_pb_section, .et_pb_section_0, .et_section_regular{ background-color:transparent !important;}
/*body{background:#000 url(/jewels/wp-content/uploads/2015/07/bg_lighting.png) no-repeat 50% 0 !important; }*/

.textwidget a:hover, a:hover{ color:#555555 !important; cursor:pointer !important}

.woocommerce .product .summary .call-the-shop a:hover {
    color: #fff !important;
  }
/*
a{color:#c2c2c2 !important;}
a:hover{color:#fff !important;}
#et-secondary-nav li a:hover, #top-menu-nav ul li a:hover{color:#fff !important;}
*/
.txt-red{color:red !important;}

/***************Text Letter Spacing***************/
#top-menu-nav ul li a, .textwidget, .footer-info a, #et-secondary-nav li a, #et-secondary-menu a span{
	letter-spacing: .1em !important;
}

.pp_pic_holder, .pp_woocommerce{ z-index:999999 !important;}

input[type="submit"]{ text-transform:uppercase !important; padding:8px 20px !important;}





/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
#hero-img .et_pb_more_button {
	font-size: 0px; background-color: rgba(0, 0, 0, 0.0) !important;
	top: -1000px; right: -1000px;
	height: 5000px; width: 5000px;
	position: absolute;
}


#post-916 .entry-content .et_pb_section .et_pb_row{ padding-left: 0 !important; padding-right: 0 !important;}

/*////////////////////////////////////////////////////////////////////////////////
Button
////////////////////////////////////////////////////////////////////////////////*/
/***************Outline***************/
 .woocommerce-product-search input[type=submit]{ 
	padding:6px 30px !important; border:none !important; 
	margin-bottom:10px !important; font-size:13px !important; background-color:#ADADAD !important;
	border:1px solid #ADADAD !important; color:#fff !important; cursor: pointer !important;
}

.woocommerce-product-search input[type=submit]:hover{ 
	background-color:#2a2a2a !important; border:1px solid #3e3e3e !important; color:#fff !important;}


/***************Grey***************/
.actions input[type=submit], .form-row input[type=submit]{ 
	background-color:#ADADAD !important; color:#fff !important; font-size:13px !important; 
	margin-top:0 !important; margin-right:20px !important;
}

.actions input[type=submit]:hover, .form-row input[type=submit]:hover{ 
	background-color:#2a2a2a !important; color:#fff !important; font-size:13px !important;
}

.cart button{
	background-color:#ADADAD !important; 
	color:#fff !important;  text-transform:uppercase !important; font-size:18px !important; }

.cart button:hover{
        background-color:#2a2a2a !important;}
    

/***************Grey 100%***************/
.wc-forward{
	background-color:#2a2a2a !important; width:100% !important;
	color:#fff !important;  text-transform:uppercase !important; font-size:18px !important; 
}

input{
	-moz-border-radius: 3px !important; -webkit-border-radius: 3px; !important;
	border-radius: 3px !important;
}


/***************Red***************/
.wc-backward, .woocommerce p input[type=submit]{
  background: #b10000 !important; border-width: 0px !important;
  border-color: ; color:#fff !important; border-radius: 2px; 
  font-style: normal; margin:20px 0 80px 3px; 
  text-transform: none; text-decoration: none; 
}

.woocommerce p input[type=submit]:hover{background: #8d0115 !important;}


/***************Red 100%***************/
.wc-forward:last-child{
	background-color:#b10000 !important; width:100% !important;
	color:#fff !important;  text-transform:uppercase !important; font-size:18px !important; 
}

.wc-forward:last-child:hover{background-color:#8d0115 !important;}

/***************Hover + icon***************/
.et_overlay:before {
  content: '\e050'; position: absolute; top: 42% !important; left: 42% !important; margin: 0 !important; font-size: 38px !important;  
}

.related ul.products li .et_overlay:before {
  content: '\e050'; position: absolute; top: 37% !important; left: 37% !important; margin: 0 !important; font-size: 40px !important;  
}

.mobile_menu_bar:before, .et_overlay:before{color:#fff !important;}
.et_overlay {background: rgba(0, 0, 0, 0.7) !important; border:1px solid #444444 !important}



/*////////////////////////////////////////////////////////////////////////////////
Top Nav
////////////////////////////////////////////////////////////////////////////////*/


/***************Header***************/
#main-header, #et-top-navigation, #top-menu-nav{ z-index:10 !important;}
#top-menu-nav ul li a{ padding-left:16px !important; padding-right:16px !important;}
#main-header{ border-bottom: 1px solid #444444; position: absolute !important; -webkit-box-shadow:none !important; }
#top-header{position: absolute !important; }

#top-header .container{ padding-right: 0 !important;}

/*#et-secondary-menu ul li.current-menu-item a{color:#fff !important;}*/
.et_header_style_centered #top-menu > li > a {}

/***************hide down arrow***************/
#top-menu .menu-item-has-children > a:first-child:after, 
.fullwidth-menu .menu-item-has-children > a:first-child:after, 
#et-secondary-nav .menu-item-has-children > a:first-child:after {
   display: none !important;
}


/***************Drop down menu***************/
.sub-menu{ padding:0 !important; margin:0 !important; width:auto !important;}
.sub-menu li{padding:0 !important; margin:0 !important; }
.sub-menu li a{ text-transform:inherit !important; margin:0 !important; padding:10px !important;}
.sub-menu li.menu-item a:hover{background-color:#eaeaea !important;}

.redtxt{color:#b10000 !important;}

/***************Current active color***************/
/*.current-menu-item a, .current_page_item a,
.current-page-ancestor a, .current-menu-ancestor a, .current-menu-parent a, 
.current-page-parent a, .current_page_parent a, .current_page_ancestor a{color:#fff !important; }*/


.current-menu-item a, .current_page_item a{border-bottom: 2px solid #000;}

.current-page-ancestor a, .current-menu-ancestor a, .current-menu-parent a, .current-page-parent a, .current_page_parent a, .current_page_ancestor a
{border-bottom: 2px solid #000; }

.sub-menu li a{border-bottom:none;}


/***************Current active sub menu color***************/
.current-menu-item .sub-menu li a, .current_page_item .sub-menu li a, .menu-item-has-children .sub-menu li a
{color:#727272 !important;}


/***************Current sub menu active color***************/
.current-menu-item .sub-menu li.current-menu-item a, .current_page_item .sub-menu li.current-menu-item a, .menu-item-has-children .sub-menu li.current-menu-item a
{color:#000 !important; background-color:#fff;}


/***************Hover***************/
#top-menu-nav ul li a{margin-left: 8px !important; margin-right: 8px !important;}
#top-menu-nav ul li a:hover{color:#727272 !important;}

.current-page-ancestor a, .current-menu-ancestor a,  .current-menu-parent a,  .current-page-parent a, 
.current_page_parent a, .current_page_ancestor a{color:#000 !important;} 

.welcomeuser{ float: right !important; padding-left: 20px !important;}

/*////////////////////////////////////////////////////////////////////////////////
Main Container
////////////////////////////////////////////////////////////////////////////////*/
/*#main-content, .et_pb_section {background-color: #000 !important;}*/
#main-content h1{ font-size:22px !important;}
#main-content h2{ font-size:17px !important;}
#main-content h3{ font-size:12px !important;}
#main-content h1, #main-content h2, #main-content h3, #main-content h4{text-transform:uppercase !important; line-height:120% !important;}
/*#main-content p, #main-content{color:#e8e8e8 !important;}*/
#main-content h1, #main-content h2, #main-content h3, #main-content h4{ text-transform:uppercase !important;}



/*////////////////////////////////////////////////////////////////////////////////
Page Spacing
////////////////////////////////////////////////////////////////////////////////*/
.et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row {width: 95% !important;}

.et_boxed_layout #page-container .et_pb_row{width: 100% !important;}

#main-content .container {padding-top: 60px !important;}
#page-container{ box-shadow: none !important;}

.address{ margin-top: 20px !important;}

/*////////////////////////////////////////////////////////////////////////////////
Membership
////////////////////////////////////////////////////////////////////////////////*/
.ajax-login-register-register-container a{ 
	padding: 8px 14px 8px 32px !important; text-transform: uppercase !important; border-radius: 0 !important; border:none !important; margin-left: 30px !important;
	background:#b10000 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%; color:#fff !important; font-size: 13px !important; 
}

.ajax-login-register-register-container a:hover{background:#8d0115 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%;}

.form-wrapper{ padding: 30px !important; margin-bottom: 100px !important; background-color: #1d1d1d;  width:100% !important;}

.noon label{ 
	width: 25% !important; text-transform: uppercase !important; float: left !important; color:#808285 !important;
	text-align: right !important; padding: 8px 10px 0 0 !important;}

.noon input[type=text], .noon input[type=password] {
    width: 75% !important;
    padding: 10px !important;
    border: none;
    margin-bottom: 15px !important;
    font-size: 13px !important;
}

.noon a.already-registered-handle{ 
	margin-left: 0 !important; margin-right: 0 !important; background-color: transparent !important; float: right !important; 
	background-image: none !important; padding: 10px 0 10px 0 !important;
}

.button-container{ text-align: right !important; float: right !important;}
.button-container input.register_button{
	width:110px !important; text-align: right !important; float: right !important;
	padding: 8px 14px 8px 32px !important; text-transform: uppercase !important; border-radius: 0 !important; border:none !important; opacity: 1 !important;
	background:#b10000 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50% !important; color:#fff !important; font-size: 13px !important; 
}

.button-container input.register_button:hover{background:#8d0115 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50% !important;}


.ajax-login-default-form-container .error-container {
    color: #B94A48; background-color: #000 !important; border: none !important;
    padding: 12px; text-shadow: none !important;  margin: 0 0 10px; float: left; width: 100% !important;
}	
	
/*////////////////////////////////////////////////////////////////////////////////
Register page
////////////////////////////////////////////////////////////////////////////////*/	
.register-note{ padding-bottom: 20px !important;}
	

/*////////////////////////////////////////////////////////////////////////////////
WooCommerce
////////////////////////////////////////////////////////////////////////////////*/
#left-area{ padding-bottom: 30px !important;}

.products li a img{border:1px solid #262628; padding:0 !important; display:block !important; width:100% !important;}
.images a img{border:none; }

.woocommerce ul.products li.product {
  float:left !important; margin:0 auto !important;  
  text-align:center !important; margin: 0 1.5% 10px 0 !important; float:left !important;
  padding: 0 !important; position: relative; width: 23.5% !important; height: auto !important; 
}

.product a h3{ min-height: 60px !important; }

select{ padding:10px !important;}


/*************** Search ***************/
.woocommerce-product-search input[type=search]{width:100% !important; padding:10px 5px; border:1px solid #ADADAD; margin-bottom:15px; font-size:13px;}
.screen-reader-text{ display:none;}
#sidebar .et_pb_widget {margin-bottom:20px !important; width:100%; float:none;}


/*************** Wishlist btn  ***************/
.wl-list-pop {
    padding: 15px; background: #191919 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(000, 000, 000, 0) !important;
    box-shadow: 0px 0px 20px 0px rgba(000, 000, 000, 0) !important;
    width: auto; max-width: 250px; height: auto; border: none !important; z-index: 10002; position: absolute;
}

/*************** Wishlist Msg  ***************/
.wl-list-pop dl dt{ text-transform: uppercase !important;}
.yith-wcwl-add-button{ padding-top: 10px !important;}
#wl-wrapper .wl-add-but{
	padding: 9px 30px 9px 40px !important; 
    margin-top: 20px !important; background:#191919 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50% !important; 
    margin: 0; border-radius: 0 !important;  color: #FFFFFF !important; text-align: center !important;
    text-decoration:none !important; text-transform: uppercase !important; font-size: 12px !important; font-weight: 600 !important;	
}

#wl-wrapper .wl-add-but:hover{background:#2a2a2a url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50% !important;}



/*************** Cart ***************/
.cart_list li.empty{ padding:0 !important;}
.form-row input{background-color:#fff !important; border:1px solid #bbb; padding:10px !important; border-radius:0 !important;}

.woocommerce a.remove {
  display: block; font-size: 1.8em !important; height: 1em !important; width: 1em !important;
  text-align: center; line-height: 1; border-radius: 100%; color: red !important; text-decoration: none; border: 0;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0 !important; position: relative; padding-top: 25px !important;
}

/***************Product Nav Arrow ***************/
.product-arrow .previous{ position: absolute !important; left:0 !important;}
.product-arrow .next{ position: absolute !important; right:0 !important;}

.product-arrow .previous, .product-arrow .next{top:20px !important;}

.product-arrow .previous, .product-arrow .next{ opacity: .6 !important;}
.product-arrow .previous:hover, .product-arrow .next:hover{ opacity: 1 !important;}


/***************hide carts ***************/
/* .quantity, .single_add_to_cart_button, .product_meta, .et-cart-info{ display: none !important;} */

body .wc_email_inquiry_button_container .wc_email_inquiry_email_button{
    padding: 11px 20px 11px 30px !important; margin-top: 10px !important; 
    background:#8d0115 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50% !important; 
    margin: 0; color: #FFFFFF !important; text-align: center !important;
    text-decoration:none !important; text-transform: uppercase !important; font-size: 12px !important; font-weight: 600 !important;
}

body .wc_email_inquiry_button_container .wc_email_inquiry_email_button:hover{background-color: #b10000 !important;}

.products li .wc_email_inquiry_button_container{ display: none !important;}



/*************** My Account Page ***************/
#customer_login .col-1{}

.login .form-row .button{ margin: 20px 0 10px 0 !important;}

.login, .register{ 
	padding:20px !important; border:1px solid #444444 !important; 
	border-radius:0 !important; margin-top:5px !important;
}

.form-row{ padding-bottom:5px !important; margin: 0 !important;}
.register hr{
	color: #444 !important; margin-top: 20px;
	background-color: #444 !important; opacity: .5;
	height: 1px !important;}

.form-row input.button{ margin: 0 !important;}


input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

.woocommerce input.button, .woocommerce-page input.button, .woocommerce input.button, .woocommerce-page input.button,
.woocommerce-page.et_pb_button_helper_class input.button, .woocommerce input.button:hover, .woocommerce-page input.button:hover,
.woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce-page.et_pb_button_helper_class input.button:hover
{ padding:6px 20px !important;}

.myaccount_user{border-bottom:1px solid #444444 !important; padding-bottom:30px; margin-bottom:20px !important;}
.address{ padding:20px !important; border:1px solid #444444 !important;}
.address address{ padding-top: 15px; font-style: normal !important;}
.edit{ text-transform:uppercase !important;}


/*************** Cart Total ***************/
.cart_totals table{ border:1px solid #444444 !important;}
.cart-subtotal, .shipping{ border-top: none !important; border-bottom: none !important;}
.cart-subtotal th, cart-subtotal td, .cart-subtotal th, .cart-subtotal td,  
.shipping th, shipping td, .order-total th, .order-total td{padding:10px !important; border-top: none !important; border-bottom: none !important;}
.shipping{ display: none !important;}
.order-total{ font-size:18px !important;}


/*************** Single Product ***************/
#main-content .container{ }
.woocommerce-breadcrumb{ padding-bottom:10px !important; text-transform:uppercase !important;}
#sidebar{ padding-top:0px !important; }
.product_meta{ margin-top:30px !important; border-top:none !important;}
.woocommerce-tabs{ display:none !important;}
.related{border-top:1px solid #444444 !important; padding-top:30px !important;}
.related h4{ padding-bottom: 20px !important; font-size: 13px !important;}

#main-content, #main-content .container{ border: none !important;}
.et_right_sidebar #sidebar {padding-left: 0 !important;}


.type-product{width:94% !important;}

div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right; font-size: 13px !important; line-height: 140% !important; 
    width: 50% !important; padding-left: 20px !important;
}



/*************** sidebar line ***************/
.widgettitle{ font-size: 13px !important ;}

.et_pb_widget_area_left, .et_pb_widget_area_right {border-color: transparent !important;}
#main-content .container:before { height: 1% !important; width: 0px !important; background-color: transparent !important; }


/*************** Related products ***************/
.et_shop_image img{ width:150px !important;}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {width: 16% !important; }
.products li a h3{ font-size:12px !important;}
.products li{ padding-bottom:30px !important;}
.price{ padding-bottom:20px !important; }
/* .amount{color:#fff !important;}

.amount{color:#fff !important; font-size: 18px !important;} */

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text { 
	font-size: 16px !important; color: #000 !important;  
	background-color:#fff !important; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; 
	border-radius: 3px; -moz-box-shadow: none !important; text-align:center !important;
	-webkit-box-shadow: none !important; box-shadow: none !important; 
	border: 1px solid #ADADAD!important;  height: 36px; margin-top:3px !important;
}

.related:before h2{ font-size:12px !important;}


/*************** Popup image box ***************/
div.pp_woocommerce .pp_content_container {border-radius: 0px !important; padding: 10px !important;}
.pp_content_container .pp_left {padding-left: 0 !important;}
.pp_content_container .pp_right {padding-right: 0 !important;}
.pp_content{ padding:0 !important; margin:0 !important; width:100% !important;}

#pp_full_res img{width:100% !important;}

div.ppt {
  color:#fff!important; display:none; font-size:20px !important; text-transform:uppercase !important;
  margin:0 !important; z-index: 9999;
}



/*************** Woocommerce Message box ***************/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding: 20px !important; margin: 0 0 30px 0 !important;
  position: relative; background-color: #ADADAD !important;
  color: #515151; border-top: none !important; list-style: none !important; width: auto;   
}

.woocommerce-message{font-size:14 !important;}
.woocommerce-message a{ padding:5px 20px; font-size:14 !important; margin-left:10px;}

.woocommerce .woocommerce-message a{
	width:auto !important; background-color:#3e3e3e !important;
	border-radius:3px !important; text-transform:uppercase !important;
}


/*************** Woocommerce edit form ***************/
#billing_address_1_field{ padding-bottom:0 !important;}

.select2-container .select2-choice {padding:6px 10px !important; border: 1px solid #bbbbbb; border-radius: 0 !important;}

#customer_details{ background-color:#fff !important; padding:20px !important; border-radius:3px !important;}
#order_review_heading{ padding-top:40px !important;}
.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment{background-color:#dfdcde !important; padding:20px !important; border-radius:3px !important;}
.woocommerce-checkout-payment{ margin-bottom:50px !important;}
#order_comments{ height:300px !important;}
.payment_box p, .payment_method_bacs p{color:#000 !important;}



/*The code below will simply setup the price-title area to be hidden and have a background. Please note that uou will have to change the background and height to match your website color scheme and product height  but first load it as and then adjust                                                                                      
*/

.products .product .product-details {
	position: absolute; background: rgba(0, 0, 0, 0.7); top: 0; left: 0; right: 0; bottom: 0; color: #f7f7f7;
    padding: 1.618em; text-align: left; opacity: 0; text-align: center; height: auto; filter: alpha(opacity=@opacity * 100);	
	-webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; -ms-transition: all ease 0.4s; -o-transition: all ease 0.4s;
    transition: all ease 0.4s; 
    }
  
.products .product .product-details h3{ font-size: 13px !important; padding-top: 10px !important;}
.products .product .product-details span.price{ color:red !important; font-size: 20px; display: block; position: relative;}
.woocommerce ul.products li.product .price{color:#fff !important;}
	 
/* Show the that was setup above when the user hovers*/
 ul.products li.product:hover .product-details {filter: alpha(opacity=@opacity * 100); opacity: 1;}
 ul.products li.product a img:hover {opacity: 0.7;}  
 .et_overlay{ display: none !important;}
  
 
/*************** Woocommerce Sale***************/
 .price del{ padding-bottom: 10px !important;}
 
.woocommerce span.onsale, .woocommerce-page span.onsale {
    z-index: 2;
    background: #8d0115 !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    font-size: 16px !important;
    font-weight: 500!important;
    left: 10px !important;
    line-height: inherit!important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 10px 18px !important;
    position: absolute;
    text-shadow: none !important;
    top: 10px !important; text-transform: uppercase !important;
}

.woocommerce ul.products li.product{ position: relative !important;}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 10px !important; top:150px !important;
    margin: 0 !important;
    right: auto !important; font-size: 12px !important; padding: 5px 10px !important;
}

/*************** Woocommerce carts***************/
.widget_shopping_cart{ border:1px solid #444444; padding:20px !important;}
.product_list_widget{ background-color:#000 !important;}

.product_list_widget li{ padding-bottom:15px !important; margin-bottom:10px !important; border-bottom:1px dotted #444444 !important;}
.product_list_widget li:last-child{ padding-bottom:15px !important; margin-bottom:0 !important; border-bottom:none !important;;}
.product_list_widget li a img{width:40% !important; border:1px solid #444444; margin-bottom:10px !important;}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {border-top: 3px double #444444 !important; padding: 8px 0 0 !important;}
.actions{ padding-top:20px !important; padding-bottom:26px !important; }


/*************** Display carts***************/
.shop_table tr th{ background-color:#ADADAD !important; text-transform:uppercase !important; color:#fff !important;}

.shop_table tr td{border-bottom:1px solid #444444 !important;}
.shop_table tr td img{width:100px !important; border:1px solid #444444 !important; }

.actions{ padding-top:20px !important;}
.actions input[type=submit]{ margin-top:3px !important;}


/*************** Product enquiry red btn ***************/
#enquiry{ padding-top: 20px !important;}
#enquiry input[type=button]{ 
	padding: 8px 25px 8px 25px !important; text-transform: uppercase !important; 
	border-radius: 0 !important; border:none !important;
	background:#b10000 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%; 
	color:#fff !important; font-size: 13px !important; 
}

#enquiry input[type=button]:hover{background:#8d0115 url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%;}

#enquiry {padding-bottom: 0 !important ;}


/***************Wishlists grey btn ***************/
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-add-button a{
	padding: 8px 31px 8px 31px !important; text-transform: uppercase !important; border-radius: 0 !important; border:none !important; 
	background:#ADADAD url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%; color:#fff !important; font-size: 13px !important; 
}

.yith-wcwl-wishlistaddedbrowse a:hover, .yith-wcwl-wishlistexistsbrowse a:hover,
.yith-wcwl-add-button a:hover{background:#2a2a2a url(/jewels/wp-content/uploads/2015/08/arrow_white.png) no-repeat 15px 50%;}

.yith-wcwl-wishlistexistsbrowse a{ float: left !important; padding: 8px 22px 8px 32px !important; } 
.feedback{ float: left !important; width:100% !important;  padding: 10px 0 10px 0; display: block !important;}

.ui-widget-content {
    border: none !important; border-radius: 0 !important; background: #EEEEEE !important;
    color: #727272 !important; padding: 15px !important;
}

#ui-id-1{ color:#727272 !important; text-transform: uppercase !important; font-weight: normal !important; font-size: 22px !important;}

.ui-widget-header .ui-icon {background-image: url("/jewels/wp-content/uploads/2015/08/btn_close.png") !important;}

.wdm-pef-form-row{ padding-bottom: 10px !important;}
.wdm-pef-form-row label{ text-transform: uppercase !important; padding-right: 10px !important; font-size: 12px !important; padding-top: 6px !important;}
.wdm-pef-form-row input, .wdm-pef-form-row textarea{ padding: 8px !important; border-radius: 0 !important; border: none !important;}

.wishlist-empty{ font-size: 13px !important;}
.contact-bottom{ display: none !important;}
.wdm-enquiry-action-btns{ padding: 0 !important; margin: 0 !important;}

.contact-button, .ui-dialog .ui-dialog-buttonpane button {
    background: none repeat scroll 0 0 #c4C4C4 !important; box-shadow: none; color: #fff; cursor: pointer;
    font-size: 13px !important; font-weight: normal !important; margin: 0 0 0 10px !important;
    padding: 8px 14px !important; text-transform: uppercase !important; border-radius: 0 !important; border:none !important;

}

.contact-button:hover{
  background: rgb(141, 141, 141)!important;
  }

.ui-icon-closethick{background-image: red url("/jewels/wp-content/uploads/2015/08/arrow_white.png") 0 0 !important;}
.ui-icon-closethick {background-position: 0 0 !important;}
.ui-icon {width: 32px !important; height: 32px !important;}
.ui-dialog-titlebar-close{ margin: 0 !important; padding: 0 !important;}
.wdm-enquiry-action-btns {text-align: right !important;}
#send-btn{ background-color: #c5546c !important;}
#send-btn:hover{ background-color: #a0384e !important;}
#send-btn, #cancel{width:100px !important;}


/***************Popup ***************/
#yith-wcwl-popup-message {
    background: #fff !important; border:none !important; border-radius: 4px !important;
    -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important;
    line-height: 50px; text-transform: uppercase !important;
    padding: 15px; position: fixed; text-align: center;
    top: 50%; color:#000 !important; left: 50%; z-index: 10000;
}





/*////////////////////////////////////////////////////////////////////////////////
Product wishlists
////////////////////////////////////////////////////////////////////////////////*/

.woocommerce table.shop_table {
    border: none !important; margin: 0 -1px 24px 0; text-align: left; width: 100%;
    border-collapse: separate; border-radius: 0 !important;;
}

.woocommerce table.shop_table tr, .woocommerce table.shop_table tr th{ border-top: none !important; border-bottom: none !important;}
.woocommerce table.shop_table tr td{ border-top: none !important; padding-top: 20px !important;  padding-bottom: 15px !important;}

.nobr, .product-name a{ font-size: 13px !important; text-transform: uppercase !important;}




.ask-an-estimate-button-container a{ background-color: #b10000 !important; color:#fff !important; margin-top: 0 !important;}
.ask-an-estimate-button-container a:hover{background-color: #8d0115 !important;}

/***************Popup ***************/
.pp_content{ height: auto !important;}
div.pp_woocommerce .pp_content_container {
    background: #2a2a2a !important; font-size: 13px !important;
    border-radius: 3px;
    box-shadow: 0 1px 30px rgba(0,0,0,.25);
    padding: 20px !important;;
}

.wishlist-ask-an-estimate-popup label{ 
	font-size: 13px !important; width:100% !important; padding-bottom: 5px !important; float: left !important; 
	text-transform: uppercase !important;}

#additional_notes{width:100% !important; margin-top: 5px !important; resize: none !important; }

.ask-an-estimate-button{color:#fff !important; margin-top: 0 !important;}

.ask-an-estimate-button-popup {
    margin-top: 10px!important;
    float: right;
    text-transform: none;
}


/*////////////////////////////////////////////////////////////////////////////////
Full width
////////////////////////////////////////////////////////////////////////////////*/
#full-area .page .entry-content .woocommerce ul li{margin: 0 1.2% 15px 0 !important; width: 19% !important; float:left !important;}
#full-area .page .entry-content .woocommerce ul li:nth-child(5n+5) {margin: 0 0 15px 0 !important; }

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {width:100% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {clear:none !important;}


/*////////////////////////////////////////////////////////////////////////////////
Collections
////////////////////////////////////////////////////////////////////////////////*/
.collections-area{ padding-bottom:80px !important; display:block !important;}
.collections-area ul{ padding:0 !important; margin:0 !important;}
.collections-area ul li{margin: 0 1.2% 15px 0 !important; width: 19% !important; float:left !important;}
.collections-area ul li:nth-child(5n+5) {margin: 0 0 15px 0 !important; }
.collections-area ul li a h3{ text-align:center !important; padding-top:12px !important;}
.collections-area ul li a img {border: 1px solid #444 !important; opacity: .7 !important;}
.collections-area ul li a:hover img {border: 1px solid #444 !important; opacity: 1 !important;}


/*////////////////////////////////////////////////////////////////////////////////
Story
////////////////////////////////////////////////////////////////////////////////*/
#story{ height: 600px !important;}
#our-story-copy{ padding-top: 20px !important; display: block !important; }
/*#our-story-copy h2{color:#808285 !important;}*/

#our-story-copy p{ padding-bottom: 70px !important;}



/*////////////////////////////////////////////////////////////////////////////////
Services
////////////////////////////////////////////////////////////////////////////////*/
.et_pb_all_tabs {padding: 20px !important; background: 000 !important;}
.et_pb_tabs {border: none !important;}


.r-n-sizing{ padding-top: 5px; padding-bottom: 20px;}
.r-n-sizing a{color:#fe9b9a !important;}
.r-n-sizing a:hover{color:#fff !important;}


/*************** Nav ***************/
.et_pb_tabs_controls{ 
	width:20% !important; float: left !important; border:  none !important;
	 background-color: #fff !important; border: none !important;
	}
	
.et_pb_tabs_controls li{
	width:100% !important; float: left !important; border-bottom: none !important;
	 padding: 0 0 10px 0 !important; border-right: none !important;
	}
	
.et_pb_tabs_controls li a{ 
	width:100% !important; display: block !important; color:#808285 !important; 
	border-top: none !important; 
	border-right: none !important; border-bottom: 1px solid #797967 !important;
	padding:0 6px 11px 14px !important; text-transform: uppercase !important;		
	url(/jewels/wp-content/uploads/2015/07/reddot.png) no-repeat 0 8px; 
}

.et_pb_tabs_controls li.et_pb_tab_active a{color:#000 !important;}
.et_pb_module et_pb_tabs, .et_pb_tabs_0{ border-right: none !important;}
.et_pb_tabs_controls li.et_pb_tab_active {background-color: #fff !important; color:#000 !important; bottom: 0 !important;}
.et_pb_tab_active a{color:#000 !important;}


/*************** Copy ***************/
.et_pb_all_tabs{width:70% !important; float: right !important; padding-top: 0 !important;}
.et_pb_tab h2 {color: #808285 !important; text-transform: uppercase !important;}
.et_pb_tab p:empty {display: none !important;}


/*************** Table ***************/
.Ringsizes{ border: none !important;}
.Ringsizes tr td{font-size: 13px !important; border-top: none !important; padding: 0 0 1px 0 !important;}
.Ringsizes tr td.column-1, .Ringsizes tr td.column-2, .Ringsizes tr td.column-3{ text-transform: uppercase !important; padding-bottom: 4px !important;}



/*////////////////////////////////////////////////////////////////////////////////
Footer
////////////////////////////////////////////////////////////////////////////////*/
#footer-widgets{ 
	border-top: 1px solid #444444; border-bottom: 1px solid #444444; font-size: 12px !important; 
	padding:5px 0 !important; margin:0 !important; margin-bottom:0 !important; 
}

#footer-widgets .footer-widget{width:50% !important; padding:0 !important; margin:0 !important; text-align:center !important;}
#footer-widgets .footer-widget:first-child {width:26% !important;}
#footer-widgets .footer-widget:last-child {width:24% !important;}
.footer-widget .widget_text{ text-align:center !important; width:100% !important;}
.textwidget a{color:#808285 !important;text-decoration:underline !important;}


#footer-bottom { padding-top:0 !important; padding-bottom:20px !important; z-index:1 !important; }
#footer-info{ text-align:center !important; width:100% !important; z-index:1 !important; padding-top: 5px !important; }
#footer-info a{ font-size: 12px;}

.footer-widget {float: left; color: #808285 !important;}

#main-footer{width:100% !important; display: block !important; float: left !important;}
#main-footer .container {width:100% !important; padding-left: 0 !important; padding-right: 0 !important;}
.et_boxed_layout #page-container .container{width:100% !important;}

#footer-widgets .footer-widget:last-child

/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { height: 600px !important;}
    .et_pb_slider, .et_pb_slider .et_pb_slide { max-height: 600px;}
    .et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
}


#menu-item-570 a, .menu-item-570 a{color:#b10000 !important}

