/**
Theme Name: Upward HG
Author: HardGroup
Author URI: https://www.hardgroup.it/
Description: -
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: upward-hg
Template: Avada
*/

.hg_checkout .field .fusion-responsive-typography-calculated {
	color: #3B5998 !important;
	font-weight: bold !important;
}
.hg_checkout .field .post-content h3 {
	font-size: 24px !important;
}
.shop_table thead tr th {
	padding-bottom: .75em;
	font-weight: normal;
	font-size: 1em;
}
.checkout.woocommerce-checkout {
	display: flex;
}
.hg_checkout .field {
	padding: 1.5rem;
	height: 100%;
	box-shadow: 0 .1rem 0.5rem rgba(0,0,0,.15) !important;
	background: #F8F9FA;
}
.hg_checkout .post-content p {
	font-size: 15px !important;
}
.payment_box {
	background: #fff !important;
}
#place_order {
	width: 100%;
}

.now_price {
    font-size: 2rem;
    color: #3b5998;
    font-weight: bold;
}
.woocommerce-product-gallery__image.flex-active-slide a{
	pointer-events: none;
}
.fusion-title-size-one, h1 {
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    font-size: 36px;
    font-weight: 400;
	color:#000;
    font-family: "Antic Slab";
}
.star-rating span:before {
    color: #e8d033 !important;
}
div#h012 {
    margin-top: -55px !important;
}

@media only screen and (max-width: 640px)
.comment-form-rating p.stars a {
    padding: 1.5em;
    color: transparent;
}


.fusion-post-content-container p {
    font-size: 18px !important;
}

article p {
    font-size: 18px !important;;
}

article li {
    font-size: 18px !important;
}

h4.fusion-carousel-title.fusion-responsive-typography-calculated {
    font-size: 18px !important;
}

.fusion-carousel .fusion-carousel-title {
    margin: 2px 0 3px !important;
}

.post-content p {
font-size: 18px !important;
}

.post-content li {
font-size: 18px !important;
}


.post-content h3 {
font-size: 20px !important;
}

.bottone {
    background: #3b5998;
    max-width: 400px;
    padding: 20px;
    border-radius: 90px;
    color: #FFF !important;
    margin: auto;
}

.bottone > a.woocommerce-review-link {
    color: #FFF;
    font-size: 1.2rem;
}

.bottone > a:hover.woocommerce-review-link {
    color: #ffbf00;
}

.bottone:hover {
    background: white;
    color: black;
    border: solid 0.5px #9d9d9d;
}

a> div.bottone:hover  {
    color: #ffbf00 !important;
	font-size:1.1rem;
}
a> div.bottone  {
    
	font-size:1.1rem;
}

@media only screen and (max-width: 340px){
a> div.bottone  {
    
	font-size:0.8rem;
}
.r {
    height: 60px !important;
}
}

.bottone:hover > a.woocommerce-review-link > .r {
    border-left: 0px solid #b3b2b2;;
}


.r {
    float: right;
    margin-top: -20px;
    height: 66px;
    border-left: 0.5px solid #b3b2b2;
    color: #ffbf00;
    font-size: 1.1rem;
    padding-top: 20px;
    padding-left: 15px;
	font-size: 1.2rem;
}

.status_chat{margin-bottom:1rem;color:#000;font-size:16px!important}
.blob{display:inline-block}
.blob{background:#000;border-radius:50%;box-shadow:0 0 0 0 #000;margin:10px 10px 0 10px;height:10px;width:10px;transform:scale(1);animation:pulse-black 2s infinite}
.blob.green {
    background: #33bb47;
    box-shadow: 0 0 0 0 #33bb47;
    animation: pulse-green 2s infinite;
}
@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(51,217,178,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(51,217,178,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(51,217,178,0)}}

.woovr-variations.woovr-variations-default{display:flex}
.woovr-variation-selector{display:none}
.woovr-variation{border: 1px solid #ddd;padding:0.5rem;margin:0.5rem 0}
.woovr-variation.woovr-variation-radio{width:33%;margin-right:1.3rem!important}
.woovr-variation.woovr-variation-radio.woovr-variation-active{border-color:#b7b7b7;background:#f9f9f9}
.woovr-variations .woovr-variation > div{padding:0!important}
@media only screen and (max-width:1090px){
	.woovr-variations.woovr-variations-default{display:flex;flex-wrap:wrap}
	.woovr-variation.woovr-variation-radio{width:50%!important;margin:0!important}
}
@media only screen and (max-width:600px){
	.woovr-variation.woovr-variation-radio{width:100%!important}	
	.woovr-variation-image img { min-width: 70px;}
.woovr-variation-image {width: 50px;flex: 0 0 80px  !important;}
.woovr-variation.woovr-variation-radio {margin-bottom: 20px !important;}
	
}
@media only screen and (max-width:769px){
	.checkout.woocommerce-checkout {
		display: block;
	}
	.hg_checkout {
		margin-bottom: 2rem;
	}
}
.woovr-variation {border: 2px solid #4e6c92;border-radius: 5px;}

@media only screen and (min-width: 600px) {
.woovr-variation-image img {min-width: 50px;}
.woovr-variation-image {width: 50px;flex: 0 0 55px !important;}
}
.woovr-variation.woovr-variation-radio.woovr-variation-active {
    border-color: #e8d033  !important;background: #ffffff  !important;
}


.shop_table thead tr th {
    font-size: 15px !important; 
    color: #3b5998 !important;
}

.fusion-product-name-wrapper div.product-info {
    font-size: 18px !important;
    color: #000 !important;
}

.woocommerce-billing-fields.avada-select label {
    color: black !important;
}
.payment_methods li label {
    display: inline !important;
    color: black !important;
}
.woocommerce-privacy-policy-text p {
    color: #000 !important;
    font-size: 14px !important;
}
.woocommerce-billing-fields.avada-select input {
    height: 35px !important;
    border-radius: 6px !important;
}
span.select2-selection.select2-selection--single {
    height: 35px !important;
    border-radius: 6px !important;
}
span.select2-selection__arrow {
    height: 35px !important;
}
.fusion-disable-outline .woocommerce-billing-fields .form-row .input-text {
    outline: 0;
    height: 35px !important;
}