/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

/**
 * BEGIN NICK BURCH TWEAKS
 * ----------------------------------------------------------------------------
 */


/* Header & Navigation  ----------- */

.site {background-image: url('/wp-content/uploads/2018/11/blaise-tile-bg-2019.jpg');}

button.menu-toggle {display: none !important;}

header.site-header {padding: 0 !important;}

.main-navigation {width:100% !important;}

.site-header-cart {display:none !important;}
.site-branding {display:none !important;}
.site-search {display:none !important;}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {margin-bottom: 0 !important;}

.woocommerce-form {padding: 1em;}

.comment-text {padding: 1em;}

a.cookie-link { font-weight: bold !important; color: #fff !important;}
a.cookie-link:hover { font-weight: bold !important; color: #fff !important; text-decoration: underline !important;}


/* Home Page Sprites  ----------- */

.featured-lessons-2018, .latest-work-heading-2018, .news-heading, .video-headifng, .search-icon
{ display: inline-block; background: url('//creatureartteacher.com/wp-content/uploads/2018/08/home-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.featured-lessons-2018 { background-position: -3px -0px; width: 233px; height: 35px; }
.latest-work-heading-2018 { background-position: -3px -38px; width: 233px; height: 35px; }
.news-heading { background-position: -3px -76px; width: 233px; height: 35px; }
.video-heading { background-position: -3px -114px; width: 233px; height: 35px; }
.search-icon { background-position: -3px -152px; width: 24px; height: 24px; }

/* Foooter Tweaks  ----------- */

.sep {margin-bottom: 13px;}

footer .widget-title {margin: 0 !important; padding-bottom: 10px !important;}

.site-info {padding:0 !important;}

@media (min-width: 768px), all {
	.footer-widgets {padding-top: 2em;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.homeslider2 { background-image:none !important; margin-top:-16px !important; width: 100% !important;}
.homeslider .flexslider {  margin-left:0px !important; padding-top:1px !important;}
.single_add_to_cart_button { width: 100% !important;}

}




.messageboxok{
	
	width:100%;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:4px;
	font-size:15px;
	color:#008000;

}

.messageboxorange{
	
	width:100%;
	border:1px solid #000;
	background: #DA8300;
	padding:4px;
	font-size:15px;
	color:#000;

}


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


.demo_store { display: none !important;}

.homeslider2  { background-image:url(//creatureartteacher.com/wp-content/uploads/2021/01/slide-shadow.png) !important; background-repeat:no-repeat !important; min-height:531px !important; background-position: center top ; overflow:visible !important; text-align:left; width:100% !important; margin-top:-40px !important; margin-bottom:-20px !important;}

.homeslider .flexslider {  margin-left:-4px !important; padding-top:36px !important;}

}

@media (max-width: 700px) { 

.cart-tab { display:none !important;}
	

}

@media (max-width: 976px) { 
/*.site-header { display:none !important}*/
}

/* Fonts, Links & Misc. Tweaks  ----------- */

.author-info { display: none !important;}

h2.bundled_product_title { font-size:18px; color: #F90;}

.bundled_product { margin-left:15px;}

.bundled_product .images a img{ border:3px solid #fff; max-width:150px !important;}
.product_meta { margin-top:10px;}

#ssba { margin-bottom:10px;}

.site a:hover {text-decoration: underline !important; color: #3399cc; }

a.woocommerce-loop-product__link:hover {text-decoration: none !important; font-weight:bold !important;}

img {
    border-radius: 0px;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

/*.homeslider  { background-image:url(../images/slide-shadow.png) !important; background-repeat:no-repeat !important; min-height:520px !important; background-position:-57px -36px !important; overflow:visible !important;}*/


.slides a {color:#fff !important;}

.greybox{
	border: solid 1px #ccc;
	padding: 15px;
	background: #fff url(/images/greybox.gif) repeat-x top left;
}

/* Messages & Alerts + Buttons  ----------- */

.home-left{ margin:22px 0px 0px 0px;}

.lcp_catlist { margin:0; padding:10px; max-width:400px; text-overflow: ellipsis  !important; list-style: disc; text-wrap:none !important;}


.myButton {
  -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
  box-shadow: inset 0px 1px 0px 0px #fce2c1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ffc477), color-stop(1, #fb9e25));
  background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
  background-color: #ffc477;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #eeb44f;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 28px;
  margin-top: 10px;
  width: 177px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #cc9f52;
}
.myButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fb9e25), color-stop(1, #ffc477));
  background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
  background-color: #fb9e25;
}
.myButton:active {
  position: relative;
  top: 1px;
}

.messagebox {
  border: 1px solid #c93;
  background: #ffc;
  padding: 7px;
  max-width: 980px;
  margin: 1em !important;
  clear: both;
}

.messageboxok{
	
	width:100%;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:7px;
	color:#008000;

}



.my-message { width:400px !important;}

.woocommerce-message {background-color:#4cb07e !important; font-weight: bold !important;}

.woocommerce-message .button {background-color: #28a745 !important; padding: .5em;}

.woocommerce-error .button {background-color: #ffc107 !important; padding: .5em; color: #000;}

.woocommerce-info a { font-weight:bold;}

.woocommerce-info a.showcoupon, a.showlogin, a.js-show-social-login { text-transform: capitalize;}

.woocommerce-info .button {background-color: #ffc107 !important; padding: .5em; color: #fff;}

.wc-memberships-content-restricted-message {background-color: #fff !important; color: #7A7A7A !important;}

.sep {
margin-bottom: 13px;
}

.site-footer a { color:#fff !important;}

.menu-menu-1-container { margin-left:20px;}

ul.products li.product a img { width:auto !important; height: auto !important; }

.related ul.products li.product img, .related ul li.product img, 
.upsells.products ul.products li.product img, .upsells.products ul li.product img { width: auto !important; height: auto !important; }

body div.product div.images img, body #content div.product div.images img {
width: auto !important;}

.menu-item-has-children { background-color:#000 !important;}
img.rpt_recommended {
   /* float: right;*/
	display:none !important;

}


/* Woocommerce Tweaks  ----------- */
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{color:#FFC435;}
.woocommerce .star-rating span,.woocommerce-page .star-rating span{color:#FFC435;}

.woocommerce span.onsale, .woocommerce-page span.onsale { min-width:50px !important; min-height: 50px !important; background-color: #8cb82b;
	color: #fff;}
.onsale {border: 0 !important;}

.single-product div.product {
position: relative;
overflow: visible;
}

.woocommerce span.onsale {
    min-height: 50px !important;
    min-width: 50px !important;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    z-index: 9
}

.woocommerce-privacy-policy-text {font-size: 13px;}

.woochimp_shortcode_content { background-color:#fff !important;}

#woochimp_user_preference label {display: inline !important; margin-left: 1em;}

.checkout-button, #place_order { color:#fff !important; text-shadow: #545353 !important;}

.toggled-on li { background-color:#000 !important;}

.related { display:none !important;}

.post-navigation  { display:none !important;}


ins .woocommerce-Price-amount {font-weight:600;} /*Storefront Price Bold*/

p.price del {color:#6d6d6d;}

/* Woocommerce Storefront Make Tabs Horizontal  ----------- */
.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
	border: 0; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
	outline: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}
.wc-tab { float: none !important; width: 100% !important;  }

/**
 * Course Custimization
 * ----------------------------------------------------------------------------
 */
 .lesson_button_form { margin:1em !important;}
 .myLesson { text-align:center !important; max-width:980px !important;}
 .myLesson .ssba { display: none !important;}
 .myLesson iframe { margin:1em !important; border:1px solid #000 !important;}
 .sensei-breadcrumb { text-align:center !important; margin:.5em !important;}
 #post-entries { text-align:center;}
 div.video { text-align:center; margin-bottom:1.5em;}
 
 /**
 * Remove Hyphens
 * ----------------------------------------------------------------------------
 */
 .entry-content, .widget {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	-ms-hyphens: none!important;
	hyphens: none !important;
	word-wrap: normal !important;
}

/**
 * Customize Sale Counter to Remove Days on List Page
 * ----------------------------------------------------------------------------
 */
.counter-group .counter-block:first-child{
    display: none !important;
}

/**
 * Blockquotes & Product Testimonials 
 * ----------------------------------------------------------------------------
 */
.prod-quote { border-top: 1px dotted #C17400; border-bottom: 1px dotted #C17400; margin: 1em 0 1.5em 0; padding: 1em; border-width: 80%;}
.sub-quote {text-align: right; margin-bottom: 1em; margin-top: -.5em;}
.quote-name {color:#3399cc;}
.quote-credits {font-size:11px;}

blockquote {
font-size: 24px !important;
border-left:0 !important;
}


/* Product Gallery Tweaks  ----------- */

.woocommerce div.product div.images .flex-control-thumbs li img{
    max-width:  30px !important;
    
}

.woocommerce div.product div.images .flex-control-thumbs li{
    
    max-width:  30px !important;
    min-width:  30px !important;
    min-height: 30px !important;
    margin: 5px;
    float: left !important; 
    display:inline !important;
    clear: none !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {margin-right:5px !important;}

.woocommerce-product-gallery ol.flex-control-thumbs{
    max-width: 100% !important;
    margin-top: 10px !important;
}


.bundled_product_summary .bundled_product_images {
    margin-left: -190px !important;
}

/* End Product Gallery Tweaks  ----------- */

.woochimp_checkout_checkbox label{
    position: relative;
    top: -27px;
    left: 28px;
    z-index: 9 !important;
    max-width: 600px;
}

#place_order{
    z-index: 10 !important;
}

.woochimp_checkout_checkbox input{
    margin-left: 3px;
}

.wc-memberships-content-restricted-message .wc-social-login{
    display:none;
}