/*
Theme Name: Shark Child
Version: 100.1.0
Description: A child theme of Shark Magazine
Author: Jack
Template: shark-magazine
*/

@import url("../shark-magazine/style.css");

.wp-block-table td, .wp-block-table th, .wp-block-table td {
    word-break: break-word;
}

#masthead,
header.page-header {
	margin-bottom:0;
}
.header-wrapper {
	padding: 7px 0;
}
.site-branding img.custom-logo {
    max-height: 60px;
}
.main-navigation ul.nav-menu > li > a {
    padding: 10px 20px;
}
.home .main-navigation ul.menu li.current-menu-item>a {
    background-color: transparent;
}
.home .main-navigation ul.menu li.current-menu-item>a:hover {
    background-color: #cd0000;
}
.wrapper.page-section {
	padding-top: 15px;
}
.has-normal-font-size,
.has-regular-font-size,
p {
    font-size: 18px;
    line-height: 30px;	
}
.wp-block-uagb-table-of-contents .uagb-toc__list-wrap ul li a {
    font-size: 18px;
    line-height: 30px;	
}
h1.page-title {
    font-size: 45px;
    line-height: 1.3em;
    letter-spacing: 0.7px;
	margin-top: 0;
    margin-bottom: 5px;
}
h2{
    font-size: 40px;
}
h3{
    font-size: 32px;
}
.textwidget img.alignleft {
    display: inline;
    float: left;
    margin: 0 .75em 0 0;
}
#search-2 {
	display:none;
}

.backtotop {
	border: 1px solid #fff;
}
/* Footer Menu */
.footer-menu {
  margin: 0;
  padding: 0;
}
.footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.footer-menu ul li:last-child {
  margin-right: 0;
}
.footer-menu ul li {
  display: inline-block;
  margin-right: 30px;
  position: relative;
}
.footer-menu ul li a {
  color: #c3c3c3;
  text-decoration: none;
}
.footer-menu ul li a:hover {
  text-decoration: underline;
  border-bottom: 1px dotted;
}


@media screen and (max-width: 1023px){
	.site-branding {
		padding: 0;
	}
	h1.page-title {
		font-size: 38px;
		line-height: 1.3em;
		letter-spacing: 0.7px;
		padding-top: 15px;
		margin-top: 0;
		margin-bottom: 5px;
	}
	h2{
		font-size: 34px;
	}
	h3{
		font-size: 30px;
	}
}
@media screen and (max-width: 767px){
	#search-2 {
		display:block;
	}	
	.header-ads {
		display: none;
	}
	.boxed .backtotop {
		right: 20px;
	}
}


.desktop-block {
    display: block;
    margin-bottom: 0;
    margin-top: 15px;
}
.mobile-block {
    display: none;
}
 
@media screen and (max-width: 970px) {
    .desktop-block {
        display: none;
    }
    .mobile-block {
        margin-top: 15px;
        margin-bottom: 15px;
        display: block;
    }
}
@media screen and (max-width: 480px) {
    .mobile-block,
    .mobile-block .size-full {
        display: block;
        width: 100%;
    }
    .mobile-block img {
      width: 100%;
    }
}

/* GiveAway Block */
.giveaway {
  --b:5px;
  --c:#0460C3;
  --w:30px;
  --h:100%;
  border:var(--b) solid transparent;
  background:
    linear-gradient(var(--c),var(--c)) top left,
    linear-gradient(var(--c),var(--c)) top left,
    linear-gradient(var(--c),var(--c)) bottom left,
    linear-gradient(var(--c),var(--c)) bottom left,
    linear-gradient(var(--c),var(--c)) top right,
    linear-gradient(var(--c),var(--c)) top right,
    linear-gradient(var(--c),var(--c)) bottom right,
    linear-gradient(var(--c),var(--c)) bottom right;
  background-size:var(--b) var(--h),var(--w) var(--b);
  background-origin:border-box;
  background-repeat:no-repeat;
  text-align: center;
  padding: 0 10%;
}
.giveaway a{
  color: #0460C3;
}
.giveaway a:hover{
  text-decoration: none;
  border-bottom: 1px dotted;
}
.giveaway .header {
  font-family: 'Oxygen Bold', sans-serif;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: bold;
}
.giveaway .header .emoji {
  font-size: 35px;
}
.giveaway .header a{

}
.giveaway .summary {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.7px;
}
.giveaway .summary a {

}
.giveaway .summary strong {

}
.giveaway .summary .price {
  color: #FF0429; 
  font-weight: bold;
  font-size: 21px;
}

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

}
