/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

/* general*/
header.page_header.scrolled_not_transparent.stick.sticky.sticky_animate {
    border-bottom: 1px solid #290fbf;
}
.hide-on-desktop{
	display:none;
}
#nav-menu-item-21724 > a > span.menu-text,
#nav-menu-item-22616 > a > span.menu-text{
	background-color: #290fbf;
	padding: 16px;
	color: white;
	border-radius: 32px;
}

#menu-principale a{
	padding-left: 8px;
	padding-right: 8px;
}

#nav-menu-item-21868 > *, #nav-menu-item-21869 > *,
#nav-menu-item-21879 > *, #nav-menu-item-21878 > *,
#nav-menu-item-22132 > *, #nav-menu-item-22133 > *,
#nav-menu-item-22134 > *, #nav-menu-item-22135 > *,
#nav-menu-item-22136 > *, #nav-menu-item-22137 > *,
#nav-menu-item-22138 > *, #nav-menu-item-22605 > *,
#nav-menu-item-22606 > *, #nav-menu-item-22607 > *,
#nav-menu-item-22608 > *, #nav-menu-item-22609 > *,
#nav-menu-item-22610 > *, #nav-menu-item-22611 > *{
	color:white !important;
}

nav.main_menu>ul>li>a{
	padding: 0 16px;
}

#nav-menu-item-21724 > a > span.menu-text:hover{
	color: white !important;
}
#nav-menu-item-21724 {
	text-decoration: none !important;
}

.sopra-slider.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -140px;
    background-color: white;
}
.q_logo img {
    top: -36%;
}
.q_logo a {
    height: 70px !important;
}
.q_logo img.sticky {
	height: 70% !important;
}

/* recensioni homepage*/
.testimonial_text_inner > p:first-child{
  padding: 32px 32px 64px 32px;
  background-color: rgba(255, 255, 255,0.4);
  -webkit-clip-path: polygon(0 10%, 100% 0, 99% 79%, 29% 78%, 12% 93%, 16% 79%, 0 79%);
	      clip-path: polygon(0 10%, 100% 0, 99% 79%, 29% 78%, 12% 93%, 16% 79%, 0 79%);
}
.testimonial_content_grouped_item{
	padding: 0;
}
p.testimonial_author{
	margin-top: 0px !important;
}
.testimonial_content_grouped_item {
    border: none;
    border-radius: 0;
}
p.testimonial_author {
    text-align: left;
}

/* pagina prodotto*/
.img-polygon > div > div > img{
	webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%);
	clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 100%, 0 50%);
}
.row{
	margin: 16px 0;
}

/* footer*/
.footerText{
	margin-left:15px;
	font-size:15px !important;
}

i.fa.fa-map-marker.fa-2x,
i.fa.fa-clock-o.fa-2x {
    width: 26px;
}

.footerText-2{
	margin-left:47px;
	font-size:15px !important;
}

.textwidget > .fa{
	width:32px;
}

.fa-2x{
	margin-bottom: 15px;
}
.footer_bottom a{
	color: #bababa;
}

/* contatx form*/
.prima-riga-modulo-contatto {
    margin-bottom: -45px !important;
}

input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit[disabled]{
	background-color:#290fbf;
	color:white;
	border-color:#290fbf;
	margin: 16px 0;
}
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit[disabled]:hover{
	background-color: white;
	color: #290fbf;
}

input.wpcf7-form-control.wpcf7-submit.qbutton.large.qbutton_with_icon.qbutton_custom {
    background-color: white;
    color: #290fbf;
}
#respond textarea:focus, #respond input[type='text']:focus, #respond input[type='email']:focus, .contact_form input[type='text']:focus, .contact_form input[type='email']:focus, .contact_form textarea:focus, .comment_holder #respond textarea:focus, .comment_holder #respond input[type='text']:focus, input.wpcf7-form-control.wpcf7-text:focus, input.wpcf7-form-control.wpcf7-number:focus, input.wpcf7-form-control.wpcf7-date:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, select.wpcf7-form-control.wpcf7-select:focus, input.wpcf7-form-control.wpcf7-quiz:focus, .qode-social-login-holder input[type="text"]:focus, .qode-social-login-holder input[type="email"]:focus, .qode-social-login-holder input[type="password"]:focus, .qode-social-register-holder input[type="text"]:focus, .qode-social-register-holder input[type="email"]:focus, .qode-social-register-holder input[type="password"]:focus, .qode-social-reset-password-holder input[type="text"]:focus, .qode-social-reset-password-holder input[type="email"]:focus, .qode-social-reset-password-holder input[type="password"]:focus, .qode-membership-input-holder .qode-membership-input:focus {
    color: #333;
    background-color: #f3f3f3;
    border-color: #a7a6a6;
}

/* sezione downloads*/
.w3eden .pagination > .active > a{
	background-color: #290fbf;
	border-color:  #290fbf;
}
th#title, th#categories, th#download_link {
    text-align: center;
}
.colonna-downloads{
	padding: 0 15%;
}
input.form-control.input-sm {
    border: 1px solid #555 !important;
}


/* media query*/
@media only screen and (max-width: 1024px) {
	nav.main_menu>ul>li>a {
		padding: 0 10px !important;
	}
}

@media only screen and (max-width: 768px) {
	.q_logo img {
    top: 0%;
	}
	
	h5 a{
		word-wrap: break-word;
	}
	.vc_empty_space.spazio-top-titolo {
    height: 16px !important;
	}
	.colonna-downloads{
	padding: 0;
	}
}



@media only screen and (max-width: 468px) {
	.hide-on-desktop{
		display:block;
	}
	.colonna-downloads{
	padding: 0;
	}
}


header.page_header.scrolled_not_transparent.stick img.sticky {
	display: none;
}

header.page_header.scrolled_not_transparent.stick.sticky.sticky_animate img.sticky {
	display: block;
}
