/* pricehistory */ 



.pricehistory-container {

    width: 100%;

}



.pricehistory-container-chart, .chart-container {

    max-width: 100%;

}



h1.pricehistory-headline,

h2.pricehistory-headline{

    margin: 1em 0em;

    text-align: center;

    font-size: 2em;

    font-weight: bold;

}

table.pricehistory-table {

    width: 100%;

}			

table.pricehistory-table th, table.pricehistory-table td {

    padding: 5px;

    text-align: center !important;

}			

table.pricehistory-table td:nth-child(4) {

    font-weight: bold;    

}	

table.pricehistory-table thead tr,

table.pricehistory-table tr:nth-child(even) {

}			

.pricehistory-section {

    text-align: center;

    padding: 10px 0px;

}

.pricehistory-section button {

    border-radius: 10px;

    text-align: center;

    box-shadow: inset 5px 5px 10px rgb(255 255 255 / 30%), 5px 5px 20px rgb(0 0 0 / 20%);

    padding: 8px 18px;

    margin: 10px 2px;

    text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);

    font-weight: 600;

    text-transform: uppercase;

    font-size: 13px;

    border: unset;

}

.pricehistory-section button:hover {

    background: #252525;

    box-shadow: inset 5px 5px 10px rgb(0 0 0), -5px -5px 10px rgb(0 0 0 / 20%);

}		

.chart-container{

      position: relative;

      margin: auto;

      height: 30vh;

      width: 80vw;

}

h2.pricehistory-no-data.empty-data {

    font-size: 16px;

    text-align: center;

    margin: 0px 0px 30px;

    padding: 0px;

    line-height: 1.5em;

    text-transform: unset;

}	

            

div#pricehistory {

    margin: -10px 0px 10px 0px;

    color: #be8d60;

    cursor: pointer;

}

div#pricehistory:hover * {

    transform: rotate(-30deg);

}

.pricehistory-container {

    display: none;

}	



/* checkout */

p.tp-submit-text {

    text-align: center;

    display: block;

    margin: 5px !important;

    width: 100%;

    font-weight: 500 !important;

    font-size: 15px !important;

}



span.tp-checkbox-text {

    font-size: 14px;

}



div#tp_checkout_field p {

    margin: 0px;

}



/* product page */



p.selected-variation-title {

    font-weight: bold;

    margin: 0px;

}



.variation-price-container {

    /*margin-bottom: 10px;*/

}



.variation-price-container .actualprice {

    font-size: 2em;

    font-weight: 600;

}



.woocommerce-variation #pricehistory {

    margin: 0px;

}

    

.variation-price-container .regular, 

.variation-price-container .kedvezmeny {

    position: relative;

    border: 1px dashed #e6e6e6;

    border-radius: 5px;

    padding: 5px;

    font-size: 12px;

    margin: 0px 0px 4px;

    background: #fcfcfc;

}



.variation-price-container .regular > i, 

.variation-price-container .kedvezmeny i {

    width: 16px;

    text-align: center;

    margin-right: 5px;

    font-size: 16px;

    vertical-align: text-top;

}



.variation-price-container .regular > div, 

.variation-price-container .kedvezmeny div {

    display: none;

    opacity:0;

    position: absolute;

    top: -29px;

    background: #fcfcfce6;

    box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);

    padding: 4px 10px;

    border-radius: 5px;

}

.variation-price-container .regular:hover div,

.variation-price-container .kedvezmeny:hover div{

    display: block;

    -webkit-transition: opacity 2.0s ease-in;

    -moz-transition: opacity 2.0s ease-in;

    -o-transition: opacity 2.0s ease-in;

    opacity: 1;

}



.variation-price-container span.info-text {

    font-weight: 600;

    margin-right: 5px;

}



.variation-price-container .pricehtml div:not(.actualprice) .amount {

    font-size: 15px;

    font-weight: 600;

}



