/*
 Theme Name:   TESSERACT Child Theme
 Theme URI:    http://fastfuturepublishing.com
 Description:  A TESSERACT child theme
 Author:       WPBeginner
 Author URI:   http://www.fastfuturepublishing.com
 Template:     TESSERACT
 Version:      1.0.0
*/

@import url("../TESSERACT/style.css");


/*layout of woocommerce store page and color design*/
.woocommerce .products ul li,.woocommerce ul.products li{
	list-style:none; 
	}

.woocommerce ul.products li.product .onsale{
	top:0;
	right:0;
	left:auto;
	margin:-.5em -.5em 0 0
	}

.woocommerce ul.products li.product h3{
	padding:.5em 0;
	margin:0;font-size:1em
	}
	
.woocommerce ul.products li.product a{
	text-decoration:none; 
	text-align:center
	}
	 
.woocommerce ul.products li.product a img{
	width:90%;
	height:auto;
	display:block;  
	margin: 5px auto auto auto; 
	box-shadow: none; 
	}
	 
.woocommerce ul.products li.product strong{
	display:block
	}
		 
.woocommerce ul.products li.product .star-rating{
	font-size:.857em
	}

.woocommerce ul.products li.product .button{
	float: center; 
	display: block; 
	width:80%; 
	margin: auto auto 5px auto;
	}
	 
.woocommerce ul.products li.product .price {
    color: #00556b;
    display: block;
    font-weight:bold;
    margin-bottom: .5em;
    font-size: 15px;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt {
    margin: auto;
    line-height: normal;
    position: inherit;
    font-family: inherit;
    text-decoration: inherit;
    overflow: inherit;
    left: auto;
    text-shadow: inherit;
    color: inherit;
    background: none;
    background-color: #00556b;
    background-clip: border-box;
    white-space: inherit;
    display: inherit;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    outline: none;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 2px;
    text-transform: uppercase;
    line-height: 25px;
    display: inline-block;
    zoom: 1;
    box-shadow: none;
    text-shadow: none;
}

/*inactive choose a format button in shop*/
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{
	background-color:#666666;
	color:#fff;
	}



.added_to_cart.wc-forward {
	float: center; 
	display: block; 
	width:100%; 
	color:#3aa8c2;
	font-weight:400;
}

.woocommerce a.button:hover {
background: #3aa8c2;	
}
/*end layout of woocommerce store page and color design*/




/*Colors on woocommerce products pages*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #3aa8c2;
	font-weight:500;
   
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	color:black;
}

.woocommerce .woocommerce-message {
    border-top-color: #00556b;
}

.woocommerce .woocommerce-message:before {
   
    color: #3aa8c2;
}

/*END Colors on woocommerce products pages*/



/*woocommerce header cart color*/
.icon-shopping-cart, .woocart-header .cart-arrow, .woocart-header .cart-contents {
    color: #00556b;
}
/*END woocommerce header cart color*/




/*hyperlink colors */
h1 a, h2 a, h3 a, h4 a {
    color: #3aa8c2;
}

a {
	color:#3aa8c2;
}

a:hover {
	color:#00556b;
}
/*end hyperlink colors */



/*Rotating Widgets Plugin Styling */
.widget-title {
	color:#fff;
}

.rtw_main {
	color: #fff;
}

.rtw_meta {
	color: #fff;
}
/*END Rotating Widgets Plugin Styling */



/*contact us plugin styling */
.wpcf7-form-control.wpcf7-submit {
	background-color: #00556b;
	
}

.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #3aa3c2;
}

div.wpcf7-validation-errors {
    border: 2px solid #f00;
}
/*END contact us plugin styling */




/*woocommerce forms styling */
.shop_table.cart, .cart_totals  {
	color:black;
}

 .woocommerce-page #content table.cart td.actions .input-text {
    width: 120px;	
}

.woocommerce .woocommerce-info  {
    border-top-color: #00556b;
}

.woocommerce .woocommerce-info:before {
    color: #00556b;
}

.select2-container .select2-choice .select2-arrow b:after {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 95%;
    border: 4px solid transparent;
    border-top-color: #666;
    margin-left: -7px;
    margin-top: -2px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #3aa8c2;
}

select, textarea, input:not([type]), input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid black;
    border-radius: 4px;
    color: black;
    font-size: 12px;
    font-weight: 400;
    outline: none;
    padding: 10px;
}

.woocommerce table.shop_table {
    border: 1px solid black;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

body {
  
    font-family: 'Lato', 'Open Sans', sans-serif;
	font-size:15px;
    color: #000;   
}

.woocommerce-page #content a:hover {
    color: #00556b;
}
/*END woocommerce forms styling */




/*styling for header*/
.top-navigation a, #header-right-menu a {
    color: #000;
    font-weight: 300;
	font-size:20px;
    line-height: 16px;
    text-decoration: none;
}
/*end styling for header*/


/*button attempt*/
.butt-bookorder {
	background: #3aa8c2;
	color: #fff;
   	width: 75%;
   	height: 25%;
	display: inline-block;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    background-clip: border-box;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
    font-size: 150%;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0 20px;
    text-transform: uppercase;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}

a.butt-bookorder:hover{
	background:#00556b;
	color: #fff;
}

.butt-preview {
	background: #3aa8c2;
	color: #fff;
   	width: 40%;
	display: inline-block;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    background-clip: border-box;
    border-radius: 4px;
    outline: none;
    font-size: 150%;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
 
}

a.butt-preview:hover{
	background:#00556b;
	color: #fff;
}

.butt-refindex {
	background: #444444;
	color: #fff;
   	width: 50%;
	display: inline-block;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    background-clip: border-box;
	border: 1px solid #282828;
    border-radius: 4px;
    outline: none;
    font-size: 125%;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

a.butt-refindex:hover{
	background:#282828;
	color: #fff;
	border: 1px solid #000;
}

.butt-bookorderAVHF {
	background: #e5d48f;
	color: #2d2d2d;
   	width: 75%;
   	height: 25%;
	display: inline-block;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    background-clip: border-box;
    border: 1px solid;
	border-color: #769cbf;
    border-radius: 4px;
    outline: none;
    font-size: 150%;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0 20px;
    text-transform: uppercase;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}

a.butt-bookorderAVHF:hover{
	background:#769cbf;
	color: #2d2d2d;
}