/*
Theme Name: Astrology Club Theme
Theme URI: https://www.astrologyclub.org
Description: Astrology Club Theme
Author: Astrology Club
Author URI: https://www.astrologyclub.org
Version: 3.0
*/
/* =============================================================================
01. GENERAL TYPOGRAPHY
========================================================================== */

/* Font Open Sans - 4 files for typography */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('lib/scripts/fonts/open-sans-light.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('lib/scripts/fonts/open-sans-regular.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('lib/scripts/fonts/open-sans-italic.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('lib/scripts/fonts/open-sans-bold.woff2') format('woff2')}
/* Font Awesome - ONLY for hamburger bars icon */
@font-face{font-family:'FA6Solid';font-style:normal;font-weight:900;font-display:block;src:url('lib/scripts/fonts/fa-solid-900.woff2') format('woff2')}.mob-header1 .fa-bars:before,.mob-header2 .fa-bars:before{font-family:FA6Solid;content:"\f0c9"}
@font-face {font-family: 'sw-icon-font';font-display: swap !important;}

/* Global Reset
-------------------------------------------------------------- */
html,body,div,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,p,ul,ol,li{vertical-align:baseline;font-size:100%;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,ul,ol{margin-bottom:5px;}
p{margin-bottom:26px;}
input,textarea{font-family:'Open Sans Regular',sans-serif; color: #222; padding:4px;}
img,fieldset{border:0;}

/* =============================================================================
   Lists
   ========================================================================== */
ol{list-style:decimal outside;}
ul{list-style:disc outside;}
ul,ol{padding-left:22px;}
li ol,li ul{margin-bottom:0;}

/* =============================================================================
   Links
   ========================================================================== */
a { color: #00e; }
a:visited { color: #551a8b; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
/* External links Wikipedia icon */
a[href*="//"]:not([href*="astrologyclub.org"]):after { content: " "; width: 16px; height: 16px; background: transparent url("https://astrologyclub.org/wp-content/uploads/2017/01/Icon_External_Link.png") no-repeat; padding-left: 12px; }

/* UTILITY STYLES */
p{line-height:26px}
.embedded{border:1px inset;box-shadow:inset 0 0 2px rgba(0,0,0,0.2);padding:10px 20px;border-radius:5px;font-family:monospace;background:#f0f0f0}
.fb-like{height:35px}
.hide{display:none}
::-moz-selection {background-color: #fe57a1;color: #fff;}
::selection {background-color: #fe57a1;color: #fff;}

/* Headers
-------------------------------------------------------------- */
h1{font-family:'Open Sans Bold',sans-serif;font-size:28px;color:#333;font-weight:700;margin:0 0 40px;margin-top:20px;/*text-align: center;*/line-height:111%}
h2{font-family:'Open Sans Bold',sans-serif;font-size:24px;color:#212548;font-weight:700;margin:30px 0;line-height:108%}
h3{font-family:'Open Sans Bold',sans-serif;font-size:22px;color:#212548;font-weight:700;margin:30px 0;line-height:136%}
h4{font-family:'Open Sans Bold',sans-serif;font-size:20px;color:#212548;font-weight:700;margin:30px 0}
h5{font-family:'Open Sans Bold',sans-serif;font-size:18px;color:#212548;font-weight:700;margin:30px 0}
h6{font-family:'Open Sans Bold',sans-serif;font-size:17px;color:#212548;font-weight:700;margin:30px 0}
/*h5{font-size:17px;letter-spacing:2px;margin-bottom:30px}
h6{font-size:16px;letter-spacing:2px;margin-bottom:5px;padding-bottom:30px;text-transform:uppercase;line-height:20px}*/

/* Pentru elemente specifice */
em, i {font-family: 'Open Sans Italic', sans-serif;font-style: italic;fonT-weight: 400;}
strong, b {font-family: 'Open Sans Bold', sans-serif;font-weight: 700;}
.light-text {font-family: 'Open Sans Light', sans-serif;font-weight: 300;}

#sidebar .widgettitle{font-size:22px;line-height:1.6;text-align: center;margin:10px;color: #333;font-style: italic;}
#footer .widgettitle{font-size:11px;line-height:20px;}
h4+h6{margin-top:-10px;}

/* Legacy */
.teaser_small{color:#aaa;line-height:20px;font-size:13px;margin-bottom:10px;letter-spacing:.4px;}
.teaser{color:#b4b4b4;font-size:17px;letter-spacing:.5px;line-height:25px;}

/* Forms & Buttons
-------------------------------------------------------------- */
.textfield,.password,.textarea,#s,#comment{color:#666;padding:8px;border:solid 1px #e5e5e5;background:url(images/textfield.png) 0 0 repeat-x #fff;}
.textarea,#comment{width:92%;font-size:12px;background:url(images/textarea.png) 0 0 repeat-x #fff;overflow:auto;}
.textfield_label{margin-left:12px;}
.mysite_form .select{background:url(images/select.png) right top repeat-x #fff;color:#666;border:solid 1px #e5e5e5;}
/* new buttons */
#submit,.call_to_action,.fancy_button,.button_link,#searchsubmit,.dropcap4{text-shadow: 1px 1px 1px rgba(20,20,20,0.5);/*background:url(images/menu.png) repeat-x center;*/border:1px solid transparent!important;}
#submit,.call_to_action,.fancy_button,.button_link{padding:0 25px;height:38px;line-height:38px;}
.small_button{height:26px;line-height:26px;padding:0 17px;}
.large_button,.call_to_action{height:50px;line-height:50px;padding:0 25px;text-transform:none;}
.call_to_action{font-size:24px;float:right;margin-top:0;margin-right:0;margin-left:30px;margin-bottom:10px;}
#searchsubmit{padding:8px 16px !important;color:#eee;font-size:11px;letter-spacing:1.6px;width:90px;}
#intro h3{margin-bottom:0;}

/* Images & Galleria
-------------------------------------------------------------- */
.fancy_header2,.fancy_image img,.wp-caption,#content .gallery img,.single_post_image img,.post_grid_image img,.post_list_image img,
.framed,.video_frame,.mysite_flickr_widget img{margin:2px;padding:6px;border:1px solid #fff;}
.fancy_image_caption{bottom:-14px;}
.wp-caption.alignleft,.framed.alignleft,.shadow_frame.alignleft{margin:5px 4% 5px 2px;}
.wp-caption.alignright,.framed.alignright,.shadow_frame.alignright{margin:5px 2px 5px 4%;}
.wp-caption.aligncenter,.framed.aligncenter{margin:20px auto;}
.small_post_list .post_list_image img,.avatar{padding:1px;border:0;margin:1px;}
#slider_module .video_frame{border:0;padding:0;margin:0;}
/* galleria */
#body_inner .galleria-container{margin:2px;padding:6px;border:1px solid #fff;}
#body_inner .galleria-thumbnails .galleria-image{background:transparent;border:0;}

/* ==========================================
   02. STRUCTURE
   ========================================== */
body{margin:0;font-family:'Open Sans Regular',sans-serif;color:#1c1c36;font-size:16px;font-weight: 400;line-height:1.6;position:relative; }
/* Pentru desktop (ecrane mai mari de 992px) */
@media screen and (min-width: 993px) {body {min-width: 992px;position:relative;background: url(https://astrologyclub.org/wp-content/uploads/2026/03/bodybg.webp) no-repeat center top #fff;}}
#body_inner{position:relative;width:992px;margin:15px auto;padding-bottom:20px}
#header_inner,#intro_inner,#breadcrumbs_inner,#outro_inner,#footer_inner,#sub_footer_inner{width:900px;margin:0 auto;position:relative}
body.has_custombg>.multibg>.multibg,body.has_custombg>.multibg{display:none}

/* Header
-------------------------------------------------------------- */
#header{position:relative;height:98px}
#header_extras{position:absolute;right:-38px;top:35px}
.header_links{float:right;font-size:9px;color:#eee}
.header_links ul{list-style:none;padding:0;margin:0}
.header_links li{float:left;padding-left:12px}
.header_links li ul{float:right;margin-right:0px}
.header_social{background:url(https://astrologyclub.org/wp-content/uploads/2016/06/black10.png);padding:2px 8px;overflow:hidden;float:right;line-height:0;margin-left:10px;border-radius:4px}
.header_social .social_icon{float:left;padding:0 2px}
.header_text{text-align:right;color:#eee}

/* CUSTOM HEADER DESIGN */
.logo{float:left;width:355px;height:90px;background:url() no-repeat 0 20px}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.topheader{width:605px;float:left;position:relative}
/* header{position:relative} ȘTERGE - duplicat cu #header */
.profil{height:72px;margin-top:7px;color:#fff;margin-left:355px}
.profil .poza{display:block;width:72px;height:72px;float:left;margin-right:5px}
.profil .despre{float:left;width:200px}
.profil .nume{font-family:'Open Sans',sans-sherif;font-size:13px;line-height:25px;margin-bottom:2px}
.profil strong{display:block;text-transform:uppercase;margin-bottom:-4px;font-size:9px;font-weight:bold;font-family:'Open Sans',sans-serif;color:rgba(255,255,255,0.8)}
.profil .btn{display:inline-block;font-size:11px;color:#fff;text-decoration:none;padding:2px 5px;font-weight:normal}

/* Intro & Breadcrumbs
-------------------------------------------------------------- */
#intro{margin:0 auto;overflow:hidden;width:980px;}
#intro_inner{margin:25px auto;padding-bottom:0px;overflow:hidden;}
.intro_title{padding:5px 0;margin-bottom:0;}
#intro .teaser{padding:5px 0;margin-bottom:0;}
#breadcrumbs{margin-bottom:0;margin-top:7px;}
#breadcrumbs,#breadcrumbs a{letter-spacing:1.2px;text-transform:uppercase;}
#breadcrumbs .delimiter{padding:0 4px;}
/* Image Banner Intros */
.has_image_banner #intro_inner,.has_image_banner.squeeze_page #intro_inner{margin:0;padding:0;width:auto;}
.has_image_banner #content_inner{background-image:none;}
.image_banner_intro .image_banner{width:100%!important;height:auto!important;vertical-align:bottom;}
.image_banner_intro .intro_title{background:#fff;position:absolute;bottom:0;left:0;right:0;padding:30px 40px;
background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,85)),to(rgba(255,255,255,0.35)));
background:-webkit-linear-gradient(bottom,#fff,rgba(255,255,255,0.85),rgba(255,255,255,0.35));
background:-moz-linear-gradient(bottom,#fff,rgba(255,255,255,0.85),rgba(255,255,255,0.35));
background:-o-linear-gradient(bottom,#fff,rgba(255,255,255,0.85),rgba(255,255,255,0.35));
background:linear-gradient(bottom,#fff,rgba(255,255,255,0.85),rgba(255,255,255,0.35));
box-shadow:0 1px 0 rgba(255,255,255,0.5) inset,0 -1px 0 rgba(0,0,0,0.02);}
.mysite_responsive.has_image_banner #intro_inner{padding-right:0!important;padding-left:0!important;}

/*Breadcrumbs Deep Silo
-------------------------------------------------------------- */
.breadcrumb-part {font-size: 12px;font-family: 'Open Sans Light', sans-serif;font-weight: 300;margin-bottom: 10px;}

/* Content
-------------------------------------------------------------- */
#content{z-index:0;clear:both;}
#content_inner{padding-bottom:0px;margin:0 auto;width:980px;overflow:hidden;}
#main{margin-top:5px;padding-top:10px;min-height:250px;}

/* ==========================================
   CUSTOM BANNERS Adapted to Awake Theme Structure
   ========================================== */
/* Big Banner */
.bigbanner{width:646px;height:210px;margin-bottom:30px}
.bigbanner .left{width:281px;float:left;padding:20px}
.bigbanner .title{font-family:'Open Sans',sans-serif;font-size:32px;font-weight:bold;color:#441455;display:block;text-decoration:none;margin-bottom:20px;margin-left:25px;text-shadow:1px 1px 1px #aaa}
.bigbanner .title:hover{color:#000;text-shadow:1px 1px 1px #ccc}
.bigbanner .imagine{display:block;float:left;width:365px;height:210px}
.bigbanner .btn{color:#fff;margin-left:25px;background:linear-gradient(to bottom,#74bbec 0%,#5c97c9 100%);border:1px solid #5993bf;padding:7px 25px;border-radius:5px}
.bigbanner .btn:hover{background:linear-gradient(to bottom,#5c97c9 0%,#74bbec 100%)}

/* Secondary Banners */
.secban{padding:0;list-style:none;margin:0 0 30px 0;color:#fff;width:646px}
.secban li{width:255px;display:block;float:left;padding:25px 30px;position:relative}
.secban li:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;background:linear-gradient(to bottom,#8964b4 0%,#744f9f 100%)}
.secban li:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;background:linear-gradient(to bottom,#9e80c4 0%,#8e6eb6 100%)}
.secban .title{text-decoration:none;font-size:21px;font-weight:bold;font-family:'Open Sans',sans-serif;color:#fff;text-shadow:1px 1px 1px #444}
.secban .title:hover{color:#CB86F9;text-shadow:1px 1px 1px rgba(68,68,68,0.7)}
.secban p{display:block;position:relative;z-index:10}
.secban li p:after{content:'';display:block;position:absolute;width:83px;height:63px;background:url(../img/icons.png) no-repeat 0 -33px;top:-10px;right:-20px;z-index:-1}
.secban li:last-child p:after{background-position:-85px -33px;right:-25px}

/* Full Width Layout */
.full_width .bigbanner{width:900px;height:215px}
.full_width .bigbanner .left{width:387px}
.full_width .bigbanner .imagine{width:513px;height:215px}
.full_width .bigbanner .title{font-size:33px}
.full_width .secban{width:900px}
.full_width .secban li{width:405px}
.full_width .secban .title{font-size:22px}
.full_width .secban li p:after{width:85px;height:65px}

/* Responsive */
@media (max-width:768px){
.bigbanner,.secban{width:100%!important}
.bigbanner{height:auto}
.bigbanner .left,.bigbanner .imagine,.secban li{width:100%!important;float:none}
.bigbanner .imagine{height:200px;order:-1}
.bigbanner .title{font-size:24px!important;margin-left:15px;text-align:center}
.bigbanner .btn{display:block;margin:15px auto;text-align:center;width:80%;max-width:300px}
.secban li{margin-bottom:15px;border-radius:8px!important}
.secban li p:after{display:none}}

/* ==========================================
   SIDEBAR
   ========================================== */
/* Sidebar Layouts */
#sidebar{margin-top:-25px;padding-top:0;min-height:300px}
.right_sidebar #main{float:left;width:646px}
.right_sidebar #main_inner{margin-left:1px}
.right_sidebar #sidebar{float:left;margin-right:10px;width:324px}
.right_sidebar #sidebar_inner{margin-left:20px;padding-left:20px}
.right_sidebar .sidebar_top,.right_sidebar .sidebar_bottom{display:block;height:30px}
.left_sidebar #main{float:right;width:730px}
.left_sidebar #main_inner{margin-right:20px}
.left_sidebar #sidebar{float:right;margin-right:10px;width:235px}
/*.left_sidebar #sidebar_inner{background:linear-gradient(to bottom,#fff,#f6f6f6);border-radius:8px;margin-right:15px}*/
.left_sidebar .sidebar_top,.left_sidebar .sidebar_bottom{width:auto;margin-right:20px;display:block;margin-top: 20px;height:20px}
.left_sidebar .sidebar_top{background:url(images/sidebarL-top.png) repeat-y right bottom}
.left_sidebar .sidebar_bottom{background:url(images/sidebarL-bottom.png) repeat-y right bottom}
.left_right_sidebar #sidebar,.left_sidebar .sidebar_top,.left_sidebar .sidebar_bottom{width:auto;margin-right:20px;display:block;height:20px}
.left_right_sidebar #sidebar.sidebar2 .sidebar_top,.left_right_sidebar #sidebar.sidebar2 .sidebar_bottom{margin-right:0;margin-left:20px}
.left_right_sidebar #sidebar.sidebar2 .sidebar_top{background:url(images/sidebar-top.png) repeat-y left bottom}
.left_right_sidebar #sidebar.sidebar2 .sidebar_bottom{background:url(images/sidebar-bottom.png) repeat-y left bottom}
.left_right_sidebar #sidebar #sidebar_inner{margin-right:20px;padding:0 20px;background:url(images/sidebarL-middle.png) repeat-y right top}
.left_right_sidebar #sidebar{width:260px}
.left_right_sidebar #main{width:460px;float:right}
.left_right_sidebar .sidebar2{float:right;width:300px}
.left_right_sidebar #sidebar.sidebar2 #sidebar_inner{margin-left:20px;padding:0 0 0 1px;margin-right:5px;background:url(images/sidebar-middle.png) repeat-y left top}
.full_width #main{width:100%;float:none}
.full_width #main_inner{margin:0 20px}

/* ==========================================
   GHID ADAPTED FOR 324px Awake
   ========================================== */
.ghid{background:rgba(155,224,243,0.3);border-radius:8px;margin-bottom:20px}
#ghidform{padding:25px 20px 0 20px}
.ghid .h2{font-family:'Open Sans',sans-serif;font-weight:bold;font-size:22px;margin:0;padding:0 0 10px 0;line-height:22px;position:relative}
.ghid .h2 span{font-weight:bold;font-size:11px;line-height:12px;padding:2px 5px;background:#ff0000;color:#fff;border-radius:5px;text-transform:uppercase;box-shadow:inset 0 0 8px #444;font-family:Arial,Helvetica,sans-serif;position:absolute;margin:5px 0 0 5px;border:inset 2px}
.ghid label{width:75px;padding:0 5px}
.ghid .ftext{width:145px} /* WAS: 120px, ajustat pentru 324px */
.ghid p{margin-bottom:20px}
.ghid .show{margin:15px 0 19px;font-style:italic;color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:5px 18px 5px 22px;display:block;cursor:pointer;position:relative;background:linear-gradient(to bottom,#6491c1 0%,#76a7db 100%)}
.ghid .show:after{content:url(../img/sidearrowdown.png);display:block;float:right}
.ghid .showup:after{content:url(../img/sidearrowup.png)}
.ghid .show:hover{color:#fff;text-shadow:none;background:linear-gradient(to bottom,#aa40ba 0%,#943ead 100%)}
/* Pentru left_sidebar (235px) - scalat invers */
.left_sidebar .ghid .ftext{width:100px} /* Ajustat pentru 235px */
/* Dacă .ghid e în widget */
#sidebar .widget .ghid{margin:0 -30px 20px -30px;padding:0 30px}

/* ==========================================
   FOOTER
   ========================================== */
#outro{line-height:25px;letter-spacing:1px;margin:0 auto;overflow:hidden;width:980px;background-color:#2e4e8b;text-shadow:1px 1px 1px #fff}
#outro p{margin-bottom:0}
#outro_inner{margin:25px auto;padding:0}
#footer{margin:0 auto;letter-spacing:.6px;background-color: #183e7c;
    background-repeat: repeat; width:980px}
#footer_inner{padding:40px 0;overflow:hidden}
#sub_footer{width:980px;margin:0 auto}
#sub_footer_inner{margin:2px 10px;width:980px}
#sub_footer a:hover{text-decoration:none}
.copyright_text{float:left;font-size: 12px;padding-top:5px}
.footer_links{float:right;padding-top:5px}
.footer_links li{float:left;padding-right:12px}
.footer_links ul{list-style:none;padding:0;margin:0}
#footer>.multibg{background:url(https://astrologyclub.org/wp-content/uploads/2025/10/opacity_strip.png) repeat-x 0 25%;height:5px;margin:0 auto;width:980px}
.no_footer #footer{height:30px}

/* ==========================================
   SQUEEZE PAGE
   ========================================== */
.squeeze_page #body_inner{width:800px;min-width:800px}
.squeeze_page #header,.squeeze_page #intro,.squeeze_page #content,.squeeze_page #sub_footer,
.squeeze_page #header_inner,.squeeze_page #intro_inner,.squeeze_page #content_inner,.squeeze_page #sub_footer_inner{width:auto}
.squeeze_page #intro_inner{padding:20px 40px;text-align:center}
.squeeze_page #content{border-radius:6px;overflow:hidden}
.squeeze_page #intro{border-radius:6px 6px 0 0}
.squeeze_page #intro+#content{border-radius:0 0 6px 6px}
.squeeze_page .logo{left:0}
.squeeze_page #header_extras{right:0}

body.squeeze_page .nav-block {display: none;}
body.squeeze_page .topheader {width: 500px;}
body.squeeze_page .profil {height: auto;/* margin-left: 370px; */margin-top:-80px;}

/* ==========================================
   ALIGN CLASSES
   ========================================== */
.alignright{float:right;margin-left:10px}
.alignleft{float:left;margin-right:10px}
.aligncenter{display:block;text-align:center;margin:auto}

/* ==========================================
   03. MAIN MENU
   ========================================== */
#primary_menu{height:auto;letter-spacing:0;text-transform:uppercase;margin:0 auto;width:980px;padding-top:0}
.jqueryslidemenu{left:0;position:relative;z-index:2000;width:auto;display:inline-block}
.jqueryslidemenu ul{margin:0;padding:0;list-style-type:none}
.jqueryslidemenu,.jqueryslidemenu ul,.jqueryslidemenu ol,.zodii-menu,.zodii-menu ul,.zodii-menu ol{padding-left:0!important;margin-left:0!important}
.jqueryslidemenu li{position:relative;display:inline;float:left;margin:0;list-style:none}

/* Primary menu - TIP1 (violet) + TIP2 (transparent) */
.jqueryslidemenu .tip1 a,.jqueryslidemenu a{display:block;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:bold;border-top:1px solid #c54ed8;text-decoration:none;border-left:1px solid #c54ed8;text-transform:uppercase;line-height:14px;color:#fff;padding:15px;height:auto;overflow:visible;background:linear-gradient(to bottom,rgba(170,64,186,0.86) 0%,#943ead 100%)}
.jqueryslidemenu li:first-child a{border-top-left-radius:8px;border-left:1px solid #c54ed8;border-right:1px solid #9329a4;padding-left:25px}
.jqueryslidemenu li.tip1last a{border-left:1px solid #c54ed8;padding-right:25px}
.jqueryslidemenu li.tip1 a{border-left:1px solid #c54ed8}
.jqueryslidemenu .tip1 a:hover,.jqueryslidemenu a:hover{background:linear-gradient(to bottom,#b347c5 0%,#c54ed8 100%)}

/* TIP2 - transparent background */
.jqueryslidemenu .tip2 a{color:#fff;text-decoration:none;font-weight:bold;display:block;border-left:1px solid rgba(112,161,222,0.2);float:left;font-size:11px;padding:15px;background:rgba(0,0,0,0.3);line-height:14px;border-top:1px solid rgba(112,161,222,0.5)}
.jqueryslidemenu .tip2first a{padding-left:25px}
.jqueryslidemenu .tip2 a:hover{background:rgba(255,255,255,0.2)}
.jqueryslidemenu li:last-child a{border-top-right-radius:5px;padding-right:25px}

/* Current page states */
.jqueryslidemenu > ul > .current_page_parent,
.jqueryslidemenu > ul > .current_page_ancestor,
.jqueryslidemenu > ul > .current_page_item,
.jqueryslidemenu > ul > .current-menu-item{}

/* ==========================================
   MAIN SUBMENU DROPDOWN 
   ========================================== */
#primary_menu .jqueryslidemenu .sub-menu li{display:block;width:100%;float:none;position: relative;margin:0;padding:0}
.jqueryslidemenu li li a:hover,
#primary_menu .jqueryslidemenu .sub-menu li a:hover,
.jqueryslidemenu .sub-menu li a:hover{padding:8px 16px;margin:0;background:#e8e8e8;color:#333;border-left:3px solid rgba(232,165,61,0.7)}

/* Submeniuri imbricate (nivelul 2, 3, etc.) */
.jqueryslidemenu .sub-menu .sub-menu {margin-top:0;border-radius:0 5px 5px 5px;}
/* ======== DESKTOP SUBMENU STYLES (peste 992px) ======================== */
/* Stiluri pentru link-uri submeniu */
#primary_menu .jqueryslidemenu .sub-menu li a{display:block;width:100%;padding:8px 16px;margin:0;color:#333;font-size:13px;font-weight:normal;text-transform:none;line-height:20px;background:linear-gradient(to bottom, #fff, #e5e5e5);border:none;border-radius:0;text-shadow:0 1px 1px #fff;box-sizing:border-box;white-space:nowrap;}
/* ============================= DROPDOWN DESKTOP =========================== */
@media (min-width:993px){.jqueryslidemenu .sub-menu{position:absolute;top:100%;left:0;min-width:180px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.15);z-index:9999;display:none;}.jqueryslidemenu .sub-menu .sub-menu{top:0;left:100%;}.jqueryslidemenu .menu-item-has-children{position:relative;}}  
/* ============================== SUBMENU COMPACT – FORCE OVERRIDE ========== */
body .jqueryslidemenu .sub-menu{display: none;/* va ascunde meniul la încărcare */background:#f2f2f2!important;padding:0!important;margin:0!important;}
body .jqueryslidemenu .sub-menu>li{margin:0!important;padding:0!important;list-style:none!important;}
body .jqueryslidemenu .sub-menu>li>a{display:block!important;padding:10px 15px!important;line-height:1.4!important;background:transparent!important;}
body .jqueryslidemenu .sub-menu>li+li{border-top:1px solid rgba(0,0,0,0.12)!important;}
body .jqueryslidemenu .sub-menu .sub-menu>li>a{padding-left:30px!important;}
/* ================ PRIMARY MENU TOGGLE Desktop + Mobile===================== */
.jqueryslidemenu .menu-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;font-weight:bold;line-height:1;color:#fff;background:rgba(0,0,0,0.35);border-radius:5px;cursor:pointer;user-select:none;z-index:1000;transition:background 0.2s ease, color 0.2s ease;}
@media(min-width:993px){.jqueryslidemenu .menu-toggle:hover{background:rgba(0,0,0,0.55);}}
.jqueryslidemenu .menu-toggle.is-open{background:rgba(0,0,0,0.55);}
.jqueryslidemenu .menu-item-has-children>a{padding-right:52px;}

/* ==========================================
   SECONDARY MENU - ZODII
   ========================================== */
.zodii-menu{list-style:none;padding:0;margin:0 0 20px}
.zodii-menu li{display:block;margin-top:-13px;float:left}
.zodii-menu a{position:relative;font-size:9px;line-height:1.2;color:#0d013f;text-decoration:none;text-transform:uppercase;text-align:center;display:block;background:#fff;opacity:0.8;width:70.56px;padding:10px 5px 16px 5px;font-family:'Open Sans',sans-serif;font-weight:600;border-right:1px dashed #aca0c2}
.zodii-menu a:before{width:35px;height:30px;display:block;position:relative;background:url(https://astrologyclub.org/wp-content/uploads/2016/06/modified-icons.png) no-repeat;content:'';left:19px}
/* Icon positions */
.zodii-menu .natala:before,.zodii-menu .natala a:before{background-position:-33px 0}
.zodii-menu .karmica:before,.zodii-menu .karmica a:before{background-position:0 0}
.zodii-menu .cariera:before,.zodii-menu .cariera a:before{background-position:-66px 0}
.zodii-menu .dragoste:before,.zodii-menu .dragoste a:before{background-position:-105px 0}
.zodii-menu .psihologica:before,.zodii-menu .psihologica a:before{background-position:-140px 0}
.zodii-menu .aries a:before{background-position:0 0}
.zodii-menu .taurus a:before{background-position:-33px 0}
.zodii-menu .gemini a:before{background-position:-66px 0}
.zodii-menu .cancer a:before{background-position:-105px 0}
.zodii-menu .leo a:before{background-position:-140px 0}
.zodii-menu .virgo a:before{background-position:-187px 0}
.zodii-menu .libra a:before{background-position:-230px 0}
.zodii-menu .scorpio a:before{background-position:-275px 0}
.zodii-menu .sagittarius a:before{background-position:-315px 0}
.zodii-menu .capricorn a:before{background-position:-353px 0}
.zodii-menu .aquarius a:before{background-position:-391px 0}
.zodii-menu .pisces a:before{background-position:-430px 0}

.zodii-menu a:after{color:#a90f93;font-size:9px;content:'';text-transform:none;display:block;line-height:25px}
.zodii-menu li:first-child a{border-bottom-left-radius:8px}
.zodii-menu li:last-child a{border-bottom-right-radius:8px;border-right:none;width:71.66px}
.zodii-menu a:hover{background-color:#e6f3f7}

/* Current menu item states */
.navigation2 .current-menu-item a{background-color:#e6f3f7!important;opacity:0.8!important}
.navigation1 .tip1.current-menu-item a{background:#c54ed8!important}
.navigation1 .tip2.current-menu-item a{background:rgba(255,255,255,0.2)!important}

/* Fancy Search */
#primary_menu{position:relative}
#fancy_search a{z-index:2002;background:url(https://astrologyclub.org/wp-content/uploads/2016/06/search.png) no-repeat center;cursor:pointer;height:40px;right:-20px;position:absolute;top:42px;width:60px;text-indent:-9999em}
.search_tooltip{display:none;z-index:2002}
#cluetip.search_tooltip{background:url(https://astrologyclub.org/wp-content/themes/awake-custom/images/search_tooltip.png) no-repeat!important;border:0!important;width:230px!important;height:80px}
.search_tooltip #s{font-size:11px;padding:11px 15px;width:150px;z-index:2002}
.search_tooltip #s,.search_tooltip #s:focus{background:none;border:none}
.tooltip_search_button{display:none}

/* Search tooltip - updated Oct 2025 */
	header #searchform {height: auto !important;display: none; /* Ascuns inițial */position: absolute;z-index: 1000;background: white;padding: 10px;border-radius: 4px;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
header #searchform.active {display: block; /* Vizibil când e activ */}
.header_social1 .social_icon {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.header_social1 .social_icon:hover {opacity: .4;}
header #searchform.active {display: block; /* Vizibil când e activ */}

/* ==========================================
   04. POST LISTS & GRIDS
   ========================================== */
.post_grid_module{margin-bottom:40px}
.post_grid_content{position:relative}
.post_title{padding-right:30px}
.post_excerpt p{margin-bottom:10px}
.blog_layout1 .post_title,.blog_layout2 .post_title,.portfolio1 .post_title,.portfolio2 .post_title{font-size:28px;line-height:30px}
.portfolio .post_title+.date{margin-top:-10px}
.portfolio .post_title{padding-right:0}
.small_post_list .post_list_module{margin-bottom:5px}
.post_comments_bubble{background:url(images/comment_bubble.png) no-repeat top right;height:30px;width:31px;position:absolute;right:0;text-align:center;top:0}
.post_comments_bubble a{font-size:10px;line-height:24px;text-shadow:1px 1px 1px #fff}
.post_comments_bubble a:hover{text-decoration:none}
.post_meta span,.post_meta_bottom span{color:#888;font-size:9px;letter-spacing:.8px;word-spacing:1.2px;line-height:15px}
.post_meta em,.post_meta_bottom em{font-style:normal}
.post_meta span{display:inline-block}
.post_meta_bottom span{display:block}
.post_more_link:hover,.fancy_link:hover{text-decoration:none}
.post_more_link_a:hover,.fancy_link_a:hover{text-decoration:underline}
.post_more_link,.fancy_link{margin-right:10px}
.post_more_link_arrow,.fancy_link_arrow{border-bottom:4px solid transparent!important;border-left:5px solid;border-top:4px solid transparent!important;height:0!important;margin-left:5px;display:inline-block;vertical-align:baseline}

/* ==========================================
   05. SINGULAR POSTS
   ========================================== */
/* Single Post */
.single_post_module{margin-bottom:30px}
.single_post_module .post_title{margin-bottom:5px;padding-right:30px;font-size:30px}
.single_post_module .post_meta{margin-bottom:20px;color:#888;font-size:9px;letter-spacing:.8px;word-spacing:1.2px;line-height:15px}
.single_post_image{margin-bottom:25px;display:block}
.single_post_content{position:relative}

/* Post Navigation */
.post_nav_module{margin-bottom:30px;overflow:hidden}
.previous_post{float:left}
.next_post{text-align:right}
.previous_post a:before,.next_post a:after{content:" ";border-bottom:4px solid transparent!important;border-top:4px solid transparent!important;height:0!important;display:inline-block;vertical-align:baseline}
.previous_post a:before{border-right:5px solid;margin-right:5px}
.next_post a:after{border-left:5px solid;margin-left:5px}

/* Share This */
.share_this_module{margin-bottom:30px}
.share_this_title{margin:0;line-height:20px}
.share_this_title a{margin-bottom:30px;font-size:15px;padding-left:26px;background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -222px -400px;display:inline-block}
.share_this_title a:hover{text-decoration:none}
.share_this_content{padding-left:12px}
.post_sociable{padding:3px}
#cluetip.share_this_tooltip{background:url(images/share_this_tooltip.png) no-repeat!important;border:0!important;width:330px!important;height:80px}

/* Social Bookmarks SVG */
.share_this_content {display: flex;gap: 8px; /* Spațiu între iconițe */flex-wrap: wrap;align-items: center;}
.share_this_content a {display: inline-block;line-height: 0; /* Elimină spațiul nedorit de sub SVG-uri */transition: opacity 0.2s;}
.share_this_content a:hover {opacity: 0.8;}
.share_this_content svg {width: 32px;height: 32px;display: block; /* Elimină spațiul inline */}
/* Fallback for PNG */
.share_this_content img.post_sociable {width: 32px;height: 32px;display: block;}

/* About Author */
.about_author_module{margin:0 0 45px;border:1px solid #fff;color:#1C093E}
.about_author_content{position:relative;overflow:hidden;clear:both;padding:20px;border-top:1px solid #fff}
.about_author_title{font-size:12px;border-bottom:1px solid #83a2c4;border-radius:5px 5px 0 0;margin:0;padding:5px 18px 5px 15px;background:linear-gradient(to bottom,#6491c1 0%,#76a7db 100%);line-height:17px;color:#fff;font-weight:normal}
.author_bio{overflow:hidden;margin-bottom:10px}
.author_name{display:block;font-size:18px;font-weight:bold;color:#444;margin-bottom:15px;font-style:italic}
.about_author_module .avatar{float:left;margin-right:20px}
.about_author_module .fancy_link{display:block;margin-top:5px}

/* Blog Tabs */
.blog_tabs{padding:5px 1px;margin:0;list-style-type:none;height:30px;background:url(images/divider_shadow_inset.png) no-repeat right bottom}
.blog_tabs li{float:left}
.blog_tabs a{display:block;position:relative;height:23px;margin-right:20px;padding:0 0 10px 1px;letter-spacing:2px;text-transform:uppercase;font-size:10px}
.blog_tabs a:hover{color:#444;text-decoration:none}
.blog_tabs a.current{cursor:default;color:#333;background:url(images/up-arrow.png) no-repeat center bottom}
.blog_tabs_content{display:none;padding-top:20px}
.blog_tabs_container,.blog_tabs_content .post_grid_module{margin-bottom:0}

/* Additional Posts */
.additional_posts_module{margin-bottom:30px}
.additional_posts_module .post_grid_image{margin-bottom:6px}
.additional_posts_module .post_title{font-size:12px;line-height:20px;padding-right:0}
.right_sidebar .additional_posts_module .one_fourth{margin-right:2.1%}

/* Comments */
#comments{margin-top:40px}
#comments .date{text-shadow:1px 1px 1px #fff;padding:2px 8px}
.commentlist{margin:0;padding:0}
.commentlist li{margin-left:0;list-style:none;padding:10px 0 20px;overflow:hidden;clear:both;background:url(images/comment_divider.png) bottom center no-repeat}
.commentlist li ul li{margin-left:20px}
.commentlist li ul.children li{background-position:top center;padding-top:20px}
.commentlist .children{padding:0}
.commentlist .avatar{float:left}
.commentlist cite{font-style:normal;padding-right:10px;font-size:13px}
.comment-text{left:0;margin:10px 0;min-height:80px;overflow:hidden;padding-left:20px;position:relative;color:#888}
.comment-text p{margin-bottom:5px;padding-top:5px}
.comment-text li{border:none!important;padding:2px;margin:0}
.comment-text ol li{list-style:decimal;overflow:visible}
.comment-reply-link,.comment-edit-link{float:right;font-size:10px;text-transform:lowercase;margin-left:5px}
.comment-reply-link:hover,.comment-edit-link:hover{text-decoration:none}
.comment-reply-link:before,.comment-edit-link:before{content:"("}
.comment-reply-link:after,.comment-edit-link:after{content:")"}

/* Reply Form */
#respond{clear:both;padding-top:20px}
#respond h3{margin-bottom:0}
#commentform{padding-top:20px}
#cancel-comment-reply-link{font-size:9px;padding-left:2px;text-transform:uppercase;line-height:15px;display:block}
#cancel-comment-reply-link:hover{text-decoration:none!important}
.date,#cancel-comment-reply-link,.log-in-out,.moderation{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#bbb}

/* CUSTOM FORM STYLES */

/* FORM - custom styles */
.pageform{margin:15px 0 20px;padding:20px;border-radius:5px;box-shadow:2px 2px 2px #888;background:linear-gradient(to bottom,#edf2f7 0%,#e1ebf4 100%)}
legend{font-weight:bold;font-size:18px;font-family:'Open Sans',sans-serif;font-style:italic;color:#444;padding-bottom:15px;display:block}

.btn{text-align:center;text-decoration:none;display:inline-block;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:bold;border:1px solid #810e9c;box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3);padding:10px 25px;line-height:15px;text-shadow:1px 1px 1px rgba(20,20,20,0.5);border-radius:5px;color:#fff;background:linear-gradient(to bottom,#aa40ba 0%,#943ead 100%)}
.btn:hover{background:linear-gradient(to bottom,#9e2bc1 0%,#9031af 100%)}
.btnsmall{padding:5px 10px}
.secondary{background:linear-gradient(to bottom,#74bbec 0%,#5c97c9 100%);border:1px solid #5993bf}
.secondary:hover{background:linear-gradient(to bottom,#5c97c9 0%,#74bbec 100%)}

label{border:1px solid #83a2c4;border-radius:3px 0 0 3px;padding:5px 15px;color:#fff;position:relative;display:block;float:left;/*line-height:17px;*/background:linear-gradient(to bottom,#6491c1 0%,#76a7db 100%)}
label:after{position:absolute;height:28px;width:7px;content:url(../img/labelarrow.png);top:0;right:-5px}
.ftext{padding:5px 15px;border:1px solid #ddd;border-radius:0 3px 3px 0;border-left:0;background:#fff;display:block;float:left;margin-left:-5px;color:#444;line-height:17px;box-shadow:inset 1px 1px 2px rgba(68,68,68,0.2)}
.ftext:focus{outline:none;background:#f8f9e8}
.input{margin-bottom:15px}

/* BIORITM - custom styles */
#tooltip{opacity:0.80;padding:5px;background:rgba(0,0,0,0.8);color:#fff;border-radius:5px}
#tooltip span{color:#aaa}
#bioritm{margin-bottom:30px}
.biodate{opacity:0.4}
#bioritm .watermark{content:url(../img/watermark.png);width:150px;opacity:0.4}

/* ==========================================
   06. WIDGETS & SHORTCODES
   ========================================== */
.widget ul{margin:0;padding:0;list-style:none}
.widget li{padding:2px 0 2px 18px;list-style:none;margin-top:5px;background:url() no-repeat -500px -124px}
.right_sidebar #sidebar .widget{padding:0 0 20px 0px;overflow:hidden;position:relative}
.left_sidebar #sidebar .widget{padding:0 1px 40px 0;margin-right: 15px;overflow:hidden;position:relative}
.widget_recent_comments .recentcomments{padding:4px 0 8px}
#sidebar .widget_archive ul,#sidebar .widget_categories ul{margin-left:-10px}
#sidebar .widget_archive li,#sidebar .widget_categories li{float:left;width:120px;margin-left:10px}
#footer .widget{overflow:hidden;padding-bottom:30px;position:relative}
#footer .widget li{padding:0;margin:2px 0}
#footer .widgettitle{letter-spacing:2px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-transform:uppercase}
#footer .avatar,#footer .mysite_flickr_widget img,#footer .post_grid_image img,#footer .post_list_image img,
#footer .framed{background:rgba(200,200,200,0.2);border:1px solid rgba(200,200,200,0.2);padding:4px}

/* Subnav */
.right_sidebar #sidebar .mysite_subnav_widget{padding-left:0}
.right_sidebar #sidebar .mysite_subnav_widget .widgettitle{padding-left:30px}
.right_sidebar #sidebar .mysite_subnav_widget a{display:block;padding:5px 0 5px 30px;color:#ad98b7}
.right_sidebar #sidebar .mysite_subnav_widget li{background:url(images/li.png) no-repeat 30px bottom;color:#ad98b7}
.right_sidebar #sidebar .mysite_subnav_widget .current_page_item a{background:url(images/subnav_active.png) no-repeat 0 top}
.left_sidebar #sidebar .mysite_subnav_widget{padding-right:0}
.left_sidebar #sidebar .mysite_subnav_widget .widgettitle{padding-right:30px}
.left_sidebar #sidebar .mysite_subnav_widget a{display:block;padding:5px 30px 5px 0;color:#800080}
.left_sidebar #sidebar .mysite_subnav_widget li{background:url(images/li.png) no-repeat 0 bottom;color:#800080}
.left_sidebar #sidebar .mysite_subnav_widget .current_page_item a{background:url(images/subnavL_active.png) no-repeat right top}
#sidebar .widget .activation_link_list li a,#sidebar .mysite_twitter_widget ul li a,
#sidebar .widget_categories ul li a,#sidebar .widget_links ul li a,#sidebar .widget_archive ul li a,
#sidebar .widget_meta ul li a,#sidebar .widget_pages ul li a,#sidebar .widget_nav_menu ul li a,
#sidebar .widget_rss li,#sidebar .widget_recent_entries ul li a{background:url(images/li.png) no-repeat left bottom;display:block;/*color:#fff;margin-left:0;padding:5px 0*/text-decoration: none;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;color: #1c1c36;line-height: 18.5px;border-left: 1px dashed #d1d9e6; border-right: 1px dashed #d1d9e6;border-top: 1px dashed #d1d9e6;border-bottom: 1px dashed #d1d9e6; transition: all 0.3s ease;margin: -1px 0 0 -1px;padding: 10px 15px;}
#sidebar .widget_rss li p{margin-bottom:10px}
 #sidebar .widget_nav_menu ul li a:hover {background: #f0f5ff;}
 #sidebar .widget_nav_menu ul li a:visited {background: #f0f5ff;}

/* Calendar */
#wp-calendar{margin:2px;width:98%}
.featured_tabs_frame{width:194px}
.featured_tabs_content{padding-left:40px}
.featured_tabs li a{padding:10px 20px 10px 0}
.toggle_frame{border:1px solid #fff}
.widget a:hover{text-decoration:none}

/* Fancy Headers */
.fancy_header2{margin-bottom:20px}
.fancy_header2 span{border:0;padding:60px 20px}
.fancy_header2 span:first-line{font-size:50px}

/* Twitter */
#intro .tweet{background:url(images/outro_twitter.png) no-repeat 0 0!important;padding-left:40px;display:block}
#intro .tweet:hover{text-decoration:none}
.mysite_twitter_widget li{background-position:-538px -72px}
#outro .mysite_twitter_widget li{background:url(images/outro_twitter.png) no-repeat 0 2px!important;padding-left:40px}
#footer .mysite_twitter_widget li{background-position:-538px -79px}
#footer .mysite_twitter_widget li a{padding-left:25px}

/* Misc */
.sitemap_list li{background-position:-500px -124px}

/* ==========================================
   07. SLIDERS
   ========================================== */
#slider_module{clear:both;margin:0 auto;position:relative;width:980px;background:#fff}
#slider_module_inner{margin:0 auto;width:980px}
#mysite_fading_slider{margin:0 auto;overflow:hidden;position:relative}
.slider_nav_thumb #mysite_fading_slider{height:500px;background:url(images/sliders/tabbed_slider_nav.png) repeat-x left 420px}
#fading_slides{cursor:pointer;position:relative;height:420px;width:980px}
.single_fading_slide{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
#mysite_scrolling_slider{overflow:hidden;height:420px;width:980px;position:relative}
.slider_nav_thumb #mysite_scrolling_slider{height:500px;background:url(images/sliders/tabbed_slider_nav.png) repeat-x left 420px}
#scrolling_slides{width:9999em;position:absolute;height:100%}
.single_scrolling_slide{float:left;position:relative;width:980px;height:100%;overflow:hidden}
#mysite_nivo_slider{margin:35px auto 0;width:900px}
.nivo_slider #slider_module_inner{background:url(images/sliders/staged.png) bottom center no-repeat;height:420px;overflow:hidden}
#mysite_nivo_slider .nivo-controlNav{position:absolute;text-align:center;top:360px;width:100%;padding:0}
#mysite_nivo_slider .nivo-controlNav a{float:none;display:inline-block;background:url(images/sliders/nav_dots_sprite.png) 0 0 no-repeat}
#mysite_nivo_slider .nivo-controlNav a.active{background-position:0 -34px}

/* Slider Navigation */
.slider_nav{z-index:1001}
.slider_nav a{margin:10px 10px 10px 0;display:inline-block;line-height:0;font-size:1px}
.slider_nav a:hover img{opacity:.7}
.slider_nav_thumb #slider_module+#intro+#content #content_inner{background-image:none}
.slider_nav_thumb .slider_nav{position:absolute;top:404px;left:38px}
.slider_nav_thumb .slider_nav a{background:url(images/sliders/resting_tab.png) 0 0 no-repeat;height:86px;width:72px;display:block;float:left;cursor:pointer;padding-top:31px;text-align:center;margin:0 10px 0 0}
.slider_nav_thumb .slider_nav a.current{cursor:default!important;background:url(images/sliders/active_tab.png) 0 0 no-repeat}
.slider_nav_thumb .slider_nav img{width:64px;height:45px}
.slider_nav_dots .slider_nav{bottom:0;height:25px;margin:0 auto;position:absolute;text-align:center;z-index:100;width:100%}
.slider_nav_dots .slider_nav a{width:20px;height:20px;margin:2px;background:url(images/sliders/nav_dots_sprite.png) 0 0 no-repeat transparent;display:inline-block;font-size:1px}
.slider_nav_dots .slider_nav a:hover{opacity:.7}
.slider_nav_dots .slider_nav .current{background-position:0 -34px}

/* Slider Staging Effects */
.slide_title{font-size:40px;color:#999}
.slide_content{z-index:2;color:#aaa;font-size:15px;height:315px;width:340px;top:70px;left:70px;line-height:25px;overflow:hidden;position:absolute}
.slide_overlay{z-index:3;position:absolute}
.positioning{z-index:1;float:right;margin:35px 40px 0 0}
.raw_html .slide_content{height:100%;width:100%;top:0;left:0}
#slider_module_inner .full_slide .slide_content{height:315px;left:40px;position:absolute;top:30px;width:900px}
#slider_module_inner .full_slide .slide_image{width:980px;height:420px}
#slider_module_inner .full_slide .positioning,#slider_module_inner .raw_html .positioning{margin:0}
#slider_module_inner .floating_slide{background:url(images/sliders/floating.png) center top no-repeat}
#slider_module_inner .floating_slide .slide_content{left:70px;position:absolute;top:70px;width:840px}
#slider_module_inner .staged_slide{background:url(images/sliders/staged.png) center top no-repeat}
#slider_module_inner .staged_slide .slide_content{left:70px;position:absolute;top:70px;width:840px}
#slider_module_inner .overlay_slide{background:url(images/sliders/staged.png) center top no-repeat}
#slider_module_inner .overlay_slide .slide_overlay{background:url(styles/_rgba/black80.png) repeat 0 0;height:350px;left:40px;top:35px;width:400px}
#slider_module_inner .overlay_slide .slide_title{color:#fff}
#slider_module_inner .overlay_slide .slide_content{z-index:5}
#slider_module_inner .partial_staged_slide{background:url(images/sliders/partial_staged.png) center top no-repeat}
#slider_module_inner .partial_staged_slide .positioning{margin-top:36px}
#slider_module_inner .partial_staged_slide .slide_content{height:370px;left:40px;top:50px;width:300px;color:#aaa}
#slider_module_inner .partial_staged_slideL{background:url(images/sliders/partial_stagedL.png) center top no-repeat}
#slider_module_inner .partial_staged_slideL .positioning{float:left;margin:36px 0 0 40px}
#slider_module_inner .partial_staged_slideL .slide_content{height:370px;right:40px;top:50px;width:300px;color:#aaa}
#slider_module_inner .partial_gradient_slide{background:url(images/sliders/staged.png) center top no-repeat}
#slider_module_inner .partial_gradient_slide .positioning{margin:38px 43px 0 0}
#slider_module_inner .partial_gradient_slide .slide_content{height:300px;left:70px;top:70px;width:320px;color:#eee}
#slider_module_inner .partial_gradient_slide .slide_overlay{background:url(images/sliders/partial_gradient.png) no-repeat -3px -3px;height:344px;left:43px;top:38px;width:380px;z-index:0}

/* ==========================================
   08. PROGRESSIVE ENHANCEMENTS
   ========================================== */
/* Border Radius - modern syntax only */
.jqueryslidemenu ul ul ul,.header_social,.fancy_header2,.fancy_image img,.mysite_form .select,
#body_inner .galleria-container,#searchsubmit,#submit,.textfield,.password,.textarea,#s,#comment,
.about_author_module,.button_link,.fancy_button,.dropcap4,.fancy_table,.toggle_frame,.tabs_button a.current,
.fancy_box,.colored_box,.download_box,.warning_box,.success_box,.info_box,.note_box,.pullquote4,
.wp-caption,#content .gallery img,.single_post_image img,.post_grid_image img,.post_list_image img,
.framed,.video_frame,.mysite_flickr_widget img,.widget_calendar table,.date,.pullquote,
.jqueryslidemenu ul ul a:hover{border-radius:5px}
#primary_menu,.tabs_framed a,.titled_box_title{border-radius:5px 5px 0 0}
.jqueryslidemenu ul ul,.about_author_content,.titled_box_content{border-radius:0 0 5px 5px}
#footer{border-radius:0 0 6px 6px}
.small_post_list .post_list_image img,.avatar,.fancy_header span{border-radius:2px}

/* Gradients - modern syntax only */
#body_inner .galleria-container,.fancy_header2,.fancy_image img,.wp-caption,#content .gallery img,
.single_post_image img,.post_grid_image img,.post_list_image img,.framed,.video_frame,
.mysite_flickr_widget img{background:linear-gradient(to top,#f2f2f2,#fff)}
.jqueryslidemenu ul ul{background:linear-gradient(to bottom,#fff,#e5e5e5)}
.about_author_module,.toggle_frame,.fancy_table,.widget_calendar table,
.fancy_titled_box,.fancy_box,.color_scheme_box_content,.framed_tab_set .tab_content{/*background:linear-gradient(to top,#edf2f7,#fff)*/;padding: 10px;}
#comments .date{background:linear-gradient(to top,#f0f0f0,#f5f5f5)}
.framed_tab_set ul.tabs a.current,.wp-pagenavi a:hover{background:linear-gradient(to top,#fff 90%,#f6f6f6)}

/* Box Shadows
-------------------------------------------------------------- */
.about_author_module,
#body_inner .galleria-container,
.fancy_header2,
.fancy_image img,
.wp-caption,#content .gallery img,
.single_post_image img,.post_grid_image img,.post_list_image img,.avatar,
.framed,.video_frame,.mysite_flickr_widget img,
.fancy_table,.widget_calendar table,.fancy_box,.toggle_frame {
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);
box-shadow:2px 2px 2px #888;}
.jqueryslidemenu ul ul{
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
box-shadow:0 1px 3px rgba(0,0,0,.3);}
img.hover_fade_js:hover{
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.45);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.45);
box-shadow:0 1px 3px rgba(0,0,0,.45);}
.search_tooltip #s,.search_tooltip #s:focus,
#cluetip.search_tooltip,#cluetip.search_tooltip .ui-cluetip-outer,
#cluetip.share_this_tooltip,#cluetip.share_this_tooltip .ui-cluetip-outer,
button.fancy_button,input.tooltip_search_field,input.tooltip_search_field:focus,
#footer input[type=text]:focus,#footer input[type=password]:focus,#footer textarea:focus{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;}
.textfield:focus,.password:focus,.textarea:focus,#s:focus,#comment:focus{
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);
-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);
box-shadow:1px 1px 5px rgba(0,0,0,.1);}
#submit,.call_to_action,.fancy_button,.button_link,#searchsubmit,.dropcap4{
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.1) inset,-1px 0 0 rgba(255,255,255,0.1) inset,0 1px 0 rgba(255,255,255,0.3) inset;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.1) inset,-1px 0 0 rgba(255,255,255,0.1) inset,0 1px 0 rgba(255,255,255,0.3) inset;
box-shadow:0 1px 1px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.1) inset,-1px 0 0 rgba(255,255,255,0.1) inset,0 1px 0 rgba(255,255,255,0.3) inset;}

/* Transitions
-------------------------------------------------------------- */
.header_social .social_icon {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;}
.header_social .social_icon:hover{opacity:.4;}

/* ================================================
  Deep Silo Builder moved from wpu-silo-styles.css
   ================================================ */
.wpus-silo-tree{width:100%;margin:0;padding:0;border:1px dashed #d1d9e6;border-radius:1px;}
.wpus-silo-tree ul,.wpus-silo-tree ul.wpus-listings{list-style:none;margin:0;padding:0;}
.wpus-silo-tree li,.wpus-silo-tree li.wpus-related{list-style:none;margin:0;padding:0;position:relative;}
.wpus-silo-tree li::before,.wpus-silo-tree li::marker{display:none;content:none;}
.wpus-silo-tree a,.wpus-silo-tree .wpus-related a,.wpus-silo-tree li a{display:block;padding:10px 15px;text-decoration:none;color:#1c1c36;border:1px dashed #d1d9e6;transition:all 0.3s ease;font-size:14px;font-weight:400;margin:-1px 0 0 -1px;}
.wpus-silo-tree a:hover,.wpus-silo-tree .wpus-related a:hover{background:#f6f6f6;color:#1c1c36;padding-left:20px;}
.wpus-silo-tree .wpus-toggle,.wpus-silo-tree span.wpus-toggle{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;float:right;margin:0;padding:10px 10px 0 0;font-size:24px;color:#666;border:none;transition:transform 0.3s ease;}
.wpus-silo-tree .wpus-toggle::before,.wpus-silo-tree span .wpus-toggle::before{content:'+';display:block;font-size:22px;color:#666;line-height:30px;background:#f3eaea40;}
.wpus-silo-tree .wpus-toggle.wpus-expanded::before,.wpus-silo-tree span.wpus-toggle.wpus-expanded::before{content:'-';color:#2d4372;}
.wpus-silo-tree .wpus-toggle:hover::before{color:#2d4372;}
.wpus-silo-tree .wpus-level-0,.wpus-silo-tree .wpus-level-1,.wpus-silo-tree .wpus-level-2,.wpus-silo-tree .wpus-level-3{padding-left:0;}
.wpus-silo-tree .wpus-home a,.wpus-silo-tree li.wpus-home a{color:#1c1c36;font-weight:600;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;}
.wpus-silo-tree .wpus-home a:hover{background:#f6f6f6;padding-left:20px;}
.wpus-silo-tree .wpus-silo a,.wpus-silo-tree li.wpus-silo a{color:#1c1c36;font-weight:500;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;}
.wpus-silo-tree .wpus-silo a:hover{background:#f6f6f6;padding-left:20px;}
.wpus-silo-tree .wpus-category a,.wpus-silo-tree li.wpus-category a{color:#1c1c36;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;}
.wpus-silo-tree .wpus-category a:hover{background:#f6f6f6;padding-left:20px;}
.wpus-silo-tree .wpus-post a,.wpus-silo-tree li.wpus-post a{color:#1c1c36;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;}
.wpus-silo-tree .wpus-post a:hover{background:#f6f6f6;padding-left:20px;}
.wpus-silo-tree .current-page>a,.wpus-silo-tree li.current-page>a{background:#f6f6f6;color:#1c1c36;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;font-weight:600;}
.wpus-silo-tree a:visited,.wpus-silo-tree .wpus-related a:visited,.wpus-silo-tree li a:visited{background:#f6f6f6;color:#1c1c36;border-left:1px dashed #d1d9e6;border-right:1px dashed #d1d9e6;}
.wpus-silo-tree .wpus-in-path>a{border-left-width:1px;}
.wpus-silo-tree li+li{border-top:none;}
.wpus-silo-tree .wpus-related{position:relative;padding:0;margin:0;background:none;border:none;}
.wpus-silo-tree [itemprop],.wpus-silo-tree [itemscope],.wpus-silo-tree meta{display:none;}
.wpus-silo-tree .wpus-level-1>li>a::before{content:'★ ';color:#2d4372;font-size:14px;margin-right:5px;}
.wpus-silo-tree .wpus-level-2>li>a::before{content:'★ ';color:#335ea3;font-size:13px;margin-right:5px;opacity:0.8;}
.wpus-silo-tree .wpus-level-3>li>a::before{content:'★ ';color:#64a0c2;font-size:13px;margin-right:5px;}
.wpus-silo-tree .wpus-level-3>li>a::before{content:'• ';color:#1c1c36;font-size:16px;margin-right:7px;vertical-align:middle;}
.wpus-silo-tree .wpus-level-2 a{padding-left:25px;}
.wpus-silo-tree .wpus-level-3 a{padding-left:35px;}
.wpus-silo-tree .wpus-level-4 a{padding-left:45px;}
.wpus-silo-tree .wpus-level-0,.wpus-silo-tree .wpus-level-1,.wpus-silo-tree .wpus-level-2,.wpus-silo-tree .wpus-level-3,.wpus-silo-tree .wpus-level-4{padding-left:0;margin-left:0;}
@media (max-width:768px){.wpus-silo-tree a{font-size:13px;padding:8px 12px;padding:10px 3%;}.wpus-silo-tree .wpus-toggle{width:25px;height:25px;line-height:25px;}}
.wpus-silo-tree>ul>li:first-child>a{border-top-left-radius:3px;border-top-right-radius:3px;}
.wpus-silo-tree>ul>li:last-child>a{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.wpus-silo-tree .wpus-level-3>li>a,.wpus-silo-tree .wpus-level-4>li>a{padding:6px 15px;border-top:none;border-bottom:none;margin-top:-1px;text-align:center;display:block;width:100%;box-sizing:border-box;}
.wpus-silo-tree .wpus-level-4>li>a{padding-left:15px;}
.wpus-silo-tree .wpus-level-3,.wpus-silo-tree .wpus-level-4{max-height:350px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;}
.wpus-silo-tree .current-page>a{background:#f6f6f6;font-weight:600;}
.wpus-silo-tree a:visited{background:#f6f6f6;}

/*
================================================================================
09. RESPONSIVENESS & MOBILE============================ */

/* Responsive Slider
-------------------------------------------------------------- */
.mysite_responsive .flexslider{border:none;padding-bottom:25px;box-shadow:0 -2px 2px rgba(0,0,0,.1) inset;}
.slider_content_left .flexslider,
.slider_content_right .flexslider{width:552px;border:4px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.1);margin:30px;}
.mysite_responsive .flexslider_content{font-size:14px;padding:30px;}
.mysite_responsive .flex-control-nav{bottom:0;}
.mysite_responsive .flex-control-nav li{margin:0;}
.mysite_responsive .flex-direction-nav li .flex-prev{left:-16px;}
.mysite_responsive .flex-direction-nav li .flex-next{right:-16px;}
.mysite_responsive .flex-control-nav li a{width:20px;height:20px;background:url(images/sliders/nav_dots_sprite.png) 0 0 no-repeat transparent;}
.mysite_responsive .flex-control-nav li a:hover{background-position:0 0;opacity:.7;}
.mysite_responsive .flex-control-nav li a.flex-active{background-position:0 -34px;}

/* Inactive responsive menu */
.mysite_responsive #responsive_menu{border-bottom:4px solid rgba(255,255,255,.25);border-radius:4px 4px 0 0;background-position:center!important}
.mysite_responsive #responsive_menu .select,.mysite_responsive #responsive_menu .mysite_message{background:url(images/select_menu.png) no-repeat right center;color:#eee;text-indent:30px;height:40px;line-height:40px;text-transform:uppercase}
.mysite_responsive #responsive_menu select.styled{height:40px}

/* Media Queries */
@media (max-width:998px){
.mysite_responsive>.multibg,.mysite_responsive{width:100%!important;min-width:100%!important}
.mysite_responsive #body_inner{width:90%;position:relative}
.mysite_responsive.squeeze_page #body_inner{max-width:800px;min-width:0}
.mysite_responsive #content_inner,.mysite_responsive .jqueryslidemenu{width:auto!important}
.mysite_responsive .logo{left:0}
.mysite_responsive #header_extras{right:0}
.mysite_responsive #header,.mysite_responsive #primary_menu,.mysite_responsive #intro,
.mysite_responsive #slider_module,.mysite_responsive #content,.mysite_responsive #outro,
.mysite_responsive #footer,.mysite_responsive #sub_footer,.mysite_responsive #footer>.multibg{width:100%!important}
.mysite_responsive #header_inner,.mysite_responsive #intro_inner,.mysite_responsive #content_inner,
.mysite_responsive #outro_inner,.mysite_responsive #footer_inner,.mysite_responsive #sub_footer_inner{padding:0 30px;width:auto}
.mysite_responsive #slider_module_inner{width:auto}
.mysite_responsive.right_sidebar #main_inner,.mysite_responsive.left_sidebar #main_inner,
.mysite_responsive.full_width #main_inner{margin:0}
.mysite_responsive #fancy_search{display:none}
}

@media (max-width:650px){
.mysite_responsive.left_sidebar #sidebar_inner{margin-right:0}
.mysite_responsive.right_sidebar #sidebar_inner{margin-left:0}
.mysite_responsive.left_sidebar #sidebar .widget{padding-right:0}
.mysite_responsive.right_sidebar #sidebar .widget{padding-left:0}
.mysite_responsive.left_sidebar #sidebar_inner,.mysite_responsive.right_sidebar #sidebar_inner,
.mysite_responsive.left_sidebar .sidebar_top,.mysite_responsive.left_sidebar .sidebar_bottom,
.mysite_responsive.right_sidebar .sidebar_top,.mysite_responsive.right_sidebar .sidebar_bottom{background:none!important}
}

@media (max-width:480px){
.slider_content_left .flexslider,.slider_content_right .flexslider{border:0;margin:0}
}

/* Pentru mobil (ecrane mai mici de 992px) */
@media screen and (max-width: 992px) {body {min-width: 0; position:relative; /* Elimină lățimea minimă forțată */background: url(https://astrologyclub.org/wp-content/uploads/2026/03/body-bg-mobile.webp) no-repeat center top #fff;}}

/* ==========================================
   RESPONSIVE MENU
   ========================================== */

@media (min-width:992px){
.mob-header1,.mob-header2{display:none!important}
.navigation1,.navigation2{display:block!important}
}

@media (max-width:992px){
.header_social1{float:none;text-align:center;display:inline-block}
body.mysite_responsive *{box-sizing:border-box;max-width:100%!important}
body.mysite_responsive table{table-layout:fixed}
body.mysite_responsive img{max-width:100%!important;height:auto}
body.mysite_responsive iframe,body.mysite_responsive object{max-width:100%!important}
body.mysite_responsive #body_inner>header{position:relative;max-width:100%!important;width:100%;height:auto;float:left}
body.mysite_responsive div.topheader{float:left;width:100%;height:auto}
.logo.ir{background-repeat:no-repeat;direction:ltr;display:block;overflow-x:hidden;overflow-y:hidden;text-align:left;text-indent:0;background-image:none;float:left;height:auto;width:auto}
body.mysite_responsive .logo.ir{display:block;margin:0 auto;margin-left:40px;width:100%;text-align:center;height:auto}
body.mysite_responsive div.profil{color:#fff;float:left;height:auto;margin-left:auto;margin-top:-70px;padding:5px;width:100%;text-align:center}
body.mysite_responsive .profil .despre{float:none;width:300px;margin:5px auto}
body.mysite_responsive #primary_menu{float:left;height:auto;display:none}
body.mysite_responsive .jqueryslidemenu{position:relative;left:auto;width:100%}
body.mysite_responsive .mob-header1,body.mysite_responsive .mob-header2{width:50%;height:auto}
body.mysite_responsive .mob-header1{display:block;float:left}
body.mysite_responsive .mob-header2{display:block;float:right;text-align:right}
body.mysite_responsive .mob-header1 .button,
body.mysite_responsive .mob-header2 .button {line-height: 30px;padding-top: 5px;padding-bottom: 5px;margin-top: -10px;}
body.mysite_responsive .button>i{float:right;font-size:30px;padding-left:10px;padding-right:10px}
body.mysite_responsive .button{cursor:pointer;float:left;font-size:20px;line-height:30px;padding-bottom:5px;padding-top:5px;/*margin-top:-35px;*/background-color:rgba(187,187,187,0.3);padding-left:5px;border-radius:5px}
body.mysite_responsive .mob-header2>.button{float:right;position:relative}
body.mysite_responsive .navigation2{width:100%;display:none}
body.mysite_responsive .nav-block{position:relative}
body.mysite_responsive #primary_menu,body.mysite_responsive .navigation2{position:absolute;width: 300px;max-width: 100%;/*width:50%!important;max-width:300px!important;*/z-index:20}
body.mysite_responsive #primary_menu {top: 32px;}
body.mysite_responsive .navigation2 {top: 48px;}
body.mysite_responsive #primary_menu{left:0!important}
body.mysite_responsive .navigation2{right:0!important}
body.mysite_responsive .jqueryslidemenu a,body.mysite_responsive .zodii-menu a{border-radius:0!important;width:100%!important;/*opacity:0.9!important;*/padding-left:15px!important}
body.mysite_responsive .zodii-menu a:before{right:12px;position:absolute;left:auto}
body.mysite_responsive .zodii-menu a{border:1px solid #aca0c2!important;padding:8px 61px 8px 20px;border-bottom:none!important;font-size:11px;line-height:30px;height: 60px;text-align:right}
body.mysite_responsive .zodii-menu a:after{content:'';text-transform:none;display:inline;line-height:0}
body.mysite_responsive .jqueryslidemenu .tip2 a{display:block;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:bold;border-top:1px solid #c54ed8;text-decoration:none;text-transform:uppercase;color:#fff;padding:15px;background:linear-gradient(to bottom,#aa40ba 0%,#943ead 100%)}
body.mysite_responsive .jqueryslidemenu .tip2 a:hover{background:linear-gradient(to bottom,#b347c5 0%,#c54ed8 100%)}
body.mysite_responsive .zodii-menu li,body.mysite_responsive .jqueryslidemenu li{width:100%}
body.mysite_responsive .zodii-menu a{color:#0d013f;width:100%}
body.mysite_responsive .zodii-menu{border-bottom:solid thin rgba(199,199,199,1)}
}
/* ==============================
   MOBILE SUBMENU FOR PRIMARY MENU – VISUAL ONLY
   ============================== */
@media (max-width:992px){.jqueryslidemenu li{position:relative;}.jqueryslidemenu .sub-menu{position:static;}.jqueryslidemenu .sub-menu>li>a{padding-left:30px;}.jqueryslidemenu .sub-menu .sub-menu>li>a{padding-left:45px;}.jqueryslidemenu .menu-toggle{top:4px;transform:none;}}