/*!
* Theme Name: 		   OceanWP
* Text Domain: 	   Cydomedia
* Version:            2.0.2
* Tested up to:       5.6
* Requires at least:  5.3
* Requires PHP:       7.2
* Author:             Cydomedia
* Author URI:         https://cydomedia.com/
* Theme URI:          https://cydomedia.com/
* Description:        Cydomedia creates websites that are attuned to serve the needs of the modern user. The websites we create are incredibly fast, highly optimized to bring in conversions and robust enough to deliver a powerful user experience. From startups to global corporations, we serve everyone with scalable, mobile friendly, secure and stable websites.
* 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
*
* License: GNU General Public License v2.0 or later
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
*
* All files, unless otherwise stated, are released under the GNU General Public
* License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

* This theme, like WordPress, is licensed under the GPL.
* Use it to make something cool, have fun, and share what you've learned
* with others.
*
* DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
* To add your own CSS, use a child theme: https://github.com/oceanwp/oceanwp-child-theme
*
* CSS file is in "assets/css"
*/

.copy-left {
	float: left;
	color: #351771;
	font-size: 14px;
}

.copy-right {
	float: right;
	color: #351771;
	font-size: 14px;
}


/* top */

div#top-bar-wrap {
	position: absolute;
	width: 100%;
	background: transparent;
	height: 70px;
}

div#site-header-inner {
	top: 70px;
}

img.custom-logo {
	top: -56px;
	position: relative;
}

.top i {
	margin-right: 50px;
}

i.fas.fa-search {
	margin-left: 50px;
}

.top {
	font-size: 15px;
	margin-top: -25px;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px !important;
}


/* button */

button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-custom {
	border-radius: 20px;
}


/* quote */

.quote p {
	color: #fff;
	font-size: 34px;
	line-height: 44px;
}

.play-text p {
	color: #fff;
	font-size: 18px;
	margin-top: 20px;
}

.quote::before {
	content: ",,";
	position: absolute;
	left: 15px;
	color: #fff;
	font-size: 70px;
	top: -20px;
	transform: rotateY( 155deg);
}

.quote::after {
	content: ",,";
	position: absolute;
	color: #fff;
	font-size: 70px;
	top: 90px;
	right: 460px;
}

.quote {
	margin-left: 30px;
}


/* Trend */

.treding {
	color: #33207a;
	font-size: 16px;
	font-weight: bold;
}

.news-title {
	color: #8a26b2;
	margin-top: 20px;
	font-weight: bold;
}


/* footer */

ul#menu-footer1 {
	text-align: center;
	margin-top: 50px;
}

ul#menu-footer1 li {
	display: inline;
	margin-right: 30px;
	border: none;
}

ul#menu-footer2 li {
	display: inline;
	margin-right: 30px;
	border: none;
}

ul#menu-footer2 {
	text-align: center;
}

.footer-social {
	text-align: center;
}

.footer-logo img.vc_single_image-img.attachment-full {
	top: -120px;
	position: relative;
}

ul#menu-footer1 {
	text-align: center;
	margin-top: -80px;
}

.top-button span.text-wrap {
	border-radius: 20px;
	color: #593d9b;
	border: 1px solid #593d9b;
	margin-left: 100px;
	padding: 10px 20px 10px 20px;
}

nav#site-navigation {
	padding-left: 100px;
}

footer#footer {
	margin-top: 50px;
}

#pgcu_style1 .aaz_pgcu_wrapper .nav_icon {
	color: #9B9FAC;
	border-radius: unset;
	background: #ffffff;
}

#pgcu_style1 .aaz_pgcu_wrapper .nav_icon:hover {
	color: #fff;
	background: #a049a2 !important;
	border: none;
}


/* box shadow */

.aaz_pgcu_wrapper {
	box-shadow: 0px 5px 50px #0000001c;
}

figure.pgcu_post__image {
	box-shadow: 20px -1px 50px 12px #00000014;
}

#footer-bottom,
#footer-bottom p {
	color: #351771;
	border-top: 1px solid #e2e2e2;
}

.contact-extra {
	border: 1px solid #b7b0b0;
	padding: 30px;
	box-shadow: 0 0 14px #d0c8c8;
	min-height: 245px;
}

.contact-extra:hover {
	border: 1px solid #be57a1;
}

.image-border {
	box-shadow: 0 0 10px;
}


/* Registration */

.pmpro_login_wrap,
.pmpro_lost_password_wrap {
	width: 550px !important;
	border: 1px solid #65429a !important;
	padding: 30px !important;
	text-align: center !important;
	margin: 0px auto !important;
	box-shadow: 0px 0px 15px #69439a6e !important;
}

.pmpro-levels article.single-page-article.clr,
.pmpro-checkout article.single-page-article.clr,
.pmpro-account article.single-page-article.clr,
.pmpro-confirmation article.single-page-article.clr,

/* .user-registration-page article.single-page-article.clr */

{
	width: 750px !important;
	border: 1px solid #65429a !important;
	padding: 30px !important;
	margin: 0px auto !important;
	box-shadow: 0px 0px 15px #69439a6e !important;
}

.pmpro-levels article.single-page-article.clr *,
form.pmpro_form label,
#loginform label {
	text-align: center !important;
}

.pmpro-levels article.single-page-article.clr th {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize !important;
}

.pmpro-account #pmpro_account .pmpro_box h3 {
	text-align: center;
	padding: 10px 0px 30px 0px;
	color: #66429a;
}

.pmpro-account .pmpro_actionlinks {
	text-align: center;
	font-size: 14px;
	padding-top: 0px;
}

.pmpro-account td.pmpro_account-membership-levelname .pmpro_actionlinks {
	text-align: left;
}

table.pmpro_table th {
	text-transform: capitalize;
	font-size: 15px;
	font-weight: revert;
}

.pmpro-account .pmpro_actionlinks a {
	background: #000;
	color: #fff;
	padding: 2px 10px;
	margin-top: 14px;
}

.pmpro-checkout .pmpro_checkout-field {
	width: 50%;
	float: left !important;
}

.pmpro-checkout form.pmpro_form label {
	text-align: left !important;
}

.pmpro_checkout-field.pmpro_payment-account-number {
	width: 50%;
}

.pmpro_checkout-field.pmpro_payment-expiration {
	width: 30%;
}

.pmpro_checkout-field.pmpro_payment-cvv {
	width: 20%;
}

.pmpro_checkout-field.pmpro_payment-expiration select {
	display: initial;
	width: 40%;
}

:not(.logged-in) li.myprofile,
:not(.logged-in) li.voice_recorder {
	display: none;
}

a.hire_a_narrator_profile_page {background: #000;color: #fff;padding: 7px 24px;position: absolute;right: 40px;bottom: -60px;text-align: center;}

p.pmpro_member_directory_avatar {
	position: relative;
	height: auto;
	float: right;
}

a#fep-menu-settings, 
a#fep-menu-announcements, 
a#fep-menu-directory,
a#fep-menu-new_announcement,
a#fep-menu-newmessage {
    display: none !important;
}