/*!
 * Theme Name: 		   OceanWP Child
 * Template:		   oceanwp
 * Text Domain: 	   oceanwp-child
 * Version:            1.0.0
 * Tested up to:       6.0.2
 * Requires at least:  5.6
 * Requires PHP:       7.2
 * Author:             Galicin
 * Author URI:         
 * Theme URI:          
 * Description:        
 * Tags:               two-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, theme-options, e-commerce, block-styles, wide-blocks, accessibility-ready
 */
/*@import url("styles.css");*/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0;
	margin: 0;
}

@font-face {
    font-family: 'Fita_Vjaz';
    src: url('Fita_Vjaz.eot');
    src: local('Fita_Vjaz'),
        url('fonts/Fita_Vjaz.eot?#iefix') format('embedded-opentype'),
        url('fonts/Fita_Vjaz.woff2') format('woff2'),
        url('fonts/Fita_Vjaz.woff') format('woff'),
        url('fonts/Fita_Vjaz.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
#site-header.medium-header .oceanwp-mobile-menu-icon a {
	background: #933;
}
#site-logo #site-logo-inner a {
	z-index: 1;
}
.back-img {
    width: 100%;
    height: 200px;
}
body .single-post.content-max-width .thumbnail, body .single-post.content-max-width .wp-block-cover-text.alignwide, body .single-post.content-max-width .wp-block-image.alignwide, body .single-post.content-max-width .wp-block-gallery.alignwide, body .single-post.content-max-width .wp-block-text-columns.alignwide, body .single-post.content-max-width .entry-share, body .single-post.content-max-width nav.post-navigation, body .single-post.content-max-width #author-bio, body .single-post.content-max-width #related-posts {
    max-width: 100%;
}
body .wp-block-image img {
    display: block;
    margin: 0 auto;
}
body .single-post.content-max-width #main #content-wrap {
    max-width: 95%;
}
body .single-post.content-max-width .thumbnail, body .single-post.content-max-width .entry-header, body .single-post.content-max-width ul.meta, body .single-post.content-max-width .entry-content h1, body .single-post.content-max-width .entry-content h2, body .single-post.content-max-width .entry-content h3, body .single-post.content-max-width .entry-content h4, body .single-post.content-max-width .entry-content h5, body .single-post.content-max-width .entry-content h6, body .single-post.content-max-width .entry-content blockquote, body .single-post.content-max-width .entry-content p, body .single-post.content-max-width .post-tags, body .single-post.content-max-width .entry-share, body .single-post.content-max-width nav.post-navigation, body .single-post.content-max-width #author-bio, body .single-post.content-max-width #related-posts, body .single-post.content-max-width .comments-area {
    padding-left: 0;
    padding-right: 0;
}
body .single-post.content-max-width .thumbnail:first-child {
	margin-top: 0;
}
body.home #blog-entries {
	padding: 0 0 35px 0;
}
body a.all-posts {
	color: #fff;
	border: 1px solid;
}
.more {
	text-align: center;
}
body h4.wa_chpcs_slider_title {
    margin: 8px 0 !important;
}
body.separate-layout .widget-area.sidebar-primary {
	padding-left: 0;
	margin-top: 20px;
}
body .widget-title {
	margin: 5px 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}
body .main-slider .container {
	width: 100%;
	max-width: 100%;
	height: 35vw;
}
body .main-slider .oceanwp-post-list.one h2 {
	font-size: 35px;
}
body #site-header.medium-header .top-col {
	flex-basis: content;
}
.autor {
    text-align: right;
    color: #000;
}
body #site-header.medium-header .top-col.quote {
	flex-basis: min-content;
	text-align: left;
}
body.separate-layout #main #content-wrap {
	padding: 0 0 35px;
}
body.separate-blog.separate-layout #blog-entries>*, body.separate-layout .content-area, body.separate-layout .widget-area .sidebar-box, body.separate-layout .sidebar-box:last-child{
	margin-bottom: 30px;
}
body .page-header {
	padding: 20px 0;
	background: none;
}
body #site-header.medium-header #site-logo #site-logo-inner {
	display: flex;
	align-items: center;
	width: 100%;
}
body .site-info {
	color: #933;
	width: 100%;
	padding-left: 350px;
	margin-left: -320px;
	margin-top: -3vw;
}
body #site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a {
	padding: 0 16px;
}
body .site-info .title {
	font-family: 'Fita_Vjaz';
	line-height: 1;
	font-size: 225px;
	letter-spacing: 15px;
}
body .site-info .desc {
	font-size: 24px;
	line-height: 1;
	font-family: 'Roboto Condensed';
	letter-spacing: 0.15em;
	text-indent: -0.4em;
}
body #footer-widgets .footer-box .menu a {
	//font-size: 90%;
}
body .site-footer .widget_nav_menu li, body .site-footer .widget_nav_menu li:first-child {
	padding: 0;
	border: 0;
	line-height: 1.4;
}
body .bottom-header-wrap {
	background: #aa3333;
}
body #site-logo #site-logo-inner a svg {
	width: 320px;
}
body #site-header.medium-header {
	/* background-color: rgb(233 246 255); */
	text-align: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 95% 50%;
}
body #site-header.medium-header .top-header-wrap {
	/* background-color: rgb(255 255 255 / 50%); */
}
body #footer-inner {
	color: #fff;
	font-size: 90%;
}
body #footer-inner .social-menu-inner ul li {
	display: inline-block;
}
body #footer-inner .social-menu-inner ul li a {
	padding: 0 8px;
	font-size: 150%;
}
.oceanwp-social-menu ul li {
	margin-left: 8px;
}
.children-menu .children {
	display: none;
}
.wa_chpcs_image_carousel .wa_chpcs_prev,  
.wa_chpcs_image_carousel .wa_chpcs_next{
	top: auto !important;
	bottom: 31px;
	opacity: 1 !important;
	background-color: #949494 !important;
	transition: all .35s linear;
	color: #fff !important;
	border-radius: 50%;
}

.wa_chpcs_image_carousel .wa_chpcs_prev span, .wa_chpcs_image_carousel .wa_chpcs_next span {display: block;padding-bottom: 4px;background-color: #949494 !important;border: 1px solid;border-radius: 12px;}

.wa_chpcs_image_carousel .wa_chpcs_prev:hover span, .wa_chpcs_image_carousel .wa_chpcs_next:hover span {
    background-color: #d5a295 !important;
}
.wa_chpcs_image_carousel .wa_chpcs_prev:hover,  
.wa_chpcs_image_carousel .wa_chpcs_next:hover{
	background-color: transparent !important;
}
.wa_chpcs_pagination a {
	background-color: #777 !important;
	border-radius: 50% !important;
}
.wa_chpcs_pagination a:not(.selected):hover {
	background-color: #d5a295 !important;
	opacity: 1 !important;
}

@media (max-width: 1900px) {
	body #site-logo-inner .site-info {
		padding-left: 325px;
		margin-left: -300px;
	}
	body .site-info .title {
		font-size: 180px;
		letter-spacing: 12px;
	}
	body .site-info .desc {
		font-size: 19px;
	}
	body #site-logo #site-logo-inner a svg {
	    width: 300px;
	}
}

@media (max-width: 1600px) {
	body #site-logo-inner .site-info {
		padding-left: 300px;
		margin-left: -280px;
	}
	body .site-info .title {
		font-size: 170px;
		letter-spacing: 11px;
	}
	body .site-info .desc {
		font-size: 18px;
	}
	body #site-logo #site-logo-inner a svg {
	    width: 280px;
	}
}

@media (max-width: 1359px) {
	body #site-logo-inner .site-info {
		padding-left: 22vw;
		margin-left: -20vw;
	}
	body .site-info .title {
		font-size: 12vw;
		letter-spacing: 0.4vw;
	}
	body .site-info .desc {
		line-height: 1.1;
		font-size: 1.2vw;
		font-size: 1.8vw;
		letter-spacing: 0.28em;
		width: 51vw;
		margin: auto;
		text-indent: 0;
	}
	body #site-logo #site-logo-inner a svg {
	    width: 20vw;
	}
}
@media (max-width: 979px) {
	body .site-info .desc {
		/* font-size: 1.8vw; */
		/* width: 50vw; */
		/* margin: auto; */
		/* letter-spacing: 0.2em; */
	}
	body .site-info .title {
		/* font-size: 11vw; */
		/* letter-spacing: 0.3vw; */
	}
	body #site-logo #site-logo-inner a svg {
	    width: 200px;
	}
	body .main-slider .oceanwp-post-list.one h2 {
		font-size: 28px;
	}
	body .main-slider .container {
		height: 45vw;
	}
	body #site-header.medium-header .top-col:not(.logo-col) {
	    display: none;
	}
}
@media (max-width: 767px) {
	body .main-slider .oceanwp-post-list.one h2 {
		font-size: 24px;
	}
	body .main-slider .container {
		height: auto;
	}
	body .site-info .title {
		font-size: 80px;
		letter-spacing: 4px;
	}
	body .site-info .desc {
		font-size: 16px;
		width: 60vw;
		letter-spacing: 2px;
	}
	body #site-logo #site-logo-inner a svg {
	    width: 180px;
	}
}
@media (max-width: 639px) {
	body #site-logo #site-logo-inner a svg {
	    width: 140px;
	}
	body .main-slider .oceanwp-post-list.one h2 {
		font-size: 20px;
	}
	body .main-slider .container {
		height: auto;
	}
	body .site-info .title {
		font-size: 72px;
		letter-spacing: 2px;
	}
	body .site-info .desc {
		font-size: 12px;
	}
	body.separate-blog.separate-layout #blog-entries>*, body.separate-layout .content-area, body.separate-layout .widget-area .sidebar-box {
		padding: 20px !important;
	}
}
@media (max-width: 519px) {
	body #site-logo #site-logo-inner a svg {
	    width: 85%;
	}
	body .main-slider .oceanwp-post-list.one h2 {
		font-size: 18px;
	}
	body .main-slider .container {
		height: auto;
	}
	body .site-info .title {
		font-size: 84px;
		letter-spacing: 5px;
	}
	body .site-info .desc {
		font-size: 17px;
		width: 95%;
	}
	body #site-header.medium-header #site-logo #site-logo-inner {
		display: block;
	}
	body #site-logo-inner .site-info {
		margin-left: auto;
		padding-left: 0;
	}
	.oceanwp-post-list.one div.oceanwp-post-category,
	.oceanwp-post-list.one .slide-overlay .line:nth-child(2) {
		display: none;
	}
	body .oceanwp-post-list.one .oceanwp-post-date {
		margin: 5px 0;
	}
	.oceanwp-post-list.one .slide-overlay .readmore {
		padding: 3px 12px;
		font-size: 11px;
	}
}
@media (max-width: 439px) {
	body .site-info .title {
		font-size: 72px;
		letter-spacing: 2px;
	}
	body .site-info .desc {
		font-size: 12px;
		width: 95%;
	}
	body .main-slider .oceanwp-post-list.one h2 {
		font-size: 16px;
	}
	body.separate-blog.separate-layout #blog-entries>*, body.separate-layout .content-area, body.separate-layout .widget-area .sidebar-box {
		padding: 16px !important;
	}
}
@media (max-width: 359px) {
	body .site-info .title {
		font-size: 56px;
		letter-spacing: 4px;
	}
	body .site-info .desc {
		font-size: 11px;
		width: 100%;
	}
	.oceanwp-post-list.one .slide-overlay .line,
	body .oceanwp-post-list.one .oceanwp-post-date {
		display: none;
	}
}
@media (max-width: 320px) {
	body .site-info .title {
		font-size: 52px;
		letter-spacing: 3px;
	}
	body .site-info .desc {
		font-size: 10px;
		width: 100%;
	}
}
@media (max-width: 285px) {
	body .site-info .title {
		font-size: 48px;
		letter-spacing: 1px;
	}
	body .site-info .desc {
		font-size: 8px;
		width: 100%;
	}
}
body a:focus {
    outline: none !important;
}