@charset "utf-8";

/** Header Cart **/
a
{
    cursor: pointer;
}
.wc_cart 
{
    width: 24%;
    float: right;
    text-align: right;
    padding: 20px 30px 5px 0px;
}
.wc_cart a 
{
    float: left;
    width: 100%;
    color: #f7ece1;
    cursor: pointer;
    font-size: 16.67px;
}
.cart-contents-count 
{
    color: #000;
    background-color: #fff;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: right;
}
.cart-contents:after 
{
    font-family: WooCommerce;
    content: "\e01d";
    font-size: 22px;
    margin-top: 10px;
    font-style: normal;
    font-weight: 400;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: bottom;
}
.logo
{
    margin-bottom: 20px;
}

/** Top Header **/

.home .entry-header 
{
    display: none;
}

.top-header-line
{
	padding: 33px 0 33px 0;
    font-size: 33px;
}

/** header-menu **/
.header-menu
{
   margin-bottom: 17px;
}
.header-menu li 
{
    padding: 0 33px;
}
.header-menu li a
{
	font-size: 16.67px;
}
/** Header Responsive Menu **/
.wprmenu_bar 
{
    background: #453635 !important;
    border-bottom: 1px solid #F7ECE1;
}
.wprmenu_bar .wprmenu_icon span 
{
    background: #F7ECE1 !important;
}
.wprmenu_bar .menu_title,
.wprmenu_bar .wprmenu_icon_menu
{
    color: #F7ECE1 !important;
}
#wprmenu_menu.wprmenu_levels ul li 
{
    background: #F7ECE1;
}
#wprmenu_menu.wprmenu_levels ul li a.menu-image-title-after 
{
    background: #F7ECE1;
    color: #453635 !important;
}
#wprmenu_menu.wprmenu_levels
{
    background: #F7ECE1 !important;
}
#wprmenu_menu.wprmenu_levels ul li 
{
    border-top: none !important;
}
/** Home Slider **/
#home_slider 
{
    padding-top: 2px;
}
#home_slider .wpb_content_element 
{
    margin-bottom: 2px;
}

/** Custom HTML Section **/

.home .woocommerce.columns-3 
{
    margin: 0 0 30px;
}

.right-top-wine 
{    
    margin-bottom: -5px;
}

.left-wine-detail img:hover 
{
    padding: 1px;
}

.wine-name,
.right-top-wine .wine-name,
.right-bottom-wine .wine-name
{
	margin-top:0px;
}
.left-wine-wrapper,
.right-top-wine,
.wine-bottom
{
	position: relative;
}
/** 25-aug-2017 **/
.right-wine-detail p
{
    height: 76px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /*text-transform: capitalize;*/
}

.wine-name
{
	position: absolute;
    top: 0px;
    display: table;
    /*min-height: 200px; */
}
.wine-name-inner 
{
    display: table-cell;
    vertical-align: middle;
}

/** Home Products **/
#home_products .wpb_content_element 
{
    margin: 0px;
}
.woocommerce ul.products li.wine-detail.product 
{
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 20px;
}
/** 25-aug-2017 **/
.woocommerce ul.products li.wine-detail.product.last,
.woocommerce ul.products li.wine-detail.product:last-child
{
    margin: 0px;
}
.woocommerce ul.products,
.woocommerce-page ul.products 
{
    clear: both;
    width: 100%;
    float: left;
}
.woocommerce ul.products
{
    margin-bottom: 32px;
}
.wine-price-wrapper 
{
    padding: 0px;
}
/**25-aug-2017**/
.right-wine-detail h2
{
	max-height: 88px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 30px;
    color: #453635 !important;
    background: #F7ECE1 !important;
}

.right-wine-detail .woocommerce-Price-amount
{
    float: left;
    width: 100%;
    color: #453635;
    font-size: 29.17px;
    line-height: 29.17px;
    font-weight: normal;
    font-family: 'Sorts Mill Goudy', serif;
}
    
.right-wine-detail a.add_to_cart_button
{
	font-size: 19px;
    box-shadow:none !important;
    color: #000;
}
.right-wine-detail a.add_to_cart_button:hover
{
    box-shadow:none !important;
}
/** Out Of Stock **/
li.outofstock .right-wine-detail a.button
{
    display: none;
}
.stock.button-out-of-stock 
{
    height: auto;
    font-size: 19px;
    color: #453635;
    border: 1px solid #453635;
    padding: 0px 33px;
    margin-top: 10px;
    display: inline-block;
}
/** home_testimonial **/

#home_testimonial 
{
    margin-bottom: -38px;
}

.testimonal-wrapper
{
    float: inherit;
    padding: 135px 0px;
}

body .tss-carousel h3.author-name
{
  font-size: 20.83px;
  color:#fff;
  font-weight: lighter;
  font-style: italic;
  font-family: 'Sorts Mill Goudy', serif;
}

body .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content
{
  float: left;
  width: 100%;
  line-height: 16.67px;
  font-size: 14px;
  color:#fff;
  padding: 0px 15px 0 12px; 
}

body .tss-wrapper .tss-carousel1 .owl-controls .owl-nav > div
{
  background-color: transparent !important;
}

body .tss-wrapper .tss-carousel1 .owl-controls .owl-next
{
  right: 4px;
  background: url(../images/arrow-r.png) right center no-repeat;
}

body .dashicons-arrow-right-alt2:before
{
  display: none;
}

body .tss-wrapper .tss-carousel1 .owl-controls .owl-prev
{
  background: url(../images/arrow-l.png) left center no-repeat;
  left: 4px;
}

body .dashicons-arrow-left-alt2:before
{
  display: none;
}

.owl-carousel .owl-item
{
    padding: 30px 0;
}

/** Top Footer **/

.top-footer
{
	padding: 30px 0;
}

.top-footer ul 
{
    margin: 20px 0;
}

.top-footer h2
{
    margin-bottom: 0px;
}

.contact-us-footer p
{
	margin-bottom: 0px;
}

.contact-us-footer p.legal_info
{
    margin-top: 20px;
}

p.legal_info.legel_info2 
{
    margin-top: 5px;
}

/** Mailchimp **/

.form-here 
{
    margin-top:20px;
}

.form-here label 
{
    float: left;
    width: 100%;
    color: #f7ece1;
    font-size: 14.59px;
    line-height: 19px;
}
.form-here br 
{
    display: none;
}
form.mc4wp-form input
{
    min-height: 34px;
    width: 100%;
    margin-bottom: 15px;
    padding: 0 5px 0 5px;
}
form.mc4wp-form input[type="submit"]
{
	width: 40%;
    border: 2px solid #F9EEE1;
    background: #453635;
    padding: 10px;
    border-radius: 5px;
    color: #FAEEE2;
    cursor: pointer;
    min-height: 34px;
    margin-bottom: 15px;
}

p.legal_info a 
{
    color: #FAEEE2;
    text-decoration: underline;
}

p.legal_info a:hover 
{
    text-decoration: none;
}


/** Footer social media **/

.menu-social-container ul li img 
{
    height: 27px;
}

.top-footer .social-media ul 
{
    margin: 10px 0;
}
.social-media ul li 
{
    margin-left: 0px;
}
.social-media ul li span.menu-image-title 
{
    font-size: 0;
}

/** Bottom Footer **/

.bottom-footer p
{
    width: 100%;
    font-family: poppins;
    font-size: 17px;
    font-style: normal;
}

.bottom-footer a
{
    color: #fff;
    text-decoration: underline;
}


/** Hide Comment section **/
#comments 
{
    display: none;
}

/** Hide edit-link **/
span.edit-link 
{
    display: none;
}


/*** Inner Page Css ***/

.content-area
{
    width: 100% !important;
    float:left;
}

.page-content 
{
    float: left;
    width: 100%;
}

.site-main header h1,
.category h1.page-title,
.tag h1.page-title
{
    margin: 20px 0px;
    text-transform: capitalize;
    color: #453635;
    font-size: 29.17px !important;
}

.entry-content span 
{
    font-size: 30px;
}

/** Page Feature Image ***/

.banner img
{
    height: auto;
}

/*** Gallery Css ***/

section #huge_it_gallery2 
{
    background-color: transparent !important;
    box-shadow: none !important;
}

body .view img
{
    width: 100%;
}

.page-id-11 form#mc4wp-form-1 
{
    width: 50%;
}

form#mc4wp-form-1 input, form#mc4wp-form-2 input
{
    width: 100%;
    margin-bottom: 15px;
    padding: 8px 5px;
}

form#mc4wp-form-1 input[type="submit"], 
form#mc4wp-form-2 input[type="submit"] 
{
    width: 40%;
    border: 2px solid #F9EEE1;
    background: #453635;
    padding: 10px;
    border-radius: 5px;
    color: #FAEEE2;
    cursor: pointer;
}

/*** Contact Page Css ***/

input.wpcf7-form-control.wpcf7-text, 
textarea.wpcf7-form-control.wpcf7-textarea 
{
    width: 80%;
    padding: 10px 5px;
    font-size: 14px;
    border-radius: 5px;
    margin: 6px 0;
    border: 2px solid #453635;
}

input.wpcf7-form-control.wpcf7-submit 
{
    background: #453635;
    color: #fff;
    padding: 10px 25px;
    margin:0 0 25px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.contact_us_details li strong 
{
    color: #453635;
}

.contact_us_details a 
{
    color: #453635;
}
span.wpcf7-not-valid-tip
{
    margin-bottom: 15px;
    font-size: 17px !important;
}
div.wpcf7-validation-errors 
{
    background: #453635 !important;
    color: #F7ECE1;
    border: none;
}
/*** Woocommerece Css Start ***/

/** Hide woocommerce-breadcrumb **/
.woocommerce-breadcrumb 
{
    display: none;
}

/** woocommerce sorting select **/

select.orderby 
{
    background-color: #fff;
    border: 1px solid #453635;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
}

/*** Shop Page Css ***/

.page-description p 
{
    margin-bottom: 10px;
}

.woocommerce-result-count 
{
    padding: 0;
}
 
ul.products li.product .star-rating 
{
    display: none;
    margin-bottom: .75em;
}
table.shop_attributes td
{
    padding-left: 20px;
}

/*** Pagination Css ***/

.woocommerce-pagination
{
    margin-top: 1em;
    float: left;
    width: 100%;
}

ul.page-numbers 
{
    text-align: center;
    margin-bottom: 18px;
    display: inline-block !important;
    width: 100%;
}

ul.page-numbers li
{
    color: #453635;
    border: 2px solid #453635;
    border-radius:5px;
}

ul.page-numbers a.prev.page-numbers,
ul.page-numbers span.page-numbers.current
{
    background: #F7ECE1;
    border: 0px solid #453635;
    color: #453635;
}
ul.page-numbers span.page-numbers.current
{
    border: 1px solid #453635;
}

ul.page-numbers a.page-numbers 
{
    background: #F7ECE1 !important;
    color: #453635;
    cursor: pointer;
}

ul.page-numbers a.page-numbers: hover
{
    color: #453635;
}

.woocommerce-pagination a.page-numbers:hover 
{
    background-color: #403130 !important;
    color: #F7ECE1 !important;
}


/*** Single Product Page ***/

.woocommerce-product-gallery__trigger
{
    display: none;
}

.single-product .banner
{
    display:none;
}

.single-product div.product
{
    position: static;
}

.single.single-product a.reset_variations 
{
    color: #453635;
    width: auto;
}

.woocommerce-variation-price .woocommerce-Price-amount
{
    float: left;
    padding: 5px 0;
}

.single-product .woocommerce-product-gallery
{
    margin: 45px 0px 1em 30px;  
}

.summary.entry-summary 
{
    margin: 48px 0 0em;
}

.entry-summary select
{
    background-color: #fff;
    border: 1px solid #453635;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    height: 28px;
    margin:0 0 0 13px;
    float: left;
}

h1.product_title.entry-title 
{
    color: #453635;
    font-family: 'Sorts Mill Goudy', serif;
}

span.woocommerce-Price-amount.amount 
{
    font-size: 30px;
    color: #3F3130;
    font-family: -webkit-body;
}

.woocommerce-variation-add-to-cart
{
    float: left;
    clear: both;
}

.woocommerce-product-gallery img
{
    margin: 0 auto;
}

.variations td.label 
{
    float: left;
}

.product_meta 
{
    padding: 0 0 20px;
}

.single-product form.cart input 
{
    width: 5em;
    padding: 8px;
    margin: 6px 0;
}

.woocommerce-cart-form .quantity input
{
    padding:5px;
}

span.posted_in a 
{
    color: #000;
}

button.single_add_to_cart_button.button.alt 
{
    background: transparent;
    border: 1px solid #000;
    padding: 5px 10px;
    cursor: pointer;
    margin: 6px 0 0 7px;
    font-size: 20px;
    float: left;
}
.woocommerce-tabs
{
    margin-bottom: 0;
}
section.related.products 
{
    float: left;
    width: 100%;
}
section.related.products h2,
.up-sells h2 
{
    color: #F7ECE1;
    font-weight: 400;
    background: #453635;
    padding: 8px 10px;
    font-size: 16px;
}
.woocommerce ul.products 
{
    margin-top: 15px;
}
span.tagged_as 
{
    padding: 0 10px;
}
span.tagged_as a 
{
    color: #453635;
    font-weight: 600;
}
section.related.products .right-wine-detail h2, 
.up-sells .right-wine-detail h2

{
    line-height: 27px;
    font-size: 27.17px;
}
section.related.products .right-wine-detail,
.up-sells .right-wine-detail
{
    padding-top: 38px;
}
section.related.products ul.products 
{
    margin-top: 32px;
}
.woocommerce-tabs.wc-tabs-wrapper 
{
    margin-bottom: 22px;
}
/*** Bottom Tabs Css ***/

ul.tabs.wc-tabs 
{
    background: #453635;
    padding: 8px 0;
}

ul.tabs.wc-tabs li a 
{
    color: #F7ECE1;
    padding: 0px 10px;
    box-shadow: none;
}
ul.tabs.wc-tabs li a:focus
{
    font-weight: 900;
}

.woocommerce-Tabs-panel h2
{
    color: #453635;
    margin-top: 3%;
    font-family: sorts mill goudy;
}

.woocommerce-Tabs-panel th 
{
    color: #3F3130;
}

.woocommerce-tabs .comment-reply-title
{
    margin-top: 3%;
}

.comment-form-rating .stars a
{
    color:#453635;
}

.woocommerce-Tabs-panel textarea 
{
    display: block;
}

.single-product .submit
{
    background: #453635;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    margin-top: 2%;
    cursor: pointer;
}

.single-product .right-wine-detail span.woocommerce-Price-amount.amount 
{
    font-size: 20px;
    float: none;
}

.woocommerce-product-rating .star-rating,
.woocommerce-product-rating .woocommerce-review-link 
{
    color: #453635;
}

.up-sells
{
    margin: 15px 0 20px 0px;
    width: 100%;
    float: left;
}

.up-sells .product .price
{
    margin: 0;
    float: left;
    width: 100%;
}

.up-sells .right-wine-detail 
{
    padding: 55px 0px 20px 30px;
}

.up-sells .right-wine-detail p 
{
    margin: 15px 0 5px;
}
article h2, h3 {
    color: #453635;
    font-family: sorts mill goudy;
    font-size: 24px;
    font-weight: 600 !important;
}

.woocommerce-Tabs-panel .comment-respond span 
{
    font-size: 20px;
}

span#email-notes 
{
    display: block;
}
.woocommerce-tabs li 
{
    /*margin-right: 1em;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;*/
}
/** Cart Page **/

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content
{
    width: 100% !important;
}

.cart a
{
    padding-right: 0px;
}

table.shop_table 
{
    width: 100%;
}
table.shop_table th 
{
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 10px;
    text-align: left;
    color: #453635;
}
table.shop_table td 
{
    border-bottom: 1px solid #c2c2c2;
    text-align: left;    
}
table.shop_table tbody tr:last-child td 
{
    border-bottom: none;
}
table.shop_table td a
{
    color: #453635;
}
table.shop_table td.product-name a
{
    width: 80%;
    float: right; 
}
table.shop_table a.remove
{
    border: 1px solid red;
    color: red;
}
table.shop_table a.remove:hover 
{    
    border: none;
}
table.shop_table span.amount 
{
    font-size: 18px ;
}
table.shop_table input.button 
{
    border: 1px solid #000;
    padding: 8px 20px;
    color: #453635;
    font-size: 16.83px;
    color: #000;
    background: transparent;
    cursor: pointer;
}
table.shop_table td 
{
    padding: 1em .5em;
}
article .entry-header
{
	width: 100% !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button 
{
    opacity: 1;
}
.blockUI.blockOverlay
{
    background: #000 !important;
    opacity: 0.1;
}
/*.blockUI:before
{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"Loading...";
    color: #fff;
    font-weight: 900;
    -webkit-animation:fa-spin .75s linear infinite;
    animation:fa-spin .75s linear infinite;height:30px;
    width:30px;line-height:30px;
    font-size:30px;
    position:absolute;
    top:50%;
    left:25%;
    margin-left:-10px;
    margin-top:-15px
}*/
/** cart totals **/

.woocommerce-cart .cross-sells 
{
    display: none;
}

.cart_totals > h2 
{
    margin-top: 20px;
    border-bottom: 2px solid #c2c2c2;
    float: left;
    width: 100%;
}
.cart_totals table.shop_table tbody tr:last-child td
{
    border-bottom: 1px solid #c2c2c2;    
}
.cart_totals table.shop_table th
{
    padding: 1em .5em;
}
.wc-proceed-to-checkout a.checkout-button 
{
    border: 1px solid #453635;
    padding: 8px 20px;
    color: #453635;
    font-size: 16.83px;
    background: transparent;
    margin-top: 20px;
}
form.woocommerce-shipping-calculator a 
{
    background: #453635;
    color: #F7ECE1 !important;
    padding: 2px 8px;
    border-radius: 5px;
}
section.shipping-calculator-form select,
section.shipping-calculator-form input
{
    background-color: #fff;
    border: 1px solid #453635;
    border-radius: 4px;
    cursor: pointer;
    height: 28px;
}
form.woocommerce-shipping-calculator p
{
        padding-bottom:12px;
}
section.shipping-calculator-form button.button 
{
    width: 40%;
    border: 2px solid #F9EEE1;
    background: #453635;
    padding: 10px;
    border-radius: 5px;
    color: #FAEEE2;
    cursor: pointer;
}
.woocommerce-message 
{
    background: #453635;
    color: #F7ECE1;
}
.woocommerce-message a
{
    color: #F7ECE1 !important;
    box-shadow: 0 1px 0 #F7ECE1!important;
}
.woocommerce-message a:hover
{
    box-shadow: none !important;
    color: #F7ECE1!important;
}
.woocommerce-error
{
    background: #413332;
    color: #F7ECE1;
    margin-top: 1em;
}

ul.woocommerce-error strong 
{
    color: #F7ECE1;
}
strong 
{
    color: #453635;
}

a.button.wc-backward 
{
    color: #453635;
    text-decoration: underline;
}
.page-id-33 span.woocommerce-Price-currencySymbol,
.page-id-34 span.woocommerce-Price-currencySymbol
{
    font-size: 20px !important;
}

/** Checkout page **/

.woocommerce-billing-fields input,
.woocommerce-shipping-fields input 
{
    padding: 5px 10px;
    margin-bottom: 8px;
}
input#place_order
{
    border: 1px solid #000;
    padding: 8px 20px;
    color: #453635;
    font-size: 16.83px;
    color: #000;
    background: transparent;
    margin-top: 20px;
    cursor: pointer;
}

ul.wc_payment_methods.payment_methods.methods li
{
    padding:10px 12px; 
}

.wc_payment_method .payment_box
{
    padding: 1em;
    margin:8px 0 0 0;
    color: #F7ECE1;
    background: #453635;
    float: left;
    width: 100%;
}

.wc_payment_method .payment_box a
{
    color: #F7ECE1;
    text-decoration: underline;
}
.page-id-34 table.shop_table tbody tr:last-child td
{
    border-bottom:1px solid #c2c2c2;
}

.page-id-34 table.shop_table th 
{
    padding-bottom: 0px;
}

.page-id-34 table.shop_table .product-name,
.page-id-34 table.shop_table .product-total
{
    padding-bottom: 10px;
}

h3#order_review_heading
{
    margin: 20px 0px 10px;
    float: left;
}

span#select2-billing_country-container,
span#select2-billing_state-container,
span#select2-shipping_country-container,
span#select2-shipping_state-container
{
    font-size: 14px;
}
h3#ship-to-different-address span 
{
    font-size: 24px;
    font-weight: bold;
}
.woocommerce-info 
{
    background: #453635;
    color: #F7ECE1;
}

.woocommerce .col2-set, .woocommerce-page .col2-set 
{
    float: left;
}

.woocommerce-NoticeGroup 
{
    float: left;
    width: 100%;
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message 
{
    margin-bottom: 1em;
    float: left;
    width: 100%;
   padding: 10px 20px;
}

.woocommerce-message
{
    margin-top: 1em;
}

.woocommerce-cart .content-area,
.woocommerce-checkout .content-area
{
    margin-bottom: 25px;
}
.woocommerce-checkout p.form-row.terms.wc-terms-and-conditions 
{
    color: #453635;
}
.woocommerce-checkout p.form-row.terms.wc-terms-and-conditions a
{
    color: #453635;
    font-weight: 600;
}
.woocommerce-checkout p.form-row.terms.wc-terms-and-conditions a:hover
{
    text-decoration: underline;
}
/*** woocommerce-order-received ***/

.woocommerce-order-received .entry-header
{
    width:100% !important;
}

.woocommerce-order-received .site-main header h1
{
    margin: 20px 0px 5px;
}

.woocommerce-order-received table.shop_table th:last-child,
.woocommerce-order-received table.shop_table td:last-child 
{
    border-left: 0;
}

.woocommerce-order-received .woocommerce-order-details table.shop_table th:last-child, 
.woocommerce-order-received .woocommerce-order-details table.shop_table td:last-child {
    border-right: 0px;
}

.woocommerce-order-received table.shop_table th:first-child, 
.woocommerce-order-received table.shop_table td:first-child 
{
    border-right: 1px solid #c2c2c2;
}
.woocommerce-order-received tr
{
    border-right: 1px solid #c2c2c2;
}

/*
.woocommerce-order-received td.woocommerce-table__product-name.product-name 
{
    border-right: 1px solid #c2c2c2;
}

.woocommerce-order-received td.woocommerce-table__product-total.product-total 
{
    border-left: none;
}
*/

.woocommerce-table--order-details td.woocommerce-table__product-name.product-name,
.woocommerce-table--order-details td.woocommerce-table__product-total.product-total
{
    border-bottom:none !important;
}

.woocommerce-order-received table.shop_table .product-name,
.woocommerce-order-received table.shop_table .product-total
{
    padding-bottom: 5px;
    padding-top: 5px;
}

#ship-to-different-address label input[type=checkbox]:checked+span:before
{
    border-color: #3F3130;
    background: #453635;
}
.wc_payment_method input.input-radio[name=payment_method]:checked+label:before
{
    background: #453635;
}

/** Order Page **/

.woocommerce-order p {
    margin-bottom: 20px;
}
ul.woocommerce-order-overview 
{
    margin-bottom: 20px;
}
ul.woocommerce-order-overview li span.amount 
{
    font-size: 16px ;
}
ul.woocommerce-order-overview li 
{
    border: 1px solid #c2c2c2;
    padding: 10px;
    border-bottom: none;
}
ul.woocommerce-order-overview li:last-child
{
    border: 1px solid #c2c2c2;
}

/** woocommerce order details **/
.woocommerce-order-details > h2 
{
    font-size: 18px;
}
.woocommerce-order-details table.shop_table 
{
    margin-bottom: 20px;
}
.woocommerce-order-details thead,
.woocommerce-order-details tbody,
.woocommerce-order-details tfoot,
.woocommerce-order-details tr
{
    float: left;
    width: 100%;
}
.woocommerce-order-details table.shop_table th,
.woocommerce-order-details table.shop_table td
{
    border: 1px solid #c2c2c2;
    float: left;
    width: 50%;
    padding: 5px;
    border-bottom: none;
    border-right: none;
}
.woocommerce-order-details table.shop_table th:last-child ,
.woocommerce-order-details table.shop_table td:last-child 
{
    border-right: 1px solid #c2c2c2;
}
.woocommerce-order-details table.shop_table tfoot tr:last-child th,
.woocommerce-order-details table.shop_table tfoot tr:last-child td
{
    border-bottom: 1px solid #c2c2c2;
}

.woocommerce-thankyou-order-received 
{
    color: #453635;
    font-size:18px;
    font-weight: 600;
}

/** woocommerce-customer-details **/

.woocommerce-customer-details > h2
{
    font-size: 18px;
    color: #453635;
}
.woocommerce-customer-details table.shop_table tr:last-child th,
.woocommerce-customer-details table.shop_table tr:last-child td
{
    border-bottom: 1px solid #c2c2c2;
}

/*** 404 Page ***/
.search .banner 
{
    display: none;
}
section.error-404.not-found 
{
    margin: 50px 0;
    float: left;
}

.error404 .page-title
{
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: rgb(69, 54, 53);
    font-size: 38px !important;
    color: #F7ECE1;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 1.8px;
    margin: 0px;
    font-family: 'Sorts Mill Goudy', serif;
}

.error404 .page-content p  
{   
    text-align: center;
    padding: 30px 10px 25px;
}

form.search-form
{
    text-align: center;
    padding: 0 10px;
}

form.search-form svg 
{
    max-width: 21px;
    max-height: 21px;
}

span.screen-reader-text 
{
    font-size: 20px;
    vertical-align: top;
    margin: 0 5px 0 0;
}

form.search-form .search-submit span.screen-reader-text 
{
    display: none;
}

.search-field
{
    min-height: 30px;
    min-width: 254px;
    vertical-align: top;
}   
button.search-submit 
{
    margin-left: -6px;
}

/*** Search Result ***/

.search h1.page-title
{
    margin: 20px 0px;
    text-transform: capitalize;
    color: #453635;
}

.search article 
{
    padding: 15px 5px;
    border-bottom: 1px solid #ccc;
}

.search .entry-header
{
    padding: 0px;
}

.search h2.entry-title a
{
    text-transform: capitalize;
}

.search h2.entry-title a:hover 
{
    text-decoration: underline;
}

.search h2.entry-title a 
{
    color: #443635;
    font-family: sorts mill goudy;
}

.search .link-more
{
    display: none;
}
/** Search Results Pagination **/
.search nav.navigation.pagination 
{
    padding: 10px;
    text-align: center;
    margin: 15px 0;
}
.search h2.screen-reader-text 
{
    display: none;
}
.search span.meta-nav.screen-reader-text 
{
    font-size: 0;
}
.search svg.icon.icon-arrow-right,
.search svg.icon.icon-arrow-left 
{
    height: 10px;
    width: 10px;
}
.search span.screen-reader-text
{
    font-size: 0;
}
.search a.page-numbers,
.search span.page-numbers.current 
{
    color: #453635;
    border: 2px solid #453635;
    border-radius: 5px;
    padding: 6px 10px;
    font-size: 0.9em;
}
/** Cellar Door Page **/
.cellar_door_content 
{
    padding-bottom: 15px;
}
/** News Page Posts  **/
.news-container,
.category .content-area,
.tag .content-area
{
    width: 66% !important;
    float: left;
    padding-bottom: 20px; 
}
.insight-thumb,
.author .post-thumbnail 
{
    margin: 9px 0;
}
.insight-thumb
{
    margin-top: 0;
}
.insight-column,
.author .category-blog,
.tag .site-main article,
.category .site-main article 
{
    padding: 20px 0 10px;
    border-bottom: 1px solid #ccc;
}
.insight-column:first-child,
.author .category-blog:first-child,
.tag .site-main article:first-child,
.category .site-main article:first-child 
{
    padding: 0px 0 10px;
    border-bottom: 1px solid #ccc;
}
.insight-column:last-child,
.author .category-blog:last-child,
.tag .site-main article:last-child,
.category .site-main article:last-child
{
    border: none;
}
.insight-content-wrap span.screen-reader-text 
{
    font-size: 0;
}
.insight-content-wrap .link-more 
{
    margin: 20px 0;
}
.insight-content-wrap .link-more a 
{
    color: #F7ECE1;
    background: #453635;
    padding: 7px 10px;
    border-radius: 5px;
}

.prev-next-posts .link-more a 
{
    color: #F7ECE1;
    background: #453635;
    padding: 7px 10px;
    border-radius: 5px;
}

nav.prev-next-posts
{
    margin: 20px 0;
    width: 100%;
    float: left;
}
nav.prev-next-posts .link-more:first-child 
{
    float: right;
}

/** News Page Sidebar **/
aside#secondary 
{
    width: 30%;
    float: right;
    margin-bottom: 25px;
}
aside#secondary h2.widget-title,
.insight-content-wrap h4 
{
    font-family: sorts mill goudy;
    color: #453635;
    padding: 12px 0;
    font-size: 24px;
}
aside#secondary .mc4wp-form-fields label 
{
    color: #453635;
}
aside#secondary input[type="submit"] 
{
    margin-bottom: 25px;
}
aside#secondary .textwidget 
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
#secondary .widget 
{
border: 1px solid #ccc;
background: #ece1d5;
padding: 10px;
padding-top: 0;
margin-bottom: 25px;
}
/** Single Post Page **/
.single-post .insight-thumb
{
    margin-top: 25px;
}
.single-post .banner,
.archive .banner
{
    display: none;
}

.single-post .site-main header h1
{
    margin-bottom: 0;
}
.single-post .entry-meta,
.author .entry-meta,
.category .entry-meta,
.tag .entry-meta
{
    display: none;
}

.single-post .entry-meta a,
.author .entry-meta a,
.category .entry-meta a,
.tag .entry-meta a
{
    color: #3F3130;
}
.single-post h2.screen-reader-text/*,
.single-post span.screen-reader-text */
{
    font-size: 0;
}
svg.icon.icon-arrow-left,
svg.icon.icon-arrow-right 
{
    height: 15px;
    width: 15px;
}
.single-post nav.navigation.post-navigation 
{
    margin: 25px 10px 25px 0px;
}
.posted-on span.screen-reader-text:after
{
    content: ':';
}
/*time.updated

{
    font-size: 0;
}*/
.single-post span.byline 
{
    font-weight: 600;
}
.single-post span.nav-subtitle,
.single-post span.nav-title
{
    display: none;
}
.single-post .nav-previous span.screen-reader-text,
.single-post .nav-next span.screen-reader-text 
{
    color: #F7ECE1;
    background: #453635;
    padding: 7px 10px;
    border-radius: 5px;
    font-size: 18px;
}
.single-post .nav-previous span.screen-reader-text:before,
.single-post .nav-next span.screen-reader-text:after
{
    content: '<<';
    font-size: 18px;
    font-weight: 700;
    padding-right: 14px;
    padding-left: 8px;
    color: #F7ECE1;
    letter-spacing: -0.5cm;
}
.single-post .nav-next span.screen-reader-text:after
{
    content: '>>';
    padding-left: 14px;  

}
.single .nav-previous
{
    float: left;
}
.single .nav-next
{
    float: right;
}
/** Author Page **/
.author .news-container
{
}
.author h1.page-title
{
    margin: 20px 0px;
    text-transform: capitalize;
    color: #453635;
    font-size: 29.17px !important;
}
.author h2.entry-title a 
{
    font-family: sorts mill goudy;
    color: #453635;
    padding: 12px 0;
    font-size: 24px;
}
.author .entry-content 
{
    margin-bottom: 20px;
}

.author .entry-title
{
    padding: 20px 0 0 0;
}


/*****21_aug-2017****/

.single-product #secondary,
.woocommerce-page #secondary
{
    display: none;
}
.single-post .content-area,
.author .content-area  
{
    width: 66% !important;
    float: left;
}
.single-post #secondary 
{
    margin-top: 25px;
}
/*#secondary
{
    border: 1px solid #ccc;
    background: #e3ddd7;
}
*/
.widget_mc4wp_form_widget 
{
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#secondary #text-7 
{
    padding: 10px;
}
.single footer.entry-footer
{
    display: none;
}
svg.icon.icon-hashtag 
{
    height: 15px;
    width: 15px;
}
.single span.screen-reader-text
{
    color: #453635; 
}
.single .entry-footer span.screen-reader-text:after
{
    content: ':'; 
}
.single span.tags-links a 
{
    color: #453635;
    font-size: 20px;
}
/** Categoty Page **/
.category h2.entry-title a,
.tag h2.entry-title a
{
    color: #443635;
}
.category h2.entry-title,
.tag h2.entry-title 
{
    padding: 12px 0;
}
.category .entry-header span.screen-reader-text:after,
.tag .entry-header span.screen-reader-text:after
{
    content: ':';
}
/** Category, Blog & Author Pagination **/
.tag nav.navigation.pagination h2.screen-reader-text,
.tag span.meta-nav.screen-reader-text,
.tag span.page-numbers.current,
.tag a.page-numbers,
.category nav.navigation.pagination h2.screen-reader-text,
.category span.meta-nav.screen-reader-text,
.category span.page-numbers.current,
.category a.page-numbers,
.author nav.navigation.pagination h2.screen-reader-text,
.author span.meta-nav.screen-reader-text,
.author span.page-numbers.current,
.author a.page-numbers  
{
    font-size: 0;
}
.tag .nav-links,
.category .nav-links,
.author .nav-links 
{
    margin: 10px 0;
}
.tag a.prev.page-numbers,
.category a.prev.page-numbers,
.author a.prev.page-numbers 
{
    float: left;
}
.tag a.next.page-numbers,
.category a.next.page-numbers,
.author a.next.page-numbers 
{
    float: right;
}
.tag a.next.page-numbers,
.tag a.prev.page-numbers,
.category a.next.page-numbers,
.category a.prev.page-numbers,
.author a.next.page-numbers,
.author a.prev.page-numbers 
{
    color: #F7ECE1;
    background: #453635;
    padding: 5px 10px;
    border-radius: 5px;
    vertical-align: middle;
}
.author a.next.page-numbers
{
    margin-bottom: 10px
}
.tag a.next.page-numbers span.screen-reader-text,
.tag a.prev.page-numbers span.screen-reader-text,
.category a.next.page-numbers span.screen-reader-text,
.category a.prev.page-numbers span.screen-reader-text,
.author a.next.page-numbers span.screen-reader-text,
.author a.prev.page-numbers span.screen-reader-text 
{
    font-size: 16px;
}
.tag svg.icon.icon-arrow-left, 
.tag svg.icon.icon-arrow-right,
.category svg.icon.icon-arrow-left, 
.category svg.icon.icon-arrow-right,
.author svg.icon.icon-arrow-left, 
.author svg.icon.icon-arrow-right
{
    vertical-align: middle;
    margin-top: 5px;
}
.tag svg.icon.icon-arrow-left,
.category svg.icon.icon-arrow-left,
.author svg.icon.icon-arrow-left 
{
    margin-right: 6px;
}
.tag use,
.category use,
.author use 
{
    fill: #F7ECE1;
    vertical-align: middle;
}
use
{
    fill: #453635;
}
span.page-numbers.dots 
{
    display: none;
}
/** 25-aug-2017 **/
.right-wine-detail
{
    padding: 30px 0px 20px 30px;
}

#stripe-payment-data 
{
    float: left;
    width: 100%;
}
#stripe-payment-data >p
{
    margin-bottom: 10px;
}
fieldset#wc-stripe-cc-form 
{
    float: left;
    width: 100%;
    padding: 10px 10px 15px 10px;
}
#wc-stripe-cc-form p 
{
    float: left;
    width: 33%;
    padding-right: 2%;
}
#wc-stripe-cc-form p label 
{
    float: left;
    width: 100%;
    color: #453635;
}
#wc-stripe-cc-form p input 
{
    float: left;
    width: 100%;
    padding: 5px 10px;
}
#wc-stripe-cc-form ul.wc-stripe-error 
{
    float: left;
    padding: 10px;
}
#wc-stripe-cc-form ul.wc-stripe-error li 
{
    padding: 5px;
}
.wc-terms-and-conditions 
{
    margin: 10px;
}
.wc-terms-and-conditions span 
{
    font-size: 16px;
}
.woocommerce-variation-availability 
{
    float: left;
    text-align: left;
    display: block;
    clear: left;
    color: red;
}
/**** Woocommerce My Account Page ****/
form.woocomerce-form.woocommerce-form-login.login 
{
    margin-bottom: 30px;
}
form.woocomerce-form.woocommerce-form-login.login input,
.woocommerce-lost-password .woocommerce-Input--text 
{
    width: 80%;
    padding: 10px 5px;
    font-size: 14px;
    border-radius: 5px;
    margin: 6px 0;
    border: 2px solid #453635;
}
.woocommerce-form-login.login input.woocommerce-Button.button 
{
    width: 20% !important;
    background: #453635;
    color: #fff;
    cursor: pointer;
    margin: 10px 0;
}
.woocommerce-form-login.login input#rememberme 
{
    width: auto;
}
.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a 
{
    color: #3f3130;
    text-decoration: underline;
}
form.woocomerce-form.woocommerce-form-login.login span 
{
    font-size: 16px;
}
.woocommerce-lost-password .woocommerce form .form-row-first 
{
    float: none;
}
.woocommerce-lost-password  input.woocommerce-Button.button
{
    background: #453635;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin: 20px 0;
}
/*** Seach Page ***/
.search .entry-meta,
.search article#post-364 
{
    display: none;
}
.search .content-area 
{
    width: 66% !important;
    float: left;
}