/*
 Theme Name: Champion Child
 Template: champion
 Version: 1.0
 Description: Child theme for Champion. Put your CSS below or in a separate file and enqueue it.
*/

/*Mobile Menu CSS*/

.woocommerce div.product div.images img {
border-color: white;
}

@media only screen and (max-width: 1024px){
	body {
	background-image: url(); 
}
}

@media only screen and (max-width: 1024px){
#header .inner {
    height: 0px;}
}

.wrapper {
  height: 100%; 
  width: 100%; 
}

.posts_list .thumbnail, #sidebar .posts_list .thumbnail, #footer .posts_list .thumbnail { 
     border-style:none; 
     border-color:#000000; 
} 

:link img {
  border: none;
}

.wp-caption {
	border: 1px solid #919191;
	text-align: center;
	background-color: transparent;
	padding-top: 4px;
	margin: 10px;
}

.lb-image { max-width: 980px }
.nav2select {
display: none !important;
}

.framed_box_content p, 
.framed_box_content ul, 
.framed_box_content ol, 
.framed_box_content dl, 
.framed_box_content table, 
.framed_box_content fieldset, 
.framed_box_content blockquote, 
.framed_box_content pre, 
.framed_box_content code {
    margin-bottom: 0px;
}

blockquote {
color: #e5e5e5;
}

@media only screen and (max-width: 767px){
a#back-to-top {
     bottom: 60px;
     right: 12px;}
}

#back-to-top.style-square {
    width: 40px !important;
    height: 35px !important;
    border: .5px solid rgb(255, 255, 255) !important;
    background-position: -4px -7px !important;
    z-index: 99996;
      }


a:hover#back-to-top.style-square {
    width: 40px !important;
    height: 35px !important;
    border: .5px solid rgb(255, 255, 255) !important;
    background-position: -4px -7px !important;
      }


a:hover#back-to-top {
   background-position: -4px -7px !important;}

.responsive #nivo682e61ddd29d4a54c6828cd49bdc60d3 .nivo-caption {
    display: block !important;
}

.mc4wp-form-basic label, .mc4wp-form-theme label {
    font-weight: 100;
    margin-bottom: 6px;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: .2em;
}

.logo-has-mobile .mobile-logo {
    display: none !important;
}


.button {
border: 1px solid rgb(138, 138, 138);
}



/*Woo button size, color, and hover for + and -*/
.woocommerce .quantity .plus, .woocommerce .quantity .minus {
width:38px;
height: 38px;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
border: 1px solid #bbb3b9!important;
}

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover {
background-color: #333;
}

.checkbox input[type=checkbox] {
position: relative;
}

/*Woo number quantity size*/
.woocommerce .quantity input.qty {
    width: 38px;
    height: 38px;
 }

.woocommerce div.product form.cart .variations label {
    font-size: 1.3em;
    font-weight: 400;
    padding-right: .2em;
    margin-top: 3px;
font-family: 'Roboto';
}

.woocommerce div.product form.cart .variations select {
    display: inline-block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 4em;
font-size: 1.1em;
font-family: 'Roboto';
background-color: white;
}

 .woocommerce div.product form.cart .variations label {
        margin-left: -6px;
    }

.woocommerce div.product form.cart div.quantity {
width: 25%;
}

@media only screen and (max-width: 767px) {
.woocommerce div.product form.cart div.quantity {
    margin: 0 0px 10px 0;
width:auto;}
}

.woocommerce div.product form.cart .variations {
  width: auto;
}

/*Woo Cart Number of Items size*/
.woocommerce.spinner_flat .quantity input.qty, .woocommerce-page.spinner_flat .quantity input.qty {
    font-size: 1em;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt {
font-size: 1.3em;
}

table.variations {
margin-top:2em;
    margin-bottom: 2em!important;
    margin-right: 1em;
}

.woocommerce a.remove {
    color: #00ccec !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #c3c3c3;
    font-size: 1.4em;
    margin-bottom: 0;
}

.woocommerce div.product .product_title {
    font-size: 2em;
line-height: 1.2em;
    color: #ffffff !important;
font-weight: bold;
}

.tabs_container .panes {
    display: none !important;
}
.sku_wrapper {
display:none;
}
.woocommerce div.product .stock {
    color: #00ddff;
    font-size: 1.5em !important;
    line-height: 1.2em;
}

.woocommerce button.button:not(.white) {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
   font-family: 'Inter';
}

.woocommerce button.button {
width: 70%;
}

@media only screen and (max-width: 767px) {
.woocommerce button.button {
width: 100%;}
}

li.additional_information_tab {
display: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: rgba(0, 0, 0, 0.28);
    color: #d5d5d5;
    border-top-color: #646464;
}

.label {
    font-size: 100%;
}

.reset_variations {
    font-size: 1em!important;
    padding-right: 1em;
}

#page input[type=number] {
    color: #fff !important;
}



select {
    color: black;
    padding-left: 10px;
}

.woocommerce-message::before {
    color: #ffffff;
}

@media screen and (max-width: 768px) {
#feature {
         padding-top: 30px;
     }
}

@media screen and (max-width: 768px) {
#page {
    padding-top: 40px;
   }
}

@media screen and (max-width: 767px) {
#page {
    padding-top: 0px;
   }
}

@media only screen and (max-width: 978px) and (min-width: 768px){
.responsive #logo, .responsive #logo_text {
    margin-top: 12px;
    margin-bottom: 0px;
    display: none;
     }
}

.icon-border {
    width: 2em;
}

code {
    color: #e5fe24;
}

.gravatar {
       height: 32px;
}

.sgi-letter-avatar {
    text-align: center;
    height: 30px !important;
    width: 30px !important;
    line-height: 30px !important;
}

.gravatar img {
    width: 30px;
    height: 30px;
    padding: 0px;
    border: 0px;
}


.woocommerce-product-gallery__wrapper {
pointer-events: none;
}

.widget_nav_menu ul {
    font-size: 16px;
}

.widget_nav_menu li a {
    line-height: 22px;
    border-bottom: 1px solid #8c8c8c;
}

#sidebar .widget li {
    line-height: 22px;
    border-bottom: 1px solid #8c8c8c;
}

.announcement {
display: inline-block;
position: static;
bottom: 0;
padding: 10px 0px;
text-align: center;
width: 100%;
color: white;
font-family: Arial, sans;
vertical-align: middle;
font-size: 0.9em;
letter-spacing: .3em;
}

.announcement a { 
  color: #ccc; 
}

.announcement a:hover {
  color: #00ddff;
}

@media only screen and (max-width:480px) {
.announcement {
display: none !important;}
}

#top_area {
position: static;
}

.button.white{
background: #3b3b3b;
}

.widget {
    margin-bottom: 2em;
}

.image_styled, .image_fit_mobile {
    margin-bottom: 5px;
}

#copyright {
	text-align: center;
	font-size:13px;	
	line-height:1.5em;
        width:100%; 
        padding-bottom: -20px
}

.circle-image {
    -webkit-border-radius: 50%;
     margin-right: 0.4em;
}

.blog_bio_signature {
display: inline-block;
position: static;
padding: 5px;
text-align: center;
width: 100%;
font-family: Arial;
vertical-align: middle;
font-size: 17px;
letter-spacing: .1em;
margin-bottom: .5em;
font-weight: 600;
}

.blog_bio_signature a { 
  color: white !important; 
  text-transform: uppercase;
  letter-spacing: 0.3em;
}

@media only screen and (max-width: 1024px){
.blog_bio_signature a { 
  letter-spacing: 0em;}
}

.blog_bio_signature a:hover {
  color: red !important;
}

.widgets_on_page>ul, .widgets_on_page>ul li {
    margin-bottom: 2px !important;
    margin-left: 0;
}

.blog_bio_images a:hover {
   -webkit-filter: grayscale(1) invert(.3);
    filter: grayscale(1) invert(.3);
 }

.gallery_blog_bio_images img {
  width: 100%;
  height: auto;
}

.responsive_blog_bio_images {
    padding: 1px;
    margin: 0 3px 5px 0;
    float: left;
    width: 13.6%;
}

@media only screen and (max-width: 768px) {
  .responsive_blog_bio_images {
    width: 15.5%;
    margin: 3px;
  }
}

@media only screen and (max-width: 768px) {
   .blog_bio_images img {
    max-width: 90%;
    }
}

@media only screen and (max-width: 414px) {
  .responsive_blog_bio_images {
    width: 50%;
    margin: 0px;
  }
}

@media only screen and (max-width: 414px) {
   .blog_bio_images img {
    margin-bottom: 2px;
    max-width: 70%;
    margin-left: 10px;
    }
}

@media only screen and (max-width: 375px) {
  .responsive_blog_bio_images {
    width: 50%;
    margin: 0px;
  }
}

@media only screen and (max-width: 375px) {
   .blog_bio_images img {
    margin-bottom: 2px;
    max-width: 80%;
    margin-left: 10px;
    }
}

.gallery_home_bio_images img {
  width: 100%;
  height: auto;
}

.responsive_home_bio_images {
    padding: 1px;
    margin: 0 3px;
    float: left;
    width: 12.4%;
    margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
.responsive_home_bio_images {
    width: 13.1%;
    margin: 0px;
    margin-bottom: 13px;
 }
}

@media only screen and (max-width: 768px) {
   .home_bio_images img {
    max-width: 90%;
    }
}

@media only screen and (max-width: 414px) {
  .responsive_home_bio_images {
    width: 50%;
    margin: 0px;
  }
}

@media only screen and (max-width: 414px) {
   .blog_home_images img {
    margin-bottom: 2px;
    max-width: 80%;
    margin-left: 12px;
    }
}

@media only screen and (max-width: 375px) {
  .responsive_home_bio_images {
    width: 50%;
    margin: 0px;
  }
}

@media only screen and (max-width: 375px) {
   .blog_home_images img {
    margin-bottom: 2px;
    max-width: 90%;
    margin-left: 12px;
    }
}
@media screen and (min-width: 767px) {
.essb-mobile-sharebottom {
    display: none !important;}
}

SignupForm_0 {
    background-color: black !important;
}

#mailchimp_custom {
background: #00000000;
color: #bdbdbd;
padding: 0px 15px;
}
#mailchimp_custom input {
border: 1px white solid;
border-radius: 5px;
color: white !important;
background: #3f3f3fad;
font-family: arial;
font-size: 16px;
margin-bottom: 10px;
padding: 8px 10px;
width: 100%;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#mailchimp_custom input[type="submit"] {
background: #c10000;
color: #fff !important;
cursor: pointer;
font-size: 16px !important;
width: 100%;
padding: 8px 0;
border: 0px #00000000;
}
#mailchimp_custom input[type="submit"]:hover { background: #e30000;
}


.img_hover img {
  -webkit-filter: brightness(100%);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
  outline: 1px #999 solid !important;
  width: 100%;
  height: auto;
}

 .img_hover img:hover {
  -webkit-filter: brightness(120%);
   outline: 1px white solid !important;
}

.lyte .play {
    background-image: url(https://goldpaintphotography.com/wp-content/uploads/2019/02/lytesprite3.png) !important;
}

.one_fifth {
min-height: 45px;
}

@media only screen and (max-width: 767px) {
#page .inner {
    height: auto;
    padding-top: 40px;
    padding-bottom: 0px;}
}

.theme_button.white {
    background-color: #383838;
}

/*Workshop Schedule Menu Customizations in widget*/

.workshop_menu {
line-height: 26px !important;
padding-top: 5px !important;
font-family: 'Roboto', sans-serif !important;
}

.workshop_menu a {
    font-size: 17px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
color: #dcdcdc !important;
}

.workshop_menu:hover {
    background-color: #cdcdcd25;
} 

.workshop_menu a:hover {
color: white !important;
text-decoration: none !important;
}

.layout-full .fluid-width .inner {
    padding-left: 0;
    padding-right: 0;
}

.layout-full .fluid-width {
    padding-right: 0px;
    padding-left: 0px;
}

.workshop_inventory {
    font-size: 1.4em;
    line-height: 0px;
    font-weight: 600;
    color: #3AC7D4;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
   text-decoration: underline;
}

.workshop_inventory_page {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 600;
    color: #3AC7D4;
    display: inline-block;
    text-align: center;
}


#rank-math-analytics-stats-wrapper {display:none;}
/* HIDES ELEMENTOR’S “NOTES” FEATURE IN ADMIN BAR */ 
#wp-toolbar li#wp-admin-bar-elementor_notes {
display:none;
}

input[type=password] {
    background: #000000;
}

input[type="submit"] {
color: black;
}

form.post-password-form {
    padding: 2em;
}