/*
Theme Name: Random

Theme URI: http://www.suonica.it/

Author URI: http://www.suonica.it/

Version: 1.0

*/


@font-face {
    font-family: 'edo_szregular';
    src: url('css/loreal/edosz-webfont.woff2') format('woff2'),
         url('css/loreal/edosz-webfont.woff') format('woff'),
         url('css/loreal/edosz-webfont.ttf') format('truetype'),
         url('css/loreal/edosz-webfont.svg#edo_szregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased;
	background-color: #ffffff;
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

p {font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif; color:#333; font-weight: 300;}

/* Titles */
h1, h2, h3, h4, h5, h6 { color: #333; font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif; font-weight: 300; text-transform: uppercase; }

.single-eventi h1,.single-eventi  h2,.single-eventi  h3,.single-eventi  h4,.single-eventi  h5,.single-eventi  h6{text-transform: unset;}


h1 { font-size: 35px; margin-bottom: 30px; margin-top: 30px; }

.author-avatar img { -webkit-border-radius: 95px; -moz-border-radius: 95px; border-radius: 95px; }


/* Paragraph & Typographic */
p { font-size: 16px; line-height: 28px; margin-bottom: 25px; }

.centered { text-align: center; }

/* Links */
a {
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	-o-transition: color 0.1s ease-in, background 0.1s ease-in;
	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
	color: #000;
	transition: color 0.1s ease-in, background 0.1s ease-in;
	word-wrap: break-word;
}

a:hover,
a:focus { color: #7b7b7b; outline: 0; text-decoration: none; }

a:before,
a:after {
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	-o-transition: color 0.1s ease-in, background 0.1s ease-in;
	-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
	-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
	transition: color 0.1s ease-in, background 0.1s ease-in;
}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

.row{margin: 0;}


.navbar { margin-bottom: 0px; text-transform: uppercase; }

.navbar-inverse { padding-bottom: 20px; padding-top: 20px; }

.navbar-inverse { background-color: #000; }

.navbar-inverse .navbar-nav > li > a { color: white; }

.navbar-inverse .navbar-nav > li > a:hover { text-decoration: underline;}

.navbar-brand { font-size: 20px; font-weight: 700; letter-spacing: 2px; }

.navbar-inverse .navbar-brand { color: white; }

.navbar-inverse .navbar-toggle { border-color: transparent; }



.navbar-inverse .nav>li a {
    font-size: 16px;
    font-weight: 600;
}

.navbar-responsive-collapse .nav > li.social-icon {
  display: inline-block;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover { background-color: transparent; color: #222222; }

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background-color: transparent; text-decoration: underline; color: #fff; }

.progress-bar-theme { background-color: #000; }


#logo img {
    height: 50px;
}

/* Helpers */

.mt { margin-bottom: 40px; margin-top: 40px; }

.pt { padding-bottom: 50px; padding-top: 50px; }


/* +++++ WRAP SECTIONS +++++ */

#ww { background-color: #f2f2f2; padding-bottom: 70px; padding-top: 70px; }


#ww iframe{width: 100%;}

.embed-responsive.embed-responsive-16by9{margin-bottom: 0 !important;}


#footer { background-color: #000; padding-bottom: 50px; padding-top: 50px; }

#footer p { color: white; }

#footer h4 { color: white; padding-bottom: 20px; text-transform: uppercase; }


.upperfooter {
    background: #262626 none repeat scroll 0 0;
    padding: 20px;
    text-align: center;
}

.upperfooter .col-lg-4{text-align: center;}

.upperfooter a{
    opacity:1;
    filter: alpha(opacity=10);
/*
    -webkit-transition:  0.3s ease-in-out;
    -o-transition:  0.3s ease-in-out;
    -ms-transition:  0.3s ease-in-out;
    -moz-transition:  0.3s ease-in-out;
    transition: 0.3s ease-in-out;*/
}
/*
.upperfooter a:hover{
    opacity:1;
    filter: alpha(opacity=100);

    -webkit-transition:  0.3s ease-in-out;
    -o-transition:  0.3s ease-in-out;
    -ms-transition:  0.3s ease-in-out;
    -moz-transition:  0.3s ease-in-out;
    transition: 0.3s ease-in-out;

}*/

.upperfooter .upperfootercenter img{max-width: 200px;}

.upperfooter .upperfootercenter .textwidget{margin-top: 15px;}

.upperfooter .upperfooterleft img{max-width: 250px; margin-top: 10px;}



.upperfooterright, .upperfooterright2 {
    margin-top: 20px;
}

.upperfooter .upperfooterright img{max-width: 200px;}


.upperfooter li{list-style: none;}

/* +++++ Color Wraps / Blog Page +++++ */

#grey { background-color: #f2f2f2; padding-bottom: 60px; padding-top: 60px; }

#white { background-color: #ffffff;}
.page-title {display: none;}


/* Blog Date*/
bd {
	color: #d2d2d2;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

/* Blog Author*/
ba { font-size: 12px; padding-left: 5px; text-transform: uppercase; }

/* Blog Quote */
.bq { font-size: 22px; padding-top: 30px; }

/* Blog Tags */
bt { font-size: 12px; }

/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */
/* Effects also are controled by hover.zoom.js */
.zoom { 
    display:block; 
    position:relative; 
    overflow:hidden; 
    background:transparent url(images/loader.gif) no-repeat center;
}


.zoomOverlay {
    position:absolute;
    top:0; left:0;
    bottom:0; right:0;
    display:none;
    background-image:url(images/zoom.png);
    background-repeat:no-repeat;
    background-position:center;
}

.zoom2 {
	opacity: 1;
}

.zoom2:hover {
	opacity: 0.5;
}

/* glyphicon Configuration */

.glyphicon { color: #000; font-size: 40px; }

/* WP User Avatar */

.wp-user-avatar {margin: 0;}


.events-listing {
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, serif, sans-serif;
    font-size: 20px;
    font-weight: lighter;
    text-align: center;
    margin-top: 30px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: center;
        row-gap: 15px;
}

.events-listing li {
    margin-top: 10px;
}



.events-listing span:after, .events-listing span:before {
    content: " • ";
}

.events-listing span {
    font-weight: normal;
}

.events-listing  .category-passato{text-decoration: line-through;}



.events-listing  .barrato .fb-event{display: none;}


.single-eventi h1.events-listing{font-size: 35px; margin-top: 0px;}

.single-eventi h2.events-listing{font-size: 25px;
    margin-bottom: 30px;
    margin-top: 0;}

    .single-eventi h2.events-listing2{font-size: 25px;
    margin-bottom: 60px;
    margin-top: 20px;}


.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
    margin-bottom: 40px;
}
.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.post-thumb{text-align: center; border-bottom: 1px solid #cccccc; margin-bottom: 50px; background: #000;}


.post-thumb h1 {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 40px;
    text-transform: uppercase;
}

.post-thumb img {
    width: 100%;
}

.single-eventi iframe{width: 100%; height: 850px; margin-bottom: -5px;}

.share > a:hover{opacity: 0.5;

-webkit-transition:  0.3s ease-in-out;
    -o-transition:  0.3s ease-in-out;
    -ms-transition:  0.3s ease-in-out;
    -moz-transition:  0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


.fb-event {color: rgb(66, 139, 202); border-color: rgb(66, 139, 202); font-size: 30px; margin-bottom: 20px; text-transform: none; font-size: 15px; padding: 2px 5px; border: 1px solid; }

.tickets {color: rgb(108, 226, 108); border-color: rgb(108, 226, 108); font-size: 30px; margin-left: 10px; text-transform: none; font-size: 15px; padding: 2px 5px; border: 1px solid;}


.random-share{padding-bottom:20px; margin-bottom:10px; border-bottom: 1px solid #cccccc;}

.random-meta{padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #cccccc;}


.related .col-lg-10 {
    padding: 0 !important;
}

.related .centered .col-lg-3:first-child {
    padding-left: 0;
}

.related .centered .col-lg-3:last-child {
    padding-right: 0;
}

.page-id-9 .centered .col-lg-4:nth-child(3n+4) {
    clear: both;    
}

.single-portfolio .centered .col-lg-3:nth-child(4n+2) {
    clear: both;
}

.page-id-300 .col-lg-4 > img {
    border: 2px solid #ccc;
}

/* .home #ww{background: url('http://www.randomunafestaacaso.it/site/wp-content/uploads/2015/06/base-web.jpg'); } */


.page-id-404 .centered, .page-id-409 .centered{text-align: left !important;}

.page-id-404 .centered ul{list-style: disc; margin-left: 30px;}

.widget_nav_menu .menu-footer-container{text-align: right;}
.widget_nav_menu .menu-footer-container li {
    display: inline-block;
    margin-right: 10px;
}

.widget_nav_menu .menu-footer-container li a{
color: #555;
font-weight: 300;
font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;

}

/* WOO COMMERCE */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #000;}


.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #888;}

.product_meta, .add_to_cart_button{display: none !important;}

.woocommerce ul.products li.product h3 {font-size: 24px;}

 /*.woocommerce ul.products li.product h3:before, .woocommerce ul.products li.product h3:after, .product_title:before,  .product_title:after{content: " ● "}

*/
.woocommerce ul.products li.product .price{
    font-size: 18px;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;
    font-weight: 300;
    text-transform: uppercase;}


.single-product .value{overflow: hidden;}



.single-product .variations {width: 70%; overflow: hidden;margin: 0 auto;}


.single-product .value > select {
background: #000 url("https://www.randomunafestaacaso.it/site/wp-content/themes/random/images/freccia.png") no-repeat scroll 80% 15px !important;    border: 3px solid #000;
    border-radius: 0;
    color: #fff;
    padding: 20px;
    min-width: 122% !important;
}



.variations_form.cart > div {
    margin: 0 auto;
    width: 100%;
}

.single-product .label label{ color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;
    font-weight: 300 !important;
    text-transform: uppercase;
    font-size: 24px;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    display: inline-block;
    font-size: 2.5em;
    padding: 15px 10px;
}
.reset_variations{display: none;}


.single_variation_wrap {
    display: inline-block;
    float: right;
    margin-right: 0px !important;
}

.single_add_to_cart_button {
    border-radius: 0 !important;
    font-family: helvetica neue !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
}


.woocommerce div.product form.cart div.quantity {
    float: left;
    font-size: 20px;
    margin: 0 4px 0 0;
}

.input-text.qty.text {
    padding: 6px 0;
}

.woocommerce .woocommerce-message::before{color: #000; }

.woocommerce .woocommerce-message{border-top-color: #000;}

.woocommerce-checkout .woocommerce-message::before{color: #b81c23; }

.woocommerce-checkout .woocommerce-message{border-top-color: #b81c23;}

.woocommerce-billing-fields h3, #order_review_heading{text-align: left;}

.woocommerce-billing-fields .input-text {
    padding: 10px;
}

.woocommerce-shipping-fields .input-text {
    padding: 10px;
}

.woocommerce-billing-fields label{
    text-align: left;
text-transform: uppercase;
font-weight: 300;}

.woocommerce-shipping-fields label{
    text-align: left;
text-transform: uppercase;
font-weight: 300;}


#billing_country_field, #shipping_country_field {display: none;}

.woocommerce-shipping-fields .checkbox{display: inline;}

.stock, .in-stock, .reset_variations {
    display: none;
}
.instagram1{margin-bottom: 10px;}

.instagram1 a{text-decoration:underline}

.instagram2{font-size: 60px; font-weight: bold; margin-top: 0px ! important; text-transform: none;}

.si_item{width: calc(100% / 3);}

.si_item img {
    padding: 15px;
    width: 100%;
}

.biglietti {
    /* border: 2px solid #000; */
    display: inline-block;
    font-size: 9px;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 4px;
    padding: 3px;
    vertical-align: top;
}

.biglietti:hover{background-color: #000; color: #fff !important; text-decoration: none !important;}


.soldout {
    border: 2px solid #ff0000;
    color: #ff0000;
    display: inline-block;
    font-size: 9px;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 4px;
    padding: 3px;
    vertical-align: top;
}

.soldout::after, .soldout::before {  content: " " !important;} 

.plan {
    margin-bottom: 50px;
    text-align: center;
}

.plan-name {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 10px;
}

.plan-price {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}

.plan-price button {
    min-height: 50px;
    width: 100%;
}

.plan-price button.btn-lg{font-size: 21px;}

.plan-price p{margin-bottom: 0;}

.conversione{display: none;}



.post-type-archive .product {
    margin: 0 !important;
    padding: 0 15px !important;
    width: 33.3333% !important;
}
.post-type-archive .product .button{display: none;}

.post-type-archive .woocommerce-result-count {display: none;}

.post-type-archive .woocommerce-ordering {display: none;}

select::-ms-expand {    display: none !important; }
select{
    -webkit-appearance: none !important;
    appearance: none !important;
}



@-moz-document url-prefix(){
    .value {border: 1px solid #CCC; border-radius: 4px; box-sizing: border-box; position: relative; overflow: hidden;}
  .value select { width: 110%; background-position: right 30px center !important; border: none !important;}
}



.area-coupon {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
}

.area-coupon h2 {
    color: #fff;
}

.coupon-description {
    color: #fff !important;
}

.coupon #coupon_code {
    padding: 10px;
    width: 100%;
}

.coupon .button {
    margin-top: 10px !important;
    width: 100%;
    background: #000 !important;
    color: #fff !important;
    border-color: #000;
}




.prezzo-evento .plan-price{min-height: 150px;}

.plan-price li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 30px;
}

/* .prezzo-evento .plan-price ul{min-height: 150px;} */

.postid-569 .events-listing{text-transform: none;}

@media screen and (max-width: 790px) {
    .plan-price li { font-size: 15px;}
    .prezzo-evento .plan-price ul {
    min-height: auto;
}
.prezzo-evento .plan-price{min-height: auto !important;}
}


.single-eventi button{margin-top: 20px}



.progress{height: 40px; 

box-shadow: inset 0px 3px 4px #ccc;
-webkit-box-shadow: inset 0px 3px 4px #ccc;
-moz-box-shadow: inset 0px 3px 4px #ccc;
-o-box-shadow: inset 0px 3px 4px #ccc;

}

.progress-bar{line-height: 38px; font-size: 18px;}

.plan-bar{padding: 40px 20px 20px; 
border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    }

.plan-bar .progress p{line-height: 38px; font-size: 18px;}

.progress-bar-60{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479fd1+0,2f3486+100 */
background: #27AAE1; /* Old browsers */
background: -moz-linear-gradient(left, #27AAE1 0%, #2B3990 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #27AAE1 0%,#2B3990 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #27AAE1 0%,#2B3990 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27AAE1', endColorstr='#2B3990',GradientType=1 ); /* IE6-9 */


}

.progress-bar-70{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479fd1+0,2f3486+100 */
background: #FFF200; /* Old browsers */
background: -moz-linear-gradient(left, #FFF200 0%, #F7941E 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #FFF200 0%,#F7941E 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #FFF200 0%,#F7941E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF200', endColorstr='#F7941E',GradientType=1 ); /* IE6-9 */


}

.progress-bar-80{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479fd1+0,2f3486+100 */
background: #8DC63F; /* Old browsers */
background: -moz-linear-gradient(left, #8DC63F 0%, #059544 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #8DC63F 0%,#059544 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #8DC63F 0%,#059544 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8DC63F', endColorstr='#059544',GradientType=1 ); /* IE6-9 */


}

.progress-bar-90{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479fd1+0,2f3486+100 */
background: #E92A7C; /* Old browsers */
background: -moz-linear-gradient(left, #E92A7C 0%, #92278F 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #E92A7C 0%,#92278F 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #E92A7C 0%,#92278F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E92A7C', endColorstr='#92278F',GradientType=1 ); /* IE6-9 */


}

.progress-bar-95{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#479fd1+0,2f3486+100 */
background: #EC008C; /* Old browsers */
background: -moz-linear-gradient(left, #EC008C 0%, #ED1C24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #EC008C 0%,#ED1C24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #EC008C 0%,#ED1C24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EC008C', endColorstr='#ED1C24',GradientType=1 ); /* IE6-9 */


}

.progress-bar-bg::before {
    background-image: url("https://www.randomunafestaacaso.it/site/wp-content/uploads/2016/07/texture.png");
    background-position: -30px center;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
}

.page-template-default .button.product_type_simple.ajax_add_to_cart{display: none;}

form input{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}


textarea{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}


.home #post-970, .home #post-915{border:2px solid #f00; padding: 5px 0;}

.single #post-970{border: 0 solid; padding: 0;}


.vc_progress_bar .vc_single_bar .vc_label {

    padding: 1.2em 1em !important;

}

.vc_custom_1481719969892{margin-bottom: 0 !important; text-align: center;}

.vc_custom_1481719969892 h3{font-size: 25px !important;}

.carnevale-testo i{text-decoration: line-through; font-style: normal;}

.carnevale-testo em{color: #ff0000;  font-style: normal;}


.form-clipper{}

.form-clipper .clipper-hide {display: none;}

.form-clipper .wpcf7-text{width: 100% !important;}

.form-clipper .informativa{height: 300px; overflow: scroll; border: 2px solid #000; margin-bottom: 30px; padding: 10px; background: #fff;}

.form-clipper form input{display: inline; width: auto;height: auto;}

.form-clipper .wpcf7-radio .wpcf7-list-item {display: block;}


.form-clipper select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance:none;
    background-image: url("https://www.randomunafestaacaso.it/site/wp-content/uploads/2017/02/arrow-down.png");
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: auto 55%;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    height: auto;
    padding: 6px 12px;
    width: 100%;
}

.info-evento ul{list-style: disc; margin-left: 15px; font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;
    font-weight: 300; font-size: 16px;}



.info-evento ul li{margin-top: 10px}

.gallery-listing {font-size: 0;}

.gallery-listing li{display: inline-block; max-width: 33%; padding: 10px;box-sizing: border-box; font-size: 14px;}

.gallery-listing li img{margin-bottom: 0 !important;}

.photo-like{width:100%; display:block; background: #fff; padding: 10px 0 0;}

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

    .gallery-listing li{ max-width: 50%; }


}

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

    .gallery-listing li{ max-width: 100%; }


}

.home .post-1456::before, .home .post-1456::after {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("https://www.randomunafestaacaso.it/zucca.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
      background-size: 30px 24px;
    content: "";
    height: 24px;
    width: 30px;
    display: inline-block;
}
    
 {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("https://www.randomunafestaacaso.it/zucca.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 30px 24px;
    content: "";
    height: 24px;
    width: 30px;
        display: inline-block;
}


.events-listing .post-1456 {font-size: 23px;}


@media screen and (max-width: 790px) {
.home .post-1456::after, .home .post-1456::before {

    background-position: center center;
    display: block;
    height: 30px;
   
    width: 100%;
}

}

.navbar-collapse .social-icon {
    font-size: 22px;
}

/*
.menu-item-1494 a{color: #1db954 !important}

.menu-item-104 a{color: #4267b2 !important}



.menu-item-466 a{color: #de3d58 !important;}


.menu-item-26571 a{color: #cc0000 !important;}

.menu-item-28117 a{text-shadow: 2px 1px #e71c4f, -2px -1px #66c3c9;}

*/


.price{background: #fff; box-shadow: 5px 5px 0 #49128f; border: 2px solid #49128f; color: #f45280 !important; font-weight: 900; display: inline-block !important;}


.variable-item.button-variable-item {padding: 20px 30px !important; margin-left: 5px !important; font-weight: 900}


/* .woocommerce-product-gallery {border: 10px solid  #fcd44b;} */


.woocommerce div.product form.cart .variations {

  
    width: auto;
    overflow: visible !important;

}

.single-product .value {

    overflow: visible !important;
}





.related.products{
    display: block !important;
    clear: both !important;

}

.woocommerce-loop-product__title{font-size: 2em !important; display: none !important;}

.price {
    color: #000;
    display: inline-block !important;
    font-size: 3em !important;
    padding: 5px 10px;
    font-weight: 900 !important;   
}



@media screen and (max-width: 790px) {
.woocommerce ul.products[class*="columns-"] li.product{width: 100%;}
.variations_form.cart > div, .woocommerce div.product form.cart .button{width: 100% !important;}

}

.woocommerce button.button.alt.disabled{background-color: #787878 !important}

.woocommerce div.product form.cart .button {

    float: none !important;
}

.woocommerce-cart table.cart img{width: 150px;}

.attachment-woocommerce_thumbnail, .woocommerce-product-gallery__image img {border: 5px solid #49128f}

.woocommerce div.product .product_title {
    color: #49128f;
    font-size: 3em;
    font-weight: 600;
}

.wp-audio-shortcode {

    max-width: 70% !important;
    margin: 10px auto 30px;

}

.woocommerce div.product form.cart div.quantity{width: 100%;}

.woocommerce-variation-add-to-cart input {

    width: 100px !important;
    margin: 0 auto 20px;
    font-size: 16px;
    height: 40px;
    font-weight: bold;

}

.woocommerce table.shop_table{border-radius: 0; background-color: #fff; margin-bottom: 0}

.woocommerce-checkout #payment{border-radius: 0; }


.woocommerce-terms-and-conditions-wrapper .checkbox input[type="checkbox"]{position: relative !important; width: auto;}


.payment_method_paypal img{max-width: 150px}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background-color: #f7be38 !important; color: #002f83}

.woocommerce ul.products li.product .onsale {

    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 55px;
    background: #fcd44b;
    color: #da3b83;
    font-size: 18px;

}


.ticketsms-iframe iframe {
    min-height: 850px;
    border: 0;
}





.grecaptcha-badge, .iubenda-tp-btn  {
opacity: 0 !important;
}


.post-thumb {
    margin-bottom: -1px !important;
}
.white p, .white p a {color:#fff !important;}

.vietato p{text-align: center;
    font-size: 24px;
    line-height: 32px;

}

.bwg_ctrl_btn_container, .bwg_toggle_container {
    display: none !important;
}

.spider_popup_wrap {
    background-color: rgba(255, 255, 255, 0.60) !important;
}

.tablenav-pages_0 {
    transform: scale(1.5);
    margin-top: 30px !important;
}




/* FOOTO E VIDEO */

.gallery-foto-video article {
    padding:3px !important;
}




.foto-video {
 overflow: hidden; 
}



.foto-video h3{position: absolute; bottom: -100px; transition: all 0.4s ease-in-out; padding: 20px; color: #fff; z-index: 1; font-weight: 600}

.foto-video:hover  h3 { bottom: 0; transition: all 0.4s ease-in-out;
    
}

.foto-video .foto-video-img{

    background: rgba(0, 0, 0, 1);
 
   
}


.foto-video:hover img{
   opacity: 0.5;
   transition: all 0.2s ease-in-out;
}

.foto-video .zoom {background: transparent !important;}

.gallery-foto-video article.type-post:after{
    position: absolute;
    content: "";
    background-image: url(https://www.randomunafestaacaso.it/site/wp-content/uploads/2024/08/icona-galery.png);
    width: 24px;
    height: 24px;
    right: 10px;
    top: 10px;
      background-size:100% ;
}

.gallery-foto-video article.type-portfolio:after{
    position: absolute;
    content: "";
    background-image: url(https://www.randomunafestaacaso.it/site/wp-content/uploads/2024/08/icona-video.png);
    width: 24px;
    height: 24px;
    right: 10px;
    top: 10px;
    background-size:100% ;
}


@media screen and (max-width: 1200px) {
.gallery-foto-video article{width: 50%;
    padding:1px !important;
}
/* .foto-video h3{display: none !important;} */

.foto-video h3{bottom:-100%; font-size: 0.9em}

.foto-video:hover img{
   opacity: 0.3;

}

.container-fluid-foto-video {
    padding-right: 0px !important;
    padding-left: 0px !important;}

   .container-fluid-foto-video .mt{margin-top: 0px !important}

    .gallery-foto-video article.type-portfolio:after, .gallery-foto-video article.type-post:after{
        width: 16px;
    height: 16px;
    }

}

.titolo-evento{
    font-size: 35px;
    text-align: center;
    font-family:Lato;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;
    font-weight: 400;
    margin-top: 0;

}

    .data-ora-evento{
    font-size: 30px;
    text-align: center;
    font-family:Lato;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,serif,sans-serif;
    font-weight: 300;
}








#jesolo a{ 
      -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: #ffffff;

    padding: 10px 20px;
    box-shadow: 0 0 0 2px #49128f, 3px 3px 0px 2px #49128f !important;
    border-radius: 50px;
    color: #da3b83;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, serif, sans-serif;
    font-size: 1.8em;
    margin-bottom: 35px;}


#jesolo a:hover{
    background:#fff;
    color:#da3b83;
  
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    box-shadow: 0 0 0 2px #49128f, 5px 5px 0px 3px #49128f !important

}

