/*
Theme Name: Bridge Child
Description: Child Theme del tema Bridge
Author: Antar
Author URI: http://www.antarcorrado.com/
Template: bridge
Version: 0.1
*/

@import url("../bridge/style.css");

body{
	cursor:crosshair !important;
	font-family: 'Lekton', sans-serif !important;
}

.main_menu a:hover{
	color:red !important;
}
.manifesto{
	margin-top:70px;
	text-align:left;
	text-indent:-24px;
}

.manifesto p{
	font-size:23px;
	line-height:30px;
	padding-bottom:20px;
}
.manifestoscritta{
	color: #333;
}

section.parallax_section_holder{
	background-repeat:repeat;
}

#bottone{
	background-image:url('https://www.thezonezine.com/wp-content/uploads/2019/07/arrow.png');
	background-repeat:no-repeat;
	background-size:40px 40px;
	background-position:center;
	background-position: bottom center;
	width:44px;
	height:350px;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus{
	background-color:#eeeeee;
}
@media only screen and (max-width: 768px){
	.entry-summary{
		padding-left:10px;
		padding-right:10px;
	}
	.woocommerce .summary {
			padding-top: 40px !important;
	}
	
	#bottone {
		height:250px;
			width:20px;
	}
	
	.manifesto{
	margin-top:-30px;
	padding-top:50px;
	text-align:left;
	text-indent:-24px;
	}
	
	.boxzilla-content {
    padding: 20px !important;
	}
	.imageplayer{
	opacity:1 !important;
	} 
	.mwl .mwl__navigation__next, .mwl .mwl__navigation__previous,.mwl .mwl__navigation__next:hover, .mwl .mwl__navigation__previous:hover{
	display:none;
	}
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
	  border-bottom: 1px solid #aaa;
	width:50%;
	text-align:center;
	margin:0px auto;
	margin-bottom:30px;
	font-size:20px;
	font-family:'Lekton', sans-serif;
	font-weight:700;
	padding:5px;
}

input.wpcf7-form-control.wpcf7-submit{
	margin-left:18px;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
	text-align:center;
}

.btn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
	margin-top:20px;
	margin-bottom:20px;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

span.wpcf7-not-valid-tip {
    margin-top: -30px;
    margin-bottom: 30px;
    font-size: 16px;
}

div.wpcf7-response-output{
	font-family: 'Lekton', sans-serif;
	font-size:20px;
	font-weight:800;
	position:absolute;
	top:30%;
	left:80%;
	width:300px;
}
.portfolio_categories{
	display:none;
}

.portfolio_detail.portfolio_single_follow{
 	margin-top:0 !important;
}

header.scrolled{
	opacity:0;
	transition:opacity 0.3s;
}

div.widget_text{
	display:inline-block;
	margin-right:35px;
}
/*	.text_holder{
	opacity:1 !important;
	}
*/

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{
	background-color: rgba(0,0,0,0);
}

p{
	word-wrap: break-word;
}
body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container {
background-color: rgba(0,0,0,0);
}

body div.pp_overlay{
	opacity:1 !important;
}
nav.main_menu ul li:hover a span.underline_dash {
    opacity: 0 !important;
}
nav.main_menu ul li.active:hover a span.underline_dash {
    opacity: 1 !important;
}

@media only screen and (max-width: 768px){
	.nomobile {
		display:none !important;
	}
	
.wcppec-checkout-buttons {
    text-align: center !important;
}
	.woocommerce div.product .cart .quantity {
    float: none;
    margin-right: 0;
    padding-top: 0;
    height: 0;
    text-align: center;
}
}

@media only screen and (max-width: 1600px){
	nav.main_menu>ul>li>a {
    padding: 0 1.3vw !important;
	}
}


@media only screen and (max-width: 1400px){
	nav.main_menu>ul>li>a {
    padding: 0 .9vw !important;
	}
	.wpb_single_image .vc_single_image-wrapper {
		width:600px !important;
	}
}


@media only screen and (max-width: 1250px){
	nav.main_menu>ul>li>a {
    padding: .8 vw !important;
    font-size: .55em;
	}
}

@media only screen and (max-width: 1078px){
	nav.main_menu>ul>li>a {
    padding: 0 .5vw !important;
    font-size: .55em;
	}
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	background-color: transparent;
	color: #000;
	margin-top:7px;
}

.tab-title{
	font-family:Arial, sans-serif;
}

.tab-title a:hover{
	color:#888;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: left;
		padding-left:20px;
		padding-top:7px;
		background-color:#FEFEFE;
}


.woocommerce.single-product.qode-product-single-wide-gallery .product .images .thumbnails a, .woocommerce.single-product.qode-product-single-wide-gallery .product .images .woocommerce-product-gallery__image{
	float:right;
}

.posted_in{
	visibility:hidden;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
	background-color: #000;
	color: #fff;
}

.single_add_to_cart_button{
	visibility:hidden;
	background-color:#fac134 !important;
	border-radius:0 !important;
}

#mwl-target .mwl-fullpage-container .image-container .control-navigation-container{
	visibility:hidden;
}

#mwl-target .control-expand{
	display:none;
}

#mwl-target .mwl-fullpage-container{
	background: #000;
}

#mwl-target .mwl-fullpage-container .image-container .high-res-img{
	transform: scale(0.9) translateY(-55%) !important;
}

.gallery img{
	margin-bottom:20px;
}


#sb_instagram .sbi_follow_btn a {
	background: #008000;
	font-family: Oxygen;
	font-size:16px;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	font-family: Oxygen;
	font-size:16px;
}

#sb_instagram .sb_instagram_header{
	display:none;
}

.homegal img{
	height:500px;
	width:auto !important;
	margin:0 auto;
}

.homegal-m img{
	height:500px;
	width:auto !important;
	margin:100px auto 0;
}

.blog_holder.blog_single article h2 {
	display:none;
	}

.blog_holder article .post_info {
	display:none;
}

.blog_holder article .post_text h5 {
	font-family:'Lekton', sans-serif;
	font-size: 24px;
}

.boxzilla-close-icon {
    padding: 40px !important;
    cursor: pointer !important;
    appearance: none;
    -webkit-appearance: none !important;
    font-size: 58px !important;
    /* font-weight: 100 !important; */
    line-height: 32px !important;
    color: #FFF !important;
    opacity: 1 !important;
    font-family: Oxygen;
}

.author_text_holder{
	font-family:'Lekton', sans-serif;
}

.boxzilla-content{
    margin-top: 0;
    padding: 55px;
	min-height:100%;
	  font-family: lekton,sans-serif;
	 font-weight: 300 !important;
}
.boxzilla-content h1{
	  font-family: lekton,sans-serif;
	 font-weight: 300 !important;
}

.iron-audioplayer .sr_it-playlist-title{
	line-height:45px;
	font-weight:100;
	padding-bottom:10px;
}

.imageplayer .track-title, .imageplayer .wave, .imageplayer .previous, .imageplayer .next{
	display:none;
	visibility:hidden;
}

.imageplayer .control{
	padding-top:20px;
}

.imageplayer .player{
	height:100px !important;
}

.iron-audioplayer .player .wave{
	margin-left: 80px !important;
	margin-right:80px !important;
}

.mwl .mwl__navigation__next, .mwl .mwl__navigation__previous,.mwl .mwl__navigation__next:hover, .mwl .mwl__navigation__previous:hover{
	background-color: rgba(0,0,0,0);
	filter: invert(100%);
}

.woocommerce-product-details__short-description{
	margin-top: 14px;
}

@media only screen and (min-width: 768px){
	.woocommerce .product .images{
		width: 47%;
	}
	.tooltipck-tip {
		margin-left: 10px !important;
	}
}

@media only screen and (max-width: 600px) {
	.woocommerce-product-gallery__image:not(:first-child){
    width: 33% !important;
	}
	
}

div.ppt, body a.pp_next:after, body a.pp_previous:after, div.pp_default .pp_loaderIcon {
	display:none !important;
}

body div.pp_default .pp_nav .currentTextHolder{
	font-family: 'Oxygen', sans-serif !important;
	font-weight: 100 !important;
}

div.pp_overlay{
	background-color: rgba(0,0,0,0.92);
	opacity:1;
	transition: opacity 2s !important;
}

.zoid-outlet{
	width:300px !important;
	float:left;
}

@media only screen and (max-width: 768px) {
	.zoid-outlet{
	float:none;
}
}
.woocommerce .product .images a{
	border: solid black 1px;
}

.price{
	font-size: 15px !important;
    color: #bcbcbc;
    font-weight: 500 !important;
}

.tooltipck{
		cursor:help;
}

.tooltipck-inner {
    font-family: lekton,sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
}

#payment .place-order .button{
	display:inline-block;
	margin-top:50px;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total th, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {
	color:#000000 !important;
	font-weight:800 !important;
}

.woocommerce-privacy-policy-text p{
	font-size:18px;
	line-height:22px;
}
.woocommerce #payment ul.payment_methods li label img{
	top:5px !important;
}

.woocommerce-info, .woocommerce form.checkout_coupon {
	text-align:center;
}

.wc-gateway-ppec-cancel{
	display:inline-block;
}


.mwl .mwl__topbar {
    display: none;
}

.mwl .mwl__slider .mwl__slider__image .mwl__slider__image__thumbnail{
	padding: 0;
}

.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
    background-color: #333 !important;
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category{
	background-color: transparent !important;
}
.woocommerce del, .woocommerce-page del{
	color:#aaa !important;
}
.woocommerce ins, .woocommerce-page ins{
	color:#777 !important;
}
.woocommerce ul.products li.product h4:hover, .woocommerce ul.products li.product h6:hover {
    color: #000 !important;
}
.columns-4 ul.products li.product {
    width: 50%;
	margin-right:0 !important;
}
.wcppec-checkout-buttons {
    text-align: left;
}

.drop_down .narrow .second .inner ul li {
    width: 600px;
}
.drop_down .narrow .second .inner ul li:hover {
    color: red;
}

.woocommerce .top-product-section>.add-to-cart-button-outer {
    display: none !important;
}

.woocommerce ul.products {
    margin-top: 10vh;
}

.woocommerce-product-details__short-description p {
  font-size: 20px !important;
	line-height: 28px;
}

.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {
    padding: 0 !important;
	font-size: 16px;
	line-height: 24px;
}
	
	.woocommerce .product h1.product_title, .woocommerce-loop-product__title {
    font-size: 24px !important;
}

#nav-menu-item-22694 a, #mobile-menu-item-22694 a{
	color: #002aff !important;
}

#alg_checkout_files_upload_form_1 table {
    text-align: center;
    margin: auto;
}

.woocommerce table tr td {
    color: #000 !important;
}

#alg_checkout_files_upload_form_1{
	margin: 20vh auto;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
	background-color: transparent !important;
}

.woocommerce-info a{
	color: #999 !important;
}

.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel]{
	padding:0 !important;
	background-color:transparent !important;
  font-family: 'Lekton', sans-serif;
	font-size:0.7em !important;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3{
	font-size:1em !important;
}

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th{
	font-size:.7em !important;
	
}

.woocommerce .button{
	color:#fff !important;
	font-size:.7em !important;
	padding-right:20px !important;
	padding-left:20px !important;
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3,
.woocommerce h2{
	line-height:2em !important;
	font-weight:bold;
	margin-top:50px !important;
	margin-bottom:16px !important;
	
}
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{
	color:#000 !important;
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
	background-color:#e9e9e9 !important;
	line-height:2em !important;
}
.woocommerce ul.order_details, .woocommerce-page ul.order_details, .woocommerce-checkout .shop_table.order_details th{
	font-size:.7em !important;
	
}
.woocommerce-table--order-downloads{
	width:100% !important;
	
}

@media only screen and (max-width: 780px){
	
	.woocommerce-checkout .shop_table.order_details tr td {
    font-size: 0.7em !important;
		word-break:break-word !important;
}
	.woocommerce-MyAccount-downloads-file{
		display:block !important;
		position:absolute !important;
		right:0;
		margin-top:50px !important;
	}
	.woocommerce-customer-details {
    font-size: 0.7em !important;
	}
}

.woocommerce table.cart div.coupon, .woocommerce-page table.cart div.coupon {
    margin-bottom: 20px !important;
}

.woocommerce #payment ul.payment_methods li label{
	margin-left:0 !important;
	font-weight:bold;
	font-size:.8em !important;
}

.woocommerce #payment 
ul.payment_methods p{
	font-size:.7em !important;
}

.woocommerce #payment ul.payment_methods li .payment_box{
	padding-top:0 !important;
}

#payment .place-order .button{
	margin:30px 0 !important;
}
.ppcp-cancel{
	font-size:.7em !important;
	line-height:1.4em !important;
}

.ppcp-cancel a{
	font-weight:bold !important;
}

.woocommerce #payment ul.payment_methods li .payment_box{
	padding-left:0 !important;
}


.drop_down .narrow .second .inner ul li a:hover {
	color: red !important;
}

.mwl__slider__image__thumbnail__high-res{
	max-height:90vh !important;
	max-width:90vw !important;
}

.mwl .mwl__navigation__next, .mwl .mwl__navigation__previous, .mwl .mwl__navigation__next:hover, .mwl .mwl__navigation__previous:hover {
filter: invert(0%);
}

.mwl .mwl__navigation__next, .mwl .mwl__navigation__previous{
	color: #000000 !important;
}
.mwl.light {
background: rgba(255,255,255,1);
}

.iron-audioplayer .sonaar_fake_wave {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.imageplayer .control {
    padding-top: 20px;
}
.iron-audioplayer .player .sr_progressbar {
    height: 18px;
    align-items: baseline;
    justify-content: center;
}
.mwl .mwl__slider .mwl__slider__image .mwl__slider__image__thumbnail .mwl__slider__image__thumbnail__low-res-container {
	display:none;
}
.pp_overlay, .pp_pic_holder{
	display:none !important;
}
header.transparent .drop_down .second:not(.right) {
	left:0 !important;
}

button{
	background-color:#000000;
	color: #ffffff;
	border:0;
	padding:10px 20px;
	font-size:.8em;
	transition: all .2s;
}

button:hover{
	background-color:#333333;
	cursor:pointer;
}

.reset_variations, .variations .label{
	display:none !important;
}
.variations .value{
	padding: 0 !important;
}
.variations .value select{
	font-size:20px !important;
	font-family: 'Lekton', sans-serif !important;
	padding:4px !important;
}
.woocommerce-variation-description p{
	font-size:18px !important;
}
.single_variation_wrap .single_variation .woocommerce-variation-price .price{
	color:#bcbcbc;
	font-size:22px !important;
	font-family:Oxygen, sans-serif !important;
	font-weight:800 !important;
}
.product_meta, .additional_information_tab, .woocommerce-Tabs-panel--additional_information{
	display:none !important;
}

.wc_ppec_small_payment_buttons{
	width:250px !important;
}

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

#billing_vat_number{
	border: #000 solid 1px !important;
	outline-color: #000 !important;
	outline-width:1px;
	width:200px;
}