/*
Theme Name:     BeTube Child
Theme URI:      http://romawebfest.it/
Description:    Tema Child per il tema Betube
Author:         Giulio ed Emanuele
Template:       betube
Author URI:     http://romawebfest.it/
*/

.single-video #cookie-law-info-again, .gdpr-privacy-bar, .gdpr-overlay {
    display: none!important;
}
.singlePostDescription .description iframe{
width:100%!important;
height:700px!important;
}
/* /////////////////////////////////// HEADER /////////////////////////////////////// */
#navBar {
width: 100%;
top: 0px;
position:fixed!important;
background: url(../../uploads/2017/02/SfondoRWF_dark-4.jpg) fixed!important;
background-size: cover!important;
background-position: top!important;
}
.logo_container{
width:200px;
float:left;
text-align: center;
}
.logo{
margin-top:0px!important;
}
.logo a img{
height:80px;
}
.social_link_header{
margin-top:10px;}
.social_link_header a{
display: inline-block;
width: 25px;
height: 15px;
line-height: 15px;
text-align: center;
}
.social_link_header a i{
color: #f19222;
font-size: 15px;
}
.social_link_header a i:hover{
color: #b25f35;
}
.fa-dribbble:before {
content: "\f0e1"!important;
}
.my_header_container{
display:flex;
padding-top: 10px;
padding-bottom: 10px;
max-width: 1320px;
margin: 0 auto;
}
.my_menu_container{
width: calc(100% - 200px);
}
.my_menu{
float: none!important;
margin-top:35px;
}
.menu .active > a {
color:#f19222!important;
background:none!important;}
.my_menu ul{
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.festival_menu ul li a{
 /*   padding: 0rem 0.7rem!important;
    color: #ffffff;
    line-height: 20px;
    background: rgba(240, 146, 34, 0.8);
    margin: 0px 2px;
    border-radius: 5px;
    font-weight: 500;
*/
padding: 0rem 0.7rem!important;
color:#ea7141;

}
.my_menu ul li a{
padding: 0rem 0.5rem!important;
text-transform: uppercase;
color: #d6d6d6;
line-height:25px;
font-size:13px!important;}
.festival_menu{
margin-top: 10px;}
#breadcrumb {
background: rgba(0, 0, 0, 0.45)!important;
}
.breadcrumbs a, .breadcrumbs li:not(:last-child)::after {
color: #ffffff!important;}

/*************************** GDPR ****************************/
.gdpr-reconsent-bar, .gdpr-overlay, .gdpr-privacy-preferences, .gdpr-general-confirmation{
display:none!important;
}

/*/////////////////////////////////// TEMPLATE BOX ///////////////////////////////////////*/

.img_box_art .vc_single_image-wrapper{
border: 5px solid #fff;
-webkit-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
-moz-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
}
.img_box_art{
margin-bottom: 10px!important;}
.subtitle_box_art{
text-transform: uppercase;
text-align: center;
color: #f19222;
}
.subtitle_box_art p{
color: #f19222;}
/*/////////////////////////////////// SUBMENU ///////////////////////////////////////*/

.my_menu .submenu{
left:0;
right:auto!important;
}

.my_menu .submenu li{
padding: 4px;
}
.my_menu .submenu li a{
font-size: 12px!important;
}


.my_menu .submenu .menu-item-has-children:before{
content: "\f105";
font-family: FontAwesome;
position: absolute;
right: 5px;
line-height: 14px;
line-height: 25px;
color: #adadad;
}
.my_menu li.is-active{
background: #565656;
}
.my_menu li ul li:hover{
background: #565656;
}
.is-dropdown-submenu {
background: #444!important;
border: 1px solid #656565!important;}

/*/////////////////////////////////// GENERAL STYLE ///////////////////////////////////////*/
body{
background:url(../../uploads/2017/02/SfondoRWF_light_grey.jpg) fixed!important;
background-size:cover!important;
background-color:transparent!important;
color: #232323!important;
}
.secBg {
background: transparent!important;
}
.row_cont_mod{
max-width:1320px;
margin-top: 50px!important;
display: flex;
width:90%;
margin:0 auto;
margin-bottom:60px!important;}
.off-canvas-content, .off-canvas-content {
box-shadow: none!important;}
h1 {
font-weight:100!important;
line-height:45px!important;}
.secBg {border:0px!important;}
.my_row_content{
width:90%;
margin:0 auto!important;
margin-bottom:60px!important;
}
.sidebar {
margin-bottom: 0px!important;
padding-bottom: 0px!important;
}
.embed_download{
margin-top: 30px;
}
.embed_download a{
padding: 10px 15px;
color: #fff;
background: #f19222;
border-radius: 5px;}
.content .post .post-des {
padding: 15px 10px 15px 10px!important;}
.my_social_share{
margin-top:30px;}
.my_shadow{
-webkit-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
-moz-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
box-shadow: 0 0 20px rgba(181, 181, 181, 0.6)
}
.row {
max-width:1320px!important;
margin:0 auto;}
.read_more_home{
display:none!important;}
.col_dx_grid_home{
padding: 0px 10px!important;}
.excerpt_home_art p{
margin-bottom:0px!important;}
.content .post .post-thumb {
height: auto!important;
max-height:210px;}
#trailer_home .wpb_content_element{
margin-bottom:0px;
}
#trailer_home .wpb_column.vc_column_container.vc_col-sm-12{
margin-bottom:35px;
}
.heading_sec_home{
/* display:none; */
}
.heading_sec_home p{
/*font-size: 25px;*/
    color: #f09222;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
text-align: center;}
.heading_sec_home h2{
color: #f09222;
font-size: 30px;
text-align: center;
font-family:raleway;
text-transform:uppercase;
font-weight:900;
margin-bottom: 50px;}
#content, .row_singleart_mod, .my_video-content{
min-height:calc(100vh - 690px);}
.error-page .error-page-content {
padding: 60px 0!important;}
/*/////////////////////////////////// HOME PAGE ///////////////////////////////////////*/
.inner-content-mod{
padding:0px!important;
border: 0px!important;}
.inner-content-mod #main{
padding:0px!important;}
.txt_sidebar_home p{
font-size: 16px;
color: #000!important;
font-weight: 600;}
.featured_article_home .vc_gitem-animated-block {
width: 30%!important;}
.featured_article_home .vc_gitem-zone-c {
width: 70%!important;
padding-left: 10px;}
#home_sidebar{margin-left:0px!important;}
.img_sidebar_home{
margin: 0 auto;
width:40%;
margin-bottom:10px!important;
margin-top:20px!important;}
.title_post_grid_home a{
font-family: Arial,Helvetica,sans-serif;
font-weight: 500;
}
.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu ul{
left: 100%!important;
right: auto!important;}
.sky_partner p{
text-transform: uppercase;
color: #000000;
font-size: 18px;
line-height: 18px;
margin-bottom: 5px;
text-align:center;}
.sky_partner img{
width: 100px;}
.sky_partner{
text-align: center;
margin-bottom: 20px;}

/*/////////////////////////////////// CONTACT PAGE ///////////////////////////////////////*/
.contact_name {
color: #f19222!important;
font-size: 16px;
font-weight: 700;
}
#title_team{
margin-top:40px;
margin-bottom:20px;}
.box_team_details{
letter-spacing: 0.5px;
text-align: center;
}
.box_team_details p {
margin-bottom: 5px;
}
.box_team_details b {
color: #4c4c4c!important;
}
/*/////////////////////////////////// PARTNER PAGE ///////////////////////////////////////*/
.img_partner{
}
.page-template-template-full-width-partner .page_title{
margin-bottom:50px;
}

/*/////////////////////////////////// GENERAL PAGE ///////////////////////////////////////*/
.page_title{
margin-bottom:30px;}
.page-template-template-full-width-page .page_title h1, .page-template-template-full-width-partner .page_title h1{
color: #ea6d2a!important;}
/*/////////////////////////////////// HEADER ///////////////////////////////////////*/


.vertical_align{
position: relative;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

/*/////////////////////////////////// FOOTER ///////////////////////////////////////*/
#row_patrocinio_mobile{
display:none;}

#row_patrocinio_mobile img{
width:80%;
margin-left:10%;
}
.title_patrocinio {
margin-bottom: 20px!important;}

.title_patrocinio p{
text-align:center;
text-transform: uppercase;
color: #f19023!important;
font-size: 18px;}

#row_patrocinio{
width:90%;
margin:0 auto;
max-width:1320px;
}
.img_patrocinio {
width: 14.28%;
float: left;
}
.prom_footer {
display: inline-flex;
}
.contr_footer, .prom_footer{
text-align:center}
.contr_footer h5, .prom_footer h5{
color: #f19023;
margin-bottom: 20px;
font-size: 20px;
font-family: Raleway;}
.my-footer_mobile .wpb_content_element{
margin-bottom:0px!important;}
.my-footer_mobile  .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
margin:10px 0px 0px 0px!important;}
.my-footer_mobile .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
padding-bottom: 0px!important;
}
.contr_footer img{
height: 60px;
margin-bottom: 0px;
margin-right:5px;
margin: 0px 5px;
}
.prom_txt {
    padding-left: 5px;
    padding-top: 15px;
    font-weight: 600;
    font-size: 14px;
    color: white;
}
footer .widgetBox .widgetTitle {
margin-bottom: 10px!important;
}
footer .widgetBox .widgetTitle h5 {
font-weight: 100;
font-size: 14px!important;
text-transform: none!important;
}
footer {
padding: 40px 0!important;}

footer .column{
text-align:center;}
.prom_footer img{
height: 37px;
margin-bottom: 0px;
padding: 0px 5px;
}
.prom_footer img:nth-child(1){
margin-right:5px;}
.my-footer_mobile{display:none;}
.my-footer_desktop{display:block;}
footer .widgetBox .widgetTitle h5 {
font-family: raleway;}
/*/////////////////////////////////// SINGLE VIDEO ///////////////////////////////////////*/
.descrizione{
padding: 0px 40px!important;}
.single-video .sidebar{
	padding-top:0px;
}
.fixed_related {
    position: fixed;
    bottom: 0px;
    width: 100%;
    max-width: 100vw!important;
}
.cont_share_singlev{
padding-left: 0px!important;}
.no_border{
border:0px!important;}
.title_singlev h4{
margin-bottom: 20px;
font-size: 40px;
text-transform: uppercase;
line-height: 50px;
}
.trama_singlev{
margin-bottom:30px;}
.singlePostDescription .heading h5 {
text-transform: uppercase;}
.singlePostDescription .heading {
padding: 20px 0px 0px 0px!important;
margin-bottom: 0px!important;
border-bottom: 0px!important;
}
.my_video-content{
width:90%;
margin:0 auto;
margin-top: 50px!important;}
.singlePostDescription .description a[rel="tag"] {
border: 1px solid #e1e1e1!important;
background: rgba(251, 251, 251, 0.8)!important;
color: #6c6c6c!important;
}
.singlePostDescription .description a[rel="tag"]:hover{
color:#fff!important;}
.social-share{
position: fixed;
top: 50%;
right: 0px;
height:140px;
z-index: 99;
}



.related_video_title{
display: inline-flex; 
position: relative; 
float: left; 
width: 40%; 
text-align: left; 
margin-left: 5%; 
color: #f19222; 
font-weight: 600; 
font-size:15px; 
margin-top: 30.5px; 
line-height: 15px; 
font-family:raleway;}
.title_video_hoveimg{
text-align:center; 
margin-bottom:0px; 
padding: 3px;
}
#fixed_related{
position: relative; 
height: 100px; 
background:black; 
z-index: 9999; 
width: 100%; 
display:none;}
.menu-list{
position: absolute; 
bottom: 0px; 
width: 100%; 
padding: 10px 0px 10px;
}
.img_related_mob{
vertical-align: baseline; 
text-align:center;
}



.related-img:hover .hover-img{
display:block;
}
.related-img{
display: inline-flex; 
position: relative;}
.hover-img{
color: black;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    z-index: 999;
    position: absolute;
    top: 0;
    font-weight: 900;
    text-transform: uppercase;
    font-size: larger;
}
.fixed_bar{
    bottom: 0px;
    position: fixed!important;
}





.is-open-left {
    transform: none!important;
}
.is-open{
transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    -webkit-transform: translateX(0)!important;
    -moz-transform: translateX(0)!important;
left:0px!important;
}
.off-canvas.position-left {
transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);


width:60%!important;
    transition: transform 0.5s;
left:0px!important;
top:0px!important;
z-index:999999!important;}

/*/////////////////////////////////// VIDEO LIST ///////////////////////////////////////*/
.cont_th_video_category{
background:none!important;
border:0px!important;}
.blog_post_listing{
width: 33.33%;
float: left;
padding: 0px 10px!important;
}
.blog_post_listing .blog-post-heading h3 {
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-bottom: 0px!important;
font-weight: normal;
text-transform: uppercase;
font-size: 20px;
}
.blog_post_listing .blog-post-content .blog-post-img {
margin-bottom:0px!important;
}
.blog_post_listing .blog-post-heading {
margin-bottom: 0px!important;}


.overlay_video {
background: rgba(0, 0, 0, 0.7);
height: 100%;
width: 100%;
opacity: 0;
top: 0;
left: 0;
position: absolute;
padding: 0;
transition: opacity .5s;
}
.overlay_video:hover {
opacity: 1;
transition: opacity .5s;
}
.overlay_video p {
margin-bottom:0px!important;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
color: #fff!important;
font-family: 'arial';
text-align: center;
}
.overlay_video p i{
display:block;
font-size: 22px;
margin: 5px;
}
.blog-post .blog-post-content .blog-post-img {
position: relative;
}
.myvideo_category{
width: 75%;
float: left;
}
.category_list_drop{
width:25%;
float:left;}
.content_video_list{
margin-top: 50px;}
.content_video_list #inner-content {
padding: 0px!important;
}
.content_video_list select{
padding: 5px!important;
font-size: 15px!important;
line-height: 15px!important;
height: 35px!important;
color: #a6a6a6!important;
font-weight: 100!important;
border: 1px solid #cfcfcf!important;
}
select:focus {
outline-color: #f19222;
}
.myvideo_category h1{
font-weight: 100;
}
.content_video_list #inner-content{
margin-bottom:90px;
}

/*/////////////////////////////////// PROFILE ///////////////////////////////////////*/
.button_ante{
border:0px!important;
margin: 20px 0 50px 0!important;
padding: 1.1875em 1.5625em!important;}
.topProfile {
height: 200px!important;}
.margin_top_mod{
margin-top:20px;}
.submit-post .upload-video span {
padding-left: 5px;}
.upload-video i{
margin-left:30px;}
.user_info_mod .profile-margin {
display:flex!important;}
.user_info_mod .profile-margin a, .user_info_mod .profile-margin span{
margin-left: 5px;}
.thumbnail {
border: 0px!important;
box-shadow: none!important;
margin-bottom: 0px!important;
}
.media-frame select {
height: 38px!important;}
.attachments-browser .media-toolbar {
height: 80px!important;
}
.attachments-browser .attachments{
top:80px!important;}
.wp-core-ui .button{
background: #0085ba!important;
}
.media-frame a.button {
color: #ffffff!important;
}
.screen-reader-text {
display: none;}
.media-modal-close .media-modal-icon:before {
font: 400 30px/1 dashicons!important;}
.upload-ui .button:hover, .media-toolbar-primary .button:hover{
background:#000!important;}
.media-toolbar-primary .button-primary {
text-shadow:none!important;
box-shadow:none!important;}
.heading_myvideo{
padding: 23px 0 0px 0!important;
margin-bottom: 20px;
}
.heading_myvideo p{
margin-bottom: 10px;
margin-top: 10px;}
.heading_myvideo .link_lib{
padding: 10px;
border-radius: 5px;
color: #fff;
background: #f19222;
display: inline-block;
margin-bottom: 10px;}
.row_liberatoria p{
margin-bottom: 10px;
font-size: 12px;}
/*/////////////////////////////////// MODAL LOGIN ///////////////////////////////////////*/
#modal_login{
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
z-index: 999;
background: rgba(0, 0, 0, 0.90);
}
.login-form{
padding: 30px 10px;
width: 300px;
background: #fff;
z-index: 9999;
border: 1px solid #ececec;
position: fixed;
left: calc(50% - 125px);
top: calc(50% - 165px);}
.login-form h6 {
font-weight: 600;
margin-bottom: 18px;
}
.login-form p {
font-size: 12px;
}
.login-form .input-group {
margin-bottom: 10px;
}
.login-form input[type="submit"] {
width: 100%;
border: 0px;
text-align: center;
text-transform: capitalize;
background: #f19222;
font-size: 13px;
color: #fff;
padding: 10px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-bottom: 30px;
}
.login-form .input-group .input-group-label i {
font-size: 13px;
color: #6c6c6c;
}
.login-form .input-group .input-group-label:first-child {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.login-form .input-group input {
font-size: 13px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.login-form p a.newaccount {
color: #222222;
background: transparent !important;
padding: 0;
margin: 0;
font-weight: 600;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}
.modal_close{
position: absolute;
top: -14px;
width: 28px;
height: 28px;
text-align: center;
font-size: 16px;
line-height: 24px;
background: #e90000;
border-radius: 100%;
color: #fff;
right: -14px;
border: 2px solid white;}
input[type=checkbox]:checked + .customLabel:before {
color:#f19222!important;}


/*/////////////////////////////////// ARTICLE ///////////////////////////////////////*/
.post-date p {
margin: 0;
font-size: 11px!important;}
.post-date p span i {
display: inline-block;
margin-right: 5px;
}

.row_singleart_mod{
margin-top: 50px!important;
width: 90%;
margin: 0 auto;
margin-bottom:90px;
}
[data-easyshare] [data-easyshare-button-count] {
display:none!important;}
[data-easyshare] [data-easyshare-button] span:nth-child(2){
display:none;}
[data-easyshare] {
height:140px!important;}
[data-easyshare] [data-easyshare-button] {
font-size: 20px!important;
padding: 0px!important;
width: 40px!important;
height: 40px!important;
line-height: 40px!important;
margin-bottom: 10px!important;
float: none!important;
border-radius: 0px!important;
margin-right: 1px!important;}

.my_title{
margin-bottom:50px;
}
.post-template-default .description{
margin-top:20px;}
article.page-content p, .singlePostDescription .description p {
font-size: initial!important;}
/*/////////////////////////////////// CATEGORY PAGE ARTICLE ///////////////////////////////////////*/

.loop_post_desc .post-stats {
margin-bottom:10px;
}
.loop_post_desc h6 {
line-height: 16px!important;
}
.img_hover_loop_art{
width:70px!important;}
.hover-posts {
background: rgba(0, 0, 0, 0.85)!important;}
.content.content-with-sidebar .list-group .group-item-grid-default {
padding: 0px 10px!important;
}
/*/////////////////////////////////// CATEGORY LIST PAGE ///////////////////////////////////////*/

.my_thumb{
background:#fff;
-webkit-box-shadow: 0 0 8px rgba(139, 139, 139, 0.4);
-moz-box-shadow: 0 0 8px rgba(139, 139, 139, 0.4);
box-shadow: 0 0 8px rgba(139, 139, 139, 0.4);
}
.row_margin_bottom{
margin-bottom:90px;}
.blog-post .blog-post-heading {
border-bottom:0px!important;
}
.cat_list_mod{
margin-left: 15px;
margin-top: 20px;
}
.cat_list_mod p{
color:#8e8e8e;
}
.cat_list_mod li a{
color:#000!important;
font-family: raleway!important;
font-size: 16px!important;
font-weight: 100;
line-height: 20px;}
.cat_list_mod li a:hover{
color:#f19222!important;
}
/*/////////////////////////////////// SIDEBAR ///////////////////////////////////////*/
.sidebar .widgetBox .tagcloud a {
background: rgba(234, 234, 234, 0.7)!important;
}
.sidebar .widgetBox .tagcloud a, .singlePostDescription .description .inner-btn {
border: 1px solid #e1e1e1!important;
background: rgba(251, 251, 251, 0.8)!important;
color: #6c6c6c!important;
}
.singlePostDescription .description button {
border: 1px solid #dbdbdb!important;
background: #ececec!important;}
.sidebar .widgetBox .tagcloud a:hover {
color: #fff!important;}
.sidebar .widgetBox .widgetTitle h5 {
text-transform: uppercase!important;}
.sidebar .widgetBox ul li a {
font-size: inherit!important;
}
.sidebar .widgetBox ul li{
margin-bottom:8px;}
/*/////////////////////////////////// AREA PRIVATA ///////////////////////////////////////*/
.my_widget_box{
margin: 0px 15px 0px 15px;
background: #fff;
-webkit-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
-moz-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
border-radius: 5px;
}
.my_box_profile{
margin-top: 24px;
background: #fff;
padding: 0px 30px 0px 30px!important;
-webkit-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
-moz-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
border-radius: 5px;
}
.sidebar .widgetBox .widgetContent .profile-overview a.button {
border-bottom: 3px solid #f19222!important;
}
tbody, tbody tr:nth-child(even) {
border: 0px!important;
background-color: transparent!important;
}
.container_register{
width:30%;
margin:0 auto;}
.registration {
background: transparent!important;}
.container_register .register-form{
padding: 30px;
background: #fff;
border-radius: 5px;
-webkit-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
-moz-box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
box-shadow: 0 0 20px rgba(181, 181, 181, 0.6);
}
#accept_disclaimer{display:block; margin: 0px 5px; width: 15px; float: left; height: 24px;}
.my_widget_box ul a.button{
margin-bottom: 10px;
font-size: 12px!important;
}
.my_widget_box ul a.button i{
display: none!important;
}
.submit-post button[type="submit"] {
margin: 20px 0 20px 0!important;}
.submit-post button[type="submit"] {
border-bottom: 3px solid #f19222!important;}

#video_privacy{
padding:15px; 
border-bottom: 1px solid #ececec; 
margin-bottom: 15px;
}

#video_privacy label.priv_lab{
margin-bottom:20px;
}
#video_privacy .bordr{
border-right: 1px solid #ececec;
}
#video_privacy input[type="radio"] {
    display: block!important;
    height: 22px!important;
    margin-bottom: 0px!important;
width:auto;
float:left;
margin-right: 7px;
}

#video_privacy .testo{
margin-bottom:15px;
}
.registration .register-form .input-group input {
color: #434343!important;
}
/*/////////////////////////////////// PAGAMENTO ///////////////////////////////////////*/

.pay_title{
text-align: center; 
text-transform: uppercase;
}
.container_button_paypal{
width:60%;
margin:0 auto;
margin-top: 30px;
display:grid;
}
.button_paypal{
float:left;
text-align: center;
width: 100%;
text-transform:uppercase;
font-weight:bold;
}
.cont_button_paypal{
padding:20px;
background: #fff;
border-radius:5px;
height: 220px;
font-size:13px;
}
.pay_title_paypal{
text-align:center;
margin-top:50px;
color: #ef0000;
}
.pay_iban{
width: 60%;
margin: 0 auto;
background: #fff;
padding: 20px;
margin-top: 30px;
margin-bottom: 30px;
border-radius: 5px;
text-align:center;
}
.warning{
text-align: center; 
color:#f09122; 
margin-top:20px;
}
.bp1, .bp2, .bp3{
margin-bottom:20px;
}


/*/////////////////////////////////////////////////////// MOBILE MENU /////////////////////////////////////////////////////////*/
.title_mobile_menu{
text-align: center;
margin-bottom:10px;
}
.title_mobile_menu img{
width:40%;
margin-top:-50px;}
.dark-off-menu {
border-right: 1.5px solid #f19024!important;
background: #494949;
border-color: #494949;}
#menu-festival-menu li a{
    color: #ea7141;}
/*/////////////////////////////////////////////////////// MOBILE /////////////////////////////////////////////////////////*/

@media screen and (min-width: 1320px){
.logo_container {
width: 160px;
margin-right: 40px;}
.featured_article_home .vc_gitem-animated-block {
width: 40%!important;}
.featured_article_home .vc_gitem-zone-c {
width: 60%!important;
padding-left: 10px;}
.title_post_grid_home h4{
font-size: 22px;
line-height: 30px;}
}

@media screen and (max-width: 1024px){
.logo_container, .my_menu_container{
display:none;
}
.my_header_container .title-bar {
background: transparent;
padding: 10px;
width: 100%;
text-align: center;
}
.my_header_container .title-bar-title img{
height: 90px;
}
.my_header_container {
padding-top: 0px;
padding-bottom: 0px;
}
.row_cont_mod {
margin-top: 160px!important;
}
.menu-icon::after {
background: #fff!important;
box-shadow: 0 10px 0 #fff, 0 20px 0 #fff!important;
}
#navBar{
background-position: initial!important;}
.my_header_container .title-bar .menu-icon {
position: absolute;
left: 10px;
top: 40%;
width: 30px;
height: 20%;
}
.light-off-menu .off-menu-close {
text-align: right;
padding: 10px!important;
border-bottom:0px!important;
background-color: transparent !important;}
.light-off-menu .off-menu-close span {
width: 30px!important;
height: 30px!important;
font-family: 'Raleway', sans-serif;
background: url(../../uploads/2017/03/cancel.png) no-repeat;
background-size: contain;
margin:10px;
}
.my_mobile_menu .is-drilldown{
min-height: auto!important;
}
.light-off-menu .off-social a {
width: auto!important;
height: auto!important;
line-height: inherit!important;
background: transparent!important;
border-radius: 0px!important;
display: inline-block!important;
margin: 8px!important;}
.light-off-menu .off-social {
padding: 0 20px 0 20px!important;
text-align: center;
}
.light-off-menu .off-social a i {
color: #f19024!important;
font-size: 18px;}

.fixed_mobile_menu{
position: fixed;
top: 0px;
width: 100%;
}
.sidebar .large-12{
width:100%!important;}
.my_header{height:75px;}
.row_cont_mod {
margin-top: 50px!important;}
.descrizione {
padding: 0rem 0.9375rem!important;
}
.my_widget_box {
margin: 0px;}
.my_col_profile{
padding:0px!important;}
}
@media screen and (max-width: 1199px) and (min-width: 1025px){
.my_menu ul li a {
padding: 0rem 0.3rem!important;}
.festival_menu ul li a{
padding:0rem 0.3rem!important;}
}
@media screen and (max-width: 1024px) and (min-width: 992px){
#menu-festival-menu, #menu-festival-menu li{
display: block!important;}
.menu-festival-menu-container{
text-align:center;}
#menu-festival-menu li:last-child{
border-bottom: 1px solid #6c6c6c;
padding-bottom: 20px;}
#menu-festival-menu{
padding: 0 20px;}
#menu-festival-menu li{font-size:18px;}
.dark-off-menu .off-menu li a {
font-size:18px!important;}
.light-off-menu .off-social a i {
font-size: 22px;}
.title_mobile_menu img {
width: 175px;}

}

@media screen and (max-width: 1199px) and (min-width: 992px){
.container_register {
width: 40%;}
.logo_container {
width: 180px;}
.my_menu_container{
width: calc(100% - 180px);}
footer .column{
width:33.33%!important;}
.my-footer_desktop{
display:flex!important;}
.share_on{
font-size:17px;}
#menu-festival-menu{
display: inline-block;}
.menu-festival-menu-container{
text-align:center;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
.img_home_big, .sidebar_homedx, .featured_article_home{
width:100%!important;
}
.container_register {
width: 50%;}
.title_post_grid_home{
margin-bottom:8px!important;
}
.title_post_grid_home h4{
font-size: 16px;
margin-bottom: 0px!important;}
.read_more_home{
margin-bottom:0px!important}
.read_more_home a{
border:0px!important;
padding:0px!important;
}
.excerpt_home_art{display:none;}
footer .column{
width:33.333%!important;
}
.my-footer_desktop{
display:flex!important;}
#home_sidebar .vc_column-inner {
padding:0px!important;}
#home_sidebar {
margin-right:0px!important;}
.read_more_home{
display:block;}
.blog_post_listing .blog-post-heading h3 {
font-size:18px;}
.container_button_paypal {
width: 80%;}
.pay_iban {
width: 80%;}
.profile-inner .profile-videos .profile-video .media-object .video-btns {
width: 33%!important;
padding: 0px!important;}
.profile-inner .profile-videos .profile-video .media-object .video-detail .video-stats {
width: 65%!important;}
[data-easyshare] [data-easyshare-button] {
font-size: 18px!important;
width: 35px!important;
height: 35px!important;
line-height: 35px!important;}
.social-share{
height:125px;}
[data-easyshare] {
height:125px;}
#menu-festival-menu, #menu-festival-menu li{
display: block!important;}
.menu-festival-menu-container{
text-align:center;}
#menu-festival-menu li:last-child{
border-bottom: 1px solid #6c6c6c;
padding-bottom: 20px;}
#menu-festival-menu{
padding: 0 20px;}
#menu-festival-menu li{font-size:18px;}
.dark-off-menu .off-menu li a {
font-size:18px!important;}
.light-off-menu .off-social a i {
font-size: 22px;}
.title_mobile_menu img {
width: 175px;}
}


@media screen and (max-width: 767px) {
.myvideo_category, .category_list_drop {
width: 100%;
float:none;}
#home_sidebar .vc_column-inner {
padding:0px!important;}
#home_sidebar {
margin-right:0px!important;}
.read_more_home a{
border:0px!important;
padding:0px!important}
.my_box_profile .setting-form-inner .medium-6{
width: 100%!important;}
.sidebar .widgetBox {
padding: 0 0px!important;}
.row_hmobile{
margin-top:0px!important;}
.img_home_big .wpb_single_image{
margin-bottom:0px!important;}
.img_home_big .wpb_single_image img {
height: calc(100vh - 110px);
max-width: 100%;
padding: 5%;}
.heading_sec_home {
display: block;}
.featured_article_home .vc_gitem-animated-block {
width: 100%!important;}
.featured_article_home .vc_gitem-zone-c {
width: 100%!important;
padding:0px!important;}
.col_dx_grid_home {
padding: 20px 0px!important;}
.read_more_home{display:none!important;}
#menu-festival-menu li {
text-align:center;
display: block!important;}
#menu-festival-menu li a{
padding: 0.7rem 0rem!important;}
#menu-festival-menu{
padding: 0 20px;}
#menu-festival-menu li:last-child{
border-bottom: 1px solid #6c6c6c;
padding-bottom: 20px;}
.light-off-menu .off-menu-close {
padding: 0px!important;}
.light-off-menu .off-menu-close span {
margin: 10px 10px 0px 0px;}
.row_cont_mod {
margin-bottom: 0px!important;}
.error-page .error-page-content p, .error-page .error-page-content h1 {
text-align:center;}
.off-canvas.position-left {
width:100%!important;
border-right:0px!important;}
.stream{margin-top: 80px;}
}

@media screen and (max-width: 767px) and (min-width: 640px){

.blog_post_listing {
width: 50%;}
#row_collabor .vc_column_container {
width:50%!important;
float:left!important;
}
#row_collabor{
display:inline;}
.raw_partner .vc_column_container {
width:33.33%!important;
float:left!important;
}
footer .column{
width:33.333%!important;
}
.my-footer_desktop {
display: flex;
}
footer {
padding: 30px 0px 10px 0px!important;
}
.container_register {
width: 60%;}
.container_button_paypal {
width: 100%;}
.pay_iban {
width: 100%;}
.prom_footer img, .contr_footer img {
height: 40px;}
.social-share{
height:125px;}
[data-easyshare] {
height:125px;}
.title_post_grid_home h4{
font-size: 28px;
line-height: 35px;}
.excerpt_home_art{
font-size: 18px;}
#menu-festival-menu li{font-size:18px;}
.dark-off-menu .off-menu li a {
font-size:18px!important;}
.title_mobile_menu img {
width: 180px;
margin-top: -20px;}
.light-off-menu .off-social a i {
font-size: 24px;}
.title_mobile_menu {
margin-bottom: 15px;}
}

@media screen and (max-width: 639px) {
.prom_footer{
text-align: center;}
footer .column {
margin-bottom: 10px;}
footer {
padding: 20px 0px 0px 0px!important;
}
.SinglePostStats .media-object, .SinglePostStats .media-object-section {
display: flex!important;}
.SinglePostStats .columns{
padding-top:0px!important;
}
.post-date p{
margin-bottom:15px!important;}
.post_extra {
padding: 0px;}
.blog_post_listing {
width: 100%;}
.container_button_paypal {
width: 100%;}
.pay_iban {
width: 100%;}
.profile-inner .profile-videos .profile-video .media-object .video-img {
padding:0px!important;
width: 100%!important;
height: auto!important;}
img.featuredIMG {
max-width:100%!important;
max-height: initial!important;
margin-bottom:15px;}
.submit-post button[type="submit"], .button_ante {
margin: 0px 0px 15px 0!important;}
#row_patrocinio_mobile{
display:block;}
#row_patrocinio{
display:none;}
.carousel_patr{
margin-bottom:0px!important;}
.my-footer_mobile{display:block;}
.my-footer_desktop{display:none;}
.prom_footer {
display: block;}
#footer-bottom .btm-footer-text p {
text-align:center;}
.error-page .error-page-content {
padding: 30px 0!important;}
}


@media screen and (max-width: 639px) and (min-width: 480px){
#row_collabor .vc_column_container {
width:50%!important;
float:left!important;
}
.img_patrocinio {
width: 25%;
margin-bottom: 10px!important;
}
.raw_partner .vc_column_container {
width:33.33%!important;
float:left!important;
}
.title_singlev h4 {
font-size: 25px;
line-height: 35px;
margin-bottom: 10px;
}
.singlePostDescription .description iframe {
height: 500px!important;
}
.container_register {
width: 80%;}
.container_button_paypal {
width: 100%;}
.pay_iban {
width: 100%;}
.cont_button_paypal {
padding: 20px;}
.button_paypal {
width: calc(50% - 10px);}
.bp1 {
margin-right: 10px;}
.bp2 {
margin-left: 10px;}
.my_box_profile {
padding: 0px 20px 0px 20px!important;}
#row_patrocinio_mobile{
width: 80%;
margin: 0 auto;}
.title_patrocinio p {
font-size: 25px;}
.title_patrocinio {
margin-bottom: 0px!important;}
.prom_footer img {
height: 70px;}
.contr_footer img {
height: 70px;}
.social-share{
height:125px;}
[data-easyshare] {
height:125px;}
.heading_sec_home p {
font-size: 18px;
line-height:25px;}
.title_post_grid_home h4{
font-size: 22px;
line-height: 28px;}
.excerpt_home_art{
font-size: 16px;}
#menu-festival-menu li{font-size:18px;}
.dark-off-menu .off-menu li a {
font-size:18px!important;}
.light-off-menu .off-social a i {
font-size: 24px;}
.title_mobile_menu img {
width: 180px;
margin-top: -20px;}
.light-off-menu .off-social a i {
font-size: 24px;}
.title_mobile_menu {
margin-bottom: 15px;}
}

@media screen and (max-width: 480px){
.img_home_big .wpb_single_image img {
    height: auto;
    max-width: 100%;
    padding: 0px;
    margin-bottom: 30px;
}
.col_mob_color {
    background: white;
    padding: 25px 10px 0px 10px;
    margin-bottom:15px;
}
.my_header_container .title-bar{
background: transparent;
width: 100%;
padding: 5px 20px 10px 10px;
text-align: center;
}
.my_header_container .title-bar-title img {
    height: 60px;
}
.my_header_container .title-bar .menu-icon {
    top: 35%;
}
section.registration {
margin: 0px;}
.container_register {
width: 90%;}
.container_register .register-form {
padding: 15px;}
.registration .register-form .loginclick a {
width:100%;}
.registration .page-heading {
padding: 30px 0!important;
}
.registration .register-form .loginclick {
text-align: left!important;}
.registration .borderBottom {
margin-bottom: 0px!important;
border: 0px!important;
}
.row_singleart_mod {
width: 96%;
margin-bottom: 40px;}
footer .widgetBox .widgetTitle h5 {
font-size: 12px!important;}
p{
word-break: break-word;
text-align:justify;}
.my_video-content {
width: 96%;
margin-top: 30px!important;}
.single-video .sidebar {
margin-top: 0px!important;}
.my_row_content {
width: 96%;
margin-bottom: 40px!important;}

footer .widgetBox{
margin-bottom:0px!important;
}
#row_patrocinio {
width: 100%;}
.overlay_video p{
text-align:center!important;}
.container_button_paypal{
display: block;}
.bp2, .bp1 {
margin: 0px 0px 30px 0px;}
.button_paypal {
width: 100%;}
.my_box_profile {
padding: 0px 15px 0px 15px!important;}
.profile-settings .setting-form .setting-form-inner {
margin-bottom: 20px!important;}
.heading_myvideo .link_lib {
width: 100%;
text-align: center;
}
#back-to-top{
display:none;}
.sidebar .widgetBox {
padding: 0 0px!important;}
.social-share {
position: initial;
top: initial;
right: initial;
height: auto;}
[data-easyshare] {
height: auto!important;}
[data-easyshare] [data-easyshare-button] {
float: left!important;
margin: 0px 10px 0px 0px!important;
}
.social_share .columns{
padding:0px!important;}
.light-off-menu .off-menu-close {
padding: 0px!important;}
.light-off-menu .off-menu-close span {
margin: 10px 10px 0px 0px;}
.title_post_grid_home h4{
font-size: 20px;
line-height: 25px;}
.excerpt_home_art{
font-size: 15px;}
.dark-off-menu {
border-right: 0px!important; }
}

@media screen and (max-width: 479px) and (min-width: 320px){

.singlePostDescription .description iframe {
height: 400px!important;
}
.img_patrocinio {
width: 33.33%;
margin-bottom: 0px!important;
}

#row_patrocinio_mobile{
width: 100%;
margin: 0 auto;}
.title_patrocinio p {
font-size: 18px;}
.title_patrocinio {
margin-bottom: 0px!important;}
.title_patrocinio {
margin-bottom: 0px!important;}
.prom_footer img {
height: 60px;}
.contr_footer img {
height: 60px;
margin: 0px 5px;}
.heading_sec_home p {
font-size: 18px;
line-height:25px;}
#menu-festival-menu li{font-size:18px;}
.dark-off-menu .off-menu li a {
font-size:18px!important;}
.light-off-menu .off-social a i {
font-size: 24px;}
.title_mobile_menu img {
width: 120px;
margin-top: -20px;}
.light-off-menu .off-social a i {
font-size: 20px;}
.title_mobile_menu {
margin-bottom: 10px;}
.dark-off-menu .off-social {
margin-bottom: 15px;}
}


@media screen and (max-width: 319px){
.img_patrocinio {
width: 80%;
margin-bottom: 0px!important;
margin-left: 10%;
}
.title_patrocinio {
margin-bottom: 0px!important;}
.prom_footer img {
height: 55px;}
.contr_footer img {
height: 55px;}
.heading_sec_home p {
font-size: 16px;}
#menu-festival-menu li{font-size:16px;}
.dark-off-menu .off-menu li a {
font-size:16px!important;}
.light-off-menu .off-social a i {
font-size: 24px;}
.title_mobile_menu img {
width: 140px;
margin-top: -20px;}
.light-off-menu .off-social a i {
font-size: 16px;}
.title_mobile_menu {
margin-bottom: 10px;}
.dark-off-menu .off-social {
margin-bottom: 10px;}
}