/*
Theme Name:   GPChild
Description:  GP theme child
Author:       pasek
Author URL:   http://localhost/sarivilla
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  GPChild
*/

/* Write here your own personal stylesheet */
/*.wpmtst-testimonial-inner.testimonial-inner {
    height: 220px !important;
}*/
.entry-title {
    margin-bottom: 0;
    display: none;
}
.contact-us h4{	
	color: black;
}
.slider_wrapper {
    margin-top: -30px !important;
}
#metaslider_432 {
    border: 5px solid #ffff;
    border-radius: unset;
	margin-bottom: 30px;
}
.contact-us a{	
	color: #52b3ff;
}
.foogallery{
margin-top: -25px;}

.list-check ul li {
	list-style-type: none;
}
.list-check  ul li:before {
content: "\2713";
padding-right: 10px;
}


.attachment-thumbnail.size-thumbnail {
    width: 100% !important;
}
/*.strong-view ul.simplePagerNav li a {
    padding: 0.1em 9px !important;
    border: 1px solid #fff;*/
}
.strong-view ul.simplePagerNav li.currentPage a, .strong-view ul.simplePagerNav li a:hover {
    background: #fff !important;
    color: #384bb2 !important;
}
span.strong-rating {
    margin-top: 10px !important;
}
.strong-view .wpmslider-pager-link.active {
    color: #fffb83 !important;

}
.bk_calendar_frame.months_num_in_row_.cal_month_num_1.wpbc_timeslot_day_bg_as_available {
    width: 90% !important;
}
img#captcha_img1 {
    margin-left: 10px;
}
.controls select, option {
    color: #000 !important;
}
.strong-view.strong-view-id-1.simple.wpmtst-simple.slider-container.carousel.slider-mode-horizontal.slider-adaptive.controls-type-sides-outside.controls-style-buttons.pager-type-full.pager-style-text.nav-position-outside {
    width: auto;
}
.wpmtst-testimonial-inner.testimonial-inner {
   width: 280px !important; 
}


.simplePagerList {
	margin: 1px auto 20px auto !important;
}
.wpmtst-testimonial-heading.testimonial-heading {
    text-align: center !important;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}
.wpmtst-testimonial p {
    text-align: justify !important;
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.testimonial-name {
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    line-height: 14px !important;
}
.testimonial-date {
    font-size: 13px !important;
    font-style: italic !important;
}
.readmore-toggle {
    font-style: italic !important;
    text-decoration: underline !important;
}
.testimonial-name {
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    line-height: 14px !important;
	font-style: normal !important;
}
.testimonial-image .attachment-thumbnail.size-thumbnail.wp-post-image {
    max-width: 150px;
	padding: 2px !important;
	border-radius:50% !important;
} 
.strong-view.wpmtst-default .wpmtst-testimonial-image {
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
    display: block !important;
    position: relative;
    float: none !important;
}

header{
	margin-top: 10px;
	padding-bottom : 5px;
	
}
/*header h1{
	visibility:hidden;
}
*/

.nivoSlider {

	border: 8px solid white !important;
	margin-top: -20px !important;
}
.blocks-gallery-grid{
	margin-top: -20px !important;	
}

.blocks-gallery-grid img{
	border: 2px solid white !important;

}


#content {
	padding-top:0;
	margin-top:0;
}
p {
	color: white;
}
h2 {
	color: white;
}

table, th, td, tr {
  border: 1px solid white;
}


footer {
	border-style: solid none none none;

	
}

/*.swiper-wrapper{
	display: none;
}
*/
.site-logo{
	position:absolute;
	padding-left: 40px;
	
}

#email-header{
	 text-align: right;
    font-weight: 400;
    font-size: 25pt;
    position: right;
		color: #035a9e;
	padding-right: 40px;    
    padding-top:5px;
 
}
#email-header a{
	padding: 2px 10px 2px 10px ;
	color: #035a9e;
	border: 2px solid #035a9e;
	border-radius: 3px;
	
}
#email-header a:hover {
    /* transform: scale(1.5) !important; */
    border: 2px solid #ffffff;
    color:#ffffff;
    background-color:#035a9e

}
.main-nav a{
border-right: 2px solid white;
	margin-top:10px;
	    background-size: 15px;
		background-position: left;

}		



.nf-error .ninja-forms-field {
    border-color: #e6ce56!important;
    }

.nf-error.field-wrap .nf-field-element:after {

	display: none;
}
.nf-error .nf-error-msg{
     
     position: relative !important;
    background: white !important;
    color: #737373!important;
    
    line-height: 30px !important;
    text-align: center !important;
    width: 100% !important;
    height: 31px !important;
    border-radius: 10px !important;
    padding: 0px !important;
    }

	.elementor-widget-container{
		    overflow: hidden;
	}
	

.nf-error .nf-error-msg:after{
	    content: '' !important;
    position: absolute !important;
    display: block !important;
    width: 0 !important;
    z-index: 1 !important;
    border-style: solid !important;
    border-color: #ffffff transparent !important;
    border-width: 0px 6px 10px !important;
    top: -6px !important;
    left: 23% !important;
    margin-left: 1px !important;
}

 .menu-item-468 a{
	border-left: 2px solid white !important;
	
}
 .booking_form_div input { 
		color:black !important;
	}
.booking_form_div textarea { 
		color:black !important;
	}


.rates-table {
	width:100%;
}


@media screen and (max-width: 800px) {
.wpmtst-testimonial.testimonial.t-slide {
    margin: 0px !important;
    width: 352px !important;
}



.strong-view.wpmtst-simple .wpmtst-testimonial-inner {
    padding: 0em !important;
   
}

.strong-view.wpmtst-simple div {
    box-sizing: none; */
}



.wpmslider-controls.wpmslider-has-controls-direction.wpmslider-has-pager {
    /* margin-right: 20%; */
    display: none;
}
a.wpmslider-prev {
    display: none !important;
}





.site-logo {
   position: static ; 
   
}
.navigation-branding, .site-logo.mobile-header-logo{
	 
    margin-left: -15px !important;

	}

#mobile-header {
		background-color:white !important;
		height: 70px;
			
	}
	.rates-table {
		    overflow: auto !important;
	}
	
   
.navigation-branding img, .site-logo.mobile-header-logo img{
	height: 70px !important;

}
	.menu-toggle{
		color:   #035a9e;

	}
	 button.menu-toggle:hover{
		background-color: #035a9e;
		 opacity:0.6;
		 color: white;
		 
	}
	button.menu-toggle:focus{
			background-color:white;
		 color: #035a9e;
		 
	}
	.main-nav{

		z-index: 10;
  	 	background-color: #035a9e;
		
	}

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


.fg-item.fg-type-image.fg-loaded img {
    width: 300px !important;
}
.strong-view.strong-view-id-1.simple.wpmtst-simple.slider-container.carousel.slider-mode-horizontal.slider-adaptive.controls-type-sides-outside.controls-style-buttons.pager-type-full.pager-style-text.nav-position-outside {
    padding: 0 0 0 0;
    margin-left: 15px;
    margin-right: auto;
}