.dhvc-woo-images .dhvc-woo-quickview {

    position: absolute;

    left: 0;

    right: 0;

    bottom:0;

    top:auto;

    z-index: 50;

    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;

    overflow: hidden;

    visibility: hidden;

    opacity: 0;

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    height: 50px;

}

.dhvc-woo-images .dhvc-woo-quickview a:hover {

    background: #716D6A;

    color: inherit;

}



.dhvc-woo-images {

    position: relative;

    overflow: visible;

}



.woocommerce span.onsale, .woocommerce-page span.onsale {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    z-index: 10;

}



.dhvc-woo-addtocart a.added_to_cart {

    display: none;

}

.dhvc-woo-info{

background-color: #716D6A;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

    color: #000;

}



.woocommerce table.shop_attributes {

    border: 1px solid #fff;

    margin-bottom: 1.618em;

    width: 100%;

}

.woocommerce table.shop_attributes td {

    font-style: italic;

    padding: 5px;

}



.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {

    border-top: 1px solid #fff;

}



.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {

    line-height: 1.5;

    border-bottom: 1px solid #fff;

    border-top: 0;

    margin: 0;

}

.woocommerce .woocommerce-breadcrumb {

    margin: 0 0 1em;

    padding: 0;

    font-size: .92em;

    color: #ECDBBA;

}

.woocommerce .woocommerce-breadcrumb a {

    color: #E0E0C3;

}



/* get rid of photo header on product detail page */

div.pp_woocommerce div.ppt {

    display: none !important;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    padding-left: 5px;

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    padding-left: 5px;

}



mark {

    background-color: transparent;

    color: white;

}

.order-info{

    font-size: 18px;

}



/* Order history */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

    padding-left: 5px;

    background-color: #716D6A;

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    padding-left: 5px;

    background-color: #716D6A;

}



.woocommerce table.shop_table {

    border:none;

    margin: 0 -1px 24px 0;

    text-align: left;

    width: 100%;

    border-collapse: separate;

    border-radius: 5px;

}

.woocommerce table.shop_table th {

    font-weight: 700;

    padding: 9px 12px;

    background-color: #716D6A;

}

.woocommerce-account .addresses .title h3 {

    float: left;

    color:white;

}

.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {

    float: right;

}

.edit{

background-image:url("//www.osmanoriginals.co.uk/wp-content/uploads/edit_property4.png");

background-size: 20px 20px;

background-repeat: no-repeat;

margin:10px 5px;

color: transparent;

}

.edit:hover{

color: transparent;

}

address {

    color: white;

}

.woocommerce div.product span.amount {

    color: #fff;

    font-size: 1.25em;

}

div.summary.entry-summary>div>p.price>span.amount{

color: inherit !important;

}



del>span.amount{

color:red;

text-decoration:line-through;

}



span.price>ins{

position: absolute;

    right: 60px;

    top: 230px;

}

.woocommerce a.remove {

    display: block;

    font-size: 1.5em;

    height: 1em;

    width: 1em;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    line-height: 1;

    border-radius: 100%;

    color: red!important;

    text-decoration: none;

    font-weight: 700;

    border: 0;

}

.woocommerce div.product .product_title {

    clear: none;

    margin-top: 0;

    padding: 0;

    color:#fff;

}

.dhvc-woo-span6 {

    color:#000;

}

div.product_meta>span.posted_in>a{

color: inherit !important;

}

.col-1, .col-2 {

    border: 1px solid #cdc9a5;

    color: #212121;

    background-color: #f6f5ef;

}

.col-1>.title, .col-2>.title {

    color: #fff;

}

#add_payment_method #payment, .woocommerce-checkout #payment {

    background: #716D6A;

    border-radius: 5px;

}

.woocommerce-billing-fields{

color:white;

}

.woocommerce-shipping-fields{

color:white;

}

.woocommerce-info>a{

color:black;

}



.shop_table.shop_table_responsive.cart .product-remove, .shop_table.shop_table_responsive.cart .product-thumbnail{

width:10%;

}

.shop_table.shop_table_responsive.cart .product-quantity, .shop_table.shop_table_responsive.cart .product-price, .shop_table.shop_table_responsive.cart .product-subtotal{

width:15%;

}

.shop_table.shop_table_responsive.cart .product-name{

width:35%;

}

.woocommerce form .form-row label {

    color: white;

}

.woocommerce form.login, .woocommerce form.register {

    border: 0px;

}

.myaccount_user>a{

    font-weight:bold;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

    background-color: #EBE9EB;

    color: #515151;

    -webkit-font-smoothing: antialiased;

}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

    background-color: #dad8da;

    color: #515151;

}

.woocommerce div.product .stock {

    color: #FFF;

}



#dhvc_woo_75f03cf0e5 .dhvc-woo-title a:hover {

    color: #f0f44d;

}

#dhvc_woo_75f03cf0e5 .dhvc-woo-title a {

    color: #f0f44d;

    font-size: 16px;

}

.woocommerce ul.products li.product .price {

    color: #fff;

}