/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
@media (min-width:767px){
	.html_boxed .cart_dropdown{
		position: relative !important;
		float:right !important;
		top:6px !important;
	}
	.html_visible_cart .cart_dropdown {
    	right: 35px;
	}
}
@media only screen and (max-width: 767px)
.responsive #top .cart_dropdown {
    position: absolute !important;
    top: 38px !important;
    float: right !important;
    right: -20px !important;
    margin: -23px 50px 0 0;
}
.cart_dropdown{    border-width: 0px !important;}

.woocommerce-checkout-review-order-table thead{
	display:none;
}
.avia_cart_buttons{ opacity:1 !important;}
.avia_cart_buttons:hover{ opacity:0.3 !important;}

.products .product .woocommerce-loop-product__title{
	font-size: 18px !important;
}
.products .product .woocommerce-loop-product__title{
	min-height:115px !important;
}
.av-cart-update-title{
	padding-right: 0 !important;
}
.av-cart-update-price{
	display:none !important;
}
#top .woocommerce-tabs h2:first-child{
	display:none !important;
}
#top .price, #top .price span, #top del, #top ins{
	font-size: 25px !important;
}
#top .main_color .price{
	line-height:44px !important;
}
.single-product-main-image{
	display: none !important;
}
/*Add your own styles here:*/

/*------------------------------------*\
  #BASE
\*------------------------------------*/

html {
    background: #eeeeee url('/wp/wp-content/uploads/2016/09/pat9-300x237.png') top left repeat scroll !important;
}


body {
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 0.875em;
    line-height: 1.5em;
    word-wrap: break-word;
}


h2 { font-size: 27px; }

h4 { line-height: 1.6em; }


a, a:hover, a:visited { text-decoration: none; }


label { font-size: 11px !important; }





/*------------------------------------*\
  #COMPONENTS
\*------------------------------------*/

/**
 * Header
 */

.logo { width: 100%; }

/**
* Header call to action image
*/

.second-logo {
    position: absolute !important;
    top: 10px;
    right: 0;
    height: 70px !important;
}

@media only screen and (max-width: 767px) {
    .second-logo {
        top: 60px;
        right: 60px;
    }
}

/**
* Menu
*/

.avia-menu { text-transform: uppercase; }

@media only screen and (max-width: 767px) {
     #header_main { padding-bottom: 70px; }
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
    .av-main-nav > li > a { font-size: 11px !important; }
}

@media only screen and (max-width: 990px) {
    #advanced_menu_toggle, #advanced_menu_hide { margin-top: 32px; }
}


/**
* Footer
*/

/**
* Fix footer columns width
*/

#footer .widget {
    padding: 0;
    margin: 12 -28px !important;
    font-size: 13px;
    overflow: hidden;
}

@media only screen and (max-width: 990px) {
    #footer .widget {
        width: 100%;
        padding: 0 20px;
        margin: 10px 0
    }
}

.footer_color {
    background-color: #f8f8f8;
}

span.copyright {
    width: 100%;
}

/**
 * Footer LinkedIn widget
 */

.li-plugin-wrapper {
    float: right;
    position: relative;
    bottom: 62px;
}

@media only screen and (max-width: 767px) {
    .li-plugin-wrapper {
        position: static;
        float: none;
    }
}


/**
 * Call to action popup
 */

.call2action {
    display: block;
    background-color: #f1552d;
    border-color: #f1552d;
    border-width: 2px;
    border-radius: 5px;
    padding: 20px 20px;
    color: #fff;
    text-align: center;
    clear: both;
    margin: 0 auto;
}

.call2action h3 {
    font-size: 27px;
    color: #fff;
}

.call2action a, .call2action:hover a { color: #fff; }


/**
 * Orange big buttons
 */

.contact-button, .popup-button {
    display: block;
    position: relative;
    margin: 10px auto;
    border-style: solid;
    border-color: #f1552d;
    border-width: 2px;
    border-radius: 5px;
    padding: 15px 30px;
    background-color: #f1552d;
    color: #fff !important;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
    outline: none;
    width: 147px;
}

.popup-button {
    width: 200px !important;
}

.contact-button:active, .popup-button:active { top: 2px; }





/*------------------------------------*\
  #TRUMPS
\*------------------------------------*/

/**
* Theme headings
*/

.av-special-heading-tag {
    font-weight: 600 !important;	background-color: #f26430;	color:#fff !important;	padding: 3px !important;
}


/*
 * Fix headings auto uppercase
 */

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 { text-transform: none; }


/**
 * Branded writing "Servizi Aziendali Associati"
 */

.saa,
.saah4 {
    font-family: 'Times New Roman', serif;
    font-size: 20px;
    color: #666666;
}

.saah4 { font-size: 22px; }


/**
 * Services icon list
 */

.avia-icon-list { margin-left: 20px; }

.avia-icon-list li { margin: 18px; }

.avia-icon-list-container { min-height: 126px; }

.avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 13px;
    font-size: 14px;
}

.avia_start_animation { padding: 0 0 20px 0 !important; }


/**
 * Orange box in "Cosa facciamo/Amministratori"
 */

#locandina { border: 4px solid #f1552d; }


/**
 * Contact form privacy checkbox
 */

.input_checkbox_label { font-size: 11px !important; }

/**
* Contact form submit button
*/

.avia_ajax_form .button {
    width: 100% !important;
    font-size: 18px;
}


/**
 * Landing Page text
 */

.landing-wrapper { font-size: 16px; }


/**
* Notes in "Amministratori di condominio"
*/

@media screen and (min-width: 1006px) {
    .text-half {
        display: inline-block;
        width: 50%;
    }
}


.text-marked {
  display: inline-block;
  background-color: #ffff00;
  padding: 5px;
  text-align: justify;
}