

/* Defines font type in the header*/
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus), nav.vertical_menu>ul>li>a>span:not(.plus) {
    font-family: futura-cond;
}

/* Adds padding to the left side of the menu*/
nav.main_menu.drop_down.left {
    padding-left: 50px;
    padding-top: 5px;
}

/* Active page is outlined in the menu*/
nav.main_menu ul li.active a {
       -webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
    	display:inline;
}

/* Defines the outline of some items*/
.outlinespec {
       -webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
	display:inline;
}

/* Adds padding to the  buttons*/
.qbutton.large {
    padding: 0 50px;
    font-family: futura-medium !important;
}

/* Adds spacing between the letters everywhere*/
p {
    letter-spacing: 1px;
}

nav.main_menu ul li:hover a {
-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
	display:inline;
}

input.button.woocommerce {
    font-family: Futura-medium!important;
    padding: 0 50px;
    font-weight: 400;
}

input.button.woocommerce:hover  {
    color:white;
    padding: 0 50px;
}

.woocommerce table.cart thead tr th {
    font-family: Futura-cond;
    font-weight: 400;
}

.woocommerce .woocommerce-message {
    font-family: Futura-cond;
    font-weight: 400;
}
.woocommerce .woocommerce-message a.button {
     border-width: 2px;
  padding: 0 50px;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    color: #5a5a5a;
}

input.wpcf7-form-control.wpcf7-submit {
    font-family: futura-medium;
    font-weight: 400;

}

.woocommerce-checkout .woocommerce-info {
font-family:futura-cond;
    font-weight: 400;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
    margin-bottom: 20px;
    font-family: futura-cond !important;
    font-weight: 400;
}

.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel] {
    font-family: futura-cond;
    font-weight: 400;
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
    font-family: futura-cond !important;
    font-weight: 400;
}

th.product-name {
    font-family: futura-cond !important;
    font-weight: 400 !important;
}

.woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
font-family: futura-medium!important;
  padding: 0 50px;
    font-weight: 400;
}

.woocommerce form.checkout .col2-set .form-row.notes textarea {
font-family: futura-cond; 
    font-weight: 400;
}

.logo_wrapper, .side_menu_button, .shopping_cart_inner {
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #000;
    font-weight: 400;
    font-size:22px
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #000;
    font-weight: 400;
    font-size:22px
}

input#coupon_code {
    font-family: futura-cond;
    font-weight: 400;
}

.container_inner.default_template_holder.clearfix.page_container_inner {
    padding: 120px 0 30px;
}

.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th{
font-family:futura-cond;
font-weight:400;
}

.woocommerce table tr td {
    color: #000;
    font-size:22px
}

.woocommerce form.checkout table.shop_table span.amount {
    color: #000;
    font-family: inherit;
    font-size:22px
}

p.payment_box {
font-size:18px;
]

.vc_row.wpb_row.section.vc_row-fluid.grid_section {
    padding-top: 120px !important;
}

.header_bottom .shopping_cart_header {

    margin-top: 10px;
}


/* Defines position and size of cart icon on header*/
.shopping_cart_header .header_cart span {
    width: 25px;
    height: 30px;
    top: -1px;
    left: -4px;
    font-size: 20px !important;
}
/* Ends Defines position and size of cart icon on header*/

.woocommerce form.checkout .col2-set p.form-row label {
    display: block !important;
}

.shopping_cart_header .header_cart.cart_icon .header_cart_span{
    background-color: #000000
}