/*

Theme Name: Ri Charitable Child

Theme URI: http://wp.rivertheme.com/ri-charitable/

Description: Child theme of Charitable

Author: River theme

Author URI: https://rivertheme.com

Template: ri-charitable

Version: 1.0.0

*/









/* Header Logo*/

#logo, #logo-retina {

	padding-top: 0px;

}

.widget_layered_nav li a:before, .product-categories li a:before, .widget_recent_entries li a:before, .widget_categories li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_meta li a:before, .widget_archive li a:before {

   display: none;

}

.wpb_content_element{

	margin-bottom: 0px!important;

}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{

	color: #ffffff;

    /* border-color: black; */

    background-color: #32ae8b;

}

a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {

	color: #ffffff;

    background-color: #000000;

}

.page-id-21 .breadcrumbs {

	display: none;

}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{

	    color: #fff;

    background-color: #32ae8b;

}

a.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover{

	color: #ffffff;

    background-color: #000000;

}

.page-id-21 #logo, #logo-retina {

	padding-top: 0px!important;

}

#logo, #logo-retina {

	padding-top: 0px!important;
	margin-bottom: 0px;
}

.site-footer .widget ul li {

    line-height: normal;

}

.site-footer .widget a{

	padding-top: 10px;

	padding-bottom: 10px;

}

.widget_recent_entries li{

	border-bottom: 1px dashed #666666;

}

#footer-center .widget-title{

    color: #ffffff!important;

}

#mega-menu-wrap-primary{

	float: right;

	padding: 0 100px 0 100px;

}

h2.wpb_gallery_heading {

	font-weight:	500;

	margin: 20px 0 42px 0;

}

.post-image{

	padding-left: 40px;

    padding-right: 40px;

	padding-top: 20px;



}


.page-id-2447 h2{margin: 0 0 20px;}
.page-id-2447 input[type="text"]{width: auto;}
.page-id-2447 .form-item{padding: 0 0 15px;}
.page-id-2447 label{width: 100px;}
.page-id-2447 select{
	border: 1px solid rgba(51, 51, 51, 0.1);
	border-collapse: collapse;
	padding: 0.375em;
	outline: none;
}
.page-id-2447 .search_frame{
	background-color: #f9f9f9;
	padding: 25px 30px;
	margin-bottom: 30px;
}
.page-id-2447 .rit-news-inner{
	margin: 0; padding: 0;
}
.page-id-2447 .rit-news-item{
	border: 1px solid rgba(51, 51, 51, 0.1);
	padding: 0;
	overflow: hidden;
}
.page-id-2447 .rit-news-inner .entry-title{
	margin: 0;
	font-size: 16px;
	padding: 20px 85px 20px 30px;
}
.page-id-2447 .entry-content{
	padding: 20px 85px 20px 30px;
}
.page-id-2447 .entry-link{
	margin-bottom: 20px;
	color: #32ae8b;
	display: block;
}
.page-id-2447 .vc_tta-controls-icon-plus{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 64px;
	height: 1000px;
	text-align: center;
	border-left: 1px solid #f1f1f1;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	color: #666666;
	font-weight: bold;
}
.page-id-2447 .vc_tta-controls-icon-plus::before{
	content: "\f107";
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-width: 2px 0 0;
	display: block;
	box-sizing: border-box;
}
.wpb_single_image .vc_figure {

	float: right;
}
.img-col .wpb_content_element{
	margin-bottom: 0px;
}
.data-text {
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
}
#mega-menu-wrap-primary{
	padding: 0px;
	margin-top: 13px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #main-navigation .menu > ul > li > a {
	    margin-right: 10px;
		margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 13px;
}
.single-partner .post-image{text-align: center;}
.single-partner .post-image img{width: auto; margin: 0 auto}
.single-partner .rit-news-inner{margin-top: 0}
#menu-left-sidebar-menu > li > a{font-weight: bold; padding-left: 10px;}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-animated-block{width: 30%; float: left; padding: 10px 10px 10px 0}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-animated-block .vc_gitem-zone{background-size: 100%!important}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone{width: 70%; float: left; }
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-col{padding: 10px 20px 20px 20px;}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone h4{margin: 10px 0 0}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data{margin: 0 0 10px;}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-post-data p{margin: 0}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone .vc_btn3-container{margin-bottom: 10px;}
.page-id-2059 .vc_grid-item-mini > .vc_gitem-zone .vc_gitem-link{float: right;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width: 350px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 20px 0px 0px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{padding: 0px 20px 0px 0px}
.eu_logo{text-align: center; padding-bottom: 30px; padding-top: 10px;}

.is-sticky #logo img{display: none;}
.is-sticky #logo img.logo-sticky{display: block; position: relative;}
.is-sticky #mega-menu-wrap-primary{margin-top: 0}
.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.is-sticky #main-navigation .menu > ul > li > a{
	height: 66px;
}
.is-sticky #main-navigation #menu-main-menu > li > a,
.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.is-sticky #main-navigation .menu > ul > li > a{
	line-height: 66px;
}
.is-sticky .header-inner{
	min-height: 66px;
	height: 66px;
}
#menu-left-sidebar-menu .sub-menu{display: none;}
#menu-left-sidebar-menu .current-menu-parent .sub-menu,
#menu-left-sidebar-menu .current-page-ancestor .sub-menu,
#menu-left-sidebar-menu .current-menu-ancestor .sub-menu,
#menu-left-sidebar-menu .current-page-parent .sub-menu,
#menu-left-sidebar-menu .current_page_parent .sub-menu,
#menu-left-sidebar-menu .current_page_ancestor .sub-menu,
#menu-left-sidebar-menu .current-menu-item .sub-menu{display: block;}
#menu-left-sidebar-menu .current-menu-parent > a,
#menu-left-sidebar-menu .current-page-ancestor > a,
#menu-left-sidebar-menu .current-menu-ancestor > a,
#menu-left-sidebar-menu .current-page-parent > a,
#menu-left-sidebar-menu .current_page_parent > a,
#menu-left-sidebar-menu .current_page_ancestor > a,
#menu-left-sidebar-menu .current-menu-item > a{color:#32ae8b;}

.partner-details span {
	color: #32ae8b;
}

.page-id-2580 .tabs-late .vc_tta-panel-body p {
	font-size: 15px;
}

.page-id-2580 .rit-cover-wrap div.rit-cover-title.al-center {
	display: none;
}


/* Responsive */

@media only screen and (min-width: 992px){

	.category-pal-news #main{
		padding-left:50px;
		padding-right: 150px;
	}

}

@media only screen and (min-width: 768px){

	.search-results .rit-blog-large-layout{

		padding-left: 100px;

		padding-right: 100px;

		margin-left: 50px;

		margin-right: 50px;

	}

}
@media only screen and (max-width: 1383px){
	.data-text {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
	}
}
@media only screen and (max-width: 1200px){
	.data-text {

	padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
	}
}
@media only screen and (max-width: 1024px){

	#header-top .header-top-left span {

		float: left;

	}

}
@media only screen and (max-width: 970px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
	}
}
@media only screen and (max-width: 991px){
	h2.wpb_gallery_heading {
		font-size: 18px;
	}
	#header-top .header-top-left span {
		margin-right: 50px;
	}
	.al-horizontal .rit-button, .al-vertical .rit-button {
		margin-top: 0px;
	}
	.entry-content .al-horizontal h2, .entry-content .al-vertical h2 {
		margin-bottom: 0px;
		font-size: 18px;
	}
	.page-id-21 #logo, #logo-retina{text-align: center;}
	#mega-menu-wrap-primary{margin-top: 0; float: none}
}

@media (min-width:768px) and (max-width: 1107px){
	.data-text {
		height: 210px;
	}
	.text-col  h2 {
		margin-bottom: 0px;
	}
	.img-col img {

		height: 220px;
	}
}
@media only screen and (max-width: 767px){
	.data-text {
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
	}
	.text-col  h2 {
		text-align: center;
	}
	.wpb_content_element {
		top: 0!important;
	}

	.entry-content .al-horizontal h2, .entry-content .al-vertical h2 {

		font-size: 15px;
		margin-bottom: 5px;
	}
	h2.wpb_gallery_heading {
		font-size: 30px;
	}
		#header-top .fa {
		font-size: 20px;
	}
	.slicknav_btn {
    margin-top: 36px!important;
	}
	.page-id-21 #logo, #logo-retina{float: left;}
	.menu-mobile{float: right;}
	.header-top-left{line-height: 40px; height: 40px;}
	.header-top-right{line-height: 40px; height: 40px;}
	#header-top > .container > .row > div{width: 100%; height: 40px;}
	#header-top .header-top-left span{margin: 0 10px!important;}
	.container{width: 500px;}
	.slicknav_btn{margin-top: 70px!important;}
	.is-sticky .slicknav_btn{margin-top: 25px!important;}
	.vc_custom_1466157064605 .data-text{padding-left: 15px; padding-right: 15px; width: 500px; margin: 0 auto!important;}
}

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

	.vc_carousel-inner{

		height:	160px;

	}

	.vc_carousel-slideline{

		height:	160px;

	}

	.vc_carousel-slideline-inner{
		height:	160px;
	}

	.vc_item{
		width:	160px!important;
	}

	.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{
		margin: 0 10px 0 10px!important;
	}

}
@media only screen and (max-width: 523px){
	.container{width: 300px;}
	.data-text {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#header-top a{font-size: 12px;}
	#header-top .header-top-left span{
		margin: 0 auto;
		float: none;
		display: block;
		line-height: 24px;
	}
	#header-top .header-top-left span:first-child{padding-top: 10px;}
	#header-top .rit-search{padding-left: 10px;}
	.header-top-left{height: auto;}
	#header-top > .container > .row > div:first-child{height: auto!important;}
	.page-id-21 #logo, #logo-retina{float: none; position: absolute; left: 0; top: 0; width: 100%; height: 140px;}
	.menu-mobile{float: none; position: absolute; left: 0; top: 160px; width: 100%; text-align: center; position: relative;}
	.header-inner{height: 200px!important;}
	.slicknav_btn{margin-top: 0!important; float: none; position: absolute; left: 50%; margin-left: -10px;}
}

@media only screen and (min-width: 1024px) {
	.site-logo {
		margin-left: -25px;
		padding-right: 30px;
	}
}
.image-anatoliki{
	margin-right: 123px;
}
@media only screen and (min-width: 768px) {
	.table-responsive table.custom-table{
		width: auto!important;
	}
	td.custom-table-column{
		width: 20%;
	}

}


.wpb_single_image.wpb_content_element.vc_align_left.news-center-images{
	display: block;
	margin: auto;
}
.news-center-images .wpb_wrapper.vc_figure, .roma-women-debate-align .wpb_single_image .vc_figure{
	float: none;
}
.text-pal-report{
	text-align: center;
}

h1.panel-title.econt1 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}






