/*
 Theme Name:   Cretic Child
 Theme URI:    https://rstheme.com/products/wordpress/cretic/
 Description:  Cretic Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     cretic
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

/*css mine 
.popup2-customer-data input{
margin: 5px !important;
  padding: 2px !important;
}*/



.popup2-customer-data .wpcf7-form-control.wpcf7-quiz{
margin: 5px !important;
  padding: 2px !important;	
}

.popup2-customer-data .wpcf7-quiz-label {
  font-size: 15px;
}
.form-fix1 {
  padding: 5px !important;
}
.popup2-customer-data .submit-btn {
	margin: 10px 0;
}

.p-fix1 {
  margin-bottom: 5px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
	font-size: 17px;
}
.popup2-customer-data {
  width: 100% !important;
}
.submit-btn.fix .has-spinner{
	display: flex;
}



/*menu*/
@media only screen and (min-width:992px) {
.sidenav .rs-offcanvas-left.col-lg-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.sidenav #mobile_menu li a {
	padding: 0 5px;
	font-size: 20px;
}
.sidenav #mobile_menu .sub-menu li a {
	padding: 5px 0px 5px 15px;
	font-size: 17px;
}

.sub-menu.open-sub > .menu-main-menu {
  min-height: 500px;
}

.sidenav .rs-offcanvas-left.col-lg-6 {
  
  height: 100vh; /* Χρησιμοποιούμε 100vh αντί για 100vw για να καλύπτει το ύψος του viewport */
  overflow-y: auto; /* Προσθέτει scrolling κάθετα */
}
#mobile_menu .submenu-button{
	top: 0;
	left:75%
}

#nav_menu-1 .menu-item-19401::after,
#nav_menu-1 .menu-item-10291::after,
#nav_menu-1 .menu-item-4735::after,
#nav_menu-1 .menu-item-10305::after,
#nav_menu-1 .menu-item-2543::after,
#nav_menu-1 .menu-item-4406::after{
  width: 40%;
  height: 1px;
  content: " ";
  background-color: white;
  display: block;
}

.menu-wrap-off .inner-offcan .nav-link-container .close-button{
	padding: 15px 7px;
}
#close-button2 {
  padding: 15px 7px;
}
	.nav-link-container #close-button2.close-button span.hamburger1 {
  transform: rotate(-45deg) translate(-5px, 2px);
  width: 22px;
}
 .nav-link-container #close-button2.close-button span.hamburger3 {
  -webkit-transform: rotate(45deg) translate(0px, 0px);
  transform: rotate(45deg) translate(-2px, 1px);
  width: 22px;
}	
	
}



@media only screen and (max-width:991px) {
	.sidenav #mobile_menu li a {
    font-size:17px
}

  .sidenav .widget_nav_menu ul li a {
      padding-top:5px;
	  padding-bottom:5px;
    }
	.sidenav .rs-offcanvas-left.col-lg-6 {
  height: 100vh; 
  overflow-y: auto; 
}
#close-button2 {
  padding: 15px 7px;
}
	.nav-link-container #close-button2.close-button span.hamburger1 {
  transform: rotate(-45deg) translate(-5px, 2px);
  width: 22px;
}
 .nav-link-container #close-button2.close-button span.hamburger3 {
  -webkit-transform: rotate(45deg) translate(0px, 0px);
  transform: rotate(45deg) translate(-2px, 1px);
  width: 22px;
}
	
}


#inside-page .ekit-form .wpcf7-checkbox {
  color: #000 !important;
}