/* Write your custom css code here */
iframe .wrappersms{
	border: 10px solid #FF0000;
}

iframe.wrapper {
	border: none;
}

#rparoledivita, #rlabibbia {
	background-color: #243341;
	width: 640px;
}

/* Modifiche player audio */
.avPlayerWrapper .avPlayerContainer .avPlayerBlock .avDownloadLink {
  padding-top:50px !important;
  text-align: left !important;
}
.player-poster[data-poster] {
  background-color: #243341 !important;
}
/* Modifiche player video */
div.itemVideoBlock {
  color: #243341 !important;
  background: none !important;
}

::-webkit-input-placeholder { /* Edge */
  text-transform: capitalize !important;
}

:-ms-input-placeholder { /* Internet Explorer */
  text-transform: capitalize !important;
}

::placeholder {
  text-transform: capitalize !important;
}

#products-list-container .eshop-info-block .eshop-product-price .price,
.eshop-product.featured-product .image.slick-slide span.price,
.eshop-product.list .product-infor-block span.price,
.eshop-product.featured-product .eshop_product > span.price {
  	font-size: 26px !important;
	font-weight: bold !important;
}


@media (max-width: 767px){
  .sunfw-menu-head .navbar-header button.navbar-toggle {
    background: transparent;
    margin: -54px -4px 0 -15px !important;
    border: none;
    padding: 12px 10px 5px 10px;
    float: left;
    outline: none;
    box-shadow: none;
}

}

.iti input, .iti input[type=text], .iti input[type=tel] {
    width: 100% !important;
}


	.acym_module_form { 
		margin: 0px; 
	}
	.acym_module_form { 
		display: flex; 
		position: relative; 
	}
	.acym_module_form input[name="user[name]"] ~ input[name="user[email]"] { 
		margin-left: 10px; 
	}

	   .acym_module_form{
		border: 1px solid rgba(255, 255, 255, 0.1);
		 padding: 4px;
		 background-color: rgba(255, 255, 255, 0.1);
		 border-radius: 3px;
		 color: rgb(118, 132, 141);
		 //margin-bottom: 29px;
	}

	.acym_module_form input { 
		height: 40px; 
		padding: 0px 20px; 
		line-height: 40px; 
		border-radius: 0px; 
		box-sizing: border-box; 
		box-shadow: none !important; 
		outline: none !important; 
	}

	.acym_module_form { 
		color: rgb(255, 255, 255); 
		font-size: 13px; 
		flex: 0 0 auto; 
		margin-left: -1px; 
		width: auto; 
	}

	.acym_form input { 
		width: 100%; 
	}

	.acym_form > div > input {
		background-color: transparent;
		border: none;
		padding-left: 10px;
		padding-right: 10px;
		color: rgb(118, 132, 141);
	}
	.acysubbuttons {
  		margin: 0px !important;
        text-align: right;
	}
	.acysubbuttons > input[type="button"] {     
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		border-radius: 3px;
		background-image: linear-gradient(to right, rgb(72, 203, 250), rgb(28, 145, 247));
      	
	}
	.acysubbuttons > input[type="button"]:hover {
		background-image: linear-gradient(to right, rgb(28, 145, 247), rgb(72, 203, 250));
	}


	.acym_module_form .onefield {
  		margin: 0px !important;
	}

	.subbutton {
  		padding: 5px 45px 5px 33px !important;
	}

.jsn-contact-form .jsn-master .jsn-form-content .control-group .controls .jsn-input-xlarge-fluid {
  font-size: 14px !important;
}