/* Import Google Fonts */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

#logo .site-title a { display: none; }
#logo .site-description { display: none; }
.post .title a:hover { color: #BF1525; }
.post .title a:hover { text-decoration: none; }
#navigation ul.nav > li {
    margin-left: 0;
    margin-right: -10px; }
body #wrapper #content div.product div.summary .button, a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {
background: #ff6600 !important;
}
.searchform button.submit { background: none !important; }
.icon-search .submit { background-color: none !important; }

#top { background: transparent !important; }
#top { background: url("https://www.vegetablefruitcarving.com/images/vfc_headerMenu1.png"); }

#navigation { background: url("https://www.vegetablefruitcarving.com/images/vfc_headerMenu1.png"); }

.searchform .icon-search:before { line-height: .5; }

table.cart td.actions .button, table.cart td.actions .checkout-button, table.cart td.actions .input-text { margin-top: .5em; }
ul.products .count { display:none !important; }

/* Desired style for woocommerce image captions */
.single-product .wp-caption { background: rgba(248, 248, 248, 1.0); margin: 0 auto; }
.single-product .wp-caption-text { font: 300 12px/1.5em "Helvetica Neue", Helvetica, sans-serif; color: #000000; margin: 0 0 0.3em; text-align: center; }
.single-product .wp-caption img { border: solid 4px rgba(248, 248, 248, 1.0); max-width: 100%; }
p.wp-caption-text { padding: 0 4px; }
.woocommerce .woocommerce_tabs p.wp-caption-text , .woocommerce .woocommerce-tabs p.wp-caption-text  { margin: 0 0 8px !important; }

/* Style like WooThemes Shortcodes */
blockquote { margin: 0 0 0 1.25rem; padding: 0; }
blockquote::before { content: url(../canvas/functions/images/quote.png); min-height: 32px; margin: 0 0 0 1.25rem; padding: 0; }
blockquote p {  color: rgba(119, 119, 119, 1.0); margin: 0 0 0 -1.5rem !important; min-height: 32px; padding: 0 0 16px 55px; }
.entry blockquote::before { content: url(../canvas/functions/images/quote.png); min-height: 32px; margin: -0.5em 0 0 -0.25rem !important; padding: 0 !important; }
.entry blockquote p {  color: rgba(119, 119, 119, 1.0); margin: -0.5em 0 1rem 1.25rem !important; min-height: 32px; padding: 0 0 16px 0; }
.testimonials-text blockquote p { color: rgba(119, 119, 119, 1); margin: 0 0 0 -1.5rem !important; min-height: 32px; padding: 0 0 8px 55px; }
.product blockquote p {  color: rgba(119, 119, 119, 1.0); margin: -2rem 0 2rem -1.5rem !important; min-height: 32px; padding: 0 0 8px 90px; }
.testimonials blockquote p { color: rgba(119, 119, 119, 1); margin: 0 0 0 -1.5rem !important; min-height: 32px; padding: 0 0 8px 55px; }
.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five { margin-bottom: 1% !important; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { line-height: normal !important; margin: 0 0 0.5em; }
.entry h3 { padding: 8px 0 !important; }
.product h3 { line-height: normal !important; padding: 8px 0 !important; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; padding: 0 0 0.5em 0.5rem; }
.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li {  background: url("../canvas/functions/images/shortcode-tick.png") no-repeat scroll left top rgba(0, 0, 0, 0); padding: 0 0 12px 25px !important; }
.entry .shortcode-unorderedlist.green-dot ul li, .shortcode-unorderedlist.green-dot ul li { background: url("../canvas/functions/images/shortcode-green-dot.png") no-repeat scroll left top rgba(0, 0, 0, 0); padding: 0 0 12px 25px !important; }
/*  Woo Quotes */
/*.product .woo-sc-quote::before {content: url(../canvas/functions/images/quote.png); min-height: 32px; margin: 0 0 0 2.5em; padding: 0; }
.single .woo-sc-quote p { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #777; font-family: serif; font-size: 1.2em; font-style: italic; margin: -2em 0 0 -1.5rem !important; min-height: 32px; padding: 0 0 16px 110px; }
.product .woo-sc-quote p { background: none; color: #777; font-family: serif; font-size: 1.2em; font-style: italic; margin: -2em 0 0 -1.5rem !important; min-height: 32px; padding: 0 0 16px 110px; }*/

.woocommerce .images .thumbnails a { float: left; margin-right: 2%; width: 30.75%; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { background: -moz-linear-gradient(center top , #F7F6F7 0px, #E0DADF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-top-left-radius: 4px; border-top-right-radius: 4px;  border: 1px solid #E0DADF; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.6) inset; display: inline-block; margin: 0 1px; padding: 0 1em; position: relative; z-index: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { color: #5e5e5e; display: inline-block; font-weight: bold; padding: 0.5em 0; text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before { border-bottom-right-radius: 4px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #E0DADF; left: -6px; }
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a { border-top: 0px; }
.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs { padding-left: 1%; }
.product-video { padding-bottom: 74%; }
.woocommerce .summary p.price { font-size: 1.3em; }
.woocommerce .summary h1.product_title { margin-bottom: 0px; }
.woocommerce .product_meta {padding: 0px; }
.woocommerce .summary form { margin-bottom: 0px; }

.woocommerce #tab-description ul li { list-style: outside none disc; }

.star-rating span:before {
color: #ffde00;
}

/* Button Spacing Fix */
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {
	margin: 0 8px 0 0 !important;
}

#logo { max-width:100%; }
#header { margin: 0 -1em; padding-left: 0 !important; padding-right: 0 !important; }

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

    #header { margin: 0; }
    a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button { font-weight: 800; }

    .entry h3 { margin: 0 0 0em; }
    #navigation ul.cart > li > ul > li > div { background: #eef9cd !important; }
    #navigation .cart.no-rss-link li { color: #014a01 !important; }

    #navigation ul ul { margin-top: -1px !important; }

}

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

    #header { margin: 0; }
    a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button { font-weight: 800; }

    .entry h3 { margin: 0 0 0em; }
    #navigation ul.cart > li > ul > li > div { background: #eef9cd !important; }
    #navigation .cart.no-rss-link li { color: #014a01 !important; }

    #navigation ul ul { margin-top: -1px !important; }

}

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

    #navigation { background: #eef9cd !important; }
    ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a, ul.nav li a { background: none repeat scroll 0 0 transparent !important; color: #014a01 !important; }
    ul.nav li ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #014a01!important; }

 }

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

  #logo img { max-width: 100% !important; border: none !important; }
  blockquote p {  color: rgba(119, 119, 119, 1.0);  margin: 1em 0 0 -1.5rem; min-height: 32px; padding: 0 0 0 70px !important; }
  .single-post .textwidget { width: 430px; }
  .single-post .textwidget img { max-width: 100% !important; }
  .single-product .wp-caption img { border: solid 4px rgba(248, 248, 248, 1.0); width: auto !important; height: auto !important; }
  /*.single-product img { max-width: 430px !important; }*/
  /*.single-product .wp-caption { max-width: 430px !important; }*/
  .single-product .aligncenter { max-width: 95% !important; }
  .single-product .wp-caption .aligncenter { margin: 0 auto 1em 3.25em !important; }
  .single-product .wp-caption .alignright { float: right; border: 4px solid rgba(248, 248, 248, 1); height: auto !important; width: auto !important; }
, .single-product .wp-caption .alignleft { float: left; border: 4px solid rgba(248, 248, 248, 1); height: auto !important; width: auto !important; }
  .single-product .wp-caption img.aligncenter { margin: 0 -5em 0 -10.5em !important; border: solid 4px rgba(248, 248, 248, 1.0); width: auto !important; height: auto !important; }
  .product .woo-sc-quote p {  color: rgba(119, 119, 119, 1.0);  margin: 1em 0 0 -1.5rem; min-height: 32px; padding: 0 0 8px 90px !important; }
  .product blockquote p {  color: rgba(119, 119, 119, 1.0);  margin: 1em 0 0 -1.5rem; min-height: 32px; padding: 0 0 8px 70px !important; }
  .product-pumpkin-carving-patterns-tattoos .alignright { max-width: 55% !important; }
  .product-watermelon-cakes-1-2 .alignleft { max-width: 35% !important; margin: 0 16px 0 0; }
  .product-watermelon-cakes-1-2 .alignright { max-width: 50% !important; margin: 0 0 0 16px; }
  .product-melon-flowers-smooth-jagged-petals .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-vfc-201-beyond-basics .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-vfc-201-beyond-basics .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-thai-pro-carving-knife .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-nitas-lesson-collection .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-nitas-lesson-collection .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-watermelons-roses-buds-leaves .alignright { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-amazing-carving-with-jimmy-zhang .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-amazing-carving-with-jimmy-zhang .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-ray-villafanes-3d-pumpkin-carving .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-letters-words-1-2 .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-portrait-carving-course .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-portrait-carving-course .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-watermelon-carving-scroll-pattern .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-watermelon-carving-scroll-pattern .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }

  blockquote::before { content: url("../canvas/functions/images/quote.png"); margin: 0 0 0 -1.25rem !important; padding: 0; }
  blockquote p { margin: 1em 0 0 -1.75rem; padding: 0 0 0 25px !important; }
  .entry blockquote::before { content: url("../canvas/functions/images/quote.png"); margin: -0.5em 0 0 -0.75rem !important; min-height: 32px; padding: 0 !important; }
  .entry blockquote p { color: rgba(119, 119, 119, 1); margin: -0.5em 0 1rem -1.55rem !important; min-height: 32px; padding: 0 0 16px; }
  .entry ul, .entry ol { padding: 0 25px !important; }
  .vfcFormRight { float: none !important; width: 100% !important; padding: 0 0 0 0 !important; }
  .vfcFormLeft { float: none !important; width: 100% !important; padding: 0 0 0 0 !important; }
  .entry p { margin: 0.75em 0 !important; }


  /* Woo Quotes*/
  /*.woo-sc-quote::before { content: url("../canvas/functions/images/quote.png"); margin: 0; min-height: 32px; padding: 0; }
  .entry .woo-sc-quote::before {content: url(../canvas/functions/images/quote.png); margin: 0 0 0 0.25rem !important}
  .woo-sc-quote p { padding: 0 0 0 35px !important; }
  .single .woo-sc-quote p { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #777; font-family: serif; font-size: 1.2em; font-style: italic; margin: -2em 0 0 1em !important; min-height: 32px; padding: 0 0 16px 110px; }*/
}

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

  .single-post .textwidget { width: 355px; }
  .single-product img { border: solid 4px rgba(248, 248, 248, 1.0); width: auto !important; height: auto !important; }
  /*.single-product img { max-width: 330px !important; }*/
  /*.single-product .wp-caption { max-width: 330px !important; }*/
  .single-product .wp-caption .aligncenter { margin: 0 auto 1em 3.25em !important; }
  .single-product .wp-caption .alignright { float: right; border: 4px solid rgba(248, 248, 248, 1); height: auto !important; width: auto !important; }
, .single-product .wp-caption .alignleft { float: left; border: 4px solid rgba(248, 248, 248, 1); height: auto !important; width: auto !important; }
  .single-product .wp-caption img.aligncenter { margin: 0 -5em 0 -10.5em !important; border: solid 4px rgba(248, 248, 248, 1.0); width: auto !important; height: auto !important; }
  .single-product .wp-caption-text { color: #000000; font: 300 12px/1.5em "Helvetica Neue",Helvetica,sans-serif; text-align: center; }
  .product-pumpkin-carving-patterns-tattoos .alignright { max-width: 50% !important; }
  .product-melon-flowers-smooth-jagged-petals .alignleft { max-width: 50% !important; margin: 0 1rem 0 0 !important; }
  .product-melon-flowers-smooth-jagged-petals .alignleft p.wp-caption-text { /*max-width: 50% !important; */padding: 0 1rem !important; }
  .product-melon-flowers-smooth-jagged-petals .alignright { max-width: 50% !important; margin: 0 0 0 1rem !important; }
  .product-vfc-201-beyond-basics .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-vfc-201-beyond-basics .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-watermelons-roses-buds-leaves .alignright { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-letters-words-1-2 .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-portrait-carving-course .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-portrait-carving-course .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }

  /* Woo Quotes */
  /*.woo-sc-quote p { padding: 0 0 0 55px !important; }
  .woo-sc-quote p { background: none; color: #777; font-family: serif; font-size: 1.2em; font-style: italic; margin: 0 0 1em 0; min-height: 32px; padding: 0 0 0 75px; }*/
}

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

  /*.single-product .wp-caption { max-width: 320px !important; }*/
  .single-post .textwidget { width: 335px; }

}

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

  .single-post .textwidget { width: 290px; }
  .single-product .wp-caption { max-width: 290px !important; }
  .product-watermelon-cakes-1-2 .alignleft { max-width: 40% !important; margin: 0 16px 0 0; }
  .product-watermelon-cakes-1-2 .alignright { max-width: 50% !important; margin: 0 0 0 16px; }
  .product-vfc-201-beyond-basics .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-vfc-201-beyond-basics .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-watermelons-roses-buds-leaves .alignright { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-carving-letters-words-1-2 .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }
  .product-portrait-carving-course .alignleft { max-width: 50% !important; margin: 0 0.75rem 0 0 !important; }
  .product-portrait-carving-course .alignright { max-width: 50% !important; margin: 0 0 0 0.75rem !important; }

}
