/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

.single-product.layout-full .images img {
width: 100px;
}


/* BUTTONS */

.button,
.button:visited {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 10px 15px;
	font-size: 17px;
	margin-bottom: 5px;
}

.button.green,
.button.green:visited {
	background: #5cb85c;
	color: #FFF;
}

.button.green:hover {
	background: #67A00B;
}

.button.gray,
.button.gray:visited {
	background:#777;
	color:#FFF;
}

.button.gray:hover {
	background:#606060;
}

.button.blue,
.button.blue:visited {
	background:#007CAA;
	color:#FFF;
}

.button.blue:hover {
	background:#136666;
}
.button.red,
.button.red:visited {
	background:#f03f1f;
	color:#FFF;
}

.button.red:hover {
	background:#f2980d;
}

}
.button.purple,
.button.purple:visited {
	background:#581845;
	color:#FFF;
}

.button.purple:hover {
	background:#f2980d;
}


/* WOOCOMMERCE PRODUCT PAGE IMAGE MARGIN */
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

/*WHAT'S THIS?*/

div.background {
    background: url(klematis.jpg) repeat;
    border: 2px solid black;
}


/* TRANSPARENT BOX */

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}


/* BUTTON WOOCOMMERCE */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #007caa;
    color: #fff;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

/*VIEW CART BUTTON COLOR */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    /* font-size: 100%; */
    /* margin: 0; */
    /* line-height: 1; */
    /* cursor: pointer; */
    /* position: relative; */
    /* font-family: inherit; */
    /* text-decoration: none; */
    /* overflow: visible; */
    /* padding: .618em 1em; */
    /* font-weight: 700; */
    /* border-radius: 3px; */
    /* left: auto; */
    color: #ebe9eb;
    background-color: #ebe9eb;
    background-color: #1b9696;
    /* border: 0; */
    /* white-space: nowrap; */
    /* display: inline-block; */
    /* background-image: none; */
    /* box-shadow: none; */
    /* -webkit-box-shadow: none; */
    /* text-shadow: none; */
}

/* WOOCOMMERCE PRICE COLOR */
.woocommerce ul.products li.product .price {
    color: #1b9696;
}

/*PAGE HEADER IMAGE FULL WIDTH*/
.page-header-image {
    max-width: 100%;
}

.page-header-image {
    width: 100%;
}



/*COPYRIGHT*/
.copyright {
   font-size: 11px;
   font-color: #ffffff;
}

/*DONATE COLOR ON MENU*/
#menu-item-70346 {
    background-color: #e33314;
}


/*CONSTANT CONTACT SIGN UP FORM STYLE*/
.ctct-custom-form .ctct-button {
    color: #007caa;
    background-color: #007caa;
    display: block;
    width: 100%;
}


/*SINGLE PRODUCT PAGE IMAGE DISPLAY*/
/*.woocommerce div.product div.images img {
    width: 75%;

}*/

/*SINGLE PRODUCT PAGE TITLE & META DISPLAY*/
@media (min-width: 769px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 65%;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width:30%;
}
}

/*WOOCOMMERCE VIEW BUTTON HOVER COLOR ON HOMEPAGE*/ 

#generate-section-2 a:hover {
    color: #81d742;
    color: blue;
    color: white;
}

/*ADD TO CART BUTTON HOVER PRODUCT PAGE*/

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #136666;
    color: #fff;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #136666;
    color: #fff;
   }


/*NEWSLETTER SIGN UP GRAVITY FORM SUBMIT BUTTON COLOR/RADIUS*/
button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited {
    background-color: #007caa;
    color: #FFFFFF;
    border-radius: 4px;
}

.site-footer .gform_wrapper .top_label .gfield_label {
	font-weight:400;
	line-height:.5;
}


/*PRODUCT PAGE WITDTH OF FORMAT DROPDOWN FIELD*/
.woocommerce div.product form.cart .variations select {
   min-width: 25%;
}

/*SIDEBAR WIDGET SEARCH BY AUTHOR BUTTON*/
button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited {
    background-color: #007caa;
    color: #FFFFFF;
    border-radius: 4px;
    margin-top: 10px;
}


/* CONTENT VIEW BUTTON COLOR HOMEPAGE*/
.pt-cv-wrapper .btn-success {
    background-color: transparent;
    border-color: #333333;
    color: #333333;
}

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #007caa;
    border-color: #007caa;
}

/*SEARCH BAR WIDTH*/
.navigation-search {
      max-width: 300px;
}

.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active {
      background-color: #3f3f3f;
      color: #FFF;
}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
      background-color: #3f3f3f;
      color: #ffffff;
}

.site-footer .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}

.site-footer .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

/* PRODUCT TITLE FONT COLOR
.woocommerce div.product .product_title {
    color: #007caa;
}

/*MESSAGE COLOR ON CART PAGE*/
.woocommerce .woocommerce-message {
    border-top-color: #1b9696;
}

.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #1b9696;
  
  /*REMOVE VIEW PRODUCT BUTTON FROM HOMEPAGE*/
.home .woocommerce ul.products li.product .button {
    display: none;
} 

.author-shop {
    font-size: 13px;
    color: #007caa !important;
}
  
li.product .woocommerce-LoopProduct-link:hover{
   color: orange !important;
  }

mark.count {
background-color: transparent;
color: #8bc73c;
}

/* HOMEPAGE QUOTE */
.generate-sections-container {
	background-position: center center;
}
	
/*REMOVE VIEW PRODUCT BUTTON FROM HOMEPAGE*/
.home .woocommerce ul.products li.product .button {
    display: none;
} 

.author-shop {
    font-size: 13px;
    color: #007caa !important;
}
  
li.product .woocommerce-LoopProduct-link:hover{
   color: orange !important;
  }

mark.count {
background-color: transparent;
color: #8bc73c;
}


@media screen and (max-width: 1080px) {
	#generate-section-1 {
		background-image: url("https://www.tupelopress.org/wp-content/uploads/2016/09/2stack_of_books768x368v2.jpg");
	}
}
	


@media screen and (max-width: 768px) {
	.homepage-quote h2 {
		width: 70%;
	}
	
	.homepage-quote h2 br {
		display: none;
	}

	
	#generate-section-1 .generate-sections-inside-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.homepage-textsection {
		font-size: 22px;
	}
}

@media screen and (max-width: 650px) {
	.homepage-quote h2 {
		font-size: 16px;
	}
}

@media screen and (max-width: 520px) {
	#generate-section-1 .generate-sections-inside-container {
		padding: 15px;
	}
	
	.homepage-quote h2 {
		font-size: 13px;
		width: 77%;
	}
}
	


span.lower {
    text-transform: lowercase;
}

/* To keep sitewide woocommerce notification only on shop page */

body:not(.woocommerce) .demo_store {
display: none !important;
}


#generate-section-2 a, #generate-section-2 a:visited {
color: #ebe9eb !important;
}
 