/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  avada-child
Domain Path: /languages/
*/


#wrapper .post-content blockquote {
	background:none;
	border:none;
	font-style:normal;
	padding:0;
	margin:0;
}

/*main#main {
	padding-top:10px;
}*/

.woocommerce input {
	font-family: roboto, sans-serif;
}

input[type="text"], input[type="password"] {
	color:#ffffff !important;
}

option {
    background: #333333;
    color: #ffffff;
}

.product-type-variable-subscription .variations_form .reset_variations {
    margin-top: 40px !important;
}

.avada-myaccount-user-column.username h3{
	font-size:35px;
	font-weight:bold;
}


/* transform to horizontal the woocommerce vertical menu*/
.woocommerce-MyAccount-navigation {
	width:100% !important;
	margin-bottom: 25px;
	font-size:100%;
	font-weight:600;
}

.woocommerce-MyAccount-navigation ul li {
	display:inline-block;
}

.woocommerce-MyAccount-navigation ul {
	margin-left:-20px !important;
}

.woocommerce-MyAccount-navigation ul li a {
	padding: 5px 20px 5px 20px !important;
	border:none !important;
}


.fusion-body .avada-myaccount-user .username .not-user {
	display:none;
}

.woocommerce-content-box {
    border: unset !important;
}


/* hide some elements of the account user header*/
.fusion-body .avada-myaccount-user .avada-myaccount-user-column {
	display:none;
	border-right:none;
	padding:10px 0 10px 0;
}

.fusion-body .avada-myaccount-user .avada-myaccount-user-column .hello{
	/*color: #000000;*/
	font-size:120%;
	padding-left:0;
}

.avada-myaccount-user .username .hello:before {
	display:none;
}

div.dkrcpa-myaccount-content-scroll-x {
    overflow-x: auto;
    overflow-y: auto;
    min-height: 150px;
	padding:5px;
}

.product {
	padding-top:100px;
}

.woocommerce-message {
    background: unset !important;
    font-weight: bold !important;
	border: unset !important;
}


figure.woocommerce-product-gallery__wrapper {
    max-width: 300px;
    margin: 0 auto !important;
}


.chosen-container-multi .chosen-choices, .chosen-container.chosen-container-single {
	background-image:none;
	background-color: #333333;
	border:1px solid #666666;
	min-height:45px;
}

.chosen-container.chosen-container-single a span {
	position:relative;
	top:3.5px;
}

.chosen-container.chosen-container-single a {
    width: 99%;
    margin: 0 0.5% 0 0.5%;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    top: 7px;
    position: relative;
    padding: 0 10px 0 10px;
}

.chosen-container-multi .chosen-choices li.search-choice, .chosen-container-single .chosen-single {
	background-image:none;
	background: none;
	background-color: #6666;
	height:35px;
	color: #ffffff;

}

.chosen-container-single .chosen-single {
	top:4px;
	border-radius:3px;
}


span.msg br {
    display: none;
}

span.msg a {
    padding: 5px 5px 5px 5px;
	font-size:85%;
}

span.msg {
    margin-left: -5px;
	padding-top: 40px;
}

.fusion-body .avada-myaccount-user {
	border-top:none;
	margin-bottom:25px !important;
}

.fusion-body .avada-myaccount-user-column.message {
	display:block;
	margin:-20px 0 15px 0;

}

.fusion-body .avada-myaccount-user-column.username {
	display:block;
	margin-top:25px;
}

.fusion-body .woocommerce-MyAccount-content {
	margin-left:0;
	margin-bottom: 25px;
}

.fusion-body .woocommerce-MyAccount-content p {
	margin-top: 15px;
}

.fusion-body .dkrcpa-myaccount-notes h4 {
	color: #ef2323;
}
.fusion-body .dkrcpa-myaccount-notes p {
	font-size: 0.8em;
	padding-left: 15px;
	padding-right: 15px;
}

@media all and (min-width:991px) {
	.myaccount-content-reduced {
		float: left;
		max-width:60%;
	}
	.dkrcpa-myaccount-notes {
		float: right;
		width: 38%;
	}
}


#wrapper .post-content blockquote .woocommerce {
	min-height:1000px;
	margin-top:50px;
}

.fusion-body .avada-myaccount-user .avada-myaccount-user-column.message {
	padding-left:0;
	padding-right:0;
}

.avada-myaccount-user-column.username h3 {
	font-size: 30px;
}

/*style action colum, into alarm system list table*/
ul.dkrcpa-plans-list {
    margin-top: 0;
	height:20px;
}


/* hide some woocommerce menu entries*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, 
/*li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions,*/
/*li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--_nuovo_impianto,*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
	display:none;
}



/* si nasconde il pulsante "paga" nella lista dei propri ordini */
.woocommerce-MyAccount-content > table.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions  a.woocommerce-button.button.pay {
	display:none;
}



/*change the element after each woocommerce menu entry*/
.woocommerce-MyAccount-navigation ul li.is-active a:after, .woocommerce-side-nav li.is-active a:after {
	content: '\f107' !important;
}




/*hide shipping address*/
.u-column2.col-2.woocommerce-Address {
	display:none !important;
}



/*sets billing address to 100% width*/
.u-column1.col-1.woocommerce-Address {
	width:100% !important;
}



/*adds a bigger margin to login/register form*/ 
.dkrcpa_registration_form_container{
	margin:25px 0 25px 0;
}

.dkrcpa_registration_form_container span.dkrcpa_section_title{ 
	margin:50px 0 25px 0;
}


/*styles registration form like login form*/
.dkrcpa_registration_form_container {
    border: 1px solid #dddd;
    padding: 30px;
    overflow: hidden;
    box-sizing: border-box;
}



/* dashboard forms */
.dkrcpa_ajax_form_container input[disabled="disabled"],
.dkrcpa_ajax_form_container select[disabled="disabled"],
.dkrcpa_ajax_form_container .chosen-container.chosen-disabled > .chosen-choices > .search-field input {
	color: #ddd;
}



.dkrcpa_registration_form_container h2 {
	border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}


/* list of delegated implants table styling*/
table.table.table-striped.implants-list, table.table.table-striped.delegated-implants-list {
	table-layout: fixed;
}
table.table.table-striped.implants-list td, table.table.table-striped.delegated-implants-list td {
	vertical-align:middle;
	text-align: center;
}

ul.dkrcpa-plans-list li a, table.table.table-striped.implants-list td a, table.table.table-striped.delegated-implants-list td a  {
    font-weight: bold;
}


table.table.table-striped.implants-list td mark {
	margin: 0 auto 0 auto;
}



body .avada-myaccount-user {
    display: block;
}



/*hides social-share into single page product*/
html .woocommerce .woocommerce-container .social-share, html.flexbox .woocommerce .social-share {
    display: none !important;
}


.product_meta {
    display: none;
}


.product .entry-summary .summary-container > p.price {
	display:none;
}

/*add button style*/
p.colour-darkgreen {

}

p.colour-darkgreen a, a.nowrap.colour-red {
    /*border: 1px solid #cccccc;*/
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	border-radius: 2px;
	font-size: 15px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    background: #1E73BE;
	color: #ffffff;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

p.colour-darkgreen a:hover, a.nowrap.colour-red:hover {
    background: #208dcc;
    /*color: #333333;*/
}

button.woocommerce-Button.button, button._dkrcpa_submit_btn.button, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, button.single_add_to_cart_button.button.alt {
    font-size: 15px !important;
	padding: 10px 15px 10px 15px !important;
    border: unset !important;
    box-shadow: unset !important;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	border-radius: 2px;
}

a.fusion-button.button-3d.fusion-button-round.button-large.button-custom.button-1, a.fusion-button.button-3d.fusion-button-round.button-large.button-custom.button-2 {
    font-size: 15px !important;
    padding: 10px 15px 10px 15px !important;
    border: unset !important;
    box-shadow: unset !important;
}

.woocommerce-error {
	padding-top:50px !important;
}

.woocommerce-error li {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    max-width: 95%;
    margin: 0 2.5% 0 2.5%;
    font-weight: bold;
}

div.dkrcpa_additional_options {
	padding:0;
}

span.dashicons.dashicons-no {
    display: none;
}

span.dashicons.dashicons-plus, .dashicons-no:before {
    display: none;
}


/*media queries*/
@media only screen and (max-width: 800px) {
	.avada-myaccount-user {
		padding: 10px 20px 10px 20px;
	}
	
	.woocommerce-MyAccount-navigation  {
		padding: 0 10px 0 10px;
	}
	
	#main #content {
		padding: 3%
	}
}



/* fix too light colours for inputs and boxes */
label input[type="email"],
label input[type="number"],
label input[type="password"],
label input[type="text"],
label select,
label textarea {
	color:#383838;
}


/* Stili checkout */
.dkrwca-fields-container {
	margin-top:40px;
}
.checkout.woocommerce-checkout .payment_methods .payment_box {
	background-color: transparent;
	/*background-color: initial;*/
}


/* various */
.align-left {
	text-align:left;
}
.dblock {
	display:block;
}
