/*
Theme Name: Sonofresco Child Theme
Author: WD
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: CoffeeBeans16
*/

.wc-product-table td { vertical-align: middle; }

.mobile-main-nav li > a .subtitle-text {
    font-size: 10px;
    line-height: 12px;
    font-family: Arial, sans-serif;
    display: none;
}

	dl.variation {
		display:none;
	}

.postid-12688 .single-share-box {display:none;}
.postid-12688 .product .related.products, .product .upsells.products {display:none;}
.postid-12688 .product .tabs {display:none;}
.postid-12688 .product_meta {display:none;}
.postid-12688 .woocommerce-tabs .shop_attributes {display:none;}

.postid-12688 .product .summary.entry-summary .price {font: 700 18px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}

.postid-12688 .single_variation_wrap {position: absolute;top: 460px;}
.postid-12688 .product table.variations {top: -30px;}

.postid-3390 .single-share-box {display:none;}

.page-id-3344 .single-share-box {display:none;}
.page-id-3344 .product .related.products, .product .upsells.products {display:none;}
.page-id-3344 .product .tabs {display:none;}
.page-id-3344 .product_meta {display:none;}
.page-id-3344 .woocommerce-tabs .shop_attributes {display:none;}
.page-id-3344 .product .summary.entry-summary .price {font: 700 16px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}
.page-id-3344 .single_variation_wrap {position: absolute;top: 460px;}
.page-id-3344 .product table.variations {top: -30px;}
.page-id-3344 .woocommerce div.product div.summary h1 {display:none;}
.page-id-3344 .product table.variations td.label label {text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed";}

.page-id-23934 .single_variation_wrap {position: absolute;top: 740px;}
.page-id-23934 .single-share-box {display:none;}
.page-id-23934 .product .related.products, .product .upsells.products {display:none;}
.page-id-23934 .product .tabs {display:none;}
.page-id-23934 .product_meta {display:none;}
.page-id-23934 .woocommerce-tabs .shop_attributes {display:none;}
.page-id-23934 .product .summary.entry-summary .price {font: 700 16px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}
.page-id-23934 .single_variation_wrap {position: absolute;top: 740px;}
.page-id-23934 .product table.variations {top: -30px;}
.page-id-23934 .woocommerce div.product div.summary h1 {display:none;}

.page-id-23934 .product table.variations td.label label {text-transform: uppercase;font-weight: 700;font-family: "Roboto Condensed";}


.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p img {display:none;}

html,
body,
body.page,
.wf-container > * {font:  normal  16px / 23px 'Gothic A1',sans-serif;word-spacing: normal;font-style: normal;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}


.woocommerce-cart-wrap .wc-item-meta * .radioimg {width:40%;}
.order_details .product-name .radioimg {width:40%;}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p, #woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p .radioimg {display:none;}


.CalltoAction h2 {color: #000; font-size:22px; line-height:32px; margin-top:-6px;}

dd.variation img {display:none;}


.content .woocommerce-checkout-review-order-table tr {
        border-top: 1px solid;
        padding: 16px 0;
        clear: both;
    }

.product:before {
  content: ;
  display: table;
  clear: both;
}

    .shipping.recurring-total ul li input {
        margin: 3px 0.5ex;
        display: inline;
    }

a.wcs-switch-link.button {color: #fff;}

li#field_8_28.gfield.CheckboxBuild.field_sublabel_below.field_description_below.gfield_visibility_visible {margin-top: -50px; margin-bottom: 40px;}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label { max-width: 96%; }


.footer .widget_nav_menu a {color:#fff;}

.woocom-list-content, .woocom-rollover-content .price, .woocom-rollover-content .star-rating {text-align: center;margin-top:40px;margin-right:20px;margin-left:20px;margin-bottom:60px;}
.content .woocommerce .wf-cell img,.woocommerce .content .wf-cell img {height: auto;max-width: 100%;width: 100%;padding-bottom:40px;}
.product .quantity input[type="button"].is-form, .woocommerce-cart-wrap .quantity input[type="button"].is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].is-form {padding-top: 0px;padding-bottom: 0px;}

.woocommerce-cart-wrap .quantity input[type='button'].minus.is-form,
.woocommerce-variation-add-to-cart .quantity input[type='button'].minus.is-form,
.product .quantity input[type='button'].minus.is-form {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 300px;
    padding-right: 20px
}

.shop_table .variation, .shop_table .wc-item-meta {
        display: block;
  }

.woocommerce-checkout-review-order .product-name,
.woocommerce-checkout-review-order .product-name a,
.order_details .product-name,
.order_details .product-name a {
  font-size: 16px;
  line-height: 26px;
  color: #191716;
}

.woocommerce-MyAccount-navigation > ul li a {
  color: #191716;
  font-size: 20px;
  line-height: 28px;
  text-transform:none;
}

a.wcs-switch-link.button { color: #fff; background-color: #000;}

a.wcs-switch-link.button:hover  { color: #fff; background-color: #000;}


.wcs-switch-link.button {
    color: #fff;
    margin-top:10px;
	font-size:20px;
	background-color: #cabeaa;
}

.wcs-switch-link.button a:hover{
    color: #fff;
	background-color: #ccc;

}
button.button,
a.button,
input[type="button"],
input[type="reset"],
.wpcf7-submit,
.dt-btn-m,
input.dt-btn-m[type="submit"],
#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type="submit"],
#main-slideshow .tp-button {
  font: normal normal 16px / 18px "Gothic A1", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  padding: 12px 24px;
  border-radius:20px;
}

#page input[type="text"],
#page input[type="search"],
#page input[type="tel"],
#page input[type="url"],
#page input[type="email"],
#page input[type="number"],
#page input[type="date"],
#page input[type="range"],
#page input[type="password"],
#page select,
#page textarea,
#page .wpcf7-number {
  font-size: 18px;
  line-height: 18px;
}

.home-spacing {margin-left:50px; margin-right:50px;}
.page-spacing {margin-left:50px; margin-right:50px;}

input#shipping_method_0_ups03.shipping_method {display:inline;}
input#shipping_method_0_ups12.shipping_method {display:inline;}
input#shipping_method_0_ups02.shipping_method {display:inline;}
input#shipping_method_0_ups01.shipping_method {display:inline;}
input#shipping_method_0_table_rate5.shipping_method {display:inline;}
input#shipping_method_0_table_rate3.shipping_method {display:inline;}
input#shipping_method_0_table_rate1.shipping_method {display:inline;}
input#shipping_method_0_table_rate2.shipping_method {display:inline;}
input#shipping_method_0_table_rate4.shipping_method {display:inline;}
input#shipping_method_0_local_pickup13.shipping_method {display:inline;}
input#shipping_method_0_local_pickup_plus.shipping_method {display:inline;}

input#shipping_method_0_free_shipping14 {display:inline;}
#shipping_method_0_free_shipping16 {display:inline;}

input#shipping_method_2017_05_25_monthly_0_table_rate3 {display:inline;}
input#shipping_method_2017_05_25_monthly_0_local_pickup13 {display:inline;}


.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: bold;
position: absolute;
top: 6px;
right: 6px;
font-size: 12px;
}

.page-id-2813 div.woocommerce-variation.single_variation {float:left;}
.page-id-2813 td.col-name { font-weight: bold; font-size:17px; }
.page-id-2813 .product .cart {margin-bottom: -10px; margin-top: -10px; padding:0px;}
.page-id-2813 .product .variations_button {margin-bottom: 0px; margin-top: 0px; padding:0px;}
.page-id-2813 select	{font-size:14px;}	
.page-id-2813 #page .single_add_to_cart_button.button {line-height:10px;}
.page-id-2813 input[type="number"] {line-height: 6px;}
.page-id-2813 .quantity input.qty {font-size: 14px; padding: 0px; width:45px;}


.quantity .minus ~ .qty {
    display: inline;
    width:25px;
}

.page-id-3961 li.additional_information_tab {display: none;}

.page-id-4194 h3{margin-top:32px; margin-bottom:0px;}

li.additional_information_tab {display: none; }

.page-title.content-left .wf-container-title, .page-title.content-right .wf-container-title,
.page-title.title-center .wf-container-title { width: 70%; margin: auto;}

.shop_table .variation img {display:none;}

.FreeShipping { padding-left:175px;}

.text-no-display {display:none;}

.content .woocommerce-error, .content .woocommerce-info, .content .woocommerce-message { margin: 0px 0px 80px 0em; font-size:20px; font-weight:bold; line-height:26px; text-align:left;}

.CheckboxBuild {font-size:22px; color: #000; margin-bottom:26px; font-weight:800; }

.CheckboxBuild label {display:none;}

.page-id-5 .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.50);box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.50);}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.0);box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.0);}

.Zebra_Tooltip { font-family: Roboto Condensed; font-size:14px; line-height:18px;}
.Zebra_Tooltip h3{ font-family: Roboto Condensed; font-size:16px; line-height:18px; color: #fff;}

.roaster-marks {float:right; position:absolute; margin-top:40px; margin-left:440px;}
.roaster-marks i {margin-top:40px; margin-bottom:34px;}

.TitlePadding { padding:40px 0px 10px 0px; width:60%; margin:auto; }
.ContentPadding { padding:0px 0px 30px 0px; width:65%; margin:auto; }

.variations select {height: 42px;}

.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 40px;
    border: 1px solid #ccc;
    background-color: #FFF;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
    background: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 40px;
}


a {text-decoration: none;}
a:hover {text-decoration: underline;}

.h4space {font-size:17px; line-height:17px; letter-spacing:3px; font-weight:700; color:#c68a05; text-transform:uppercase;}

.buttonpadding {margin-right:20px;}
.halfpagepadding { padding:10px 10px 10px 0px;}
.coffeeheaders {letter-spacing:-2px; text-transform:uppercase;}

.content td, .content th {padding: 12px 10px 5px 5px;}

button#gform_submit_button_9.single_add_to_cart_button.button.alt.gform_button { font-size: 18px; font-weight: 800; letter-spacing: 0px; padding: 12px 18px;}
button#gform_submit_button_8.single_add_to_cart_button.button.alt.gform_button { font-size: 16px; font-weight: 800; letter-spacing: 0px; padding: 12px 18px;}


li#field_11_2.gfield.gf_list_2col.gfield_price.gfield_price_11_1.gfield_option_11_1.field_sublabel_below.field_description_below.gfield_visibility_visible {margin-top:-40px; margin-bottom:50px;}

li.gchoice_11_2_0 > input{ visibility: hidden;position: absolute; }
li.gchoice_11_2_0 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_11_2_0 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }
li.gchoice_11_2_1 > input{ visibility: hidden;position: absolute; }
li.gchoice_11_2_1 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_11_2_1 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }

li#field_8_2.gfield.gf_list_2col.gfield_price.gfield_price_8_1.gfield_option_8_1.field_sublabel_below.field_description_below.gfield_visibility_visible {margin-top:-40px; margin-bottom:50px;}

li.gchoice_8_2_0 > input{ visibility: hidden;position: absolute; }
li.gchoice_8_2_0 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_8_2_0 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }
li.gchoice_8_2_1 > input{ visibility: hidden;position: absolute; }
li.gchoice_8_2_1 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_8_2_1 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }

li.gchoice_9_2_0 > input{ visibility: hidden;position: absolute; }
li.gchoice_9_2_0 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_9_2_0 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }
li.gchoice_9_2_1 > input{ visibility: hidden;position: absolute; }
li.gchoice_9_2_1 > input[type="radio"] + label { cursor:pointer; opacity: 0.3; filter: alpha(opacity=30); }
li.gchoice_9_2_1 > input[type="radio"]:checked + label { cursor:pointer; opacity: 1.0; filter: alpha(opacity=100); }

.gform_wrapper ul.gfield_radio li label > input + img{ cursor:pointer;}

input[type="radio"] {display: none; }

.sectionmargin {padding-bottom:-900px; }

.woocommerce-account .woocommerce-MyAccount-navigation { float: left;width: 23%;}
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 75%;}
.woo-buttons-on-img {margin: 10px 0 5px;}

.product-category mark {display:none;}

figcaption.woocom-list-content h3.entry-title {font-weight:600; font-size:22px;}

.post-3390 h1.entry-title { display:none; }
.post-3390 div.images { display:none; }
.post-3390 .product_meta { display:none; }
.post-3390 div.images img { display:none; }
.post-3390 div.summary { width: 85%; float: none; margin:auto;}
.post-3390 .cart img { width: 100%; margin:auto; height:auto;}
.post-3390 .quantity, .product-quantity{}
.post-3390 div.quantity { display:none; }
.post-3390 .quantity.buttons_added{display:none;}
.post-3390 .woocommerce-variation-add-to-cart .quantity{display:none;}

.post-3346 .quantity.buttons_added{display:none;}


.post-3390 div.woocommerce-tabs.wc-tabs-wrapper  {display:none;}
.post-3390 .product .variations {margin-top: -180px;}
.post-3390 table.variations {top: -120px;}

.post-3394 div.quantity { display:none; }
.post-3395 div.quantity { display:none; }
.post-3396 div.quantity { display:none; }

.post-3408 h1.entry-title { display:none; }
.post-3408 div.images { display:none; }
.post-3408 .product_meta { display:none; }
.post-3408 div.images img { display:none; }
.post-3408 div.summary { width: 85%; float: none; margin:auto;}
.post-3408 .cart img { width: 100%; margin:auto; height:auto;}
.post-3408 .quantity, .product-quantity{}
.post-3408 .product .variations {margin-top: -180px;}
.post-3408 .product table.variations {top: -180px;}

.post-3887 h1.entry-title { display:none; }
.post-3887 div.images { display:none; }
.post-3887 .product_meta { display:none; }
.post-3887 div.images img { display:none; }
.post-3887 div.summary { width: 85%; float: none; margin:auto;}
.post-3887 .cart img { width: 100%; margin:auto; height:auto;}
.post-3887 .quantity, .product-quantity{}
.post-3887 .product .variations {margin-top: -180px;}
.post-3887 .product table.variations {top: -180px;}
.post-3887 .variations_button,.post-3887 .cart {margin-bottom: 20px;margin-top: 20px;}
.post-3887 .woocommerce-tabs .shop_attributes {display:none;l}


.product .variations_button, .product .cart {margin-bottom: 20px;margin-top: 20px;}
.post-3390 .variations_button, .post-3390 .cart {margin-bottom: 20px;margin-top: 90px;}
.post-3408 .variations_button,.post-3408 .cart {margin-bottom: 20px;margin-top: 90px;}

.post-3390 button#gform_submit_button_8.single_add_to_cart_button.button.alt.gform_button {margin-left: -94px;}


.variations label {font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;font-size: 17px;font-weight:600;margin: 0;padding-top:20px;color: #000000;}

.shop_table strong,
.product form.cart .variations label,
strong[itemprop="author"],
.shopping-cart-inner strong,
.widget_shopping_cart_content strong,
.shop_table th,
.shop_table td {
    font-weight: 600;
}

.gform_wrapper .field_description_below .gfield_description {padding-top: 16px;display: none;}

img.woocommerce-placeholder.wp-post-image { display:none; }

.content ul.products { margin: 0 0 10px 0px;}

.list-headings { line-height:40px; padding-left:14px; font-size:14px; font-weight:700; letter-spacing:3px; text-transform:uppercase; background-color: #f4ede7; color: #000; border:1px solid #e7e1dc; }

a.reset_variations {display:none; visibility:hidden; color: #fff;}

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px;
    }

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding-bottom:20px;
}

.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="url"],
.gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body input[type="tel"],
.gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"] {
    padding: 1px;
    font-size: 100%;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	margin: 0px 0px 20px 0px;
	font-weight:12px;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 20px 0 20px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
}

.gform_wrapper {
    overflow: inherit;
    margin: 0em 0;
    max-width: 98%;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 0.350em;
}

input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.customSelect
{
    font: 300 14px / 24px 'Gothic A1', Helvetica, Arial, Verdana, sans-serif;
    font-size: 19px;
	font-weight:300;
	margin: 0;
	padding-top:12px;
	color: #000000;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    font: 300 14px / 24px 'Gothic A1', Helvetica, Arial, Verdana, sans-serif;
    font-size: 19px;
	font-weight:700;
	margin: 0;
	padding-top:12px;
	color: #000000;
}


.variations td.value {
    text-align: left;
}
#bottom-bar {
  font-size: 12px;
  line-height: 25px;
  margin-top:-40px;
  color: #ffffff;
}
.footer .widget-title {
  font:  normal normal 22px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #e9b33e;
  letter-spacing:2px;
}

.footer .widget,
.footer .tp_recent_tweets li {
  font-size: 14px;
  font-weight:400;
  line-height: 22px;
}

.custom-menu li, .menu li, .qts-lang-menu li, .widget_pages li {
    display: block;
    position: relative;
    margin: 4px 0 0;
    padding: 4px 0 0;
}

.product .tabs {
    overflow: hidden;
    margin: 0 0 20px 0;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
}
.footer a {
  color: #fff;
}
.phantom-shadow-decoration #phantom {
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  border-bottom: none;
}

#phantom:not(.split-header) .main-nav > li.act > a {}

#phantom:not(.split-header) .wc-ico-cart {
}

#phantom:not(.split-header) .main-nav > li.act > a .menu-text,
#phantom:not(.split-header) .main-nav > li.act > a .subtitle-text {
}

#phantom:not(.split-header) .main-nav > li > a .menu-text {
  text-transform: none;
}

.product .onsale {
  background-color: #FF0000;
}
.product .onsale {
  position: absolute;
  z-index: 101;
  top: 10px;
  left: 10px;
  min-height: 64px;
  min-width: 64px;
  padding: 7px;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #fff;
  line-height: 64px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

header#fancy-header.fancy-header.title-center { height:650px; }

#fancy-header.title-center > .wf-wrap,
#fancy-header.content-left > .wf-wrap,
#fancy-header.content-right > .wf-wrap {
    max-width: 1250px;
    height:650px
}

.CalltoAction {
	z-index: 99;
	margin-top: 1px;
	margin-bottom: 0px;
	max-height: 90px;
}

h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
  color: #ffffff;
  font-size:64px;
  line-height:72px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
  font-family: "Roboto Condensed",sans-serif;
}

.text-small,
.dt-accordion-text-small .wpb_accordion_header > a {
  font-size: 15px;
  text-transform:none;
  font-weight:500;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
  line-height: 25px;
}

.title-center .hgroup {margin-bottom: -10px;}

.decoration-line { color: #333; }

.sidebar-content .custom-nav > li > a span,
.stripe .sidebar-content.solid-bg .custom-nav > li > a span,
.sidebar-content .custom-nav > li > ul a span { color: #fff; }

.sidebar-content .custom-nav > li > a:hover span,
.stripe .sidebar-content.solid-bg .custom-nav > li > a span,
.sidebar-content .custom-nav > li > ul a:hover span { color: #93cace; }

.sidebar .widget,
.sidebar-content .widget {
  font-size: 14px;
  line-height: 22px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.mobile-main-nav li > a .menu-text {
  font:  normal  20px / 28px "Roboto Condensed",sans-serif;
  color: #fff;
  text-transform: none;
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
  font:  normal  16px / 22px "Roboto Condensed",sans-serif;
  color: #fff;
  text-transform: none;
}

.content ol, .content ul { margin: 0 0 10px 40px; }

.sidebar-content .custom-nav li.act > a span { color: #c1ebee; }

div.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left.vc_icon_element-have-style { float:left; margin-right:12px;}

h4.mtphr-dnt-posts-title {clear:none; font-size:32px; font-weight:500; font-family: "Roboto Condensed",sans-serif; margin-top:10px;}

.mtphr-dnt-posts-date { font-size:14px; margin-top:-10px;}

.mtphr-dnt-posts-excerpt { font-size:17px; margin-top:10px; line-height:26px;}

.mtphr-dnt-control-button i { color: #3c878d; }
.mtphr-dnt-control-button.active i { color: #58bbc3; }

.custom-nav>li:last-child { float:left; margin:0px;}
.custom-nav>li { float:left; margin-right:30px; font-size:21px; line-height:26px; color:#fff; font-family:"Roboto Condensed",sans-serif;}

.custom-nav>li a { color: #fff; }

img.attachment-medium.size-medium.wp-post-image {float:right; margin-left:20px; margin-bottom:10px; }

.mtphr-dnt-tick-contents { margin: 0px; padding:0px; }

.content table {
    border-bottom: 0px solid transparent;
    width: 100%;
    margin: 0 0 10px
}

.content th {
	font-family: "Roboto Condensed",sans-serif;
	font-weight:400;
	font-size:22px;
	margin-top:20px;
	line-height:34px;
	color: #000;
	border:0px;
  }

.testimonial-vcard {
  display:none;
}

.testimonial-item-slider .ts-viewport {
    padding-bottom: 10px;
}
.testimonial-content {
	font-family: 'Gothic A1',sans-serif;
	font-size:26px;
	line-height:36px;
	font-weight:300;
	text-align:center;
}
.testimonial-item:not(.testimonial-item-slider),
.testimonial-item .ts-viewport,
.bg-on.team-container {
    background-color: transparent;
}

.contentSlider-wrap .psBullets {
	padding-bottom:30px;
}

.woocommerce .product .price {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
	letter-spacing:0px;
	color: #d32417;
	font-weight:700;
}

.RevFont {
	font-family: 'Gothic A1',sans-serif;
	font-weight:light;
	letter-spacing:0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
}
div.uvc-sub-heading.ult-responsive {
	font-family: "Roboto",sans-serif;
}
div.uvc-main-heading.ult-responsive {
    font-family: Roboto,sans-serif;
	letter-spacing:1px;
}
h6
 {
  color: #c68a05;
  font:  normal 500 28px / 32px "Roboto",sans-serif;
  text-transform: none;
}
.top-header .active-line-decoration > li > a .decoration-line, .top-header .hover-line-decoration > li > a .decoration-line {
    position: absolute;
    top: 110px;
	color: #000;
    left: 0;
    width: 100%;
    height: 18px;
    content: "";
    opacity: 0;
    -ms-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.top-bar .mini-contacts,
.top-bar .mini-nav > ul > li > a,
.top-bar .mini-login,
.top-bar .mini-login .submit,
.top-bar .mini-search .submit,
.top-bar .mini-search,
.top-bar .wc-ico-cart,
.top-bar .text-area,
.top-bar .customSelectInner {
  font:  normal  14px / 22px "Roboto Condensed",sans-serif;
  text-transform: none;
}
.masthead .top-bar .menu-select,
.masthead .top-bar .mini-nav > ul > li > a {
  color: #ffffff;
  font:  700 13px / 18px "Roboto Condensed",sans-serif;
  text-transform: none;
}
.dt-mobile-header .menu-select,
.dt-mobile-header .mini-nav > ul > li > a {
  font:   500 13px / 17px "Roboto Condensed",sans-serif;
  text-transform: none;
  color: #3b3f4a;
}

.top-header .main-nav .dt-mega-menu-wrap {
    position: absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 30px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-nav .sub-nav > li > a:hover,
.mini-nav .sub-nav > li > a:hover,
#bottom-bar .sub-nav > li > a:hover {
  color: #ffffff;
}

.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .menu-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .subtitle-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover .menu-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link) > a:hover .subtitle-text {
  color: #fff;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent) > a,
.mini-nav .sub-nav > li.act:not(.dt-mega-parent) > a,
.main-nav .sub-nav > li.act:not(.dt-mega-parent) > a .fa,
.mini-nav .sub-nav > li.act:not(.dt-mega-parent) > a .fa,
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a,
.mini-nav .sub-nav > li.dt-mega-parent.current-menu-item > a {
  color: #fff;
  font-weight:600;
}

.top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent):hover > a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent):hover > a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
    background-color:rgba(255,255,255,0.15);
	color: #fff;
}
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a .menu-text,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a .menu-text,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a .subtitle-text,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a .subtitle-text,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a:hover span,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a:hover span,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li.act > a > span,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li.act > a > span {
    background: none;
}
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li > a > span > span.menu-subtitle,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li > a > span > span.menu-subtitle,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .main-nav > li:hover > a > span > span.menu-subtitle,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .main-nav > li:hover > a > span > span.menu-subtitle {
    color: rgba(255,255,255,0);
  }
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers .main-nav > li:before,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers.surround .main-nav > li:before,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers .main-nav > li:last-child:after,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(.side-header):not(#phantom).dividers.surround .main-nav > li:last-child:after {
    border-color: rgba(255,255,255,0);
  }
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-outline-decoration > li:not(.act):hover > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-outline-decoration > li:not(.act):hover > a,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .active-outline-decoration > li.act > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-outline-decoration > li.act > a,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-outline-decoration > li.dt-hovered:not(.act) > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-outline-decoration > li.dt-hovered:not(.act) > a {
    border-color: rgba(255,255,255,0);
  }
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover,
  .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover,
  .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li:not(.act) > a:hover,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
  .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
  .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .hover-bg-decoration > li.dt-hovered:not(.act) > a,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .active-bg-decoration > li.act > a,
  .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .active-bg-decoration > li.act > a,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-bg-decoration > li.act > a,
  .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .active-bg-decoration > li.act > a,
  .top-header.light-preset-color:not(.sticky-on) .masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate,
  .top-header.light-preset-color.accent-gradient:not(.sticky-on) .masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate,
  .light-preset-color:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate,
  .light-preset-color.accent-gradient:not(.sticky-on) .side-header-h-stroke.masthead:not(#phantom) .animate-click-decoration > li > a .rippleAnimate {
    background-color: rgba(255,255,255,0);
    background-image: none;
  } 
  .light-preset-color:not(.sticky-on) .top-bar.solid-bg:before {
    background-color: rgba(0,47,131,0.95);
    background-image: none;
  }
  .light-preset-color:not(.sticky-on) .top-bar.line-content:before,
  .light-preset-color:not(.sticky-on) .top-bar.full-width-line:before {
    border-bottom: 1px solid rgba(255,255,255,0.25);
  }

.top-header .sub-nav > li.dt-mega-parent > a:hover {
    background-color:rgba(255,255,255,0.15)
}

.footer .widget,
.footer .tp_recent_tweets li {
  font-size: 16px;
  font-weight:400;
  line-height: 24px;
}

.address { font:  normal  24px / 32px "Roboto Condensed",sans-serif; }
.description { font:  normal  18px / 24px "Roboto Condensed",sans-serif; }


h1,
.h1-size,
.entry-title.h1-size,
.dt-accordion-h1-size .wpb_accordion_header > a {
  font:  normal  48px / 62px "Roboto",sans-serif;
  text-transform: none;
}

.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
  letter-spacing:4px;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color: #002f74;
}

.vc_col-has-fill>.vc_column-inner { padding-top:0px; }

.dt-btn-m {
    font-size: 17px;
	font-family: "Gothic A1",sans-serif;
	letter-spacing:0px;
	text-transform:uppercase;
	 border-radius:20px;


}
.vc_btn3.vc_btn3-size-md {
    font-size: 16px;
    padding: 12px 24px;
	font-family: "Gothic A1",sans-serif;
	letter-spacing: 0px;
	font-weight:700;
	text-transform:uppercase;
	 border-radius:20px;

}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    font-size: 16px;
    padding: 12px 24px;
	font-family: "Gothic A1",sans-serif;
	letter-spacing: 0px;
	font-weight:700;
	text-transform:uppercase;
	 border-radius:20px;

}


table.cart td.actions input[type="submit"],
.single_add_to_cart_button.button,
.order-again a.button {
    padding: 12px 24px;
    font: bold 16px / 32px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
}

h2,
.h2-size,
.entry-title.h2-size,
h1.entry-title,
.dt-accordion-h2-size .wpb_accordion_header > a {
  font:  normal 300 36px / 46px 'Gothic A1',sans-serif;
  text-transform: none;
}
h3,
.h3-size,
.entry-title.h3-size,
h2.entry-title,
.dt-accordion-h3-size .wpb_accordion_header > a {
  color: #000000;
  font:  normal 500 25px / 36px "Roboto Condensed",sans-serif;
  text-transform: none;
}

.iso-grid .blog-content.wf-td p {font-size:14px;line-height:17px;}
.details {font-size: 13px;line-height:17px;color: #191716;text-transform:uppercase;font-weight:700;letter-spacing:1px;}

h4,
.h4-size,
.entry-title.h4-size,
h3.entry-title,
.dt-accordion-h4-size .wpb_accordion_header > a,
.vc_separator h4 {
  color: #000000;
  font: 700 19px / 27px "Roboto Condensed",sans-serif;
  text-transform: none;
}
h5,
.h5-size,
h4.entry-title,
.entry-title.h5-size,
.dt-accordion-h5-size .wpb_accordion_header > a {
  color: #b6400e;
  font:  normal bold 18px / 20px "Roboto",sans-serif;
  text-transform: none;
}
h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header > a {
  color: #b6400e;
  font:  normal normal 24px / 30px "Roboto",sans-serif;
  text-transform: none;
}

.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
    padding: 0 2px 2px;
}

.YellowBox {margin-right:-10px; margin-top:40px; padding: 0px 0px 0px 20px; background-color:#fcf1d1; }

.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text {
  font-size: 15px;
  margin-right:30px;
  line-height: 16px;
  margin-left:-10px;
  font-family:"Roboto Condensed",sans-serif;
}

.HideTitle {
	display:none;
	margin-top:-20px;
}
ul.sub-nav.hover-style-click-bg.level-arrows-on { margin-top:-10px;}

@media screen and (max-width: 1068px) {

.FreeShipping { padding-left:0px;}

.TitlePadding { padding:40px 0px 10px 0px; width:90%; margin:auto; }
.ContentPadding { padding:0px 0px 30px 0px; width:90%; margin:auto; }


.mobile-header-bar .mobile-branding img {
}

.CalltoAction h2 {
	color: #000;
	font-size:21px;
	line-height:26px;
}

header#fancy-header.fancy-header.title-center { height:460px; }

#fancy-header.title-center > .wf-wrap,
#fancy-header.content-left > .wf-wrap,
#fancy-header.content-right > .wf-wrap {
    max-width: 1250px;
    height:450px
}

h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
  color: #ffffff;
  font-size:64px;
  line-height:72px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
  font-family: "Roboto Condensed",sans-serif;
}

.main-nav > li > a .menu-text {
  font-family: "Roboto Condensed",sans-serif;
  font-weight:normal;
  font-size:18px;
  color: #000;
  text-transform: none;
}

.main-nav > li > a {
  margin: 0px 4px 0px 4px;
  padding: 4px 4px 4px 4px;
}

}

@media screen and (max-width: 768px) {

.home-spacing {margin-left:10px; margin-right:10px;}

h1 {line-height:32px;}

.FreeShipping { padding-left:0px;}


.CalltoAction h2 {
	color: #000;
	font-size:22px;
	line-height:26px;
}
.CalltoAction {
	z-index: 99;
	margin-top: -40px;
	margin-bottom: 0px;
	line-height:10px;
	max-height: 190px;
}

header#fancy-header.fancy-header.title-center { height:460px; }

#fancy-header.title-center > .wf-wrap,
#fancy-header.content-left > .wf-wrap,
#fancy-header.content-right > .wf-wrap {
    max-width: 1250px;
    height:450px
}

h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
  color: #ffffff;
  font-size:64px;
  line-height:72px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  font-family: "Roboto Condensed",sans-serif;
}

}
@media screen and (max-width: 640px) {


h1 {line-height:32px;}

.FreeShipping { padding-left:0px; }

.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
  letter-spacing:3px;
}

.page-title .wf-wrap {
min-height: 80px;
}

.mobile-header-bar .mobile-branding img {
  }

.CalltoAction {
	z-index: 99;
	margin-top: 1px;
	margin-bottom: 0px;
	line-height:10px;
	max-height: 190px;
}
.CalltoAction h2 {
	color: #000;
	font-size:18px;
	line-height:24px;
}

.page-id-3344 .single_variation_wrap {position: absolute;top: 600px;}


.page-id-23934 .woocommerce div.product div.summary .woocommerce-product-details__short-description {display:none;}
.page-id-23934 .single_variation_wrap {position: absolute;top: 970px;}


header#fancy-header.fancy-header.title-center { height:300px; }

#fancy-header.title-center > .wf-wrap,
#fancy-header.content-left > .wf-wrap,
#fancy-header.content-right > .wf-wrap {
    max-width: 1250px;
    height:200px
}

h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
  color: #ffffff;
  font-size:50px;
  line-height:60px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  font-family: "Roboto Condensed",sans-serif;
}

}