/*
Theme Name: Amely Child
Theme URI: http://amely.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: amely
*/
/*footer*/
p.description {
    font-size: 13px;
}
p.address1 {
    font-size: 13px;
}
p.phone {
    font-size: 13px;
}
p.email {
    font-size: 13px;
}

/* cf - prodotti 
 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 55%;
 }
.aleclass {
    display: flex;
    flex-direction: row;
}
.aleclass_1 {
    margin-left: 9.5vw;
	margin-right: -8vw;	
}

.aleclass_2 {
    margin-left: 1.5vw;
	margin-right: -10vw;
}
.aleclass_3 {
    margin-left: 1.5vw;
}
.aleclass_4 {
    margin-left: 4.5vw;
}

.aleclass_5 {
    margin-left: 9.5vw;
}
.cf_input_product1 {
    height: 20vw;
	width:45.5%;
}

.aleclass1 {
    display: flex;
    flex-direction: row;
}
.aleclass_6 {
    margin-left: 8.5vw!important;
    margin-top: -2.5vw!important;
}
.aleclass_7 {
    margin-top: 2vw!important;
    margin-bottom: 2vw!important;
    margin-left: -20vw!important;
}


@media screen and (max-width: 1366px){
	

		.aleclass {
    display: flex;
    flex-direction: column;
}
	.aleclass_1 {
    margin-left: 4vw;
}
	.aleclass_2 {
    margin-left: 4vw;
}
	.aleclass_3 {
    margin-left: 4vw;
}
	.aleclass_4 {
    margin-left: 4vw;
}

    .aleclass_5 {
    margin-left: 4vw;
    width: 55%;
}
	.cf_input_product1 {
    width: 90%;
}
	.aleclass1 {
    display: flex;
    flex-direction: column;
}
	.aleclass_6 {
    margin-left: 3vw;
    margin-top: -2vw;
}
}	
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 74vw;
}

@media screen and (max-width: 1024px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 260%;
}
	.aleclass_5 {
    margin-left: 4vw;
    width: 96%;
}
	.aleclass_6 {
    margin-left: 2.5vw;
    margin-top: 5vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 81vw;
}
}

@media screen and (max-width: 800px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 200%;
}
	.aleclass_5 {
    width: 96%;
}		
		.aleclass_6 {
    margin-left: 2.5vw;
    margin-top: 11vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 79vw;
}		
}

		
@media screen and (max-width: 700px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 153%;
}
	.aleclass_5 {
    width: 96%;
}	
			.aleclass_6 {
    margin-left: 2.5vw;
    margin-top: 20vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 75vw;
}		
}

@media screen and (max-width: 500px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 105%;
		
}
	.aleclass_5 {
    width: 96%;
}	
	.aleclass_6 {
    margin-left: 2.5vw;
    margin-top: 39vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 68vw;
}		
}
@media screen and (max-width: 400px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 97%;
}
	.aleclass_5 {
    width: 96%;
}	
	.aleclass_6 {
    margin-left: 0.5vw;
    margin-top: 47vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 64vw;
}		
}

@media screen and (max-width: 325px){
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 81%;
}
	.aleclass_5 {
    width: 96%;
}	
		.aleclass_6 {
    margin-left: -0.5vw;
    margin-top: 55vw;
}
	.aleclass_7 {
    margin-top: -2vw;
    margin-bottom: 2vw;
    margin-left: 62vw;
}		
}
*/
/*icona carrello nascosta */
i.ti-shopping-cart {
    display: none;
}
span.minicart-text {
    display: none;
}

/*testi giustificati */
p { 
	text-align: justify !important;
	font-size:17px;
	line-height: 30px;
} 

/*menù */
@media screen and (max-width: 1386px) {
   .site-menu.hidden-lg-down.menu-align-center.menu-hover-bottom {
	   bottom: 10px;
	}
	   li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-5693.current_page_item.menu-item-6003 {
    padding: 11px; }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5835 {
    padding: 13px; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5839 {
    padding: 13px; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-5962 {
    padding: 13px; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5854 {
    padding: 13px; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5922 {
    padding: 13px;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5921 {
    padding: 13px; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5920 {
    padding: 13px;}
}

/* anteprima img shop */

img.hover-image {
	display: none;
}

.add-to-cart-btn.hint--top.hint-bounce {
    display: none;
}


/* filtro catalogo*/

.shop-loop-head.row {
    display: none;
}

/*banner titolo */

.page-title.page-title-bg_color.has-margin-bottom {
    height: 320px;
}

/*contatti*/
@media screen and (min-width: 1025px){
 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 130%;
 }
 label.ale150 {
    width: 170%;
}
}
@media screen and (max-width: 1024px){
 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
 }
 label.ale150 {
    width: 179%;
}
}
@media screen and (max-width: 500px){
 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
 }
 label.ale150 {
    width: 160%;
}
}
@media screen and (max-width: 400px){
 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
 }
 label.ale150 {
    width: 100%;
}
}
	

/*bottone contattaci home*/

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #d02d26!important;
    border-color: #d02d26!important;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff!important;
    border-color: #d02d26!important;
    background-color: #d02d26!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-color:#ffff !important;
	border-radius: 0px;
}


/*bottone invia contattaci*/
input.wpcf7-form-control.wpcf7-submit {
	color: #d02d26;
    border-color: #d02d26;
	background-color: #fff;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    border-color: #d02d26;
    background-color: #d02d26 !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey{
	    color: #d02d26 !important;
    border-color: #d02d26 !important;
    background-color: #fff !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey:hover{
	    color: #fff !important;
    border-color: #d02d26 !important;
    background-color: #d02d26 !important;
}

/*display none per mediaquery*/
@media screen and (max-width: 700px){
 div#amely-space-4, div#amely-space-5, div#amely-space-6, div#amely-space-7, div#amely-space-8, div#amely-space-9 {
    display: none;
}
}


/*fix bug menú*/
.site-menu .menu > li{
	vertical-align: initial !important;
}
.ty-correct-image{
   width: auto !important;
    height: 415px !important;
}

/* TY - CF PRODOTTO SINGOLO */

#ty-cf-prodotti-container {
    display: flex;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#ty-cf-prodotti-container input,#ty-cf-prodotti-container textarea,#ty-cf-prodotti-container select{
width:100%;
	background-color:#fff;
}

#ty-cf-prodotti-container label.cf_input_product {
    width: 100%;
}


#ty-cf-prodotti-container label {
    width: 100%;
	margin-bottom:10px;
}

#ty-cf-prodotti-container input[type="checkbox"] {
    width: 20px;
}

div#ty-cf-prodotti-container .col-md-6 {
    padding: 40px;
}

#ty-cf-prodotti-container {
    display: flex;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #f7f7f7;
}

#ty-cf-prodotti-container select {
	padding: 9px 25px;
    width: 100%;
    background-color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

#ty-cf-prodotti-container select option {
    padding: 9px 25px;
    border-radius: 0px;
}

#ty-cf-prodotti-container  textarea {
    height: 224px;
}


.single-product .site-content {
	margin-bottom: 0px !important;
}


.ty-correct-image{
	  width: auto !important;
    height: 415px !important;
}

.ty-correct-image_correlati{
	width:auto;
	height:250px !important;
	max-height:100% !important;
}


@media (max-width: 991px){

.topbar .topbar-right.hidden-md-down {
    display: block !important;
    position: fixed;
    top: 0;
    right: 60px;
    left: auto;
    width: auto;
    z-index: 9999;
    padding: 8px 0;
    background: transparent;
}

.topbar .topbar-right.hidden-md-down .topbar-menu {
    display: inline-block;
}

.topbar .topbar-right.hidden-md-down .topbar-menu > .menu {
    margin: 0;
    padding: 0;
}

#menu-item-wpml-ls-356-it,
#menu-item-wpml-ls-356-en {
    position: relative !important;
}

#menu-item-wpml-ls-356-it > a,
#menu-item-wpml-ls-356-en > a {
    font-size: 12px;
    padding: 6px 10px;
    color: #333;
    text-decoration: none;
}

.topbar, .topbar .container, .topbar .row, .topbar .topbar-right, .topbar .topbar-menu, .topbar .topbar-menu > .menu {
    overflow: visible !important;
}

#menu-item-wpml-ls-356-it > .sub-menu,
#menu-item-wpml-ls-356-en > .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    min-width: 100px;
    z-index: 10000;
    padding: 0;
    margin: 0;
    list-style: none;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: visibility .2s, opacity .2s;
}

#menu-item-wpml-ls-356-it.wpml-ls-open > .sub-menu,
#menu-item-wpml-ls-356-en.wpml-ls-open > .sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
}

#menu-item-wpml-ls-356-it > .sub-menu > li > a,
#menu-item-wpml-ls-356-en > .sub-menu > li > a {
    display: block;
    padding: 8px 14px;
    font-size: 12px;
    color: #333;
    white-space: nowrap;
}

#menu-item-wpml-ls-356-it > .sub-menu > li > a:hover,
#menu-item-wpml-ls-356-en > .sub-menu > li > a:hover {
    background: #f5f5f5;
}

}

#ty-cf-prodotti-container label {
    padding-top: 12px !important;
}

/* dimensione dati societari footer*/

.dati_societari_footerclass p {
    font-size: 11px !important;
   line-height: 12px;
}
/* allinemanto footer*/
.dati_societari_footerclass2 {
    margin-top: 1.5vw;
}

/* allinemanto parola pomoli nelle categorie home*/
span.banner-content span.banner-text h4 {
    margin-top: -1vw !important;
}



/*frase sotto le categorie*/
.row.SJ_custom_row_aftersocial.categorie p {
    margin: auto;
    margin-bottom: 100px;
}

.wooscp-popup.wooscp-settings {
    display: none;
}

/*tolto icon menù da 404 per errore tema*/
.error404 .offcanvas-btn.on-left {
    display: none !important;
}

/*bottone landing page*/
.bott_landingpage
{
    color: #d02d26;
    border-color: #d02d26;
    background-color: #fff;
}

