/*
Theme Name: Travel Monster Child
Theme URI: https://example.com/
Description: Child theme for Travel Monster
Author: Your Name
Template: travel-monster
Version: 1.0
*/

/* Import parent styles */
@import url("../travel-monster/style.css");
body{
	font-family: 
}
.social-media-wrap ul li a svg{
	width: 17px;
	height: 17px;
}
.header-layout-1 .contact-email-wrap a, 
.header-layout-1 .contact-phone-wrap a, 
.header-layout-3 .contact-email-wrap a, 
.header-layout-3 .contact-phone-wrap a, 
.header-layout-5 .contact-email-wrap a, 
.header-layout-5 .contact-phone-wrap a,
.header-layout-1 .header-m .social-networks > li > a, 
.header-layout-1 .header-m .secondary-menu-wrapper > li > a{
	font-size: 17px;
}
.header-layout-1 .header-m{
	padding-bottom: 16px;
}
.header-layout-1 .header-b{
	padding-bottom: 9px;
	padding-top: 13px;
}
.primary-navigation ul > li a{
	font-weight: 500;
	font-size: 18px;
}
.desination-list .wpte-trip-budget-wrap{ display: none; }
.custom-testimonial{
	.wpsr-all-reviews{
		justify-content: top;
		flex-wrap: wrap;
		display: flex;
		row-gap: 20px;
	}
	.wpsr-col-sm-4{
		display: none;
		&:nth-of-type(-n+4) {
			display: block;
		}
		@media only screen and (max-width : 1024px) {
			flex: 0 0 50%;
			max-width: 50%;
		}
		@media only screen and (max-width : 600px) {
			flex: 0 0 100%;
			max-width: 100%;
		}		
	}
	.wpsr-review-template{
	    flex-direction: column;
	    justify-content: start;
		padding: 0 45px 8px;
	    position: relative;
		border-radius: 4px;
	    margin-right: auto;
	    margin-left: auto;
		display: flex;
	    height: 100%;
	    @media only screen and (max-width : 1024px) {
	    	padding-right: 15px;
	    	padding-left: 15px;
	    }
	}	
	.wpsr-fixed-height .wpsr-review-fixed-height-wrap{
		overflow: visible;
	}
	.wpsr-reviewer-image{
		position: relative;
		margin-top: -37px;
		img{
			border: 0 !important;
		}
	}
	.wpsr-review-title{
		position: absolute;
		width: 100%;
		top: 45px;
		left: 0;
	}
	.wpsr-rating-wrapper{
		padding-bottom: 36px !important;
		margin-top: 21px !important;
	}
	.wpsr-review-header{
		display: block !important;
		text-transform: uppercase;
		position: absolute;
		width: 100%;
		top: 78px;
		left: 0;
	}
}
.site-footer{
	.footer-b{
		border-top: 1px solid #7aaf45;
	}
	.author-link, .wp-link {
	  display: none !important;
	}
	.widget .widget-title, .wp-block-heading{
		text-transform: uppercase;
		font-size: 21px;
	}
	.wp-block-image{
		margin-top: 0;
	}
	.widget_nav_menu ul{
		padding-left: 15px;
		li{
			list-style-type: disc;
			padding-bottom: 5px;
			@media only screen and (max-width : 768px) {
				list-style-type: none;
			}
		}
	}
	.social-media-wrap{
		float: right;
		@media only screen and (max-width : 768px) {
			display: block;
			float: none;
		}
		ul{
			li{
				margin: 0 3px;
				a{
					svg{
						width: 48px;
						height: 48px;
						@media only screen and (max-width : 768px) {
							width: 20px;
							height: 20px;
						}

					}
				}
			}
		}
	}
}
.custom-form{
	.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
		text-transform: uppercase;
		font-family: 'Poppins';
		margin-bottom: 6px;
		font-weight: 400;
		font-size: 12px;
		color: #1C1C1C;
	}
	.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
		border: 1px solid #DDDDDD;
		background: #F6F6F6;
		border-radius: 4px;
		height: 60px;
		&.button{
			color: #1C1C1C !important;
			font-family: 'Poppins';
			border-color: #C7D324;
			background: #C7D324;
			font-weight: 500;
			font-size: 18px;
			height: 75px;
			width: 100%;
			&:hover{
				background: #C7D324;
			}
		}
	}	
	.gform_heading{
		p{
			text-transform: uppercase;
			font-family: 'Poppins';
			font-size: 12px;
			font-weight: 400;
			color: #1C1C1C;
		}
	}
	.gform-theme--foundation .gform_fields{
		column-gap : 28px;
		row-gap: 18px;
	}	
	.gform-theme--foundation .gfield select{
		background: #F6F6F6 url('images/icon-triangle-down.png') 98% center no-repeat;
		padding-top: 10px;
	}
}
.default-list{
	> ul{
		padding: 0 !important;
		margin: 0 !important;
		li{
			background: url('images/icon-square.png') left 6px no-repeat;
			padding-left: 30px !important;		
			list-style-type: none;
			padding-bottom: 6px;
			position: relative;	
		}
	}
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	background: #2b6535 !important;
}
.accommodations{
	.wp-block-heading{ clear: both;}
}
.nb-configurations{ clear: both;}
.wte-fsd__container{
	position: relative;
}
.wte-fsd__availability{
	box-shadow: none;
	padding: 0 !important;
	> *{
		display: none;
	}
	.wte-fsd__availability-cta-wrap{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
}
.wpte-bf-btn, .wte-fsd__header{ display: none !important; }
.book-btn.wte-fsd__booknow-btn{ width: 100%; }

/* Media Queries*/

@media only screen and (max-width : 1024px) {
	.site-branding .custom-logo-link img {width: auto !important; }
	.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-4{
		grid-template-columns : repeat(3, 1fr);
	}
}
@media only screen and (max-width : 768px) {
	.site-footer .footer-wrap-main .travel-monster-flex.travel-monster-col-4{
		grid-template-columns : repeat(1, 1fr);
		text-align: center;
	}
}