/*

Theme Name: Viral Pro Child

Theme URI: https://webshelf.eu

Description: Viral Pro Child by Web Shelf

Author: Web Shelf

Author URI: https://webshelf.eu/

Template: viral-pro

Version: 1.0.1

Text Domain: viral-pro-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/*logo padding*/
.ht-header-seven .ht-middle-header .ht-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

/*buttons*/
.wp-block-search__button{color:white;border:none;}
.wp-block-search__button:hover{background:#96AD61}

.ht-main-content .entry-readmore a:hover{background:#96AD61}

/*table*/

.wp-block-table tr:nth-child(even) {
  background-color: #f2f2f2;
}

.wp-block-table td{border:none}
.wp-block-table table{border:none}

/*content title*/
.ht-container .ht-main-title{color:#0078AF}

/*next prevous links bottom*/
.nav-links{color:#8AA154;}

/*title post*/
.entry-header .entry-title{color:#0078AF!important}

/*related posts tutle*/
.ht-main-content .widget-title {
  color: #0078AF!important;
}

.ht-sidebar-style1 .ht-site-wrapper .widget-title::after, .ht-sidebar-style3 .ht-site-wrapper .widget-title::after, .ht-sidebar-style6 .ht-site-wrapper .widget-title::after, .ht-sidebar-style7 .ht-site-wrapper .widget::before {
	background-color: #0078AF!important;}

/*wordpress lightbox*/
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #0078AF;
  border: none;
}

.wp-lightbox-container img {
  cursor: all-scroll;
}

.wp-lightbox-overlay{cursor: no-drop;}

/*gallery wordpress description image background*/

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: rgba(0,120,175,0.64)!important;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 1px;
  position: absolute;
  text-align: center;
  width: 100%;
}

/*langiage menu item*/

.dust-menu-uk{margin-top:10px}

/*pagination blog*/
.pagination .page-numbers.current, .pagination .page-numbers:hover {
  background: #96AD61!important;
  color: #FFF;
}

/*gallery*/


.glightbox {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border:4px solid white;border-radius: 4px;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);}

.glightbox:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*html5 video*/
.wp-block-video{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border:4px solid white;border-radius: 4px;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);}

.wp-block-video:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*content link*/

article a:not(.glightbox){border-bottom: 1px dotted #0078AF}
article a:hover:not(.glightbox){border-bottom:1px solid #0078AF}




/*header menu 7 */

.ht-header-seven .ht-header .ht-left-buttons {
  margin: 0;
  width: 0px;
  display: flex;
  justify-content: flex-start;
}

/*map*/

#mapid {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border:4px solid white;border-radius: 4px;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);}

#mapid:hover{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*front page hover category*/
.vl-primary-cat-block .vl-primary-cat:hover {
  background: #96AD61;
}

/*EU cookies*/

.clearfix {
	clear: both;
}

.eupopup-container {
	background-color: rgba(0,120,175,0.94);
	color:#0F636C;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}

.eupopup-container-top,
.eupopup-container-fixedtop {
	position: absolute;
	top: 0; left: 0; right: 0;
}

.eupopup-container-fixedtop {
	position: fixed;
}

.eupopup-container-bottom {
	position: fixed;
	bottom: 0; left: 0; right: 0;
}

.eupopup-container-bottomleft {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 300px;
}

.eupopup-container-bottomright {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px;
}

.eupopup-closebutton {
	font-size: 16px;
	font-weight: 100;
	line-height: 1;
	color: #0C4E56;
	filter: alpha(opacity=20);
	position: absolute;
	font-family: inherit;
	top: 0; right: 0;
	padding: 5px 10px;
}
.eupopup-closebutton:hover,
.eupopup-closebutton:active {
	color: #ffff;
	text-decoration: none;
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
	margin-bottom:10px;
	color: #fff;
}

.eupopup-body {
	color: #004464;
}

.eupopup-buttons {
	padding: 7px 0 5px 0;
}

.eupopup-button_1 {
	color: #004464;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

.eupopup-button_2 {
	color:#0C4E56;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.eupopup-button {
	margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
	text-decoration: none;
	color: #fff;
}

body .eupopup-color-inverse {
	color: #000;
	background-color: rgba(255, 255, 255, 0.9);
}

body .eupopup-color-inverse .eupopup-head {
	color: #000;
}

body .eupopup-style-compact {
	text-align: left;
	padding: 8px 30px 7px 20px;
	line-height: 15px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
	display: inline;
	padding: 0;
	margin: 0;
}

body .eupopup-style-compact .eupopup-button {
	margin: 0 5px;
}

/*END EU cookies*/

/*fix blog view gallery grid*/

.blog-layout4 .ht-article-wrap {
width: 100%;
}
/*END fix blog view gallery grid*/



/*embed media*/

.wp-block-embed__wrapper{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border:4px solid white;border-radius: 4px;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);}

.is-provider-youtube .wp-block-embed__wrapper:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}


/*file type*/

a[href$=".pdf"]:before {
  
  content: url(https://seliminskicentre.org/dust-images/doc-icons/file-pdf.svg);
    margin-right: 5px;
    vertical-align: middle;
    
}

a[href$=".doc"]:before {
  
  content: url(https://seliminskicentre.org/dust-images/doc-icons/file-word.svg);
    margin-right: 5px;
    vertical-align: middle;
    
}
a[href$=".docx"]:before {
  
  content: url(https://seliminskicentre.org/dust-images/doc-icons/file-word.svg);
    margin-right: 5px;
    vertical-align: middle;
    
}

a[href$=".xls"]:before {
  
  content: url(https://seliminskicentre.org/dust-images/doc-icons/file-excel.svg);
    margin-right: 5px;
    vertical-align: middle;
    
}

a[href$=".xlsx"]:before {
  
  content: url(https://seliminskicentre.org/dust-images/doc-icons/file-excel.svg);
    margin-right: 5px;
    vertical-align: middle;
    
}
