/*
Theme Name: PokaTheme
Theme URI: https://pokatheme.com
Description: Premium Affiliate WordPress Theme
Author: PokaTheme
Author URI: https://pokatheme.com
Version: 4.1.6
License: Licensed theme
Tags: black, blue, white, two-columns
Text Domain:  poka
WPML-Compatible: true
*/
@media only screen and (max-width: 820px) {
    .header-logo img {
       max-height:72px !important; 
    }
}
body,
p{
	word-wrap:break-word;
	overflow-wrap:break-word;
	hyphens:none;
}

:root{
	--main:#8A3324;
	--accent:#B06500;
	--light:#FFF8F2;
	--dark:#5B2017;
}

.header-logo img{
	max-height:75px !important;
	width:300px;
}

@media screen and (min-width:1150px){

.header-top-flex{
	display:block;
	width:100%;
}

}

p{
	margin:.7rem 0 !important;
}

h2{
	margin-bottom:12px !important;
}

.header-bottom{
	position:relative;
	border-bottom:none;
}

.site-footer{
	position:relative;
}

.header-top{

	position:relative;

	background:var(--main) !important;

	color:#fff !important;

	padding:1rem 0 !important;

	overflow:hidden;
}

.header-logo a{

	color:#fff !important;

	text-shadow:2px 2px 5px rgba(0,0,0,.25);

	font-size:40px !important;

	font-weight:900 !important;

	text-transform:capitalize;
}

.header-menu>li::before{
	content:"" !important;
}

.header-menu>li.current-menu-item a,
.header-menu li a:hover,
.header-menu>li a{

	color:var(--main) !important;

	font-weight:700;
}

h2{

	color:var(--accent) !important;

	font-size:32px;

	font-weight:900;
}

h2 span{
	font-weight:700 !important;
}

h3{

	font-weight:800 !important;

	color:var(--main) !important;
}

.entry-title{
	text-align:center !important;
}

.wysiwyg-part h1:first-of-type{
	margin-bottom:0 !important;
}

.wp-site-blocks>.container{

	background:#fff !important;

	max-width:1140px !important;

	padding:20px 15px 0 !important;

	border-radius:22px;

	box-shadow:
	0 12px 35px rgba(138,51,36,.08);
}

.wp-site-blocks{

	padding:30px var(--container-pad) !important;

	padding-top:0 !important;
}

.page table{

	width:100%;

	border-collapse:separate;

	border-spacing:0;

	margin-bottom:25px;

	border:2px solid var(--main);

	border-radius:18px;

	overflow:hidden;

	box-shadow:
	0 8px 30px rgba(138,51,36,.10);
}

.page table th{

	background:
	linear-gradient(
		135deg,
		var(--main),
		var(--accent)
	);

	color:#fff;

	padding:15px;

	text-align:left;

	font-weight:800;

	text-transform:uppercase;
}

.page table td{

	padding:14px;

	border:1px solid rgba(138,51,36,.12);

	line-height:1.7;
}

.page table tr:nth-child(even) td{
	background:#FFF8F2;
}

.page table tr:hover td{

	background:#FFECD7;

	transition:.3s;
}

.page table tr:first-child,
.page table tr:hover:first-child td{

	background:var(--main) !important;

	color:#fff !important;
}

.page ol{
	padding-left:1.5em;
}

.page ol li::marker{
	font-weight:700;
	color:var(--main);
}

.page ul{

	list-style:none;

	padding-left:1.5em;
}

.page ul li{

	position:relative;

	padding-left:18px;
}

.wysiwyg-part ul>li::before{

	content:"";

	position:absolute;

	left:0;

	top:.45em;

	width:8px;

	height:8px;

	border-radius:50%;

	background:var(--accent) !important;
}

.wysiwyg-part p a:not(.btn),
.wysiwyg-part li a:not(.btn){

	color:var(--accent) !important;

	font-weight:700;
}

.wysiwyg-part p a:hover,
.wysiwyg-part li a:hover{

	color:var(--main) !important;
}

footer,
.site-footer{

	background:var(--main) !important;

	color:#fff;
}

.footer-section--padding-alt{
	padding:12px 0 !important;
}

.footer-section--copyright p{

	color:#fff !important;

	font-size:1rem !important;
}

.footer-section .wysiwyg-part p a{
	color:#fff !important;
}

h1{

	font-size:clamp(34px,5vw,58px);

	font-weight:900;

	color:#fff !important;

	position:relative;

	display:inline-block;

	width:100% !important;

	padding:30px 35px;

	text-align:center;

	border-radius:22px;

	line-height:1.15;

	overflow:hidden;

	background:
	linear-gradient(
		135deg,
		#8A3324 0%,
		#9E4A2B 45%,
		#B06500 100%
	);

	box-shadow:
	0 15px 40px rgba(138,51,36,.25);

	text-transform:uppercase;

	letter-spacing:-1px;
}

h1::before{

	content:"";

	position:absolute;

	top:-60%;

	left:-20%;

	width:140%;

	height:220%;

	background:
	linear-gradient(
		90deg,
		transparent,
		rgba(255,255,255,.25),
		transparent
	);

	transform:rotate(15deg);

	animation:h1shine 7s linear infinite;
}

h1::after{

	content:"";

	position:absolute;

	left:50%;

	bottom:12px;

	transform:translateX(-50%);

	width:100px;

	height:5px;

	border-radius:30px;

	background:#FFE7C3;
}




@media only screen and (max-width:820px){

.header-logo a{
	font-size:20px !important;
}



table{

	display:block;

	overflow-x:auto !important;

	white-space:nowrap;
}

.wp-site-blocks>.container{

	padding:10px 5px 0 !important;
}

h1{

	font-size:30px;

	padding:24px;
}

}

.site-header--style2 .header-logo::after{
	background:transparent !important;
}
h1, h2, h3, h4{
	font-weight: 800 !important;
}
a{
	text-decoration: none !important;
}