@import url("https://learn.pianoencyclopedia.com/hydra/HydraCreator/live-editor/modules-assets/webpage-premium/libs/font-awesome-4.7.0/css/font-awesome.min.css");

	body{
		font-family: Lato, sans-serif;
		font-size: 15px;
	}
	
	
	@font-face { 
		font-family: 'OptimusPrinceps';
		src:url('https://learn.pianoencyclopedia.com/hydra/HydraCreator/live-editor/modules-assets/webpage-premium/fonts/OptimusPrinceps/OptimusPrinceps.ttf') format('truetype');
		font-weight: 500;
		font-style: normal; 
	}
	
	
	.core-body-window .core-section-body{
		background-color: rgba(72, 1, 1, 0.28);
		border: 2px solid hsla(36, 100%, 55%, .21);
	}
	.core-section-header{
		border: 2px solid hsla(36, 100%, 55%, .21);
		text-align:center;
	}
	.core-form-field-group-header{
		color: wheat;
		font-family: Lato, "Myriad Pro", sans-serif !important;
		line-height: 1.07em;
		letter-spacing: 2px;
		margin-bottom: 10px;
		font-size: 20px;

	}

	.core-form-field-label{ 
		font-size:17px;
		margin-bottom: 10px; 
	}


	.store-field-contact-email .core-form-field-body-note{
		color: #e89900;
		margin-top: 10px;
		font-size:16px;
	}
	.store-payment-method-list-description{
		color: rgb(255,255,255);
		font-size:15px;  
	}

	.store-survey.tos .core-form-field-label, .store-survey.tos .core-section-header{
		color: hsl(1, 13%, 43%);
		font-size: 1em;
	}
	
	.store-survey.tos .core-form-field-label a{
	    color: hsl(1, 10%, 65%);
	}
	
	.tos .core-section{
		background: none !important;
	}

	.tos .core-section-header{
		background: transparent !important;
		border: none !important;
		font-family: Lato, helvetica, sans-serif !important;
		font-size: 17px !important;
		text-transform: none !important;
		text-align: left !important;
		padding-bottom: 0 !important;
	}
	.tos .core-section-body{
		background: transparent !important; 
		border: none !important;
		font-family: Lato, helvetica, sans-serif !important;
		font-size: 17px !important;
		text-transform: none !important;
		text-align: left !important;
		padding: 0 0 0 15px!important;
	}
	
	
	.core-body-window .core-section-header{
		font-family: "OptimusPrinceps", "Trajan Pro", Georgia, "Times New Roman", serif;
		line-height: 0.98em;
		letter-spacing: 1px;
		font-size: 2.5em;
	}

	.core-form-field-group-body label, .core-form-field-body-note span, .core-section-body label{
		color: hsl(36, 100%, 74%);
		font-size: 18px;
		letter-spacing: 1px;
		font-weight: 400;	
	    white-space: normal;
	}
	.core-form-field-group-header{
		color: hsl(36, 100%, 60%);
	}
	
	.core-body-window .core-section-header{
		background-color: hsla(0, 54%, 11%, 0.49);
		color: hsl(36, 100%, 54%);
		border: 2px solid hsla(36, 100%, 55%, .21);
		margin:0 !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.core-body-window .core-section {
		background-color: hsla(0, 54%, 11%, 0.49);
		padding:0 !important;
	}

	.core-section .core-section-header-box span{
		text-align: center;
		padding: .5em;
		color: hsl(36, 100%, 74%);
		border: 1px solid hsla(0, 54%, 11%, 0.49);
		margin-top: 1em; 
		font-size: .9em
	}
	 .core-body-window form, .store-product-detail-description table{
		color: hsl(36, 100%, 74%);
	}
	.core-body-window #head h2{
		color: hsl(36, 100%, 60%);
	}
	.store-page-navigation .store-action-list .store-action-command{
		background: #f7cd4f; /* Old browsers */ /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f7cd4f 0%,#ecd468 16%,#eac65a 43%,#dab14a 52%,#b58635 93%,#af7f33 98%) !important; /* Chrome10-25,Safari5.1-6 */
		background: -webkit-gradient(linear, left top, left bottom, from(#f7cd4f),color-stop(16%, #ecd468),color-stop(43%, #eac65a),color-stop(52%, #dab14a),color-stop(93%, #b58635),color-stop(98%, #af7f33)) !important;
		background: -o-linear-gradient(top, #f7cd4f 0%,#ecd468 16%,#eac65a 43%,#dab14a 52%,#b58635 93%,#af7f33 98%) !important;
		background: linear-gradient(to bottom, #f7cd4f 0%,#ecd468 16%,#eac65a 43%,#dab14a 52%,#b58635 93%,#af7f33 98%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cd4f', endColorstr='#af7f33',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: inset 0px 0px 2px rgb(255, 219, 175), inset 0px 4px 0px rgb(255, 231, 156), 0 0 1px #484848, 0 1px 1px black, 0 0 87px 0px rgba(198, 154, 63, 0.28), 0 0 68px 0px rgba(214, 172, 72, 0.45) !important;
		box-shadow: inset 0px 0px 2px rgb(255, 219, 175), inset 0px 4px 0px rgb(255, 231, 156), 0 0 1px #484848, 0 1px 1px black, 0 0 87px 0px rgba(198, 154, 63, 0.28), 0 0 68px 0px rgba(214, 172, 72, 0.45) !important; 
		font-weight: bold !important;  
		color: rgb(65, 16, 0) !important;
		text-align: center !important;
		text-shadow: 1px 1px 0 rgba(255, 255, 115, 0.65) !important;
		font-style: normal !important;
		border-radius: 4px !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		letter-spacing: 1px !important;
		border: none !important;
		display: inline-block !important;	
		margin-top: 15px !important;
		padding: 12px 50px !important;
    	font-size: 1.5em !important;
	}
	.store-page-navigation .store-action-list .store-action-title{
		background: none;
		padding-right: 0 !important;
	}
	.core-body-window .core-section-header{
		border-bottom: 0;
	}
	.core-form-field-group-body {
		margin-left: 0;
		margin-right: 0;
	}
	.core-body-window .core-section-header{
		text-transform: lowercase;
	}

	.core-body-window .core-section-body {
		padding: 30px;
	}
	.store-page-navigation .store-action-list .store-action-command:hover{
		-webkit-animation: themeButtonGoldNeon 1.5s ease-in-out infinite alternate;
		animation: themeButtonGoldNeon 1.5s ease-in-out infinite alternate;
		color: #fff !important; 
		text-shadow: 1px 1px 0px rgba(78, 72, 0, 0.65);
	}
	.store-footer .store-notice-security, .store-footer .store-notice-reseller{
		color: hsl(36, 100%, 74%);
		font-size: 1.3em;
	}
	.store-footer .store-notice-reseller a{
		color: hsl(36, 100%, 48%);
		text-decoration: none;
	}
	.store-footer .store-notice-reseller a:hover{
		color: hsl(36, 100%, 40%);
		text-decoration: none;
	}
	.core-section .core-section-body{
		margin-bottom: 0 !important;
	}
	#store-variation-selector-command .store-variation-selector-title.global-country-au{
		text-decoration: none;
		color: hsl(36, 100%, 48%);
	}
	#store-variation-selector-command .store-variation-selector-title.global-country-au:hover{
		color: hsl(36, 100%, 40%);
		text-decoration: none;
	}

	.store-product-detail-image img{
		width:100%;
	}

	.store-product-detail-title{
		display:block;
		width:100%;
		text-align: center;

	}
	.store-product-price span{
		margin-top:30px;
		font-size:25px;
	}
	.store-product-detail-offer span{
		margin-top: 10px;
		margin-bottom: 20px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: Lato, sans-serif;
		font-size: 0.95em;
	}
	.core-section-body{    
	  box-sizing: border-box;
	}
	 
	.store-product-detail-offer-title{
		display: block;
		text-align: center;
	}
	.store-order-items{
		font-size:1.3em;
	}

	.store-order-item-offer{
		font-size: 0.87em!important;
	}
	.store-product-detail-offer{
		color: hsl(23, 100%, 75%);
	}

.store-product-detail-title{
        color: hsl(36, 100%, 54%);
    font-size: 40px;
    text-align: center;
    margin-top: 30px;
    font-family: OptimusPrinceps, serif;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400;
    line-height: 1em;
}

.core-form-field-body-note{
	 color: hsl(36, 100%, 74%);
    margin-top: 10px;
	font-size: 1em;
}

.store-product-detail-image { 
	float: none;
}
.store-product-detail-image img {
    margin-right: 0em;
}

.store-product-detail-image img{
	padding:0;
}

.store-product-detail-pricing{
	display: block;
	text-align: center;
	margin-top: 30px;
	text-transform: uppercase;
}
#head-security { 
    margin-left: auto !important;
    margin-right: auto !important; 
	opacity: 0.6;
}
 
#head-security a:hover { 
	opacity: 1;
	transition: all 0.3s ease-out; 
}

.checkout-garenty-image img{
	margin-right:15px;
}
.core-section-body input,.core-section-body select,.core-section-body textarea{
	color:black;
}

#store-variation-selector-command{
	color: hsl(36, 100%, 74%);
	transition: 0.3s;
}

#store-variation-selector-command:hover{
	color: hsl(23, 100%, 75%);
}
#head{
	display: none;
}
.store-order-item .store-order-item-base{
	font-size:1.3em;
}
.store-order-item-offers,.store-order-pricing{
	font-size:1.2em;
}


.store-product-detail-description-short img{
	
}
.core-section-body a{	
	color: hsl(23, 100%, 75%);
	transition: 0.3s;
}
 
#store-complete-element a span {
    padding: 0!important;
}

 
.store-decorate-silk .store-order-action-coupon .store-action-title{
	background-image: none;
}

.store-value-money-single{
	color: hsl(36, 100%, 54%);
}
 
.store-product-price .store-value-money-single{
	color: #1dca1d;
}
.store-product-price-original .store-value-money-single{
	color: #ff0008;
}

.store-page-navigation .store-action-list .store-action-command{
	padding: 19px 112px !important;
}
.store-order-action-list li{
	text-align: center;
}

span.store-action.store-order-action-edit {
    margin-top: 10px !important;
    display: inline-block!important;
}

.store-decorate-silk .store-order-action-edit .store-action-title {
    padding-left: 27px !important;
}

.store-page-navigation {
    border-top: none  !important;
    margin-bottom: 2em  !important;
    margin-top: 1.9em !important;
    padding-top: 0 !important;
}

.store-decorate-silk .store-notice-security {
    padding-left: 17px !important;
}

span.store-product-price-original{
	display: inline-block !important;
}
span.store-product-price {
    display: inline-block !important;
}
@media only screen and (max-width: 767px){
.store-order-item-base-title {
   max-width: 100%   !important;

}
}

@media only screen and (max-width: 767px){
	.store-order-item-offers{
	   max-width: 100%   !important;
	}
	.store-page-navigation .store-action-list li{
	    display: block !important; 
		text-align: center !important;
	}
	
	.store-page-navigation .store-action-list li.store-action-prev-li{
		display: none !important;
	}
	
	.store-page-navigation .store-action-list .store-action-command{
	    padding: 19px 15px !important;
	    width: 95%;
	}
}

@media only screen and (max-width: 768px) {

	.core-form-field-area-left{
		float:none!important;
		width:100%!important;
	}

	.core-form-field-area-right{
		float:none!important;
		width:100%!important;
		margin:0px;
	}
	.store-decorate-silk .store-section-customer-details select, .store-page-subscription-update-address select{
			width: 100%!important;
	}


}

@media only screen and (min-width: 480px) {

.store-page-navigation center{
	display: inline;
}

}

input[type='checkbox'], input[type='radio'],
input[type='checkbox'] + label, input[type='radio'] + label{
	cursor: pointer;
}

.store-survey.gdpr label{ 
	display: block;
	display: contents;
	cursor: pointer;
}

.store-order-price-label {
    padding-right: 10px;
}

.store-decorate-silk .store-input-cc-security-code {
    padding-right: 35px;
    background: url(//dcnz2rrcot657.cloudfront.net/cvv/cvv_generic_small.png) no-repeat center right;
}

.core-messages {
    padding: 15px;
    border-radius: 4px;
	margin-bottom: 30px;
}

span#ext-gen3 {
    padding-left: 10px;
}

div#ccShippingAddressDisplay {
    font-size: 16px;
}


.store-product-detail-description table .subheader {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.2em;
    padding-bottom: 6px;
    padding-top: 6px;
}

.store-product-detail-description table .header {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 1.1em;
    font-size: 17px;
    color: #ffa114;
    padding-bottom: 10px;
}
.store-product-detail-description table {
    color: hsl(36, 87%, 82%);
    font-size: 16px;
    line-height: 1.5em;
    font-family: Lato, sans-serif;
	width: 100%;
}
.store-product-detail-description table img {
    margin: 0 auto; 
    display: block;
}

.guarantee-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.guarantee-left img{
	width: 225px;
	margin-right:30px;
}

.guarantee-right{
    font-family: Lato, sans-serif;
    font-size: 17px;
    line-height: 1.2em;
    text-align: justify;
}
 
.gdpr h2.core-section-header {
    font-size: 24px;
}




@media only screen and (max-width: 767px){
	.guarantee-wrapper{
		display: block;
	}
	.guarantee-left img{
		width: 100%;
		margin-right:0;
		text-align: center;
		margin: 0 auto;
		max-width: 190px;
		display: block;
		margin-bottom: 30px;
	}
	.guarantee-left {
		clear: both;
	}
	.guarantee-right{
		text-align: center;
	}

}


.store-order-price {
    padding-bottom: 8px;
}

@media only screen and (max-width: 400px){
	.store-order-price-label {
		padding-right:0; 
		padding-top: 15px;
		padding-bottom: 5px;
	}
	
	.store-order-price-label {
		width: 100%;
	}
	
	.store-order-price-value {
		margin-left: 0;
	}
}


.store-payment-method-list-description label{
	cursor: pointer;
}
/* Update amazon logo */
.store-decorate-pay .store-payment-type-amazon, 
.store-decorate-pay3 .store-payment-type-amazon{ 
	background-image: url(../images/icons8-amazon-16.png) !important;
}

/* Changes for Step 2 */ 
body.store-page-confirm .featured-laurel-light,
body.store-page-confirm .headerStep1  { 
	display: none !important;
}

body.store-page-confirm .headerStep2  { 
	display: block !important;
}

 
@media only screen and (max-width: 767px){

	/* Remove header on step 2  for mobile */
	body.store-page-confirm .subheader-mobile{
		display: none !important;
	}
 
	body.store-page-confirm  div[data-landing-page] + div > section.elementIsCurved{
		margin-top: -179px;
	}
}

