/*
Theme Name:     Uplands - Child Theme
Theme URI:      http://themovation.com/uplands
Template:       uplands
Author:         Themovation
Author URI:     http://themovation.com
Version:        1.0
Text Domain:    uplands
Domain Path:    /languages/
*/



/* = Theme customization starts here
-------------------------------------------------------------- */
.navbar .navbar-nav .dropdown-menu {
    background-color: #007067;
}

/* Home Page */
.page-id-54 .elementor-widget-themo-service-block.elementor-view-framed .th-service-block-w .elementor-icon svg {
    fill: #ffffff;
}

/*------------ Wedding page -----------*/
.ag-wedding-video .elementor-container.elementor-column-gap-default {
    margin: 0;
    width: auto;
}
.ag-wedding-faq a{
    display: table-footer-group;
}

/*----------Academy page golf instructor------------*/
.ag-academy-golf-instructor-one .th-team-member-content{
	height:145px;
}
.ag-academy-golf-instructor-one .elementor-toggle .elementor-toggle-title {
    padding: 15px;
}
.ag-academy-golf-instructor .elementor-toggle .elementor-toggle-title {
   padding: 15px;
}

/*----------junior academy-----------*/
.ag-ja-register-button {
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    color: #fff;
    background-color: #007067;
    border-style: solid;
    border-width: 2px;
    border-color: #007067;
    border-radius: 0px;
	padding: 15px 35px;
    margin-left: -15px;
}
.ag-ja-register-button:hover{
background-color: #fff;
	color: #007067;}
.ag-ja-register-button:focus{
	 background-color: #007067;
	color:#fff !important;
		text-decoration: none;
}

/*---------shop page wocommerce-----------*/
.elementor-products-grid ul.products.elementor-grid li.product {
    width: 100%;
}
.ag-download-scorecard.elementor-widget-themo-info-card .th-info-card-wrap .th-btn-wrap a:after {
    content: "\f0da";
    margin-left: 5px;
    font-size: 20px;
}
.ag-download-scorecard .elementor-icon-box-wrapper {
    padding: 75px !important;
}

/*--------Hole North-4 Book now button---------*/
.ag-book-now a {
    background-color: rgba(9, 166, 146, 1);
    border: none;
    color: #fff;
}
.ag-book-now a:hover{
	color:#fff;
}

/*--------AODA Feedback Form---------*/
.ag-adda-form-button {
    background-color: #09a692 !important;
    border: 2px solid #09a692 !important;
    border-radius: 0 !important;
    padding: 15px 35px !important;
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
}
.ag-adda-form-button:hover {
    background-color: #fff !important;
    color: #318a83 !important;
    opacity: 1 !important;
}
.ag-aoda-faq a{
	display: table-footer-group;
}

/*----------About us-------- */

.ag-team .th-team-member-content {
    height: 370px;
}

.ag-team .th-team-member-name {
    font-size: 22px;
    margin: 0 0 15px;
}
.ag-tab-about .elementor-tabs-content-wrapper {
/*     border-top: 1px solid #aac6b2 !important; */
    margin-top: 35px;
}
.ag-tab-about .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border: 0;
}
.ag-tab-about .elementor-element.elementor-element-60e3775 .elementor-tab-title.elementor-active {
    background-color: #007067 !important;
    padding: 15px 30px;
}
.ag-form-terms-condition {
    margin-bottom: 2px !important;
}

/*----------- The Silo Grill------------*/
.ag-the-silo-grill .th-btn-wrap {
    margin-top: 340px !important;
}

/*----------Instagram Feed------------*/
.sbi_no_avatar .sbi_header_img {
		background: #007067; !important
}
#sb_instagram #sbi_load .sbi_load_btn {
    border-radius: 0;
    border: 1px solid rgb(0,112,103);
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
    color: rgb(0,112,103);
}
#sb_instagram .sbi_follow_btn a {
    border-radius: 0;
    border: 1px solid rgb(12 166 146);
}
#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    color: rgb(12 166 146);
}


/*----------Test page---------*/
.ag-team-test .th-team-member-content {
    height: 250px;
}

/* ----------Meadia query---------- */
@media (min-width: 1341px) and (max-width: 1695px){
	.ag-download-scorecard .elementor-icon-box-wrapper {
		padding: 45px !important;
	}

}

@media (min-width: 1184px) and (max-width: 1340px){
	.ag-download-scorecard .elementor-icon-box-wrapper {
		padding: 40px 20px !important;
	}

}

@media (min-width: 1025px) and (max-width: 1185px){
	.th-tour-nav-item {
		margin: 5px !important;
	}
	.elementor-32 .elementor-element.elementor-element-3febed5f > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px !important; 
	}
	.th-tour-nav {
		padding: 24px !important;
	}
	.th-tour-nav-price {
		font-size: 28px;
	}
	.elementor-32 .elementor-element.elementor-element-31d39c0a .th-tour-nav-item span {
		font-size: 18px;
	}
	.ag-download-green-bg .elementor-widget-wrap {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.ag-download-scorecard .elementor-icon-box-wrapper {
   		padding: 30px 15px !important;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.th-tour-nav {
		padding: 24px !important;
	}
	.th-team-member {
		margin: 0px;
		max-width: 100% !important;
	}
		.ag-download-scorecard .elementor-icon-box-wrapper {
		padding: 45px !important;
	}
	.navbar .navbar-nav > li > a {
   		 margin: 0px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.th-tour-nav-price {
		font-size: 25px;
	}
	.elementor-widget-themo-info-card .th-info-card-wrap .elementor-icon-box-wrapper {
		padding: 20px !important;
	}
	.th-tour-nav {
		padding: 15px !important;
	}
	.th-tour-nav-item {
		font-size: 6px !important;
		margin: 5px !important;
	}
	.navbar .navbar-nav {
		margin-top: 18px;
	}
	.banner #logo {
		margin: 15px 0;
	}
	#logo img {
		max-height: 25px !important;
	}
	.themo_cart_icon {
		margin-top: calc(6px + 8px) !important;
	}
	.th-header-social {
		font-size: 12px !important;
	}
	.navbar .navbar-nav {
		margin-top: 5px !important;
	}
	.navbar .navbar-nav > li > a {
   		 margin: 0px 5px;
		font-size: 11px !important;
	}
	.navbar .navbar-toggle {
		top: 4px;
	}
	.th-team-member {
		margin: 0px;
		max-width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.banner #logo {
    	margin-left: 0px;
	}
	.navbar-toggle {
		margin-right: 0px;
	}
	.th-tour-nav, .th-tour-nav-items {
		text-align: left;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff !important;
	}
	
	.dropdown.dropdown-submenu.open a {
		background: #AAC6B2 !important;
		color: #000;
	}

	.navbar .navbar-nav .dropdown-submenu .dropdown-menu {
		background-color: #eaeaea;
		margin-bottom: 5px;
	}
	
	.navbar .navbar-nav .open .dropdown-toggle {
    	background-color: transparent !important;
	}
	
	.navbar .navbar-nav .dropdown-submenu .dropdown-menu li {
  	  padding-left: 0px !important;
	}
	
	.th-tour-nav-price {
		margin: 0px;
	}
	.th-tour-nav-btn .btn {
		width: 100%;
		margin: 0px;
	}
	.th-tour-nav-item {
		margin: 0px;
	}
	.ag-hole-four .th-tour-nav-btn {
		margin: 0px;
	}
	.ag-hole-four .th-tour-nav-item {
	   display: block;
	}
	.th-tour-nav {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	.th-tour-nav-price {
		order: 1;
		width: 100%;
	}
	.ag-hole-four .th-tour-nav-btn {
		margin: 15px 0 0 0;
		width: 100%;
		order: 3;
	}
	.th-tour-nav-items {
		orphans: 2;
		width: 100%;
	}	
	.ag-team .elementor-column-gap-extended {
		margin: 0 !important;
		width: 100% !important;
	}
	.ag-download-scorecard .elementor-icon-box-wrapper {
		padding: 25px !important;
	}
	.navbar-header button {
    	padding: 10px;
    	margin-top: 0;
	}
	.navbar-default .navbar-toggle {
    	border-color: #fff;
	}
	.navbar-default .navbar-toggle .icon-bar {
    	background-color: #fff;
	}
	.banner #logo {
   		 max-width: 160px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   	 	background-color: #007067;
	}
	.elementor-section-boxed .elementor-container {
   		 width: calc(100% - 40px);
	}
	.elementor-tabs .elementor-tab-content {
    	padding: 0px;
	}
	.elementor-kit-6 h3 {
		font-size: 22px;
	}
	.ag-ja-register-button {
  	  	padding: 10px 20px;
    	font-size: 12px;
	}
	.ag-tab-about .elementor-tabs-content-wrapper {
    	margin-top: 0px;
		padding-top: 20px; 
	}
	.ag-tab-about .elementor-tabs .elementor-tab-content {
		padding: 7px;
	}
	.ag-the-silo-grill .th-btn-wrap {
    	margin-top: 150px !important;
	}
	
}
@media screen and (max-width: 320px){
	#main-flex-slider .th-slide-inner {
    	padding: 15px;
	}
	#main-flex-slider .th-btn:not(.btn-cta-primary):not(.btn-cta-accent) {
    	font-size: 12px;
	}
	.elementor-54 .elementor-element.elementor-element-55b40eb2 #main-flex-slider .slider-bg {
    	min-height: 150vh;
	}
	.elementor-toggle .elementor-toggle-title {
    	padding: 0px;
	}
}

