File: /home/mciraet/www/wp-content/themes/movedo/includes/grve-dynamic-css.php
<?php
/**
* Dynamic css style
* @author Greatives Team
* @URI http://greatives.eu
*/
$css = "";
/* =========================================================================== */
/* Body
/* Container Size
/* Boxed Size
/* Single Post Content Width
/* Top Bar
/* Default Header
/* - Default Header Colors
/* - Default Header Menu Colors
/* - Default Header Sub Menu Colors
/* - Default Header Layout
/* - Default Header Overlaping
/* Logo On Top Header
/* - Logo On Top Header Colors
/* - Logo On Top Header Menu Colors
/* - Logo On Top Header Sub Menu Colors
/* - Logo On Top Header Layout
/* - Logo On Top Header Overlaping
/* Light Header
/* Dark Header
/* Sticky Header
/* - Sticky Default Header
/* - Sticky Logo On Top Header
/* - Sticky Header Colors
/* - Movedo Sticky Header
/* Side Area Colors
/* Modals Colors
/* Responsive Header
/* - Header Layout
/* - Responsive Menu
/* - Responsive Header Elements
/* Spinner
/* Box Item
/* Primary Text Color
/* Primary Bg Color
/* Primary - Predefined Colors
/* Anchor Menu
/* Breadcrumbs
/* Main Content
/* - Main Content Borders
/* - Widget Colors
/* Bottom Bar Colors
/* Post Navigation Bar
/* Portfolio Navigation Bar
/* Single Post Tags & Categories
/* Footer
/* - Widget Area
/* - Footer Widget Colors
/* - Footer Bar Colors
/* =========================================================================== */
/* Body
============================================================================= */
$css .= "
a {
color: " . movedo_grve_option( 'body_text_link_color' ) . ";
}
a:hover {
color: " . movedo_grve_option( 'body_text_link_hover_color' ) . ";
}
";
$movedo_grve_container_size_threshold = movedo_grve_option( 'container_size', '1170' );
$movedo_grve_container_size_threshold = filter_var( $movedo_grve_container_size_threshold, FILTER_SANITIZE_NUMBER_INT );
$movedo_grve_responsive_header_threshold = movedo_grve_option( 'responsive_header_threshold', '1024' );
$movedo_grve_responsive_header_threshold = filter_var( $movedo_grve_responsive_header_threshold, FILTER_SANITIZE_NUMBER_INT );
/* Container Size
============================================================================= */
$css .= "
.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
max-width: " . movedo_grve_option( 'container_size', 1170 ) . "px;
}
@media only screen and (max-width: " . esc_attr( $movedo_grve_container_size_threshold + 60 ) . "px) {
.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
width: 90%;
max-width: " . movedo_grve_option( 'container_size', 1170 ) . "px;
}
}
@media only screen and (min-width: 960px) {
#grve-theme-wrapper.grve-header-side .grve-container,
#grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
width: 90%;
max-width: " . movedo_grve_option( 'container_size', 1170 ) . "px;
}
}
";
/* Boxed Size
============================================================================= */
$css .= "
body.grve-boxed #grve-theme-wrapper {
width: 100%;
max-width: " . movedo_grve_option( 'boxed_size', 1220 ) . "px;
}
#grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header,
#grve-body.grve-boxed #grve-movedo-sticky-header,
#grve-body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky,
#grve-body.grve-boxed #grve-footer.grve-fixed-footer,
#grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
max-width: " . movedo_grve_option( 'boxed_size', 1220 ) . "px;
}
@media only screen and (max-width: 1200px) {
#grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header.grve-header-default,
#grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header,
#grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header {
max-width: 90%;
}
#grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
max-width: 90%;
}
}
";
/* Framed Size
============================================================================= */
$movedo_grve_theme_layout = movedo_grve_option( 'theme_layout', 'stretched' );
$movedo_grve_frame_size = movedo_grve_option( 'frame_size', 30 );
if ( 'framed' == $movedo_grve_theme_layout ) {
$css .= "
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
body.grve-framed {
margin: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
.grve-frame {
background-color: " . movedo_grve_option( 'frame_color' ) . ";
}
.grve-frame.grve-top {
top: 0;
left: 0;
width: 100%;
height: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
.grve-frame.grve-left {
top: 0;
left: 0;
width: " . esc_attr( $movedo_grve_frame_size ) . "px;
height: 100%;
}
.grve-frame.grve-right {
top: 0;
right: 0;
width: " . esc_attr( $movedo_grve_frame_size ) . "px;
height: 100%;
}
.grve-frame.grve-bottom {
bottom: 0;
left: 0;
width: 100%;
height: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-body.admin-bar .grve-frame.grve-top {
top: 32px;
}
#grve-header.grve-fixed #grve-main-header,
#grve-movedo-sticky-header,
#grve-top-bar.grve-sticky-topbar.grve-fixed .grve-wrapper,
#grve-theme-wrapper:not(.grve-header-side) .grve-anchor-menu .grve-anchor-wrapper.grve-sticky {
width: auto;
left: " . esc_attr( $movedo_grve_frame_size ) . "px;
right: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-main-header.grve-header-side {
top: " . esc_attr( $movedo_grve_frame_size ) . "px;
left: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-main-header.grve-header-side .grve-header-elements-wrapper {
bottom: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-safebutton-area .grve-logo {
top: " . esc_attr( $movedo_grve_frame_size ) . "px;
left: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-safebutton-area .grve-close-button-wrapper {
top: " . esc_attr( $movedo_grve_frame_size ) . "px;
right: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
.grve-back-top {
bottom: -" . ( esc_attr( $movedo_grve_frame_size ) + 60 ) . "px;
right: " . ( esc_attr( $movedo_grve_frame_size ) + 20 ) . "px;
}
.grve-back-top.show {
-webkit-transform: translate(0, -" . ( esc_attr( $movedo_grve_frame_size * 2 ) + 80 ) . "px);
-moz-transform: translate(0, -" . ( esc_attr( $movedo_grve_frame_size * 2 ) + 80 ) . "px);
-ms-transform: translate(0, -" . ( esc_attr( $movedo_grve_frame_size * 2 ) + 80 ) . "px);
-o-transform: translate(0, -" . ( esc_attr( $movedo_grve_frame_size * 2 ) + 80 ) . "px);
transform: translate(0, -" . ( esc_attr( $movedo_grve_frame_size * 2 ) + 80 ) . "px);
}
.grve-close-modal {
top: " . ( esc_attr( $movedo_grve_frame_size ) + 20 ) . "px;
right: " . ( esc_attr( $movedo_grve_frame_size ) + 20 ) . "px;
}
.grve-hiddenarea-wrapper {
top: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#fp-nav.right,
#pp-nav.right {
right: " . ( esc_attr( $movedo_grve_frame_size ) + 20 ) . "px;
}
.grve-navigation-bar.grve-layout-3 {
left: calc(100% - " . esc_attr( $movedo_grve_frame_size ) . "px);
}
#grve-body:not(.grve-open-safebutton-area) #grve-footer.grve-fixed-footer {
bottom: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
#grve-top-bar.grve-sticky-topbar.grve-fixed .grve-wrapper {
top: " . esc_attr( $movedo_grve_frame_size ) . "px;
}
}
";
}
/* Single Post Content Width
============================================================================= */
if ( is_singular( 'post' ) ) {
$movedo_grve_post_content_width = movedo_grve_post_meta( '_movedo_grve_post_content_width', movedo_grve_option( 'post_content_width', 990 ) );
if ( !is_numeric( $movedo_grve_post_content_width ) ) {
$movedo_grve_post_content_width = movedo_grve_option( 'container_size', 1170 );
}
$css .= "
.single-post #grve-content:not(.grve-right-sidebar):not(.grve-left-sidebar) .grve-container {
max-width: " . esc_attr( $movedo_grve_post_content_width ) . "px;
}
";
}
/* Top Bar
============================================================================= */
$css .= "
#grve-top-bar .grve-wrapper {
padding-top: " . movedo_grve_option( 'top_bar_spacing', '', 'padding-top' ) . ";
padding-bottom: " . movedo_grve_option( 'top_bar_spacing', '', 'padding-bottom' ) . ";
}
#grve-top-bar .grve-wrapper,
#grve-top-bar .grve-language > li > ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
background-color: " . movedo_grve_option( 'top_bar_bg_color' ) . ";
color: " . movedo_grve_option( 'top_bar_font_color' ) . ";
}
#grve-top-bar a {
color: " . movedo_grve_option( 'top_bar_link_color' ) . ";
}
#grve-top-bar a:hover {
color: " . movedo_grve_option( 'top_bar_hover_color' ) . ";
}
";
/* Default Header
============================================================================= */
$movedo_grve_header_mode = movedo_grve_option( 'header_mode', 'default' );
if ( 'default' == $movedo_grve_header_mode ) {
/* - Default Header Colors
============================================================================= */
$movedo_grve_default_header_background_color = movedo_grve_option( 'default_header_background_color', '#ffffff' );
$movedo_grve_default_header_border_color = movedo_grve_option( 'default_header_border_color', '#000000' );
$css .= "
#grve-main-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_default_header_background_color ) . "," . movedo_grve_option( 'default_header_background_color_opacity', '1') . ");
}
#grve-main-header.grve-transparent,
#grve-main-header.grve-light,
#grve-main-header.grve-dark {
background-color: transparent;
}
#grve-main-header.grve-header-default,
.grve-header-elements {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_default_header_border_color ) . "," . movedo_grve_option( 'default_header_border_color_opacity', '1') . ");
}
";
/* - Default Header Menu Colors
========================================================================= */
$css .= "
.grve-logo-text a,
#grve-header .grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-header-element .grve-purchased-items,
.grve-header-text-element {
color: " . movedo_grve_option( 'default_header_menu_text_color' ) . ";
}
.grve-safe-btn-icon {
fill: " . movedo_grve_option( 'default_header_menu_text_color' ) . ";
}
.grve-logo-text a:hover,
#grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
.grve-header-element > a:hover {
color: " . movedo_grve_option( 'default_header_menu_text_hover_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
border-color: " . movedo_grve_option( 'default_header_menu_type_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span,
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.active > a span {
border-color: " . movedo_grve_option( 'default_header_menu_type_color_hover' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
background-color: " . movedo_grve_option( 'default_header_menu_type_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after,
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.active > a .grve-item:after {
background-color: " . movedo_grve_option( 'default_header_menu_type_color_hover' ) . ";
}
";
/* - Default Header Sub Menu Colors
========================================================================= */
$css .= "
#grve-header .grve-main-menu .grve-wrapper > ul > li ul {
background-color: " . movedo_grve_option( 'default_header_submenu_bg_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
color: " . movedo_grve_option( 'default_header_submenu_text_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover,
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
color: " . movedo_grve_option( 'default_header_submenu_text_hover_color' ) . ";
background-color: " . movedo_grve_option( 'default_header_submenu_text_bg_hover_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
color: " . movedo_grve_option( 'default_header_submenu_column_text_color' ) . ";
background-color: transparent;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
color: " . movedo_grve_option( 'default_header_submenu_column_text_hover_color' ) . ";
}
#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu > .sub-menu > li {
border-color: " . movedo_grve_option( 'default_header_submenu_border_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li.grve-menu-type-button a {
background-color: transparent;
}
";
/* - Sub Menu Position
========================================================================= */
$movedo_grve_submenu_top_position = movedo_grve_option( 'submenu_top_position', '0' );
if( 0 != $movedo_grve_submenu_top_position ) {
$css .= "
#grve-header:not(.grve-sticky-header) .grve-horizontal-menu ul.grve-menu ul,
#grve-header.grve-sticky-header[data-sticky='simple'] .grve-horizontal-menu ul.grve-menu ul {
margin-top: -" . movedo_grve_option( 'submenu_top_position' ) . "px;
}
";
}
/* - Default Header Layout
========================================================================= */
$css .= "
#grve-main-header,
.grve-logo,
.grve-header-text-element {
height: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
.grve-logo a {
height: " . movedo_grve_option( 'logo_height', 20 ) . "px;
}
.grve-logo.grve-logo-text a {
line-height: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
#grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-no-assigned-menu {
line-height: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
.grve-logo .grve-wrapper img {
padding-top: 0;
padding-bottom: 0;
}
";
/* Go to section Position */
$css .= "
#grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
margin-bottom: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
";
/* - Default Header Overlaping
========================================================================= */
$css .= "
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-header.grve-overlapping + .grve-page-title,
#grve-header.grve-overlapping + #grve-feature-section,
#grve-header.grve-overlapping + #grve-content,
#grve-header.grve-overlapping + .grve-single-wrapper,
#grve-header.grve-overlapping + .grve-product-area {
top: -" . movedo_grve_option( 'header_height', 120 ) . "px;
margin-bottom: -" . movedo_grve_option( 'header_height', 120 ) . "px;
}
#grve-header.grve-overlapping:not(.grve-header-below) + .grve-page-title .grve-wrapper,
#grve-header.grve-overlapping:not(.grve-header-below) + #grve-feature-section .grve-wrapper:not(.grve-map) {
padding-top: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
#grve-feature-section + #grve-header.grve-overlapping {
top: -" . movedo_grve_option( 'header_height', 120 ) . "px;
}
#grve-header {
height: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
}
";
/* Sticky Sidebar with header overlaping */
$css .= "
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-header.grve-overlapping + #grve-content .grve-sidebar.grve-fixed-sidebar,
#grve-header.grve-overlapping + .grve-single-wrapper .grve-sidebar.grve-fixed-sidebar {
top: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
}
";
/* Logo On Top Header
============================================================================= */
} else if ( 'logo-top' == $movedo_grve_header_mode ) {
/* - Logo On Top Header Colors
============================================================================= */
$movedo_grve_logo_top_logo_area_background_color = movedo_grve_option( 'logo_top_header_logo_area_background_color', '#ffffff' );
$movedo_grve_logo_top_menu_area_background_color = movedo_grve_option( 'logo_top_header_menu_area_background_color', '#ffffff' );
$movedo_grve_logo_top_border_color = movedo_grve_option( 'logo_top_header_border_color', '#000000' );
$css .= "
#grve-main-header #grve-top-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_logo_top_logo_area_background_color ) . "," . movedo_grve_option( 'logo_top_header_logo_area_background_color_opacity', '1') . ");
}
#grve-main-header #grve-bottom-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_logo_top_menu_area_background_color ) . "," . movedo_grve_option( 'logo_top_header_menu_area_background_color_opacity', '1') . ");
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_logo_top_border_color ) . "," . movedo_grve_option( 'logo_top_header_border_color_opacity', '1') . ");
}
#grve-main-header {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_logo_top_border_color ) . "," . movedo_grve_option( 'logo_top_header_border_color_opacity', '1') . ");
}
.grve-header-elements {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_logo_top_border_color ) . "," . movedo_grve_option( 'logo_top_header_border_color_opacity', '1') . ");
}
#grve-main-header.grve-transparent #grve-top-header,
#grve-main-header.grve-light #grve-top-header,
#grve-main-header.grve-dark #grve-top-header,
#grve-main-header.grve-transparent #grve-bottom-header,
#grve-main-header.grve-light #grve-bottom-header,
#grve-main-header.grve-dark #grve-bottom-header {
background-color: transparent;
}
";
/* - Logo On Top Header Menu Colors
========================================================================= */
$css .= "
.grve-logo-text a,
#grve-header .grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-header-element .grve-purchased-items,
.grve-header-text-element {
color: " . movedo_grve_option( 'logo_top_header_menu_text_color' ) . ";
}
.grve-safe-btn-icon {
fill: " . movedo_grve_option( 'logo_top_header_menu_text_color' ) . ";
}
.grve-logo-text a:hover,
#grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
.grve-header-element > a:hover {
color: " . movedo_grve_option( 'logo_top_header_menu_text_hover_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
border-color: " . movedo_grve_option( 'logo_top_header_menu_type_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span,
#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.active > a span {
border-color: " . movedo_grve_option( 'logo_top_header_menu_type_color_hover' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
background-color: " . movedo_grve_option( 'logo_top_header_menu_type_color' ) . ";
}
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after,
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.active > a .grve-item:after {
background-color: " . movedo_grve_option( 'logo_top_header_menu_type_color_hover' ) . ";
}
";
/* - Logo On Top Header Sub Menu Colors
========================================================================= */
$css .= "
#grve-header .grve-main-menu .grve-wrapper > ul > li ul {
background-color: " . movedo_grve_option( 'logo_top_header_submenu_bg_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
color: " . movedo_grve_option( 'logo_top_header_submenu_text_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover,
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a,
#grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
color: " . movedo_grve_option( 'logo_top_header_submenu_text_hover_color' ) . ";
background-color: " . movedo_grve_option( 'logo_top_header_submenu_text_bg_hover_color' ) . ";
}
#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
color: " . movedo_grve_option( 'logo_top_header_submenu_column_text_color' ) . ";
background-color: transparent;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
color: " . movedo_grve_option( 'logo_top_header_submenu_column_text_hover_color' ) . ";
}
#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu > .sub-menu > li {
border-color: " . movedo_grve_option( 'logo_top_header_submenu_border_color' ) . ";
}
";
/* - Logo On Top Header Layout
========================================================================= */
$movedo_grve_header_height = intval( movedo_grve_option( 'header_top_height', 120 ) ) + intval( movedo_grve_option( 'header_bottom_height', 50 ) + 1 );
$css .= "
#grve-top-header,
.grve-logo {
height: " . movedo_grve_option( 'header_top_height', 120 ) . "px;
}
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-header {
height: " . esc_attr( $movedo_grve_header_height ) . "px;
}
}
.grve-logo a {
height: " . movedo_grve_option( 'header_top_logo_height', 30 ) . "px;
}
.grve-logo.grve-logo-text a {
line-height: " . movedo_grve_option( 'header_top_height', 120 ) . "px;
}
#grve-bottom-header,
#grve-main-menu,
.grve-header-text-element {
height: " . ( movedo_grve_option( 'header_bottom_height', 50 ) + 1 ) . "px;
}
#grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-no-assigned-menu {
line-height: " . movedo_grve_option( 'header_bottom_height', 50 ) . "px;
}
";
/* Go to section Position */
$css .= "
#grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
margin-bottom: " . esc_attr( $movedo_grve_header_height ) . "px;
}
";
/* - Logo On Top Header Overlaping
========================================================================= */
$css .= "
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-header.grve-overlapping + .grve-page-title,
#grve-header.grve-overlapping + #grve-feature-section,
#grve-header.grve-overlapping + #grve-content,
#grve-header.grve-overlapping + .grve-single-wrapper,
#grve-header.grve-overlapping + .grve-product-area {
top: -" . esc_attr( $movedo_grve_header_height ) . "px;
margin-bottom: -" . esc_attr( $movedo_grve_header_height ) . "px;
}
#grve-header.grve-overlapping:not(.grve-header-below) + .grve-page-title .grve-wrapper,
#grve-header.grve-overlapping:not(.grve-header-below) + #grve-feature-section .grve-wrapper:not(.grve-map) {
padding-top: " . movedo_grve_option( 'header_top_height', 120 ) . "px;
}
#grve-feature-section + #grve-header.grve-overlapping {
top: -" . esc_attr( $movedo_grve_header_height ) . "px;
}
.grve-feature-below #grve-feature-section:not(.grve-with-map) .grve-wrapper {
margin-bottom: " . movedo_grve_option( 'header_top_height', 120 ) . "px;
}
}
";
/* Sticky Sidebar with header overlaping */
$css .= "
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-header.grve-overlapping + #grve-content .grve-sidebar.grve-fixed-sidebar,
#grve-header.grve-overlapping + .grve-single-wrapper .grve-sidebar.grve-fixed-sidebar {
top: " . movedo_grve_option( 'header_height', 120 ) . "px;
}
}
";
} else {
/* - Side Header Colors
============================================================================= */
$movedo_grve_side_header_background_color = movedo_grve_option( 'side_header_background_color', '#ffffff' );
$css .= "
#grve-main-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_side_header_background_color ) . "," . movedo_grve_option( 'side_header_background_color_opacity', '1') . ");
}
#grve-main-header.grve-transparent,
#grve-main-header.grve-light,
#grve-main-header.grve-dark {
background-color: transparent;
}
";
/* - Side Header Menu Colors
========================================================================= */
$css .= "
.grve-logo-text a,
#grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-header-element .grve-purchased-items,
.grve-header-text-element {
color: " . movedo_grve_option( 'side_header_menu_text_color' ) . ";
}
.grve-safe-btn-icon {
fill: " . movedo_grve_option( 'side_header_menu_text_color' ) . ";
}
.grve-logo-text a:hover,
#grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-main-menu .grve-wrapper > ul > li:hover > a,
.grve-header-element > a:hover ,
#grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a {
color: " . movedo_grve_option( 'side_header_menu_text_hover_color' ) . ";
}
";
/* - Side Header Sub Menu Colors
========================================================================= */
$movedo_grve_side_header_border_color = movedo_grve_option( 'side_header_border_color', '#ffffff' );
$css .= "
#grve-main-menu .grve-wrapper > ul > li ul li a {
color: " . movedo_grve_option( 'side_header_submenu_text_color' ) . ";
}
#grve-main-menu .grve-wrapper > ul > li ul li a:hover,
#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a {
color: " . movedo_grve_option( 'side_header_submenu_text_hover_color' ) . ";
}
#grve-main-menu.grve-vertical-menu ul li a,
#grve-main-header.grve-header-side .grve-header-elements {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_side_header_border_color ) . "," . movedo_grve_option( 'side_header_border_opacity', '1') . ");
}
";
/* - Side Header Layout
========================================================================= */
$css .= "
.grve-logo a {
height: " . movedo_grve_option( 'header_side_logo_height', 30 ) . "px;
}
#grve-main-header.grve-header-side .grve-logo {
padding-top: " . movedo_grve_option( 'header_side_logo_spacing', '', 'padding-top' ) . ";
padding-bottom: " . movedo_grve_option( 'header_side_logo_spacing', '', 'padding-bottom' ) . ";
}
#grve-main-header.grve-header-side .grve-content,
#grve-main-header.grve-header-side .grve-header-elements-wrapper {
padding-left: " . movedo_grve_option( 'header_side_spacing', '', 'padding-left' ) . ";
padding-right: " . movedo_grve_option( 'header_side_spacing', '', 'padding-right' ) . ";
}
@media only screen and (min-width: " . esc_attr( $movedo_grve_responsive_header_threshold ) . "px) {
#grve-theme-wrapper.grve-header-side,
#grve-footer.grve-fixed-footer {
padding-left: " . movedo_grve_option( 'header_side_width', 300 ) . "px;
}
.grve-body.rtl #grve-theme-wrapper.grve-header-side,
.grve-body.rtl #grve-footer.grve-fixed-footer {
padding-left: 0;
padding-right: " . movedo_grve_option( 'header_side_width', 120 ) . "px;
}
#grve-main-header.grve-header-side,
#grve-main-header.grve-header-side .grve-content {
width: " . movedo_grve_option( 'header_side_width', 300 ) . "px;
}
.grve-body.grve-boxed #grve-theme-wrapper.grve-header-side #grve-main-header.grve-header-side,
#grve-footer.grve-fixed-footer {
margin-left: -" . movedo_grve_option( 'header_side_width', 300 ) . "px;
}
.grve-body.grve-boxed.rtl #grve-theme-wrapper.grve-header-side #grve-main-header.grve-header-side,
.grve-body.rtl #grve-footer.grve-fixed-footer {
margin-left: 0;
margin-right: -" . movedo_grve_option( 'header_side_width', 120 ) . "px;
}
#grve-main-header.grve-header-side .grve-main-header-wrapper {
width: " . intval( movedo_grve_option( 'header_side_width', 300 ) + 30 ) . "px;
}
.grve-anchor-menu .grve-anchor-wrapper.grve-sticky {
width: calc(100% - " . movedo_grve_option( 'header_side_width', 120 ) . "px);
}
body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky {
max-width: calc(" . movedo_grve_option( 'boxed_size', 1220 ) . "px - " . movedo_grve_option( 'header_side_width', 120 ) . "px);
}
}
";
}
/* Menu Label
============================================================================= */
$css .= "
#grve-header .grve-main-menu .grve-item .label.grve-bg-default,
#grve-hidden-menu .grve-item .label.grve-bg-default {
background-color: " . movedo_grve_option( 'default_header_label_bg_color' ) . ";
color: " . movedo_grve_option( 'default_header_label_text_color' ) . ";
}
";
/* Light Header
============================================================================= */
$movedo_grve_light_header_border_color = movedo_grve_option( 'light_header_border_color', '#ffffff' );
$css .= "
#grve-main-header.grve-light .grve-logo-text a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li > a,
#grve-main-header.grve-light .grve-header-element > a,
#grve-main-header.grve-light .grve-header-element .grve-purchased-items,
#grve-main-header.grve-light .grve-header-text-element {
color: #ffffff;
color: rgba(255,255,255,0.7);
}
#grve-main-header.grve-light .grve-safe-btn-icon {
fill: #ffffff;
}
#grve-main-header.grve-light .grve-logo-text a:hover,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li:hover > a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-main-header.grve-light .grve-header-element > a:hover {
color: " . movedo_grve_option( 'light_menu_text_hover_color' ) . ";
}
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
border-color: " . movedo_grve_option( 'light_menu_type_color_hover' ) . ";
}
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
background-color: " . movedo_grve_option( 'light_menu_type_color_hover' ) . ";
}
#grve-main-header.grve-light,
#grve-main-header.grve-light .grve-header-elements,
#grve-main-header.grve-header-default.grve-light,
#grve-main-header.grve-light #grve-bottom-header {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_light_header_border_color ) . "," . movedo_grve_option( 'light_header_border_color_opacity', '1') . ");
}
";
/* Dark Header
============================================================================= */
$movedo_grve_dark_header_border_color = movedo_grve_option( 'dark_header_border_color', '#ffffff' );
$css .= "
#grve-main-header.grve-dark .grve-logo-text a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a,
#grve-main-header.grve-dark .grve-header-element > a,
#grve-main-header.grve-dark .grve-header-element .grve-purchased-items,
#grve-main-header.grve-dark .grve-header-text-element {
color: #000000;
color: rgba(0,0,0,0.5);
}
#grve-main-header.grve-dark .grve-safe-btn-icon {
fill: #000000;
}
#grve-main-header.grve-dark .grve-logo-text a:hover,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li:hover > a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-main-header.grve-dark .grve-header-element > a:hover {
color: " . movedo_grve_option( 'dark_menu_text_hover_color' ) . ";
}
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
border-color: " . movedo_grve_option( 'dark_menu_type_color_hover' ) . ";
}
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
background-color: " . movedo_grve_option( 'dark_menu_type_color_hover' ) . ";
}
#grve-main-header.grve-dark,
#grve-main-header.grve-dark .grve-header-elements,
#grve-main-header.grve-header-default.grve-dark,
#grve-main-header.grve-dark #grve-bottom-header {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_dark_header_border_color ) . "," . movedo_grve_option( 'dark_header_border_color_opacity', '1') . ");
}
";
/* Sticky Header
============================================================================= */
/* - Sticky Default Header
========================================================================= */
if ( 'default' == $movedo_grve_header_mode ) {
$css .= "
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky {
height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-text-element,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-text-element {
height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo a {
height: " . movedo_grve_option( 'header_sticky_shrink_logo_height', 20 ) . "px;
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo.grve-logo-text a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo.grve-logo-text a {
line-height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-element > a,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-no-assigned-menu,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-element > a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-no-assigned-menu {
line-height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header.grve-scroll-up #grve-main-header.grve-advanced-sticky {
-webkit-transform: translateY(" . movedo_grve_option( 'header_height', 120 ) . "px);
-moz-transform: translateY(" . movedo_grve_option( 'header_height', 120 ) . "px);
-ms-transform: translateY(" . movedo_grve_option( 'header_height', 120 ) . "px);
-o-transform: translateY(" . movedo_grve_option( 'header_height', 120 ) . "px);
transform: translateY(" . movedo_grve_option( 'header_height', 120 ) . "px);
}
";
/* - Sticky Logo On Top Header
========================================================================= */
} else if ( 'logo-top' == $movedo_grve_header_mode ) {
$movedo_grve_header_height = intval( movedo_grve_option( 'header_sticky_shrink_height', 120 ) ) + intval( movedo_grve_option( 'header_bottom_height', 50 ) );
$css .= "
#grve-header.grve-sticky-header #grve-main-header.grve-simple-sticky,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky {
-webkit-transform: translateY(-" . movedo_grve_option( 'header_top_height', 120 ) . "px);
-moz-transform: translateY(-" . movedo_grve_option( 'header_top_height', 120 ) . "px);
-ms-transform: translateY(-" . movedo_grve_option( 'header_top_height', 120 ) . "px);
-o-transform: translateY(-" . movedo_grve_option( 'header_top_height', 120 ) . "px);
transform: translateY(-" . movedo_grve_option( 'header_top_height', 120 ) . "px);
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky #grve-bottom-header,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky #grve-bottom-header {
height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-element > a,
#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-no-assigned-menu,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-element > a,
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-no-assigned-menu {
line-height: " . movedo_grve_option( 'header_sticky_shrink_height', 60 ) . "px;
}
#grve-header.grve-sticky-header.grve-scroll-up #grve-main-header.grve-advanced-sticky {
-webkit-transform: translateY(" . movedo_grve_option( 'header_bottom_height', 50 ) . "px);
-moz-transform: translateY(" . movedo_grve_option( 'header_bottom_height', 50 ) . "px);
-ms-transform: translateY(" . movedo_grve_option( 'header_bottom_height', 50 ) . "px);
-o-transform: translateY(" . movedo_grve_option( 'header_bottom_height', 50 ) . "px);
transform: translateY(" . movedo_grve_option( 'header_bottom_height', 50 ) . "px);
}
";
}
/* - Sticky Header Colors
========================================================================= */
$movedo_grve_header_sticky_border_color = movedo_grve_option( 'header_sticky_border_color', '#ffffff' );
$movedo_grve_header_sticky_background_color = movedo_grve_option( 'header_sticky_background_color', '#ffffff' );
$css .= "
#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top),
#grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_header_sticky_background_color ) . "," . movedo_grve_option( 'header_sticky_background_color_opacity', '1') . ");
}
#grve-header.grve-header-logo-top.grve-sticky-header #grve-main-header {
background-color: transparent;
}
#grve-header.grve-sticky-header .grve-logo-text a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header #grve-main-header .grve-header-element > a,
#grve-header.grve-sticky-header .grve-header-element .grve-purchased-items,
#grve-header.grve-sticky-header .grve-header-text-element {
color: " . movedo_grve_option( 'sticky_menu_text_color' ) . ";
}
#grve-header.grve-sticky-header .grve-logo-text a:hover,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li:hover > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.active > a,
#grve-header.grve-sticky-header #grve-main-header .grve-header-element > a:hover {
color: " . movedo_grve_option( 'sticky_menu_text_hover_color' ) . ";
}
#grve-header.grve-sticky-header #grve-main-header .grve-safe-btn-icon {
fill: " . movedo_grve_option( 'sticky_menu_text_hover_color' ) . ";
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
border-color: " . movedo_grve_option( 'header_sticky_menu_type_color' ) . ";
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
border-color: " . movedo_grve_option( 'header_sticky_menu_type_color_hover' ) . ";
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
background-color: " . movedo_grve_option( 'header_sticky_menu_type_color' ) . ";
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
background-color: " . movedo_grve_option( 'header_sticky_menu_type_color_hover' ) . ";
}
#grve-header.grve-sticky-header #grve-main-header.grve-header-default,
#grve-header.grve-sticky-header #grve-main-header .grve-header-elements {
border-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_header_sticky_border_color ) . "," . movedo_grve_option( 'header_sticky_border_color_opacity', '1') . ");
}
";
/* - Movedo Sticky Header
========================================================================= */
$css .= "
#grve-movedo-sticky-header,
#grve-movedo-sticky-header .grve-logo,
#grve-movedo-sticky-header:before {
height: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
}
#grve-movedo-sticky-header .grve-logo a {
height: " . movedo_grve_option( 'header_sticky_shrink_logo_height', 20 ) . "px;
}
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a,
#grve-movedo-sticky-header .grve-header-element > a,
#grve-movedo-sticky-header .grve-no-assigned-menu {
line-height: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
}
#grve-movedo-sticky-header:before,
#grve-movedo-sticky-header .grve-logo,
#grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_header_sticky_background_color ) . "," . movedo_grve_option( 'header_sticky_background_color_opacity', '1') . ");
}
#grve-movedo-sticky-header .grve-logo,
#grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
min-width: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
}
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a,
#grve-movedo-sticky-header .grve-header-element > a {
color: " . movedo_grve_option( 'sticky_menu_text_color' ) . ";
}
#grve-movedo-sticky-header .grve-safe-btn-icon {
fill: " . movedo_grve_option( 'sticky_menu_text_hover_color' ) . ";
}
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.active > a,
#grve-movedo-sticky-header .grve-header-element > a:hover {
color: " . movedo_grve_option( 'sticky_menu_text_hover_color' ) . ";
}
#grve-movedo-sticky-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
border-color: " . movedo_grve_option( 'header_sticky_menu_type_color_hover' ) . ";
}
#grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
background-color: " . movedo_grve_option( 'header_sticky_menu_type_color' ) . ";
}
#grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
background-color: " . movedo_grve_option( 'header_sticky_menu_type_color_hover' ) . ";
}
";
/* Side Area Colors
============================================================================= */
$movedo_grve_sliding_area_overflow_background_color = movedo_grve_option( 'sliding_area_overflow_background_color', '#000000' );
$css .= "
#grve-sidearea {
background-color: " . movedo_grve_option( 'sliding_area_background_color' ) . ";
color: " . movedo_grve_option( 'sliding_area_text_color' ) . ";
}
#grve-sidearea .widget,
#grve-sidearea form,
#grve-sidearea form p,
#grve-sidearea form div,
#grve-sidearea form span {
color: " . movedo_grve_option( 'sliding_area_text_color' ) . ";
}
#grve-sidearea h1,
#grve-sidearea h2,
#grve-sidearea h3,
#grve-sidearea h4,
#grve-sidearea h5,
#grve-sidearea h6,
#grve-sidearea .widget .grve-widget-title {
color: " . movedo_grve_option( 'sliding_area_title_color' ) . ";
}
#grve-sidearea a {
color: " . movedo_grve_option( 'sliding_area_link_color' ) . ";
}
#grve-sidearea .widget li a .grve-arrow:after,
#grve-sidearea .widget li a .grve-arrow:before {
color: " . movedo_grve_option( 'sliding_area_link_color' ) . ";
}
#grve-sidearea a:hover {
color: " . movedo_grve_option( 'sliding_area_link_hover_color' ) . ";
}
#grve-sidearea .grve-close-btn:after,
#grve-sidearea .grve-close-btn:before,
#grve-sidearea .grve-close-btn span {
background-color: " . movedo_grve_option( 'sliding_area_close_btn_color' ) . ";
}
#grve-sidearea .grve-border,
#grve-sidearea form,
#grve-sidearea form p,
#grve-sidearea form div,
#grve-sidearea form span,
#grve-sidearea .widget a,
#grve-sidearea .widget ul,
#grve-sidearea .widget li,
#grve-sidearea .widget table,
#grve-sidearea .widget table td,
#grve-sidearea .widget table th,
#grve-sidearea .widget table tr,
#grve-sidearea table,
#grve-sidearea tr,
#grve-sidearea td,
#grve-sidearea th,
#grve-sidearea .widget,
#grve-sidearea .widget ul,
#grve-sidearea .widget li,
#grve-sidearea .widget div,
#grve-theme-wrapper #grve-sidearea form,
#grve-theme-wrapper #grve-sidearea .wpcf7-form-control-wrap {
border-color: " . movedo_grve_option( 'sliding_area_border_color' ) . ";
}
#grve-sidearea-overlay {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_sliding_area_overflow_background_color ) . "," . movedo_grve_option( 'sliding_area_overflow_background_color_opacity', '0.9') . ");
}
";
/* Modals Colors
============================================================================= */
$movedo_grve_modal_overflow_background_color = movedo_grve_option( 'modal_overflow_background_color', '#000000' );
$css .= "
#grve-modal-overlay,
.mfp-bg,
#grve-loader-overflow {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_modal_overflow_background_color ) . "," . movedo_grve_option( 'modal_overflow_background_color_opacity', '0.9') . ");
}
.grve-page-curtain {
background-color: #18252a;
}
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h1,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h2,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h3,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h4,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h5,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h6,
#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) .grve-modal-title,
.mfp-title,
.mfp-counter,
#grve-theme-wrapper .grve-modal-content .grve-heading-color {
color: " . movedo_grve_option( 'modal_title_color' ) . ";
}
";
$movedo_grve_close_cursor_color = movedo_grve_option( 'modal_cursor_color_color', 'dark' );
if ( 'dark' == $movedo_grve_close_cursor_color ) {
$css .= "
.grve-close-modal,
button.mfp-arrow {
color: #000000;
}
";
} else {
$css .= "
.grve-close-modal,
button.mfp-arrow {
color: #ffffff;
}
";
}
$css .= "
#grve-theme-wrapper .grve-modal form,
#grve-theme-wrapper .grve-modal form p,
#grve-theme-wrapper .grve-modal form div,
#grve-theme-wrapper .grve-modal form span,
#grve-theme-wrapper .grve-login-modal-footer,
#grve-socials-modal .grve-social li a,
#grve-language-modal ul li a {
color: " . movedo_grve_option( 'modal_text_color' ) . ";
border-color: " . movedo_grve_option( 'modal_border_color' ) . ";
}
#grve-safebutton-area .grve-logo {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_header_sticky_background_color ) . "," . movedo_grve_option( 'header_sticky_background_color_opacity', '1') . ");
min-width: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
height: " . movedo_grve_option( 'header_sticky_shrink_height', 20 ) . "px;
}
#grve-safebutton-area .grve-logo a {
height: " . movedo_grve_option( 'header_sticky_shrink_logo_height', 20 ) . "px;
}
#grve-safebutton-area .grve-close-button-wrapper {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_header_sticky_background_color ) . "," . movedo_grve_option( 'header_sticky_background_color_opacity', '1') . ");
min-width: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
line-height: " . movedo_grve_option( 'header_sticky_shrink_height', 120 ) . "px;
}
#grve-safebutton-area .grve-close-button-wrapper a {
color: " . movedo_grve_option( 'sticky_menu_text_color' ) . ";
}
#grve-safebutton-area .grve-close-button-wrapper a:hover {
color: " . movedo_grve_option( 'sticky_menu_text_hover_color' ) . ";
}
";
/* Responsive Header
============================================================================= */
$movedo_grve_responsive_header_background_color = movedo_grve_option( 'responsive_header_background_color', '#000000' );
$css .= "
#grve-responsive-header #grve-main-responsive-header {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_responsive_header_background_color ) . "," . movedo_grve_option( 'responsive_header_background_opacity', '1') . ");
}
";
/* - Header Layout
========================================================================= */
$css .= "
#grve-responsive-header {
height: " . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-responsive-header .grve-logo {
height: " . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-responsive-header .grve-header-element > a {
line-height: " . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-responsive-header .grve-logo a {
height: " . movedo_grve_option( 'responsive_logo_height' ) . "px;
}
#grve-responsive-header .grve-logo.grve-logo-text a {
line-height: " . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-responsive-header .grve-logo .grve-wrapper img {
padding-top: 0;
padding-bottom: 0;
}
";
/* - Responsive Header / Responsive Menu
========================================================================= */
$css .= "
@media only screen and (max-width: " . esc_attr( $movedo_grve_responsive_header_threshold - 1 ) . "px) {
#grve-main-header,
#grve-bottom-header {
display: none;
}
#grve-main-menu,
#grve-responsive-hidden-menu-wrapper {
display: none;
}
#grve-responsive-header {
display: block;
}
.grve-header-responsive-elements {
display: block;
}
#grve-logo.grve-position-center,
#grve-logo.grve-position-center .grve-wrapper {
position: relative;
left: 0;
}
#grve-responsive-menu-wrapper {
display: block;
}
}
";
/* - Responsive Header Overlaping
========================================================================= */
$css .= "
@media only screen and (max-width: " . esc_attr( $movedo_grve_responsive_header_threshold - 1 ) . "px) {
#grve-header.grve-responsive-overlapping + * {
top: -" . movedo_grve_option( 'responsive_header_height' ) . "px;
margin-bottom: -" . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-header.grve-responsive-overlapping + #grve-page-anchor {
top: 0px;
margin-bottom: 0px;
}
#grve-feature-section + #grve-header.grve-responsive-overlapping {
top: -" . movedo_grve_option( 'responsive_header_height' ) . "px;
}
#grve-header.grve-responsive-overlapping + .grve-page-title .grve-wrapper,
#grve-header.grve-responsive-overlapping + #grve-feature-section .grve-wrapper {
padding-top: " . movedo_grve_option( 'responsive_header_height' ) . "px;
}
}
";
/* - Responsive Menu
========================================================================= */
$movedo_grve_responsive_menu_overflow_background_color = movedo_grve_option( 'responsive_menu_overflow_background_color', '#000000' );
$css .= "
#grve-hidden-menu {
background-color: " . movedo_grve_option( 'responsive_menu_background_color' ) . ";
}
#grve-hidden-menu a {
color: " . movedo_grve_option( 'responsive_menu_link_color' ) . ";
}
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:after,
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:before {
background-color: " . movedo_grve_option( 'responsive_menu_link_color' ) . ";
}
#grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:after,
#grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:before {
background-color: " . movedo_grve_option( 'responsive_menu_link_hover_color' ) . ";
}
#grve-hidden-menu.grve-slide-menu ul.grve-menu li > .grve-arrow:hover {
color: " . movedo_grve_option( 'responsive_menu_link_hover_color' ) . ";
}
#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
color: " . movedo_grve_option( 'responsive_menu_link_color' ) . ";
}
#grve-hidden-menu a:hover,
#grve-hidden-menu ul.grve-menu > li.current-menu-item > a,
#grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a,
#grve-hidden-menu ul.grve-menu li.current-menu-item > a,
#grve-hidden-menu ul.grve-menu li.open > a {
color: " . movedo_grve_option( 'responsive_menu_link_hover_color' ) . ";
}
#grve-hidden-menu .grve-close-btn {
color: " . movedo_grve_option( 'responsive_menu_close_btn_color' ) . ";
}
#grve-hidden-menu ul.grve-menu li a,
#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
border-color: " . movedo_grve_option( 'responsive_menu_border_color' ) . ";
}
#grve-hidden-menu-overlay {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_responsive_menu_overflow_background_color ) . "," . movedo_grve_option( 'responsive_menu_overflow_background_color_opacity', '0.9') . ");
}
";
/* - Responsive Header Elements
========================================================================= */
$css .= "
#grve-responsive-header .grve-header-element > a,
#grve-responsive-header .grve-header-element .grve-purchased-items {
color: " . movedo_grve_option( 'responsive_header_elements_color' ) . ";
}
#grve-responsive-header .grve-header-element > a:hover {
color: " . movedo_grve_option( 'responsive_header_elements_hover_color' ) . ";
}
#grve-responsive-header .grve-safe-btn-icon {
fill: " . movedo_grve_option( 'responsive_header_elements_color' ) . ";
}
#grve-responsive-header .grve-safe-btn-icon:hover {
fill: " . movedo_grve_option( 'responsive_header_elements_hover_color' ) . ";
}
";
/* Spinner
============================================================================= */
$spinner_image_id = movedo_grve_option( 'spinner_image', '', 'id' );
$spinner_style = movedo_grve_option( 'spinner_style', 'ring' );
if ( empty( $spinner_image_id ) ) {
if ( 'dual-ring' == $spinner_style ) {
$css .= "
.grve-spinner:not(.custom):before {
content: '';
box-sizing: border-box;
position: absolute;
top: 50%;
left: 50%;
width: 36px;
height: 36px;
margin-top: -18px;
margin-left: -18px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #07d;
border-bottom-color: #07d;
-webkit-animation: spinnerAnim 1.1s infinite linear;
animation: spinnerAnim 1.1s infinite linear;
}
.grve-spinner:not(.custom):before {
border-top-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
border-bottom-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
} else if ( 'bullets' == $spinner_style ) {
$css .="
.grve-spinner:not(.custom),
.grve-spinner:not(.custom):before,
.grve-spinner:not(.custom):after {
border-radius: 50%;
width: 8px;
height: 8px;
background-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: spinnerBulletAnim 1.8s infinite ease-in-out;
animation: spinnerBulletAnim 1.8s infinite ease-in-out;
}
.grve-spinner:not(.custom) {
position: absolute;
top: 50%;
left: 50%;
margin-top: -4px;
margin-left: -4px;
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.grve-spinner:not(.custom):before,
.grve-spinner:not(.custom):after {
content: '';
position: absolute;
top: 0;
}
.grve-spinner:not(.custom):before {
left: -16px;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.grve-spinner:not(.custom):after {
left: 16px
}
@-webkit-keyframes spinnerBulletAnim {
0%,
80%,
100% { opacity: 1; }
40% { opacity: 0; }
}
@keyframes spinnerBulletAnim {
0%,
80%,
100% { opacity: 1; }
40% { opacity: 0; }
}
";
} else if ( 'roller' == $spinner_style ) {
$css .= "
.grve-spinner:not(.custom):before {
content: '';
box-sizing: border-box;
position: absolute;
top: 50%;
left: 50%;
width: 60px;
height: 60px;
margin-top: -30px;
margin-left: -30px;
border-radius: 50%;
border-top: 2px solid #07d;
border-right: 2px solid transparent;
-webkit-animation: spinnerAnim 1.1s infinite linear;
animation: spinnerAnim 1.1s infinite linear;
}
.grve-spinner:not(.custom):before {
border-top-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
} else {
$css .= "
.grve-spinner:not(.custom):before {
content: '';
box-sizing: border-box;
position: absolute;
top: 50%;
left: 50%;
width: 42px;
height: 42px;
margin-top: -21px;
margin-left: -21px;
border-radius: 50%;
border: 2px solid rgba(127, 127, 127, 0.3);
border-top-color: #333;
-webkit-animation: spinnerAnim 1.1s infinite linear;
animation: spinnerAnim 1.1s infinite linear;
}
.grve-spinner:not(.custom):before {
border-top-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
}
$css .= "
.grve-isotope .grve-spinner:before {
top: 50px;
}
@-webkit-keyframes spinnerAnim {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spinnerAnim {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
";
} else {
$spinner_src = wp_get_attachment_image_src( $spinner_image_id, 'full' );
$spinner_image_url = $spinner_src[0];
$spinner_width = $spinner_src[1];
$spinner_height = $spinner_src[2];
$css .= "
.grve-spinner:not(.custom) {
width: " . intval( $spinner_width ) . "px;
height: " . intval( $spinner_height ) . "px;
background-image: url(" . esc_url( $spinner_image_url ) . ");
background-position: center center;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -" . intval( $spinner_height / 2 ) . "px;
margin-left: -" . intval( $spinner_width / 2 ) . "px;
}
.grve-isotope .grve-spinner {
top: 50px;
}
";
}
/* Box Item
============================================================================= */
$css .= "
#grve-theme-wrapper .grve-box-item.grve-bg-white {
color: #000000;
color: rgba(0,0,0,0.30);
background-color: #ffffff;
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
}
#grve-theme-wrapper .grve-box-item.grve-bg-black {
color: #ffffff;
color: rgba(255,255,255,0.60);
background-color: #000000;
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
}
#grve-theme-wrapper .grve-box-item.grve-bg-white .grve-heading-color {
color: #000000;
}
#grve-theme-wrapper .grve-box-item.grve-bg-black .grve-heading-color {
color: #ffffff;
}
";
/* Primary Text Color
============================================================================= */
$css .= "
::-moz-selection {
color: #ffffff;
background: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
::selection {
color: #ffffff;
background: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
/* Headings Colors */
$css .= "
h1,h2,h3,h4,h5,h6,
.grve-h1,
.grve-h2,
.grve-h3,
.grve-h4,
.grve-h5,
.grve-h6,
.grve-heading-color,
.grve-heading-hover-color:hover,
p.grve-dropcap:first-letter,
#reply-title:hover {
color: " . movedo_grve_option( 'body_heading_color' ) . ";
}
";
/* Primary Colors */
$css .= "
.grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover,
.grve-blog-leader .grve-post-list .grve-post-title.grve-post-title-hover:hover,
.grve-blog .grve-post-meta-wrapper li a:hover,
.grve-blog ul.grve-post-meta a:hover,
.grve-blog .grve-blog-item.grve-style-2 .grve-categories li a:hover,
.grve-search button[type='submit']:hover,
#grve-content .widget.widget_nav_menu li.current-menu-item a,
#grve-content .widget.widget_nav_menu li a:hover,
.widget.widget_calendar table tbody a,
blockquote > p:before,
.grve-filter.grve-filter-style-classic ul li:hover,
.grve-filter.grve-filter-style-classic ul li.selected {
color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
/* Primary Bg Color
============================================================================= */
$css .= "
#grve-theme-wrapper .grve-widget.grve-social li a.grve-outline:hover,
#grve-theme-wrapper .grve-with-line:after,
#grve-single-post-tags .grve-tags li a:hover,
#grve-single-post-categories .grve-categories li a:hover,
#grve-socials-modal .grve-social li a:hover,
.grve-hover-underline:after,
.grve-language-element ul li a:hover,
.grve-language-element ul li a.active,
#grve-language-modal ul li a:hover,
#grve-language-modal ul li a.active,
.grve-tabs-title .grve-tab-title.active .grve-title:after,
.wpcf7-form input[type='radio']:checked + .wpcf7-list-item-label:after,
.wpcf7-form input[type='radio']:not(:checked) + .wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:after {
background-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
border-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
color: #ffffff;
}
";
/* Dark */
$css .= "
a.grve-text-dark,
.grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-title,
.grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-read-more {
color: #000000;
}
";
/* Light */
$css .= "
a.grve-text-light,
.grve-carousel-style-2 .grve-blog-carousel .grve-post-title {
color: #ffffff;
}
";
/* Primary - Predefined Colors
============================================================================= */
$movedo_grve_colors = movedo_grve_get_color_array();
foreach ( $movedo_grve_colors as $key => $value ) {
$font_color = '#ffffff';
if( 'white' == $key || 'light' == $key ) {
$font_color = '#000000';
}
// Headings Colors
$css .= "
.grve-headings-" . esc_attr( $key ) . " h1,
.grve-headings-" . esc_attr( $key ) . " h2,
.grve-headings-" . esc_attr( $key ) . " h3,
.grve-headings-" . esc_attr( $key ) . " h4,
.grve-headings-" . esc_attr( $key ) . " h5,
.grve-headings-" . esc_attr( $key ) . " h6,
.grve-headings-" . esc_attr( $key ) . " .grve-heading-color,
.grve-column.grve-headings-" . esc_attr( $key ) . " h1,
.grve-column.grve-headings-" . esc_attr( $key ) . " h2,
.grve-column.grve-headings-" . esc_attr( $key ) . " h3,
.grve-column.grve-headings-" . esc_attr( $key ) . " h4,
.grve-column.grve-headings-" . esc_attr( $key ) . " h5,
.grve-column.grve-headings-" . esc_attr( $key ) . " h6,
.grve-column.grve-headings-" . esc_attr( $key ) . " .grve-heading-color,
.grve-split-content .grve-headings-" . esc_attr( $key ) . ".grve-media-wrapper .grve-title {
color: " . esc_attr( $value ) . ";
}
";
// Text Color
$css .= "
.grve-text-" . esc_attr( $key ) . ",
#grve-theme-wrapper .grve-text-hover-" . esc_attr( $key ) . ":hover,
#grve-theme-wrapper a.grve-text-hover-" . esc_attr( $key ) . ":hover,
#grve-theme-wrapper a .grve-text-hover-" . esc_attr( $key ) . ":hover {
color: " . esc_attr( $value ) . ";
}
.grve-text-" . esc_attr( $key ) . ".grve-svg-icon {
stroke: " . esc_attr( $value ) . ";
}
";
// Background Color
$css .= "
#grve-theme-wrapper .grve-bg-" . esc_attr( $key ) . ",
#grve-theme-wrapper .grve-bg-hover-" . esc_attr( $key ) . ":hover,
#grve-theme-wrapper a.grve-bg-hover-" . esc_attr( $key ) . ":hover,
#grve-theme-wrapper a .grve-bg-hover-" . esc_attr( $key ) . ":hover,
#grve-theme-wrapper a:hover .grve-bg-hover-" . esc_attr( $key ) . ",
.grve-filter.grve-filter-style-button.grve-filter-color-" . esc_attr( $key ) . " ul li.selected {
background-color: " . esc_attr( $value ) . ";
border-color: " . esc_attr( $value ) . ";
color: " . esc_attr( $font_color ) . ";
}
#grve-theme-wrapper a.grve-btn-line.grve-bg-" . esc_attr( $key ) . " {
background-color: transparent;
border-color: " . esc_attr( $value ) . ";
color: " . esc_attr( $value ) . ";
}
#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-" . esc_attr( $key ) . ":hover {
background-color: " . esc_attr( $value ) . ";
border-color: " . esc_attr( $value ) . ";
color: " . esc_attr( $font_color ) . ";
}
#grve-theme-wrapper .grve-menu-type-button.grve-" . esc_attr( $key ) . " > a .grve-item,
#grve-theme-wrapper .grve-menu-type-button.grve-hover-" . esc_attr( $key ) . " > a:hover .grve-item {
background-color: " . esc_attr( $value ) . ";
color: " . esc_attr( $font_color ) . ";
}
";
//Gutenberg Editor Colors
$css .= "
#grve-theme-wrapper .has-" . esc_attr( $key ) . "-color {
color: " . esc_attr( $value ) . ";
}
#grve-theme-wrapper .has-" . esc_attr( $key ) . "-background-color {
background-color: " . esc_attr( $value ) . ";
}
";
}
/* Anchor Menu
============================================================================= */
// Anchor Colors
$css .= "
.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container ul,
#grve-responsive-anchor {
background-color: " . movedo_grve_option( 'page_anchor_menu_background_color' ) . ";
}
.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container > ul > li > a,
.grve-anchor-menu .grve-container ul li a,
.grve-anchor-menu .grve-container > ul > li:last-child > a,
#grve-responsive-anchor a {
border-color: " . movedo_grve_option( 'page_anchor_menu_border_color' ) . ";
}
.grve-anchor-menu a,
#grve-responsive-anchor a,
#grve-responsive-anchor .grve-close-btn {
color: " . movedo_grve_option( 'page_anchor_menu_text_color' ) . ";
background-color: transparent;
}
#grve-responsive-anchor a .grve-arrow:after,
#grve-responsive-anchor a .grve-arrow:before {
background-color: " . movedo_grve_option( 'page_anchor_menu_text_color' ) . ";
}
.grve-anchor-menu a:hover,
.grve-anchor-menu .grve-container > ul > li.active > a {
color: " . movedo_grve_option( 'page_anchor_menu_text_hover_color' ) . ";
background-color: " . movedo_grve_option( 'page_anchor_menu_background_hover_color' ) . ";
}
#grve-responsive-anchor a:hover span {
color: " . movedo_grve_option( 'page_anchor_menu_text_hover_color' ) . ";
}
.grve-anchor-menu a .grve-arrow:after,
.grve-anchor-menu a .grve-arrow:before,
#grve-responsive-anchor a .grve-arrow:hover:after,
#grve-responsive-anchor a .grve-arrow:hover:before {
background-color: " . movedo_grve_option( 'page_anchor_menu_text_hover_color' ) . ";
}
";
// Page Anchor Size
$css .= "
#grve-page-anchor {
height: " . intval( movedo_grve_option( 'page_anchor_menu_height', 120 ) + 2 ) . "px;
}
#grve-page-anchor .grve-anchor-wrapper {
line-height: " . movedo_grve_option( 'page_anchor_menu_height' ) . "px;
}
";
// Post Anchor Size
$css .= "
#grve-post-anchor {
height: " . intval( movedo_grve_option( 'post_anchor_menu_height', 120 ) + 2 ) . "px;
}
#grve-post-anchor .grve-anchor-wrapper {
line-height: " . movedo_grve_option( 'post_anchor_menu_height' ) . "px;
}
";
// Portfolio Anchor Size
$css .= "
#grve-portfolio-anchor {
height: " . intval( movedo_grve_option( 'portfolio_anchor_menu_height', 120 ) + 2 ) . "px;
}
#grve-portfolio-anchor .grve-anchor-wrapper {
line-height: " . movedo_grve_option( 'portfolio_anchor_menu_height' ) . "px;
}
";
/* Breadcrumbs
============================================================================= */
$css .= "
.grve-breadcrumbs {
background-color: " . movedo_grve_option( 'page_breadcrumbs_background_color' ) . ";
border-color: " . movedo_grve_option( 'page_breadcrumbs_border_color' ) . ";
}
.grve-breadcrumbs ul li {
color: " . movedo_grve_option( 'page_breadcrumbs_divider_color' ) . ";
}
.grve-breadcrumbs ul li a {
color: " . movedo_grve_option( 'page_breadcrumbs_text_color' ) . ";
}
.grve-breadcrumbs ul li a:hover {
color: " . movedo_grve_option( 'page_breadcrumbs_text_hover_color' ) . ";
}
";
// Page Breadcrumbs Size
$css .= "
#grve-page-breadcrumbs {
line-height: " . movedo_grve_option( 'page_breadcrumbs_height' ) . "px;
}
";
// Post Breadcrumbs Size
$css .= "
#grve-post-breadcrumbs {
line-height: " . movedo_grve_option( 'post_breadcrumbs_height' ) . "px;
}
";
// Portfolio Breadcrumbs Size
$css .= "
#grve-portfolio-breadcrumbs {
line-height: " . movedo_grve_option( 'portfolio_breadcrumbs_height' ) . "px;
}
";
// Product Breadcrumbs Size
$css .= "
#grve-product-breadcrumbs {
line-height: " . movedo_grve_option( 'product_breadcrumbs_height' ) . "px;
}
";
/* Main Content
============================================================================= */
$css .= "
#grve-content,
.grve-single-wrapper,
#grve-main-content .grve-section,
.grve-anchor-menu,
#grve-safebutton-area,
#grve-bottom-bar {
background-color: " . movedo_grve_option( 'main_content_background_color' ) . ";
color: " . movedo_grve_option( 'body_text_color' ) . ";
}
body,
.grve-text-content,
.grve-text-content a,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span:not(.grve-heading-color),
table,
#reply-title,
.grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-meta,
.grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) p {
color: " . movedo_grve_option( 'body_text_color' ) . ";
}
";
/* - Main Content Borders
========================================================================= */
$css .= "
#grve-theme-wrapper .grve-border,
a.grve-border,
#grve-content table,
#grve-content tr,
#grve-content td,
#grve-content th,
#grve-theme-wrapper form,
#grve-theme-wrapper form p,
#grve-theme-wrapper .wpcf7-form-control-wrap,
#grve-theme-wrapper .wpcf7-list-item,
#grve-theme-wrapper label,
#grve-content form div,
#grve-content form span:not(.grve-heading-color),
hr,
.grve-hr.grve-element div,
.grve-title-double-line span:before,
.grve-title-double-line span:after,
.grve-title-double-bottom-line span:after,
.vc_tta.vc_general .vc_tta-panel-title,
#grve-single-post-tags .grve-tags li a,
#grve-single-post-categories .grve-categories li a {
border-color: " . movedo_grve_option( 'body_border_color' ) . ";
}
#grve-single-post-categories .grve-categories li a {
background-color: " . movedo_grve_option( 'body_border_color' ) . ";
}
";
/* Primary Border */
$css .= "
.grve-border-primary-1,
#grve-content .grve-blog-large .grve-blog-item.sticky ul.grve-post-meta,
.grve-carousel-pagination-2 .grve-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-carousel .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls .owl-page.active span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls.clickable .owl-page:hover span,
#grve-content .grve-read-more:after,
#grve-content .more-link:after,
.grve-blog-large .grve-blog-item.sticky .grve-blog-item-inner:after {
border-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
/* - Widget Colors
========================================================================= */
$css .= "
#grve-content .widget .grve-widget-title {
color: " . movedo_grve_option( 'widget_title_color' ) . ";
}
.widget {
color: " . movedo_grve_option( 'body_text_color' ) . ";
}
.widget,
.widget ul,
.widget li,
.widget div {
border-color: " . movedo_grve_option( 'body_border_color' ) . ";
}
.grve-widget.grve-social li a.grve-outline:hover {
border-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
.widget a:not(.grve-outline):not(.grve-btn) {
color: " . movedo_grve_option( 'body_text_color' ) . ";
}
.widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.widget.widget_nav_menu li.open > a {
color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
}
";
/* Bottom Bar Colors
============================================================================= */
/* Post Navigation Bar
============================================================================= */
if ( 'layout-1' == movedo_grve_option( 'post_nav_bar_layout', 'layout-1' ) ) {
$css .= "
#grve-post-bar .grve-post-bar-item:not(.grve-post-navigation),
#grve-post-bar .grve-post-bar-item .grve-nav-item {
padding-top: " . movedo_grve_option( 'post_nav_spacing', '', 'padding-top' ) . ";
padding-bottom: " . movedo_grve_option( 'post_nav_spacing', '', 'padding-bottom' ) . ";
}
";
}
$css .= "
#grve-post-bar,
#grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon,
#grve-post-bar.grve-layout-3 .grve-post-bar-item {
background-color: " . movedo_grve_option( 'post_bar_background_color' ) . ";
border-color: " . movedo_grve_option( 'post_bar_border_color' ) . ";
}
#grve-post-bar .grve-post-bar-item,
#grve-post-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item,
#grve-post-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next,
#grve-post-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
border-color: " . movedo_grve_option( 'post_bar_border_color' ) . ";
}
#grve-post-bar .grve-nav-item .grve-title {
color: " . movedo_grve_option( 'post_bar_nav_title_color' ) . ";
}
#grve-post-bar .grve-bar-socials li {
border-color: " . movedo_grve_option( 'post_bar_border_color' ) . ";
}
#grve-post-bar .grve-bar-socials li a:not(.active) {
color: " . movedo_grve_option( 'post_bar_socials_color' ) . ";
}
#grve-post-bar .grve-bar-socials li a:hover {
color: " . movedo_grve_option( 'post_bar_socials_color_hover' ) . ";
}
#grve-post-bar .grve-arrow,
#grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
color: " . movedo_grve_option( 'post_bar_arrow_color' ) . ";
}
";
/* Portfolio Navigation Bar
============================================================================= */
if ( 'layout-1' == movedo_grve_option( 'portfolio_nav_bar_layout', 'layout-1' ) ) {
$css .= "
#grve-portfolio-bar .grve-post-bar-item:not(.grve-post-navigation),
#grve-portfolio-bar .grve-post-bar-item .grve-nav-item {
padding-top: " . movedo_grve_option( 'portfolio_nav_spacing', '', 'padding-top' ) . ";
padding-bottom: " . movedo_grve_option( 'portfolio_nav_spacing', '', 'padding-bottom' ) . ";
}
";
}
$css .= "
#grve-portfolio-bar,
#grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon,
#grve-portfolio-bar.grve-layout-3 .grve-post-bar-item {
background-color: " . movedo_grve_option( 'portfolio_bar_background_color' ) . ";
border-color: " . movedo_grve_option( 'portfolio_bar_border_color' ) . ";
}
#grve-portfolio-bar .grve-post-bar-item,
#grve-portfolio-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item,
#grve-portfolio-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next,
#grve-portfolio-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
border-color: " . movedo_grve_option( 'portfolio_bar_border_color' ) . ";
}
#grve-portfolio-bar .grve-nav-item .grve-title {
color: " . movedo_grve_option( 'portfolio_bar_nav_title_color' ) . ";
}
#grve-portfolio-bar .grve-bar-socials li {
border-color: " . movedo_grve_option( 'portfolio_bar_border_color' ) . ";
}
#grve-portfolio-bar .grve-bar-socials li a:not(.active) {
color: " . movedo_grve_option( 'portfolio_bar_socials_color' ) . ";
}
#grve-portfolio-bar .grve-bar-socials li a:hover {
color: " . movedo_grve_option( 'portfolio_bar_socials_color_hover' ) . ";
}
#grve-portfolio-bar .grve-arrow,
#grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
color: " . movedo_grve_option( 'portfolio_bar_arrow_color' ) . ";
}
";
/* Footer
============================================================================= */
/* - Widget Area
========================================================================= */
$css .= "
#grve-footer .grve-widget-area {
background-color: " . movedo_grve_option( 'footer_widgets_bg_color' ) . ";
}
";
/* - Footer Widget Colors
========================================================================= */
$css .= "
#grve-footer .grve-widget-area .widget .grve-widget-title,
#grve-footer .grve-widget-area h1,
#grve-footer .grve-widget-area h2,
#grve-footer .grve-widget-area h3,
#grve-footer .grve-widget-area h4,
#grve-footer .grve-widget-area h5,
#grve-footer .grve-widget-area h6 {
color: " . movedo_grve_option( 'footer_widgets_headings_color' ) . ";
}
#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span {
color: " . movedo_grve_option( 'footer_widgets_font_color' ) . ";
}
#grve-footer .grve-widget-area,
#grve-footer .grve-widget-area .grve-container,
#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn),
#grve-footer .grve-widget-area .widget ul,
#grve-footer .grve-widget-area .widget li,
#grve-footer .grve-widget-area .widget div,
#grve-footer .grve-widget-area table,
#grve-footer .grve-widget-area tr,
#grve-footer .grve-widget-area td,
#grve-footer .grve-widget-area th,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area .wpcf7-form-control-wrap,
#grve-footer .grve-widget-area label,
#grve-footer .grve-widget-area .grve-border,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span,
#grve-footer .grve-widget-area .grve-widget-area {
border-color: " . movedo_grve_option( 'footer_widgets_border_color' ) . ";
}
#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn) {
color: " . movedo_grve_option( 'footer_widgets_link_color' ) . ";
}
#grve-footer .grve-widget-area .widget:not(.widget_tag_cloud) a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .grve-widget-area .widget.widget_nav_menu li.open > a {
color: " . movedo_grve_option( 'footer_widgets_hover_color' ) . ";
}
";
/* - Footer Bar Colors
========================================================================= */
$movedo_grve_footer_bar_background_color = movedo_grve_option( 'footer_bar_bg_color', '#000000' );
$css .= "
#grve-footer .grve-footer-bar {
color: " . movedo_grve_option( 'footer_bar_font_color' ) . ";
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_footer_bar_background_color ) . "," . movedo_grve_option( 'footer_bar_bg_color_opacity', '1') . ");
}
#grve-footer .grve-footer-bar a {
color: " . movedo_grve_option( 'footer_bar_link_color' ) . ";
}
#grve-footer .grve-footer-bar a:hover {
color: " . movedo_grve_option( 'footer_bar_hover_color' ) . ";
}
";
/* - Back To Top Colors
========================================================================= */
$css .= "
.grve-back-top .grve-wrapper-color {
background-color: " . movedo_grve_option( 'back_to_top_shape_color' ) . ";
}
.grve-back-top .grve-back-top-icon {
color: " . movedo_grve_option( 'back_to_top_icon_color' ) . ";
}
";
/* Tag Cloud
============================================================================= */
if ( '1' != movedo_grve_option( 'wp_tagcloud', '0' ) ) {
$css .= "
.widget.widget_tag_cloud a {
display: inline-block;
margin-bottom: 4px;
margin-right: 4px;
font-size: 12px !important;
border: 2px solid;
border-color: inherit;
-webkit-border-radius: 50px;
border-radius: 50px;
line-height: 30px;
padding: 0 15px;
color: inherit;
-webkit-transition : all .3s;
-moz-transition : all .3s;
-ms-transition : all .3s;
-o-transition : all .3s;
transition : all .3s;
}
#grve-theme-wrapper .widget.widget_tag_cloud a {
border-color: " . movedo_grve_option( 'body_border_color' ) . ";
}
#grve-theme-wrapper .widget.widget_tag_cloud a:hover,
#grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a:hover {
background-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
border-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
color: #ffffff;
}
#grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a {
border-color: " . movedo_grve_option( 'sliding_area_border_color' ) . ";
}
#grve-footer .grve-widget-area .widget.widget_tag_cloud a:hover {
background-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
border-color: " . movedo_grve_option( 'body_primary_1_color' ) . ";
color: #ffffff;
}
";
} else {
$css .= "
.widget.widget_tag_cloud a {
display: inline-block;
vertical-align: middle;
margin-bottom: 4px;
margin-right: 8px;
line-height: 1.4;
-webkit-transition : all .3s;
-moz-transition : all .3s;
-ms-transition : all .3s;
-o-transition : all .3s;
transition : all .3s;
}
#grve-footer .grve-widget-area .widget.widget_tag_cloud a:hover {
color: " . movedo_grve_option( 'footer_widgets_hover_color' ) . ";
}
";
}
/* GDPR Privacy
============================================================================= */
$movedo_grve_privacy_bar_bg_color = movedo_grve_option( 'privacy_bar_bg_color', '#000000' );
$css .= "
#grve-privacy-bar {
background-color: rgba(" . movedo_grve_hex2rgb( $movedo_grve_privacy_bar_bg_color ) . "," . movedo_grve_option( 'privacy_bar_bg_opacity', '0.90') . ");
color: " . movedo_grve_option( 'privacy_bar_text_color' ) . ";
}
.grve-privacy-agreement {
background-color: " . movedo_grve_option( 'privacy_bar_button_bg_color' ) . ";
color: " . movedo_grve_option( 'privacy_bar_button_text_color' ) . ";
}
.grve-privacy-refresh-btn {
background-color: " . movedo_grve_option( 'privacy_modal_button_bg_color' ) . ";
color: " . movedo_grve_option( 'privacy_modal_button_text_color' ) . ";
}
.grve-privacy-preferences {
background-color: transparent;
color: " . movedo_grve_option( 'privacy_bar_text_color' ) . ";
}
.grve-privacy-agreement:hover {
background-color: " . movedo_grve_option( 'privacy_bar_button_bg_hover_color' ) . ";
}
.grve-privacy-refresh-btn:hover {
background-color: " . movedo_grve_option( 'privacy_modal_button_bg_hover_color' ) . ";
}
.grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider {
background-color: " . movedo_grve_option( 'privacy_modal_button_bg_color' ) . ";
}
";
/* Composer Front End Fix*/
$css .= "
.compose-mode .vc_element .grve-row {
margin-top: 30px;
}
.compose-mode .vc_vc_column .wpb_column {
width: 100% !important;
margin-bottom: 30px;
border: 1px dashed rgba(125, 125, 125, 0.4);
}
.compose-mode .vc_controls > .vc_controls-out-tl {
left: 15px;
}
.compose-mode .vc_controls > .vc_controls-bc {
bottom: 15px;
}
.compose-mode .vc_welcome .vc_buttons {
margin-top: 60px;
}
.compose-mode .grve-image img {
opacity: 1;
}
.compose-mode .vc_controls > div {
z-index: 9;
}
.compose-mode .grve-bg-image {
opacity: 1;
}
.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-background,
.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-element {
visibility: visible;
}
.compose-mode .grve-animated-item {
opacity: 1;
}
.compose-mode .grve-clipping-animation,
.compose-mode .grve-clipping-animation.grve-colored-clipping .grve-clipping-content {
visibility: visible;
opacity: 1;
}
.compose-mode .grve-section.grve-custom-height {
visibility: visible;
}
";
$movedo_grve_gap_size = array (
array(
'gap' => '5',
),
array(
'gap' => '10',
),
array(
'gap' => '15',
),
array(
'gap' => '20',
),
array(
'gap' => '25',
),
array(
'gap' => '30',
),
array(
'gap' => '35',
),
array(
'gap' => '40',
),
array(
'gap' => '45',
),
array(
'gap' => '50',
),
array(
'gap' => '55',
),
array(
'gap' => '60',
),
);
$css .= movedo_grve_print_gap_size( $movedo_grve_gap_size );
$movedo_grve_space_size = array (
array(
'id' => '1x',
'percentage' => 1,
),
array(
'id' => '2x',
'percentage' => 2,
),
array(
'id' => '3x',
'percentage' => 3,
),
array(
'id' => '4x',
'percentage' => 4,
),
array(
'id' => '5x',
'percentage' => 5,
),
array(
'id' => '6x',
'percentage' => 6,
),
);
$css .= movedo_grve_print_space_size( $movedo_grve_space_size, 1 );
$css .= "
@media only screen and (max-width: 1200px) {
" . movedo_grve_print_space_size( $movedo_grve_space_size, 0.8 ). "
}
@media only screen and (max-width: 768px) {
" . movedo_grve_print_space_size( $movedo_grve_space_size, 0.6 ). "
}
";
if ( is_singular() ) {
$movedo_grve_padding_top = movedo_grve_post_meta( '_movedo_grve_padding_top' );
$movedo_grve_padding_bottom = movedo_grve_post_meta( '_movedo_grve_padding_bottom' );
if( '' != $movedo_grve_padding_top || '' != $movedo_grve_padding_bottom ) {
$css .= "#grve-main-content .grve-main-content-wrapper, #grve-sidebar {";
if( '' != $movedo_grve_padding_top ) {
$css .= 'padding-top: '. ( preg_match('/(px|em|\%|pt|cm)$/', $movedo_grve_padding_top) ? esc_attr( $movedo_grve_padding_top ) : esc_attr( $movedo_grve_padding_top ) . 'px').';';
}
if( '' != $movedo_grve_padding_bottom ) {
$css .= 'padding-bottom: '.( preg_match('/(px|em|\%|pt|cm)$/', $movedo_grve_padding_bottom) ? esc_attr( $movedo_grve_padding_bottom ) : esc_attr( $movedo_grve_padding_bottom ) .'px').';';
}
$css .= "}";
$css .= "#grve-single-media.grve-portfolio-media.grve-without-sidebar {";
if( '' != $movedo_grve_padding_top ) {
$css .= 'padding-top: '. ( preg_match('/(px|em|\%|pt|cm)$/', $movedo_grve_padding_top) ? esc_attr( $movedo_grve_padding_top ) : esc_attr( $movedo_grve_padding_top ) . 'px').';';
}
$css .= "}";
$css .= "#grve-single-media.grve-portfolio-media.grve-with-sidebar {";
if( '' != $movedo_grve_padding_top ) {
$css .= 'padding-bottom: '. ( preg_match('/(px|em|\%|pt|cm)$/', $movedo_grve_padding_top) ? esc_attr( $movedo_grve_padding_top ) : esc_attr( $movedo_grve_padding_top ) . 'px').';';
}
$css .= "}";
}
}
if ( is_singular( 'portfolio' ) ) {
$movedo_grve_media_margin_bottom = movedo_grve_post_meta( '_movedo_grve_portfolio_media_margin_bottom' );
if( '' != $movedo_grve_media_margin_bottom ) {
$css .= "#grve-single-media.grve-portfolio-media {";
$css .= 'margin-bottom: '. ( preg_match('/(px|em|\%|pt|cm)$/', $movedo_grve_media_margin_bottom) ? esc_attr( $movedo_grve_media_margin_bottom ) : esc_attr( $movedo_grve_media_margin_bottom ) . 'px').';';
$css .= "}";
}
}
wp_add_inline_style( 'movedo-grve-custom-style', movedo_grve_compress_css( $css ) );
//Omit closing PHP tag to avoid accidental whitespace output errors.