/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
 
 .elementor-shortcode ul.prod_li{
	list-style: none;
	padding: 0;
	margin: 0;
 }
 
.elementor-shortcode ul.prod_li li{
	font-family: "SpaceMono", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	padding-left: 1.4em; 
	position:relative;
	margin-bottom: 0.6em;
}

.elementor-shortcode ul.prod_li li:before {
	content: "• ";
	color: #c34732;
	font-size: 1.3em;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.elementor-shortcode .spec_list{}

.elementor-shortcode .spec_list .row{
	font-family: "SpaceMono", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	position:relative;
	display: flex;
	border-bottom:1px solid #eee;
}

.elementor-shortcode .spec_list .row span.spec_name{
	width: 40%;
	padding: 1em 0.5em 1em 0;
	align-content: center;
	border-right:1px solid #eee;
}

.elementor-shortcode .spec_list .row span.spec_val{
	width: 60%;
	padding: 1em;
	align-content: center;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 1em;
}

.elementor-element.made_in.elementor-widget.elementor-widget-image img{
	display:none;
}

.single-product .elementor-element.made_in.elementor-widget.elementor-widget-image img{
	display:block;
}

.elementor-element .plus-navigation-wrap .plus-mobile-menu-content {
	z-index: 2;
}

.reviews_count_spp {
	font-family: "SpaceMono", Sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
}

#write_rew.elementor-element .offcanvas-toggle-wrap .offcanvas-toggle-btn span.btn-text{
	position:relative;
}

#write_rew.elementor-element .offcanvas-toggle-wrap .offcanvas-toggle-btn span.btn-text:before{
	position:absolute;
	content:"";
	width:2px;
	height:15px;
	background-color:#dedede;
	left:-10px;
	top:5px;
}


#write_rew.elementor-element .offcanvas-toggle-wrap .offcanvas-toggle-btn span.btn-text:hover{
	text-decoration:underline;
}

#popup_review .jet-reviews-advanced__container .jet-reviews-advanced__header .jet-reviews-advanced__header-top{
	/*display:none;*/
}

#popup_review .jet-reviews-advanced__container .jet-reviews-advanced__reviews{
	display:none;
}


#popup_review .jet-reviews-advanced__container .jet-reviews-advanced__header-title{
	display:none;
}

#popup_review .jet-reviews-advanced__header-info .jet-reviews-button {
	margin-left: 0px;
}

#popup_review .jet-reviews-advanced__summary-rating{
	display:none;
}

#popup_review .jet-reviews-advanced__header-info span.jet-reviews-message{
	font-size: 16px;
	font-family: "SpaceMono", Sans-serif;
}

#popup_review .jet-reviews-advanced__container .jet-reviews-advanced__header .jet-reviews-advanced__new-review-form .jet-new-review-controls .jet-reviews-button{

}

#popup_review .jet-reviews-advanced__container .jet-reviews-advanced__header .jet-reviews-advanced__new-review-form .jet-new-review-controls .jet-reviews-button .jet-reviews-button__text{}


#popup_review  .jet-reviews-input{
	font-family: "SpaceMono", Sans-serif;
}

#popup_review .jet-new-review-field-label{
	font-family: "SpaceMono", Sans-serif;
}

#popup_review .jet-reviews-button__text{
	font-family: "SpaceMono", Sans-serif;
}

#popup_review .jet-reviews-button__text:hover{
	text-decoration:underline;
}

#rewiew_bottom .jet-reviews-advanced__review-header .jet-reviews-advanced__review-author .jet-reviews-user-data .jet-reviews-user-data__info .jet-reviews-user-data__info-row .jet-reviews-user-data__name span{
	font-size: 18px;
	font-family: "SpaceMono", Sans-serif;
	font-weight: bold;
}

#rewiew_bottom .jet-reviews-advanced__review-header .jet-reviews-advanced__review-author .jet-reviews-user-data .jet-reviews-user-data__info .jet-reviews-user-data__info-row .jet-reviews-user-data__name time span{
	font-size: 14px;
	font-weight: normal;
}

.wp-singular.product-template-default.single .woocommerce-notices-wrapper {
	position: relative;
	z-index: 2;
	width: auto;
	display: inline-block;
}

.wp-singular.product-template-default.single .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
	margin-left:10px;
}

.woocommerce-message:before {
	content: "\e015";
	color: #c34732;
}

.woocommerce-message {
	border-top-color: #c34732;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
}

.woocommerce-review__dash{
	display:none;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond h3#reply-title{
	font-family: "Space Mono", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	display:none;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.comment-form-rating label{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.comment-form-rating p.stars span a{
	color:#ebaa44;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.comment-form-comment label{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.comment-form-cookies-consent label {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p label{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.form-submit input#submit.submit{
	font-family: "Dela Gothic One", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 30px 20px 30px;
	color: #FFFFFF;
	background-color: #C34732;
	border-color: #C34732;
	transition: all 0.2s;
	font-weight: normal;
}

.elementor-widget.elementor-widget-shortcode .elementor-shortcode #respond.comment-respond form#commentform.comment-form p.form-submit {
}

.wp-singular #reviews.woocommerce-Reviews #review_form_wrapper #review_form #respond.comment-respond span#reply-title.comment-reply-title{
	font-family: "Space Mono", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
	display: block;
	text-align: right;
}


.wp-singular #reviews.woocommerce-Reviews #review_form_wrapper #review_form #respond.comment-respond span#reply-title.comment-reply-title:hover{
	cursor:pointer;
	text-decoration:underline;
}

.feat_stars{
	position:relative;
}

.feat_stars span.full_star i.fa,
.feat_stars span.half_star i.fa,
.feat_stars span.empty_star i.fa{
	font-size:14px;
	color:#df3e3e;
}

.feat_stars span.half_star{
	position:relative;
}

.feat_stars span.half_star i.fa.fa-star-half{
}

.feat_stars span.half_star i.fa.fa-star {
	font-weight: 400;
	position: absolute;
	left: 0;
	bottom: 2px;
}

.media_side{
	display:flex;
}

.media_side .img_side{
	background-color:#ddddde;
	text-align:center;
	width: 48%;
	margin-right:6px;
}

.media_side .img_side img{
	display: inline-block;
	max-width: 100%;
}

.media_side .video_side{
	width: 52%;
}

.media_side .video_side a.popup-youtube{
	display: block;
	position:relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.media_side .video_side a.popup-youtube:after {
	content: "\f04b";
	position: absolute;
	width: 54px;
	height: 54px;
	background-color: #fff;
	color: #000;
	border-radius: 50px;
	text-align: center;
	display: block;
	align-content: center;
	left: 50%;
	top: 50%;
	margin-top: -27px;
	margin-left: -27px;
}

.media_side .video_side a.popup-youtube:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	left: 0%;
	top: 0%;

}


.mfp-iframe-holder .mfp-close {
	background-color: transparent!important;
}

.feat_slider{
	text-align:center;
}

.feat_slider .feat_item{
	background-color:#fff;
	max-width:960px;
	padding: 30px 45px;
}


.feat_slider .feat_item h3{
	font-family: "Space Mono", Sans-serif;
	font-size: 46px;
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	text-align: left;
}

.feat_slider .feat_item span.feat_stars {
	display: block;
	margin: 10px 0;
	text-align: left;
}

.feat_slider .feat_item span.feat_stars img {
	display: inline-block;
	max-width: 100%;
}

.feat_slider .feat_item .price{
	font-family: "Space Mono", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color:#000;
	display: flex;
	align-content: center;
	align-items: center;
	margin: 15px 0;
}

.feat_slider .feat_item .price span.ttl{

}

.feat_slider .feat_item .price span.pps{
	color:#c34732;
	font-size: 45px;
	padding-left: 5px;
}

.feat_slider .feat_item .bottom_side{
	padding: 20px 0;
	text-align: left;
	display: flex;
}

.feat_slider .feat_item .bottom_side .ls{
	padding-right: 20px;
}

.feat_slider .feat_item .bottom_side .rs {
	display: flex;
	align-self: center;
	margin-left: auto;
}

.feat_slider .feat_item .bottom_side .rs span.item{
	padding-right:30px;
}

.feat_slider .feat_item .bottom_side .rs span.item span.featured_ico{}



.feat_slider .feat_item .bottom_side a.btn{
	background-color: #C34732;
	font-family: "Dela Gothic One", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #C34732;
	border-radius: 0px 0px 0px 0px;
	padding: 24px 30px 24px 30px;
	display: inline-block;
}


.feat_slider .feat_item .bottom_side a.btn:hover{
	background-color: #FFFFFF;
	color: #C34732;
}

.feat_slider span.slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	cursor:pointer;
}

.feat_slider span.slick-prev-center.slick-arrow{
	right: -10px;
}

.feat_slider span.slick-next-center.slick-arrow {
	left: -10px;
}


.label_list {
	display: flex;
	flex-wrap: nowrap;
}

.label_list .row {
	display: flex;
	flex-wrap: wrap;
	align-content: end;
	align-items: center;
	justify-content: center;
	position: relative;
}

.label_list .row:before {
	height: 4px;
	width: 9px;
	background-color: #000;
	content: "";
	position: absolute;
	top: 50%;
	left: -4px;
}

.label_list .row:first-child:before {
	height: 0px;
	width: 0px;
}


.label_list .row span.label_ico {
	display: block;
}

.label_list .row span.label_ico img {
	display: inline-block;
	max-width: 100%;
}

.label_list .row span.label_val{
	font-family: "Gontserrat", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.2;
	margin-top: 5px;
}