/*
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
*/



/*Add your own styles here:*/

@media only screen and (max-width: 767px) {
	.flex_column { width: 100% !important; margin-left: 0 !important; }
}


/*GENERAL */
/* toglie carrello sotto ogni box prodotto */
.avia_cart_buttons {
	display: none!important;
}

.top_account {
    margin-right: 2rem !important;
	line-height: 13px !important;
}

.top_cart {
    margin-right: 1rem !important;
}

.cart_dropdown { display: none !important; }
#top .av-cart-counter {
	position: relative;
	margin-top: 0;
	top: 0; left: 0;
}

.avia_current_lang {
    display: none !important;
}

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

.title_container .breadcrumb {
	margin-top: 0;
}

.breadcrumb-title {
	display: none !important;
}

.button {
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

@media only screen and (max-width: 767px) {
    .html_visible_cart .av-burger-menu-main {
        padding-right: 0;
    }

    .title_container {
        display: none;
    }
}

.betta_filters {
    display: flex; 
    align-items: center;
}
@media only screen and (max-width: 767px) {
    .betta_filters {
        flex-direction: column;
    }
}

.betta_filter {
    width: 100%;
    display: flex;
    margin-bottom: 1rem;
    align-items: center;
}

.betta_filter span {
    flex: 1;
}
.betta_filter select {
    width: 200px;
    flex: 3;
}

#top h2 b,
#top h2 strong {
	color: #fd83c8 !important;
}

/*GENERAL */


/* TOP */

#header_meta {
	background-color: #fc83c9 !important;
	color: #FCF4F0 !important;
}

#header_meta .container {
	height: 40px !important;
}

nav.sub_menu, .phone-info {
	top: 0;
	display: flex;
	align-items: center;
	height: 40px;
	font-size: 13px;
	color: #FCF4F0 !important;
}

nav.sub_menu a, .phone-info a {
	color: #FCF4F0 !important;
}

nav.sub_menu a:hover, .phone-info a:hover {
	color: #610505 !important;
}

nav.sub_menu ul {
	display: flex;
}

nav.sub_menu ul li {
	display: flex;
	align-items: center;
	font-size: 13px;
	border: 0;
}

.avia_wpml_language_switch {
    display: flex;
    justify-content: flex-end;
	align-items: center;
	top: 0 !important;
}

.language_flag img {
	height: 18px;
}



.avia-menu .menu-item-type-taxonomy a {
	color: #610505 !important;
	font-size: 14px !important;
}

.avia-menu .menu-item-type-taxonomy a:hover {
	color: #fc83c9 !important;
}






@media only screen and (max-width: 767px) {
    .responsive #header_meta .sub_menu>ul>li {
        padding: 0;
    }
}

/* nav.sub_menu li a {
    display: flex;
    justify-content: center;
	align-items: center;
	padding: 0;
}

nav.sub_menu li a:hover {
	text-decoration: none;
}

.av_secondary_right .sub_menu {
    padding-left: 0;
} */

/* #top .av-cart-counter {
    background-color: #4b4b4b;
	height: 26px;
	padding: 6px 10px;
	line-height: normal;
	margin: 0;
} */

/* .avia_wpml_language_switch {
	height: 30px;
    display: flex;
    justify-content: flex-end;
	align-items: center;
	top: 0;
}

.language_flag img {
	height: 18px;
}

.phone-info {
	height: 40px;
    line-height: 30px;
    font-size: 0.8rem;
} */

/* .phone-info a {
	text-decoration: underline;
} */

@media only screen and (max-width: 767px) {
    .phone-info {
        display: none;
    }
}


/* HOME */

/* #after_full_slider_2 .template-page {
	padding: 0 !important;
}


.home_intro p {
	font-size: 1.3rem !important;
	padding: 0rem !important;
	line-height: 1.6rem !important;
}

@media only screen and (max-width: 767px) {
	.home_intro p {
		padding: 0rem !important;
	}
}

@media only screen and (min-width: 768px) {
	#homepage div .av_one_half {
		margin-left: 1%!important;
		width: 49%!important;
	}
	
	#homepage div .av_one_third {
		margin-left: 1%;
		width: 32.33333333333%;
	}
}

#home-bottom .container {
	border-top: #000 1px solid;
	
	border-bottom: #000 1px solid;
	margin-bottom: 2rem;
}

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

.betta_home_bottom {
    display: flex; 
    justify-content: center; 
    align-items: center;
}
@media only screen and (max-width: 767px) {
    .betta_home_bottom {
        flex-direction: column !important;
    }
}

.home #full_slider_1 .image-overlay {
  background:transparent !important;
}


#nostri-filati .template-page {
	padding-bottom: 0;
} */
/* HOME */


/* SHOP */

/* .product-sorting {
	display: none !important;
}

.woocommerce-loop-product__title {
	font-weight: 900 !important;
	text-transform: uppercase;
}

header.woocommerce-products-header {
    padding-top: 1rem !important;
}

div.template-shop .page-title {
    display: block;
}

div.template-shop main.template-shop {
    padding-top: 0 !important;
}

div.template-shop main.template-shop .term-description {
    margin-bottom: 3rem;
}

div.template-shop main.template-shop .term-description p {
    font-size: 16px;
}

.onsale {
    font-weight: 900;
}
ins .woocommerce-Price-amount {
    margin-left: 8px !important;
} */

/* SHOP */



/* SCHEDA */

 /* .single-product-main-image {
	width: 45%;
}

.woocommerce-variation-availability {
	display: none !important;
} */

/* .woocommerce-page .button {
    padding: 0;
} */

/* .label {
	display: none;
}

.sps-swatches {
	height: 100px;
	display: flex !important;
}

.sps-swatches>.swatchColor {
	border: 2px solid #dedede !important;
}

.sps-swatches>.superSwatch.disabled:before {
	background-color: #fff !important;
}

.sps-swatches>.superSwatch.disabled:after {
	background-color: transparent !important;
}

.sps-swatches>.swatchColor>.spsTooltip {
	opacity: 0!important;
	display: none!important;
}

.sps-swatches>.swatchColor:hover>.spsTooltip {
	opacity: 0!important;
	display: none !important;
}

.descc {
	color: #000;
    position: absolute;
    display: block;
    text-align: center;
    margin: auto;
    width: 44px;
	font-size: 0.65rem;
	margin-top: 10px;
} */

/* .sbarra {
    background-color: #ebebeb;
    position: relative;
    width: 52px;
    height: 3px;
    top: -48px;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
} */

/* 
.single-product-summary > .entry-summary >.price {
	display: none !important;
} */

/* SCHEDA */


/* CART */

/* .woocommerce-Price-currencySymbol,
.woocommerce-Price-amount,
td.product-price {
    text-align: center;
    font-size: 16px !important;
}

.cart-collaterals {
    display: flex;
    justify-content: flex-end;
}

.coupon {
    display: flex;
}

@media only screen and (max-width: 767px) {
    .coupon {
        flex-direction: column;
    }
}

@media only screen and (min-width: 768px) {
    #top table.shop_table .actions .coupon .button {
        margin: 3px 0 3px 7px;
    }
}


.cart_totals h2 {
	display: none !important;
}

.main_color tr:nth-child(odd) {
	background-color: #fff;
} */

/* CART */


/* CHECKOUT */
/* #woo_pp_ec_button_checkout {
	width: 30%;
	margin: auto;
}
#woo_pp_ec_button_checkout div:nth-child(2),
#woo_pp_ec_button_checkout div:nth-child(4) {
    display: none;
}

.woocommerce-checkout del {
    display: none !important;
}

.woocommerce-checkout ins {
    margin-left: -7px !important;
} */
/* CHECKOUT */




/* VIDEO-TUTORIAL*/

#video-tutorial .av-special-heading {
	margin-top: 0rem !important;
}

#video-tutorial .av-special-heading-tag {
	color: #fd83c8 !important;
	font-weight: 700 !important;
}

#top .av-subnav-menu .current-menu-item a {
	color: #fd83c8 !important;
	font-weight: 700 !important;
}

/* VIDEO-TUTORIAL*/


/* RIVENDITORI */
/* #rivenditori #sx {
	font-weight: 700;
	font-size: 1.2rem;
}

#rivenditori #sx .mail {
	margin-bottom: 3rem;
}

#rivenditori #sx .mail a {
    padding: 20px 30px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
	color: #ffffff !important;
    background: #e5007d;
    border: 1px solid #e5007d;
}

#rivenditori #sx .mail a:hover {
	background: #ba0063;
	text-decoration: none !important;
}

#rivenditori #sx .phone a {
	font-weight: 700!important;
    font-size: 28px !important;
    color: #e5007d!important;
}
#rivenditori #sx .phone a:hover {
	color: #ba0063!important;
	text-decoration: none !important;
} */

/* RIVENDITORI */




/* CONTATTI */

/* .wpcf7-submit {
    padding: 15px !important;
    width: 110px !important;
} */

/* CONTATTI */


/* FOOTER */

#footer .widget {
    margin: 0;
}

.share {
    display: inline-block;
    border-radius: 50%;
    color: #000;
    background: none !important;
    font-size: 22px;
    border: none;
    margin-bottom: 2px;
    width: 35px;
    height: 35px;
    padding: 0;
    margin-right: 3px;
    line-height: 35px;
    text-align: left;
}

.footer_dx {
    display: flex; 
    justify-content: space-between;
}

#footer .widget {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 767px) {
	.footer_dx {
        flex-direction: column;
    }
}

/* FOOTER */

/* SEARCH */

#top .template-search.content .extra-mini-title {
	display: none !important;
}

#top .template-search.content .post-meta-infos {
    display: none !important;
}

#top .template-search.content .entry-content-wrapper {
    padding-left: 0 !important;
    /* padding-bottom:  0 !important; */
}

#top .template-search.content .entry-content-wrapper .entry-content-header {
	display: flex !important;
	align-items: center !important;
}

#top .template-search.content .entry-content-wrapper .entry-content-header .search-result-counter {
    position: relative !important;
	width: 300px;
	height: 300px;
    box-shadow: none;
    background-color: #fff;
}

#top .author-extra-border,
#top .page-heading-container {
    border: 0 !important;
}

#top .template-search.content .blog-categories {
	display: none !important;
}

/* SEARCH */


.inner_product_header_table .price {
    display: flex !important;
    align-items: center !important
}




/* GIFT */
/* .mwb_wgm_selected_template,
.mwg_wgm_preview_email,
.mwb_wgm_msg_info,
.mwb_wgm_send_giftcard,
.mwb_wgm_method {
	display: none !important;
}

.mwb_wgm_delivery_method {
	border: 0 !important;
}

#mwb_wgm_to_name_optional {
	margin-top: 20px !important;
}

.mwb_wgm_message_length {
	font-size: 10px !important;
}

.mwb_wgm_delivery_method {
	padding: 0 !important;
}

.mwb_wgm_message {
	margin-bottom: 5px !important;
}

.mwb_uwgc_price, .wps_uwgc_price {
	display: none !important;
}
.rosa .avia-menu-text {
	color: #fd83c8 !important;
}




#iscrizione_newsletter input[type=submit] {
	height: 42px;
	font-family: 'Montserrat';
	font-size: 15px;
}

.indicates-required {
	display: none;
}

.mc-field-group label {
	font-family: 'Montserrat';
}



.avia_iconbox_title {
	font-weight: 900 !important;
}




.page-id-26092 .container_wrap {
	border-top-width: 0 !important;
}

.page-id-26092 .content {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}


.wp-image-31261 {
	width: 60% !important;
	text-align: center!important;
	margin: 0 auto!important;
}


.testo_basso h2{
    color: #fd83c8;
    margin-top: 0;
} */






/* START BLOG */
.slide-content .attachment-large {
	width: 1000px !important;
}

.widget .social_bookmarks li { clear: none !important; }

.avia-content-slider .slide-entry-title {
	color: #610505 !important;
    text-transform: uppercase !important;
    font-size: 1.5rem !important;
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .slide-entry {
		width: 100% !important;
    	margin-left: 0 !important;
    	margin-top: 2rem !important;
	}
	.avia-content-slider .slide-entry-wrap {
		margin-bottom: 0 !important;
	}
}


/* SINGLE POST */

.single-post main strong,
.single-post main b {
	color: #610505 !important;
	font-weight: 900 !important;
}

.single-post main a,
.single-post main a {
	color: #FC83C9 !important;
	font-weight: 900 !important;
}

.single-post main a strong,
.single-post main a b {
	color: #FC83C9 !important;
	font-weight: 900 !important;
}


.single-post main a:hover,
.single-post main a:hover,
.single-post main a:hover > strong,
.single-post main a:hover > b {
	color: #C0D6FF !important
}








.single-post .entry-content-header  {
	max-width: 100% !important;
	
}
.single-post .entry-content-header .entry-title  {
	max-width: 100% !important;
	color: #fff;
    background-color: #fd83c8 !important;
	font-weight: 700;
	font-size: 3rem;
	margin-bottom: 10px !important;
}


.single-post .entry-content-wrapper,
.single-post .entry-content {
	max-width: 100% !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 100% !important;
}

.related-products-in-blog,
.related-posts-in-blog {
	display: flex; 
	flex-direction: column;
	justify-content: center;
}
@media only screen and (min-width: 768px) {
	.related-products-in-blog,
	.related-posts-in-blog {
		flex-direction: row;
	}
}




#cm {
	background-color: #610505 !important;
}

#cc_div, #cm_title {
	color: #fff !important;
}

#cc_div * {
	color: #fff !important;
}

#cm_primary_btn {
	background-color: #fc83c9 !important;
	color: #610505 !important;
}

#cm_secondary_btn {
	background-color: #610505 !important;
	color: #fff !important;
}

#cm_tertiary_btn {
	background-color: #fc83c9 !important;
	color: #610505 !important;
}

/* --------------- NEW RULES ----------- */

/* .mb-20 {
	margin-bottom: 20px;
}
.d-none {
	display: none;
}
.d-block {
	display: block;
}
.btn {
	color: #fff;
	background: #222;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	line-height: 1em;
	padding: 15px 30px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	transition: all .3s ease;
}
.btn-primary {
	background: #fd83c8;
	color: #fff !important;
}
.btn-primary:hover, .btn-primary:focus {
	background: #222;
}
#scroll-top-link {
	right: auto;
	left: 50px;
}
#whatsapp-link {
	position: fixed;
	right: 40px;
	bottom: 40px;
	z-index: 10;
	color: #25D366;
	font-size: 1rem;
	opacity: .85;
}
#whatsapp-link:hover {
	color: #128C7E;
}
@media only screen and (max-width: 767px) {
	#whatsapp-link {
		right: 15px;
		bottom: 15px;
		font-size: .8rem;
	}
} */

/* Product page */
/* .eco {color: green;}
.cart .filati input[type="radio"] {width: auto;}
.wps_wgm_delivery_method input[type="radio"] {width: auto;}
.product-label {margin-top: 1rem;}
#select_betta_bundle_3_pattern_printpdf {margin-left: 1rem;} */

/* Mailchimp: Page ID 49105 IT - ID 49232 EN - ID 72465 FR */ 
/*.page-id-49105 .entry-content, .page-id-49232 .entry-content, .page-id-72465 .entry-content {
	max-width: 600px;
	margin: 0 auto;
}
.page-id-49105 .wp-block-heading, .page-id-49232 .wp-block-heading, .page-id-72465 .wp-block-heading {
	text-align: center;
}
.page-id-49105 h2.wp-block-heading, .page-id-49232 h2.wp-block-heading, .page-id-72465 h2.wp-block-heading {
	font-size: 1.2rem;
	letter-spacing: 0;
}
#mc_embed_signup .datefield input[type="text"] {
	display: inline-block;
	width: auto;
}
#mc_embed_signup .small-meta {
	visibility: hidden;
}
*/
/* MC4WP */
/* .mc4wp-form-fields .asterisk {
	color: #fd83c8;
}
.mc4wp-form-fields .mc4wp-radio input {
	width: auto;
	margin-left: 20px;
}
.mc4wp-alert {
	padding: 10px 20px;
}
.mc4wp-success {
	background: #d4edda;
} */

/* Woo Discount Rules */
/* .woocommerce-cart-form .awdr-select-variant-product {
	padding-left: 0;
}
.woocommerce-cart-form table.cart .awdr_variation_image img {
	width: 50px;
	height: auto;
}
.woocommerce-cart-form .awdr-product-name {
	padding: 12px;
}
.woocommerce-checkout .description {
	font-size: 11px;
	color: #777;
} */


/* Password protected pages */
/* .post-password-form {
	max-width: 600px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
} */