/*---------------------------------------------------------------------------------

 Theme Name:   Divi-child-blog
 Theme URI:    
 Description:  
 Author:       AlexKoval
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/


#top-menu li.no-click {
	padding-right:3px;
}

#top-menu li.no-click a, #top-menu li.no-click a:hover {
	color: #ffa50024; /*#ffa50040;*/
}


.home #breadcrumbs {
	display: none;
}

/*WPML*/

.single .wpml-ls-statics-post_translations {
  background-color: #fff4d4;
  padding: 10px !important;
  border-radius: 6px;
  text-align: center;
  margin: 10px 0 20px 0;	
}

.page .wpml-ls-statics-post_translations {
	display:none;
}


.switch-lang ul {
	text-align: right;
}

.switch-lang .wpml-ls-current-language a {	
	margin-top: 14px;
}

.wpml-ls-statics-footer .wpml-ls-current-language a,
.switch-lang .wpml-ls-current-language a,
#top-menu .wpml-ls-current-language a,
#top-header .wpml-ls-current-language a,
#mymenu .wpml-ls-current-language a
{
	color: #cecdcd;	
	text-decoration: underline;
	text-decoration-color: #ffa50057;
  	text-decoration-style: double;
  	text-decoration-thickness: 2px;
}



.wpml-ls-statics-footer .wpml-ls-slot-footer,
.switch-lang .wpml-ls-slot-shortcode_actions /*,
#top-menu .wpml-ls-item*/
{
	border: 1px solid #cecdcd;
}

#top-menu li.wpml-ls-item {
	padding-right:2px;
}

.wpml-ls-statics-footer .wpml-ls-current-language,
.switch-lang .wpml-ls-current-language,
#top-menu .wpml-ls-current-language
{	
	border: 1px solid #ffffff;
}

.wpml-ls-statics-footer .wpml-ls-slot-footer a:hover,
.switch-lang .wpml-ls-slot-shortcode_actions a:hover
{
	background-color:#f7f7f7;
}

.wpml-ls-statics-footer li:not(.wpml-ls-current-language) a:hover {
	background-color: #ffffff;
	cursor:pointer;
}

.wpml-ls-statics-footer .wpml-ls-current-language a:hover,
.switch-lang  .wpml-ls-current-language a:hover,
#top-menu .wpml-ls-current-language a:hover,
#top-header .wpml-ls-current-language a:hover,
#mymenu .wpml-ls-current-language a:hover
{	
	background-color: none !important;
	color: #cecdcd91; /*#cecdcd;*/
	cursor: not-allowed;
}



@media (max-width: 980px) {
	.switch-lang .wpml-ls-legacy-list-horizontal,
	.switch-lang ul {
		padding: 0;
	}
}

/*end WPML*/




.single #menu
{
	background: #f9f9f9;
  	border-radius: 6px;
  	padding: 0 10px;
}

.hide {
	display:none;
} 


.myactivetd { 
	color:#CC3300; 
	font-weight:600;
} /*цвет строки в таблице ЗАМЕНА ДИН  */

@media (min-width: 981px) {
  .et_full_width_page #left-area, .et_no_sidebar #left-area {
    float: left;
    width: 76% !important;
    padding-right: 30px;
  }
	
  #top-menu {
		overflow: hidden;
	}	
	
  .nav li ul {
	  position: fixed !important; 
   }	
}


.et_pb_scroll_top.et-pb-icon { 
  border: 1px solid #fff;
}

.et_pb_scroll_top.et-pb-icon:hover {
  opacity:.7;
}

/*подписка*/
#mailster_subscriber_button-3 {
	border: 2px solid #fff;
	border-radius: 6px;
	background: #F8F9FA;	
	color: #677;
	padding: 15px;	
	font-size:13px;
}

#mailster_subscriber_button-3 p {
	text-align:center;
}

#mailster_subscriber_button-3 h4.title {
	color: #677 !important;
	text-align:center;
}

.mycolumninpost {
	margin: 40px 0;
}

.mycolumninpost .wp-block-column {
	box-shadow: 0 8px 60px 0 rgba(103,151,255,.11),0 12px 90px 0 rgba(103,151,255,.11);
	padding: 15px;
}

.discount-badge {
  align-items: center;
  background: #34dd87;
  border-radius: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 800;
  height: 80px;
  justify-content: center;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  transition: all .3s cubic-bezier(.4,0,.2,1);
  width: 80px;
}

.accent-purple .discount-badge {
  background: #8f42ec;
}

.accent-blue .discount-badge {
  background: #3776ff;
}

.accent-orange .discount-badge {
  background: #ff7b2b;
}

@media (min-width: 981px) {
	.comment_avatar img {
		max-width:80px;
	}
}

/*--- об авторе ------- */
.author-box {
	margin: 20px 0;
}

.author-box-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  padding: 15px 0 3px 0;
  border-bottom: 1px solid rgba(0,0,0,.1);	
}

.author-box-description {
	margin: 0 10px;
}

.author-box-header, .related-posts-header {
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.1);
}

.author-box-avatar img {
	margin: 0 40px 20px 0;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    min-width: 100px; 
    left: 0;
    top: 50px;
}

.author-box-description .social-icons li {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 16px 0 0;
}

.et-social-telegram a.icon::before {
	content: url("/wp-content/uploads/2022/08/1telegram-25x22-1.png");
}

.et-social-linkedin a.icon::before {
  /*  content: "\E09D";*/
	content: url("/wp-content/uploads/2025/08/linkdn.png");  
}

.et-social-icon a { 
	color:#4ED1E2;
}

/*-----------*/

.listpost-divi .et_pb_blurb:hover {
	-webkit-box-shadow: 0 15px 50px 0 rgba(0,0,0,0.2);
	box-shadow: 0 15px 50px 0 rgba(0,0,0,0.2);
}

.listpost-divi .et_pb_blurb {
	padding:8px;
}

.listpost-divi .et_pb_blurb .kc-gotop {
	display:none;
} 

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
  list-style-type: none; 
}


#main-header {
	z-index:998;
}

.wp-block-image figcaption {  
    padding: 0 15px;
}

.reclama-inpost {
	margin: 20px 0;
	border: 1px solid #f0f0f0;
}

.my_shadom {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin: 20px 0;
}

.mygutbutton {
	
}

ul.nomark {
	list-style-type: none;
}

#logo:hover {
	opacity:0.7;
}

.single #left-area .post-meta a {
   color: #2ea3f2;
}

.single #left-area .post-meta a:hover  {
    text-decoration: underline;
}

/*** style the menu button ***/
.jointoday_button > a { 
	color: #7E3AD1/*8FCA3B/*#f92c8b*/ !important; /*основной цвет*/
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
	margin-bottom:13px;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #7E3AD1/*8FCA3B;/*#f92c8b;*/
}
 
.jointoday_button > a:hover, .current-menu-item.jointoday_button > a,
.current-menu-parent.jointoday_button  > a
{
    opacity: 1 !important;
    color: #fff !important;
    background-color: #7E3AD1 /*8FCA3B;/*#f92c8b;*/
}

.jointoday_button > a:after {
	display: none;
} 

#et_top_search {
    float: right;
    /*margin: 13px 0 0 22px;*/
    position: relative;
    display: block;
    width: 18px;
}




/*ARMember*/
.page-id-220565 h1 {
	text-align:center;
}

.page-id-220565 h3.arm_setup_form_title {
	display:none;
}

#et-secondary-menu {
    float: left;
}

#top-menu-nav > ul > li > a:hover, #top-menu li li a:hover {
	color: #2ea3f2;
}


/*курсы*/
/*вкладка курсы*/
.you-kurs-profile {
	margin-bottom:60px;
	background: #f9f9f9;
	padding: 10px;
}
.you-kurs-profile .ld-profile-edit-link {
	display:none;
}

.you-kurs-profile .ld-profile-stat-certificates {
	display:none;
}

.all-view-kurs {
	margin-bottom:40px;
}

.in-free-lessons {
	background:#F9F9F9;
	padding: 15px;
}
/*----------*/
.backlink #reply-title, .backlink .kc-gotop {
	/*display:none;*/
}

.backlink .form-submit .et_pb_button:hover {
 background: #529B17 !important;
}


/*kc-gotop*/

.single-sfwd-lessons .contents li,
.single-sfwd-topic .contents li {
  list-style: none !important;
}


.single-sfwd-lessons .contents li a:hover,
.single-sfwd-topic  .contents li a:hover {
    color: #00A8FF;
	font-weight:700;
}


.single-sfwd-lessons .contents li a::before, 
.single-sfwd-topic  .contents li a::before
{
    margin-right: 5px;
	margin-left: -15px;
    font-family: ETmodules;
    content: '\24';
    line-height: 1.2;   
    top: 50%;
    left: -10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    margin-top: -8px;
    opacity: 0;
	transition: all 0.2s ease-in-out 0s;
}

.single-sfwd-lessons .contents li a:hover::before,
.single-sfwd-topic .contents li a:hover::before {
    opacity: 1;
}


.learndash-wrapper a.totop {   
    border: none !important;
}

.myshadow {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	margin: 15px;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    padding: 4em;  
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {   
    border: 3px solid #fff ;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon {   
   background:#fff;
   color: #00a2e8;	
    border: 3px solid #C9DCD6  /*00a2e8;*/;	
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon::before {
  /*  opacity: .5;*/
}


.grayline { color:#f8f8f8;}

/*.kc__wrap .active, .active, active a  {
	/*color:#81ACF3 !important;
	font-weight:bolder;
}*/

.kc__wrap .active, .kc__wrap active a  {	
	font-weight:bolder;
}


.kc__wrap a:hover::before {
/*	padding-left:12px;*/
}

.kc__wrap a:hover {
/*	padding-left:28px;*/
}

#menu li.act:hover, #menu li:hover {
	border-left:3px solid #00A8FF !important;
} 


#menu li, #menu li:last-child {	
	border-left:3px solid #eaeaea;
	border-bottom: none;
	padding-left:5px;
}


#menu li.act{
	border-left:3px solid #B4D3E4;
}


#menu li a {
	padding-left:10px;	
}

/*ПОИСК*/
.et-search-form input {
	background: #f9f9f9;
	padding: 6px 15px;
	margin: 15px auto;
}

/*HEADER*/
#top-menu-nav .et-pb-icon, #top-header .et-pb-icon, #et-footer-nav .et-pb-icon {
	font-size:inherit;
}

#top-menu-nav .imgmenu {
	height:15px;
	width: 15px;
}


#top-menu li li a {
    width: 260px;
}

.nav li ul {
    width: 300px;
	margin: 0 -40px;
}

 /**  хлебне крошки **/
#breadcrumbs {
	margin-bottom:15px;	
	padding: 3px 10px;	
	width:86%;
	max-width:1320px;
	margin:auto;
	/*text-transform:uppercase;*/
	font-size:16px;
}
.breadcrumb {
	background: #f9f9f9;
}

#breadcrumbs a:hover {text-decoration: underline;}


.page-template-page-template-sidebar #main-content .container {
    padding-top: 38px !important;
}
  
/** FOOTER**/
#footer-info {
    font-size: small !important;
    line-height: 1.3em;
}

#main-footer {
    background-color: #475b75;
}

#main-footer #footer-widgets .footer-widget a,#main-footer #footer-widgets .footer-widget li a {
	color: #DEDDDD;
}

#main-footer #footer-widgets .footer-widget h4{
	color: #DEDDDD;
}

#footer .tagcloud a.tag-cloud-link {
    color: #d7d7d7;
    background: #3a5171;
    margin: 2px;
    border: 1px solid #ada9a9 !important;
}


#main-footer #footer-widgets .footer-widget li a:hover {
    color: #fff !important;
}

#main-footer .footer-widget li::before {
	/*border-color: #475b75;*/
	content: none;
}

#main-footer .tagcloud a.tag-cloud-link {    
    background: #3a5171;
    margin: 2px;
    border: 1px solid #ada9a9 !important;
	text-transform: uppercase;
}

#main-footer .tagcloud a.tag-cloud-link:hover {
    background-color: #127EA1 !important;
	color: #fff !important;
}

#main-footer .bottom-nav a:hover {
    color:#fff;
	opacity:1;
}

#footer-info {
    text-align: left;
    color: #bfbfbf;
    padding-bottom: 10px;
    float: left;
}

/*SIDEBAR*/
.et_right_sidebar #sidebar {
    padding-left: 6px;
}

#sidebar li, .mysidebar li {
	padding: 8px 0 8px 8px;
}

#sidebar li:hover, #sidebar li:active{
	background:#f9f9f9;
}

#sidebar li a:hover {
	text-decoration: none;
}

#sidebar li ul.children {
	background:#fff;
	margin-right: 5px;
}
	/**  REMOVE DIVIDING SIDEBAR LINE **/
#main-content .container:before { width: 0; }

.mydivipost .et_pb_row {
    width: 100%
}
	/** -------- **/

#sidebar ul.children li, .mysidebar ul.children li {
    margin-left: 20px;
}

.page-template-page-template-sidebar #left-area{
	float:left;
	width: 72% !important;
}

.page-template-page-template-sidebar #sidebar {
	padding-left: 10px;
}


#sidebar .tagcloud a, .mysidebar .tagcloud a {
	background:#fff;
	border: 1px solid #ada9a9;
	border-radius:3px;
	font-size:14px !important;
}

#sidebar .tagcloud a:hover, .mysidebar .tagcloud a:hover  {
	background:#00A8FF;
	color:#fff;
}

#sidebar .et_pb_widget li a:hover, .mysidebar .et_pb_widget li a:hover {
    color: #00A8FF;
}

/*SUBSCRIBE*/
.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-left {    
    max-width: 130px !important;
}	

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left {    
    display: none;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 p {
    margin: 3px 0 !important;    
    line-height: 1.1em !important;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 {   
    border-top: none !important;
	 background-color: #fff; 
	 border-radius: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top {    
    background-color: #fff0 !important;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-bottom {   
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;    
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
    padding: 15px;
    text-align: center;
}



/** CONTENT **/

@media (min-width: 981px) {
	#main-content {
  		background-color: #F8F9FA;
  	/*	padding: 0 0 20px 0;*/
	}
	
	body #et-main-area #main-content .container {
		padding-top:5px;
	}
	
	#content-area {
     	background: #fff;
		padding: 30px 10px 20px 40px;
	}	
}

.container {
  width: 85% !important;
}	Ї

/*#main-content {
    background-color: #f7f7f7;
}*/

.single article a:hover {
	text-decoration: underline;
}

.et_post_meta_wrapper h1 {
	line-height: 1.3em;
}

/*.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 90%;
}*/


.navi-content a:hover, .navi-content a:hover:before {
	color:#2ea3f2;
} 

.blog .et_pb_post h2.entry-title {
	/*font-size:20px;*/
	line-height:1.1em;
}


h2.entry-title:hover {
	color:#2EA3F2;
}

#left-area article.post .post-meta a:hover {
	color:#2EA3F2 !important;
}

body.home-posts #left-area .et_pb_post h2, body.archive #left-area .et_pb_post h2, body.search #left-area .et_pb_post h2 {
    font-size: 28px;
	line-height:1.12em;
}

.custom_category_description {
	margin-bottom:30px;
}

a.more-link {
    font-size: 14px;
  /*  color: #71818c !important;*/
    font-weight: 600;
    text-transform: uppercase;    
    float: none;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 60px;
    background-color: #f7f9fb;
 /*   border: 2px solid #e9eff5;*/
	margin: 18px 0 5px 0;
}

a.more-link:hover {
    background-color: #2EA3F2 !important;
    color: #f9f9f9 !important;
}

a.more-link::after {   
    content: none !important;   
}

a.more-link:hover::after {   
    /*content: '\24' !important;*/
	content: none !important;   
}

.post-link-content {
	text-align: center;	
}

.post-link-content a {
	width:90%;	
}

article.post {
	border-radius: 6px;
}

article.post .image-container img {
	border-radius: 6px 6px 0 0; 
}

article.post .image-container img:hover {
	opacity:0.6; 
}

.post-my-tadg a {
    border: 1px solid #dbd8d8;
    padding: 5px;
    /*background-color: #E3F1FF;*/
}

.post-my-tadg a:hover {
    background-color: #2EA3F2 !important;
    color: #ffffff !important;
}

.post-my-tadg {
	margin-bottom:14px;
	margin-top: 5px;
}


pre, code {     
	border: 1px solid #f0f0f0;
	background: #f9f9f9;
	margin: 10px 0;
}


/*FONT */

@font-face {
    font-family: 'TildaSansVF';
    src: url('font/TildaSans-VF.woff2?v=1.009') format('woff2'), 
         url('font/TildaSans-VF.woff?v=1.009') format('woff'),   
         url('font/TildaSans-VF.ttf?v=1.009') format('truetype'); 
    font-weight: 100 900; /* Діапазон ваги */
    font-stretch: 75% 125%; /* Діапазон ширини */
	font-style: normal;
	font-display: swap;   
}


body, input, textarea, select {
    font-family: 'TildaSansVF', sans-serif !important;
    font-weight: 400; 
    font-stretch: 100%; 	
	color: #333;
	line-height: 1.4em;
	font-size:18px;		
}


.et_pb_text_inner, .et_pb_text_inner h2, .et_pb_button {
	 font-family: 'TildaSansVF', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'TildaSansVF', sans-serif !important;	
  color: #333;
  padding-bottom: 10px;
  line-height: 1.3em;
  font-weight: 500;
}








.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}




@font-face {
  font-family: 'alexkoval1';
  src: url('font/alexkoval1.eot?32629528');
  src: url('font/alexkoval1.eot?32629528#iefix') format('embedded-opentype'),
       url('font/alexkoval1.woff2?32629528') format('woff2'),
       url('font/alexkoval1.woff?32629528') format('woff'),
       url('font/alexkoval1.ttf?32629528') format('truetype'),
       url('font/alexkoval1.svg?32629528#alexkoval1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'alexkoval1';
    src: url('../font/alexkoval1.svg?32629528#alexkoval1') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "alexkoval1";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-pen-nib-regular:before { content: '\e800'; } /* '' */
.icon-wordpress:before { content: '\e801'; } /* '' */
.icon-gift-light:before { content: '\e802'; } /* '' */
.icon-download-light:before { content: '\e803'; } /* '' */
.icon-graduation-cap-light:before { content: '\e804'; } /* '' */
.icon-pen-nib-light:before { content: '\e805'; } /* '' */
.icon-user-cog-light:before { content: '\e806'; } /* '' */
.icon-shopping-basket-regular:before { content: '\e807'; } /* '' */
.icon-sign-in-alt-regular:before { content: '\e808'; } /* '' */
.icon-sign-out-alt-regular:before { content: '\e809'; } /* '' */
.icon-home-regular:before { content: '\e80a'; } /* '' */
.icon-viber-brands:before { content: '\e817'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */

/*----- end font */



