/*!
Theme Name: Hardrod
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Hardrod theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hardrod
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: hardrod
Template Id: prod-25518
*/

#toTop {
	cursor: pointer;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	color:black!important;
	font-size: 16px!important;
}

.custom-popup {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: black;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
	max-width: 520px;
}

.custom-popup p {
    margin-bottom: 20px;
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
}
.zps {
	color: white;
	font-family:"Road Radio Thin", Sans-serif;
	text-align: center;
}
.lb {
	display: none;
}
.btz {
	margin-top: 20px;
	width: 100%
}
label {
   font-family: 'Century Gothic';
}

p label {
	font-family: 'Century Gothic' ;
	font-size: 18px;
}
.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container{
	justify-content: space-evenly;
}
wpcf7-form-control wpcf7-submit has-spinner{
color: black!important;	
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li {
	margin-right:1vw;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs .active a {
	color:#fcc606!important;
}

.elementor-2826 .elementor-element.elementor-element-1a2fc25 .jet-nav > .jet-nav__item {
	text-align:left;
}
.elementor-2826 .elementor-element.elementor-element-1a2fc25 .menu-item-link-top .jet-nav-link-text{
	line-height: 1.2
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle, .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
	font-size: 16px;
	font-weight:600;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li{
	font-family:'Road Radio Thin';
	font-size: 18px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{
	border:1px solid #2d2d2d;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container{
	outline: #2d2d2d solid 1px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
	border:1px solid #2d2d2d;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title{
	font-family:'Road Radio Thin';
	cursor: pointer;
}
.mptt-event-container:hover
	.event-subtitle, .mptt-event-container:hover .timeslot{
	color: white!important;
	
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
	display: none;
}
.btn, button, input[type='button'], input[type='reset'], input[type='submit']{
	font-family:'Century Gothic'!important;
}

.lb {
  display: none!important;
}

body .instaCalendar, body .instaCalendar .ic-calendar {
    max-width: 100% !important;
    width: 100% !important;
    font-size: 14px;
}
body .instaCalendar .ic-calendar .ic-for_day {
    background-color: #464952;
}
body .instaCalendar .ic-calendar .ic-for_day:hover,
 body .instaCalendar .ic-calendar .ic-for_day.ic-day_today {
    background-color: #acb3c7;
}


.instaCalendar .ic-calendar .ic-td .ic-event{
    border-top: 1px solid #000 !important;
}

.instaCalendar .ic-calendar .ic-td .ic-event:nth-child(1){
    border-top: 0px solid #000 !important;
}

 body .instaCalendar .ic-calendar .ic-event:hover{
	 background-color:#e9d5d0;
 }
.instaCalendar .ic-calendar .ic-day {
    border: 0px !important;
}

body .instaCalendar .ic-ell:hover, body .instaCalendar .ic-ell:hover .ic-ell, body .instaCalendar .active .ic-ell, body .instaCalendar .choosed .ic-ell, body .instaCalendar a:hover {
    color: #e9d5d0;
    border-color: #e9d5d0;
}
.instaCalendar .ic-calendar .ic-event{
	color : #fff!important
}
body .instaCalendar .ic-calendar .ic-for_day:hover .ic-event, body .instaCalendar .ic-calendar .ic-for_day.ic-day_today .ic-event, 
body .instaCalendar .ic-calendar .ic-for_day:hover .ic-day_number, body .instaCalendar .ic-calendar .ic-for_day.ic-day_today .ic-day_number{
    color: #000!important;
}
body  #toTop {
    color: #e9d5d0;
}
.btn, button, input[type='button'], input[type='reset'], input[type='submit'] {
    background-color:#e9d5d0;
}
body .btn:hover, body button:hover, body input[type='button']:hover, body input[type='reset']:hover, body input[type='submit']:hover { background-color:#54595f; color:#fff !important;}

body  #instaModal .ic-modal-button input[type=submit], body  #instaModal .ic-modal-button input[type=button] {
  
    background-color: #e9d5d0 !important;
    color: var(--secondaryColor);

}


body  .instaCalendar.ic-loading .ic-loader:after {
    border: 2px solid transparent;
    border-top: 2px solid #e9d5d0 ;
}
body #instaModal .ic-modal-mess {
    color: #d6c4c0;
    border: 1px solid #d6c4c0;
}
body  #instaModal .ic-instructor{
background-color: #d6c4c0 !important;
}

body  #instaModal .ic-payment, body  #instaModal .ic-card {
    border: 1px solid #e9d5d0;
    background-color: #e9d5d0;
}
@media (min-width:900px){
	.mptt-shortcode-wrapper.mptt-table-fixed{
		    overflow-x: unset;
	}
}



@media screen and (max-width: 767px){
	
	.beck-block .elementor-spacer-inner {
    height: 500px!important;
}
body .instaCalendar .ic-table-week .ic-thead .ic-td.active .ic-mobile {
    color:#E9D5D0;
}

.no-br br{
	display:none;
	
}

}

body .button a {
    position: fixed;
    bottom: 15px;
    right: 75px;
    display: flex;
    justify-content: center;
    padding: 9px 11px;
    border-radius: 0;
	font-size:25px;
}
.pum-theme-4741 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	color:#fff !important;
}


 .pum-theme-4741 .pum-title, .pum-theme-lightbox .pum-title{
    color: #FFFFFF;
    font-family: "Road Radio Thin", Sans-serif!important;
    font-size: 24px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.phonet {
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 6px;
    text-align: center;
}
.phonet a {
	display:block;
	margin-right: 15px;
	font-family: "arial";
	font-size: 17px;
}
@media screen and (max-width:  767px){
	.phons{
		margin:13px 0 5px;
	}
	.mova{
		margin: 5px 0 5px!important
	}
	.phonet a {
    margin-bottom: 8px;
}
	.blockk br {
		display:none;
	}
	.beck-blockk{
		height:500px!important
	}
	body .button a {
    position: fixed;
    bottom: 15px;
    right: 15px;

}
	
}

