/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwenty
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


nav.primary-menu-wrapper ul.primary-menu li {
	margin-right: 70px;
}

.header-search .search-field-wrapper input.search-field {
	box-shadow:none;
	border:1px solid #f2f2f2;
}

nav.primary-menu-wrapper ul.primary-menu  {
	background:#fff;
	border-bottom:1px solid #f2f2f2;
}

nav.primary-menu-wrapper ul.primary-menu li a, nav.primary-menu-wrapper ul.primary-menu li a:visited {
	color:#36A4AA;
}

nav.primary-menu-wrapper ul.primary-menu li a:after, nav.primary-menu-wrapper ul.primary-menu li a:visited:after {
	background:#36A4AA;
}

main.home {
	margin-top:0px;
}

nav.primary-menu-wrapper ul.primary-menu li:after {
	background: rgba(157, 157, 157, 0.29);
}

.feature-block .events {
	margin-top:-20px;
}



.hero-container .hero img.fg {
	max-height:80%;
}

.hero-container .hero img.bg {
	max-height:100%;
}


.hero-container .hero .btn {
	bottom:20px;
	top:unset;
	width:400px;
	box-shadow:none;
	font-size:21px;
	height:60px;
	text-align:center;
	line-height:40px;
}


.feature-block .events .image a img, .feature-block .events .image a:visited img {
	box-shadow:none;
}

.feature-block .events .image a:hover img {
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
}

.onsale {
	background-color:#FFE000;
	width:60px;
	height:60px;
	padding:20px 0px !important;
	text-align:center;
	border-radius:30px;
	top:-5px;
	left:-5px;
	color:#F91047;

}

body.template-full-width .post-inner .entry-content p{
	max-width:1024px !important;
	margin:0px auto;
	padding:20px;
}

ul#shipping_method {
	text-align:left;
	margin:30px 0px;
}

ul#shipping_method li label {
	font-size:14px;
}

tr.woocommerce-shipping-total th {
	padding-top:40px;
}

.woocommerce-billing-fields .post-inner .entry-content p{
	padding:10px 0px;
}

body.template-full-width .post-inner .entry-content {
	margin-top:60px;
}

body.blog .post-inner .entry-content p, body.page-id-612 .post-inner .entry-content p {
	font-size:21px;
	line-height:36px;
	color:#5B5B5B;
	font-weight:400;
	text-align:left;
}

body.blog .post-inner .entry-content h3 {
	font-size:28px;
	line-height:36px;
	font-weight:600;
	text-align:left;
}

body.blog .post header h2 {
	font-size:48px;
	line-height:60px;
}

.store-location {
	padding-bottom:20px;
	max-width:1024px;
	margin:0px auto;
	border-bottom:1px solid #adadad;
	text-align:center;
}

.store-location-map {
	margin-bottom:20px;
	height:200px;
	margin-top:20px;
}

.store-location h3, .store-location p {
	padding:10px !important;
	font-weight:600;
	margin:0;
}

.store-location h3 {
	font-size:28px;
	color:#36A4AA;
}

.book-in-overview a img, ul.products li.product a img, .feature-block .books .book a img, .book-in-overview a:visited img, ul.products li.product a:visited img, .feature-block .books .book a:visited img {
	max-height:270px;
}

.woocommerce-order-received .woocommerce-order{
	max-width:600px;
}

.woocommerce-message {
	background:rgba(39, 150, 173, 0.1);
	border:1px solid #2796AD;
	border-radius:2px;
}

.single-product .woocommerce-product-gallery__image {
	max-width:375px;
}

.feature-block.events .foot {
	padding-top:0px;
}
body.mobile .single-product .woocommerce-product-gallery__image {
	max-width:325px;
}

li.outofstock a.button {
	display:none;
}

.stock.in-stock {
	display:none;
}
/*events single */
.tribe-events-single-event-description.tribe-events-content div, .tribe-events-single-event-description.tribe-events-content {
	margin-bottom: 20px;
	font-size: 16px;
    line-height: 28px;
    color: #5B5B5B;
}



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

.hero-container .hero img.fg {
	width:unset;
	max-height:70%;
	top:5%;
}

.hero-container {
	height:500px;
}


}


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

.feature-block .events {
	margin-top:-20px;
}

.hero-container {
	height:320px;
}

.hero-container .hero img.fg {
	width:400px;
	max-width:400px;
	top:30px;
}

.hero-container .hero img.bg {

}

.hero-container .hero .btn {
	top:256px;
	width: calc(100% - 40px);
	margin:0px auto;
	box-shadow:none;
	font-size:18px;
	height:44px;
	text-align:center;
	line-height:24px;
}

.header-inner {
	padding:10px 0;
}

.hero-container .hero {
	height:320px;
	overflow:hidden;
}

.feature-block.events .events .event {
	width:230px;
	margin-right:10px;
}

.feature-block .dragscroll.events {
	height:170px !important;
}
}