/*  

Theme Name: Premium Child
Theme URI: http://bit.ly/opalwp
Author: the WPOpal team
Author URI: http://bit.ly/opalwp
Description: The Premium Multi Purpose WooCommerce theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3.1 Updated 20-Sep-2015
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Premium



This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Template: premium
*/





@import url("../premium/style.css");



/* *:not(input) {

    -webkit-touch-callout: none;

    -webkit-user-select: none; // locks fields on Safari

    -khtml-user-select: none; // locks fields on Safari

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none; 

} */



.wpo-sidebar .product-block .name {

	height: auto;

}



#wpo-header .logo {

	padding-right: 18px;

	padding-top: 3px;

}



.wpo-footer .footer-header {

	padding: 0px;

	margin: 0px;

	overflow: hidden;

	background-color: #1d1d1d;

}



.wpb_single_image img {

	width: 100%;

	max-width: auto;

}



/* NEWSLETTER */



.newsletter-sign .input {

  display: block;

  align-items: center;

  box-shadow: none;

  margin: 0 auto;

  width: 50%;

}



.newsletter-sign .newsletters-text {

	text-align: center;

}





.newsletter-sign .button {

  height: 44px;

  border: none;

  box-shadow: none;

}



.newsletter-sign .newsletter-text {

  text-align: center;

  padding-bottom: 20px;

}

  

.newsletter-sign .newsletter-terms {

  text-align: center;

  padding-top: 20px;

}

  

.newsletter-sign input[type=email] {

  width: 70%;

  height: 46px;

  background: #FDFCFB;

  font-family: inherit;

  color: #737373;

  letter-spacing: 1px;

  text-indent: 5%;

  border-radius: 5px 0 0 5px;

    

        -webkit-touch-callout: text;

    -webkit-user-select: text; // locks fields on Safari

    -khtml-user-select: text; // locks fields on Safari

    -moz-user-select: text;

    -ms-user-select: text;

    user-select: text; 

}





.newsletter-sign input[type=submit] {

  width: 28%;

  height: 46px;

  background: #E2001A;

  font-family: inherit;

  font-weight: bold;

  color: white;

  letter-spacing: 1px;

  border-radius: 0 5px 5px 0;

  cursor: pointer;
  transition: background .3s ease-in-out;
  padding: 0;
}

.newsletter-sign #submit:hover {
  background: #4a9bba;
}

.newsletter-sign .input:focus {
  outline: none;
  outline: 2px solid #E86C8D;
  box-shadow: 0 0 2px #E86C8D;
}


/* FOOTER */
.footer-header-underline .widget-title {
  /* background: #f6f6f6; */
  margin: 25px 0;
  position: relative;
}

.footer-header-underline h4 {
	color: white;
}

.footer-header-underline .widget-title:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  top: 50%;
  left: 0;
}

footer#wpo-footer .footer-header-underline .widget-title span {
  padding: 0 40px;
  background: #1D1D1D;
  color: #E2001A;
  letter-spacing: 3px;
  position: relative;
  z-index: 999;
}







/* QUOTATION */
.adq_list .quantity input.qty {
	width: 100%;
}

.adq_list table.cart .product-thumbnail img {
	height: 100%;
	width: auto;
}















.single-product .product-info form.cart {

	padding: 25px;

	max-width: 100%;

}



/*

.single-product .product-info .cart > * {

	display: table-row;

} */









/* CONTACT FORM 7 */



div.wpcf7 input,

div.wpcf7 textarea { width: 100%; }









.approach_style {

    background-color: #f2f2f2;

    -moz-box-shadow: 0 0 25px #333333;

    -webkit-box-shadow: 0 0 25px #333333;

    box-shadow: 0 0 25px #333333;

    margin: 10px;

    height: 400px;

    padding-top: 20px;

}



#opzioni-aggiuntive input[type="checkbox"] {

	width: auto;

	min-width: 20px;

	min-height: 20px;

}



#opzioni-aggiuntive .wpcf7-list-item {

	display: block;

}





.product-grid .price {

	display: inline;

}



.before_price {

	color: black;

}





.wpo-pagination .page-numbers {

	font-size: 30px;

}



.wpo-contact-info ul.list-unstyled li {

	padding: 5px;

}





label.radioimage > input {

  display:none;

}



label.radioimage > input + img{ /* IMAGE STYLES */

  cursor:pointer;

  border: 5px solid transparent;

}



label.radioimage > input:checked + img{ /* (CHECKED) IMAGE STYLES */

  border: 5px solid #f00;

}





#contatti_fiammifero input.wpcf7-acceptance {

	width: auto;

}



td.order-actions a.button {

	margin: 5px;

}



form.variations_form div.table-responsive {

	display: none;

}



label.reg_billing_tipologia_attività {

	width: 100%;

}



div#single-product form.cart > * {

	display: block;

}



div#single-product form.cart div.add-to-cart {

	display: none;

}



div#tm-extra-product-options {

	padding-top: 0;

	padding-bottom: 0;

}



.adq_list textarea.quote_product_meta {

	width: 100%;

}



aside.widget a.wc-forward {

	width: 100%;

}



div.radiooption label.radioimage input {

	width: auto;

}



.quantity {

	width: 100px;

}





/* DDSLICK CUSTOM CSS */

#tipologia-contact,

#tipologia-contact div.dd-select,

#tipologia-contact ul.dd-options {

	width: 100% !important;

}



#tipologia-contact div.dd-select {

	background: transparent !important;

}



.dd-option-image, .dd-selected-image {

	margin-right: 20px !important;

}





div.button-catalogo {

	text-align: center;

}



div.button-catalogo a.button {

	font-size: 22px;

}



@media screen and (max-width: 767px) {

	div.button-catalogo a.button {

		padding: 10px 25px;

	}



	.newsletter-sign .input {

		width: 100%;

	}

}









div#single-product form.cart style,
div#single-product form.cart script {
	display: none;
}
