/*
 Theme Name:   Tripster Child Theme
 Theme URI:    http://tripster.axiomthemes.com/
 Description:  Tripster Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     tripster
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  tripster
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.nature_skill .elementor-progress-text{ background-color: #4B4A2C; }
.wedding_skill .elementor-progress-text{ background-color: #2C4B3A; }
.life_skill .elementor-progress-text{ background-color: #4B2C30; }
.landscape_skill .elementor-progress-text{ background-color: #2C444B; }
.travelling_skill .elementor-progress-text{ background-color: #3F4B2C; }
.editorial_skill .elementor-progress-text{ background-color: #3F4B2C; }

.fullscreen-slider figcaption.elementor-image-carousel-caption{
    bottom: 70px;
    height: 50px;
}
.category_slider .slider_container .slide_overlay{ background: none; }
.category_slider .slide_cats{ color: #ffffff !important; font-weight: 700; padding-top: 10px; }
.category_slider .slider_container .slider-slide:hover .slide_overlay{ background: none; }

/* Wrapper row for email + button */
.subscribe-row {
  display: flex;
  width: 100%;
  max-width: 450px; /* adjust width */
	
}
.subscribe-row input[type="submit"]{
 	display: inline-block;
	vertical-align: top;
	max-width: 10.8em;
	padding: 0 1.8em;
	height: 53px;
	line-height: 53px;
	top: 0;
	right: 0;
	margin-top: 0px;
	border-radius: 0 4px 4px 0px;
}
/* Email input */
.subscribe-row input[type="email"] {
  	flex: 1;
  	padding: 12px 15px;
  	border: none;
  	border-radius: 4px 0 0 4px;
  	font-size: 15px;
  	outline: none;
  	box-sizing: border-box;
	font-family: "Museo", sans-serif;
    font-weight: 500;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 53px;
    line-height: 53px;
}

/* Subscribe button */
.subscribe-row input[type="submit"]:disabled {
  	opacity: 1;
  	background: #e66126;
  	color: #fff;
  	cursor: pointer;
}

.subscribe-row input[type="submit"]:hover {
  	background: #cc531f;
}
#wpcf7-f3613-o1 form .wpcf7-spinner{ display:none;}
/* Checkbox + Privacy text below */
.subscribe-accept {
  	margin-top: 10px;
  	font-size: 14px;
  	color: #ccc;
}
#wpcf7-f3613-o1 form .subscribe-accept input[type="checkbox"]{
	display: inline-block;
    vertical-align: baseline;
    position: static !important;
    clip: auto;
}
#wpcf7-f3613-o1 form .subscribe-accept{
	display: table;
    margin: 0 auto 0;
    text-align: center;
	font-size: 18px;

}
.subscribe-accept input[type="checkbox"] {
  	margin-right: 6px;
}
.product_meta .product_id{ display: none !important; }
@media( max-width: 768px ){
	.fullscreen-slider figcaption.elementor-image-carousel-caption {
	    bottom: 60px;
	    height: auto;
	}
}
@media( max-width: 640px ){
	.subscribe-row input[type="submit"]{
		padding: 0px 10px 10px !important;
	}
}
@media( min-width: 767px ) and ( max-width: 1024px ){
	.subscribe-row input[type="submit"]{
		padding: 0px 30px 30px !important;
	}
}