/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.3.3.1655483560
Updated: 2022-06-17 16:32:40

*/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');

a:focus {  outline: none!important;}
p{ margin:0 0 10px;}
a:hover { color: #bd8d3d;}

.footer-widget h2{ color:#fff; font-family: 'Merriweather', serif;}
.site-footer .widget_nav_menu li{ border:0px!important;}
.footer-box p{ color:#fff; font-family: 'Merriweather', serif; font-size:20px; line-height:30px; font-weight:normal;}
.footer-box a {	color: #fff;	font-family: 'Merriweather', serif!important;	font-size: 16px;	line-height: 30px;	font-weight: 400;	display: block;	margin: 0 0 10px 0;}
.blogs_section a{font-family: 'Merriweather', serif;}
#mailpoet_form_1 form.mailpoet_form { padding: 0!important;}

.oceanwp-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li { padding: 0 0;}
.newslatter_cnt .mailpoet_form_columns{ align-items: center; justify-content: center;}
.footer-box .mailpoet_form_tight_container .mailpoet_form_columns.mailpoet_stack_on_mobile { flex-wrap: nowrap; }
.footer-box input#form_email_1{ border-radius: 15px 0 0 15px!important; background: none!important; border-color: #ffffff!important; padding:0 15px 0 15px!important; }
.footer-box input.mailpoet_submit{ border-radius:0 15px 15px 0!important; background: #bd8d3d!important; border-color: #ffffff!important; }
.footer-box .mailpoet_paragraph:hover input.mailpoet_submit{ border-color: #fff!important;   background-color: #fff!important;}
.footer-box input.mailpoet_submit {	padding: 8px 20px 8px 14px!important;	margin: 0 0 0 -5px !important;}
.btn.custom:hover{ border-color: #bd8d3d!important;   background-color: #bd8d3d!important;}
#sp-testimonial-free-wrapper-279 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-279 .sp-testimonial-free-section .slick-next { border-radius: 50%;  width: 50px;  height: 50px; }
#sp-testimonial-free-wrapper-279 .sp-testimonial-free-section .slick-prev  i.fa.fa-angle-right, #sp-testimonial-free-wrapper-279 .sp-testimonial-free-section .slick-next i.fa.fa-angle-left { font-size: 35px; }
.sp-testimonial-client-testimonial {  background: url(https://vertexdimension.com/richa-foundation/wp-content/uploads/2022/06/background_pattren.jpg);  padding: 0 22px 22px;  border-radius: 0 0 10px 10px;}
.sp-testimonial-title {  background: url(https://vertexdimension.com/richa-foundation/wp-content/uploads/2022/06/background_pattren.jpg); border-radius: 10px 10px 0 0;  margin: 0px!important;  padding: 22px 22px 10px; }
.comunity_post_section #post-grid-303 .item {    margin: 0;}
.comunity_post_section #post-grid-303 { padding: 0; }
.comunity_post_section .grid-items {  display: flex;}
.testimonial_cnt div.sp-testimonial-free-section .slick-list {  margin-right: -24px;  margin: auto;   width: 90%;}
.comunity_post_section .layer-wrapper img{opacity: 50%;}
.comunity_post_section  .title_link {  margin:0 0 20px; color: #fff; font-size: 30px; font-weight: bold; line-height: 40px; padding:0px; font-family: "Oswald", Sans-serif; }
.comunity_post_section .read_more { margin: 0px;  background: #bd8d3d; color: #fff; font-size: 24px; padding: 0 30px; line-height: 50px; display: inline-block; text-transform: uppercase; border-radius: 25px; font-family: "Raleway", Sans-serif; font-weight: bold;}
.post_block_cnt {position: absolute; text-align: left; padding: 0 25px; width:100%; margin:0px; bottom: 25px; left: 0px; }
.newslatter_cnt #mailpoet_form_2 .mailpoet_form_column:not(:first-child) { margin-left: 0;} 
div#top-bar-inner { display: flex;  align-items: flex-start;  justify-content: flex-start;  width: 100%;  margin: 0px;    padding: 5px 15px; background: #000;}
#top-bar-social.top-bar-centered {    padding-top: 0;}

footer#footer {
	background: url(https://vertexdimension.com/richa-foundation//wp-content/uploads/2022/06/footer_bg.jpg);
	background-size: cover; padding-top: 50px;
	border-top: 2px solid #93918f;
}
footer#footer #footer-widgets{background: none!important;}
footer#footer #footer-bottom{background: none!important;}
.comunity_post_section .read_more:hover{ background: #ffffff; color: #000;}

.newslatter_cnt input#form_email_2 { min-height: 45px; padding: 0 20px!important; width: 100%;  max-width: 360px;}
.newslatter_cnt .mailpoet_form_column{ margin: 0 20px 0 0;}
#mailpoet_form_2 .mailpoet_submit {    min-height: 45px;    padding: 0 30px!important;}
.newslatter_cnt .mailpoet_form_column{width:100%; max-width:515px;}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid{ color:#a5a4a3!important;}

.video_section .elementor-custom-embed-play i {
	color: #FF0303; 
	text-shadow: 0px 0px 17px rgb(0 0 0 / 30%);
	background: url(https://vertexdimension.com/richa-foundation/wp-content/uploads/2022/06/youtube_icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	font-size: 0!important;
	width: 111px;
	height: 77px;
}
.blogs_section .element  a{font-family: 'Merriweather', serif; font-size:18px; line-height:30px; font-weight:bold; color:#000000;}
.blogs_section  .grid-items {    columns: 2;    display: flex;    flex-wrap: wrap;}
.blogs_section  .layout-166 .layer-content{    padding: 20px 65px;	    margin: 0;}
.blogs_section  .item {    height: auto;    width: calc(50% - 20px);}
.hapyness_cnt p {    margin: 0px;}
.newslatter_cnt #mailpoet_form_2 .mailpoet_submit:hover{ background-color: #bd8d3d!important;border-color: #bd8d3d!important;}
div#copyright {  font-family: 'Merriweather', serif;  font-weight: bold;  font-size: 10px;  letter-spacing: 1px;}
.comunity_post_section .eicon-chevron-right{ background: url(https://vertexdimension.com/richa-foundation/wp-content/uploads/2022/06/arrow_right_icon.png); }

.comunity_post_section i.eicon-chevron-left{ background: url(https://vertexdimension.com/richa-foundation/wp-content/uploads/2022/06/arrow_left_icon.png); }

.sp-testimonial-free-section .sp-testimonial-client-image img {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 100%;
	height: auto;
/* 	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset; */
	border: 1px solid #cfa626;
	background: linear-gradient(to right, #ffd100, #f7c500);
	padding: 5px;
}
#top-bar-social-alt a{margin:5px 0;}
#top-bar-social li a i {  display: block;}
div#top-bar-wrap {  z-index: 1;}
#footer-bottom.no-footer-nav #copyright {  text-align: left!important;}
.after-header-content {  float: right;  height: 100%;  display: table;  position: absolute;  right: 10px;  top: -46px;  bottom: auto;  z-index: 9;}
#top-bar-content a{  font-family: 'Raleway';  font-weight: 500;  letter-spacing: 1px; }
#site-header #site-header-inner { position: static;align-content}
.elementor-swiper-button{  border: 3px solid #000;  border-radius: 50%;} 
.elementor-swiper-button i {  color: #000;}
.elementor-swiper-button {  margin: 0 -15px; font-size: 30px;  color: #000000;  padding: 0;  width: 40px;  height: 40px;  text-align: center;  display: inline-flex;  align-items: center;  justify-content: center;}

.footer-box .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child){margin-left: -10px !important;}
.footer-box .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child)  .mailpoet_paragraph:hover:after {background: #fff;}
.footer-box .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child) .mailpoet_paragraph:after {  width: 14px;  height: 100%;  background: #bd8d3d;  content: '';  position: absolute;  z-index: 99;  left: -3px;  top: 0;} 
.footer-box .mailpoet_form_tight_container .mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child) .mailpoet_paragraph {  position: relative;}
.wp-block-social-links .wp-social-link svg { padding: 0px!important;}
.wp-block-social-links .wp-social-link a { background: none!important;  padding: 0px!important;}
.wp-block-social-link{background: none!important;  padding: 0px!important;}  
span.topbar-content {  border-right: 1px solid #fff;  padding: 0 15px 0 0;  margin: 0 15px 0 0;}
.testimonial_cnt .sp-testimonial-free-section .slick-next, .testimonial_cnt .sp-testimonial-free-section .slick-prev{font-size: 36px;}

 .single-post.content-max-width figure img {
  margin: 0 auto;
  min-height: 230px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	#top-bar-social li a {  padding: 0 4px!important;}
	span.topbar-content{  padding: 0 10px 0 0;  margin: 0 10px 0 0;} 
	.blogs_section .item {  height: auto;  width: calc(100% - 20px);}
	.blogs_section .layout-166 .layer-content {  padding: 10px;}
	.sp-testimonial-free-section .sp-testimonial-item{  padding-right: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blogs_section .layout-166 .layer-content { padding: 20px;}
	.comunity_post_section .title_link{ font-size: 20px;  line-height: 30px;}
	.comunity_post_section .read_more{ font-size: 16px; padding: 0 30px; line-height: 40px;}
}

@media screen and (min-width: 1600px) {
	.container { width: 1500px;	}
	.sp-testimonial-client-testimonial {  min-height: 120px;}
}

