/*
Theme Name: Twenty Twenty Child
Theme URL: http://wpamanuke.com/
Description: Twenty Twenty Child Theme
Author: WPAmaNuke
Author URL: http://wpamanuke.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 
/* Custom CSS goes after this line */


.entry-content {
  /* font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; */
  font-family: inherit;
}
table,
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	font-size: calc(12px + (16 - 12) * ((100vw - 480px) / (1560 - 480)));
}
.entry-content p, .entry-content li {
 	font-size: 1.75rem;
	font-size: calc(14px + (18 - 14) * ((100vw - 480px) / (1560 - 480)));
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon,
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
  color: #000 !important;
}


.primary-menu li {
  font-size: calc(14px + (17 - 14) * ((100vw - 480px) / (1560 - 480)));
}


.primary-menu li a:hover, .primary-menu li.current-menu-item a {text-decoration: none !important; border-bottom: 3px solid red;}

.menu-item a[href^="youtube.com"],
ul.primary-menu li a[href^="https://www.youtube.com"] {
align-items: center;
border-radius: 50%;
color: transparent !important;
text-indent: -999px;
display: flex;
/*height: 4.4rem;*/
height: 1.875em;
width: 4.4rem;
margin-top: -0.35em;
justify-content: center;
padding: 0;
text-decoration: none;
transition: transform 0.15s ease-in-out;
transform-origin: center;


background: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24px" height="24px"><path fill="red" d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z" id="ytb"/></svg>');
background-position: center;
background-size: contain;
background-repeat: no-repeat;
	
border: none;
}

.menu-item a[href^="youtube.com"]:hover,
ul.primary-menu li a[href^="https://www.youtube.com"]:hover {
	transform: scale(1.05);
}


@media (min-width: 1000px) {
  .header-inner {
    /* padding: 2.8rem 0; */
    padding: 0;
  }
}

h5.hp-quote {
  margin: 0 auto !important;
  text-align: center;
}

h5.hp-quote sup {
  top: -0.35em;
  font-size: 0.675em;
  font-weight: lighter;
}
.menu-item-object-post {
  font-weight: bold;
}

.menu-item-object-page {
  font-weight: normal;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.product-hero-img):not(.hp-slider) {
  max-width: 76rem;
}

.entry-content > .product-hero-img {
	width: 100vw !important;
	max-width: 76rem !important;
	height: auto;
	overflow: hidden;
}

.entry-content > .product-hero-img img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.entry-content > .hp-slider {
	max-width: 1920px;
	width: calc(100% - 2rem) !important;
}
@media (min-width: 40.1rem) {
	.entry-content > .product-hero-img {
		width: calc(100% - 4rem) !important;
		max-width: 76rem !important;
	}
	.entry-content > .hp-slider {
		width: calc(100% - 9rem) !important;
	}
	.primary-menu-wrapper {
		margin-top: 18px;
	}
}

.toggle, .toggle:hover, .toggle:focus, .toggle:active {
	text-decoration: none !important;
	outline: none !important;
	border: none !important;
	
}

.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3) {
	max-width: calc(50% - 1rem);
}
#site-content :first-child {
	margin-top: 2rem;
	padding-top: 0;
}
#site-content.margin-t-0 :first-child {
	margin-top: 0;
	padding-top: 0;
}

/* style.css | https://www.elfton.cz/wp-content/themes/twentytwenty/style.css?ver=5.4 */

ul.primary-menu {
  margin: 0 0;
}

.site-description {
  display: none;
  visibility: hidden;
}

