/**
* Theme Name: YITH Proteo Child
* Description: This is a child theme of YITH Proteo, generated by YITH_Proteo_Wizard.
* Author: <a href="https://yithemes.com">YITH</a>
* Template: yith-proteo
* Version: 1.3.0
*/

/*Font Family*/

*{
	font-family: 'Satoshi', sans-serif;
	outline:none !important;
}

 h2, .wp-block-latest-posts li > a, h3.elementor-image-box-title,h1.product_title{
	font-family: 'Satoshi', sans-serif !important;
}


/*Global*/
.container{
	padding-left:0;
	padding-right:0;
}

.container {
    padding: 0px;
}

/*Menu*/
div#primary-nav-menu {
	line-height:23.4px;
	letter-spacing:0.6px;
   
	}


/*Homepage*/

.header-button a{
	font-size:15px;
	letter-spacing:1px;
	line-height:27px;
}


.header-button a:hover{
	border-color:#87cefa !important;
	    --border-offset: 1.3px;
	box-shadow:0 0 0 1px;
	
}


.home-header{
	color: #87cefa;
    display: flex;
    align-items: center;
    gap: 20px;
    padding-right: 10vw;
	font-size:24px;
	line-height:31.2px;

}

.home-header:after{
    content: "";
    height: 1px;
    background-color: #87cefa;
    flex: 1 1 0;
    width: 80%;
}


.homepage-text:after{
	display:flex;
	content: "";
    height: 1px;
    background-color: #87cefa;
    flex: 1 1 0;
    width: 25%;
}

/*Pop Up Button*/


.ays-pb-modal-close.ays-pb-modal-close_1.ays-pb-close-button-delay.ays_pb_pause_sound_1 {
	left: 16rem !important;
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

.ays-pb-modal-close.ays-pb-modal-close_1.ays-pb-close-button-delay.ays_pb_pause_sound_1:before {
    content: "Close"; 
	
}

/*Product Page */
h1.product_title.entry-title:before {
    display: block;
    font-size: 10px;
    content: "GREEK WINGS";
	 padding-top: 36px;
	letter-spacing:1.3px;
	line-height:12px;
	color:#121212;
}

.postid-11398 .rtl .woocommerce .products .product, .rtl.woocommerce .products .product {
  float: none;
  margin-left: auto;
  margin-right: auto;
}



/*Footer*/
section#block-10, section#block-11 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
}

section#block-9 {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}


#main-footer .side-by-side-sidebars .footer-sidebar-1, #main-footer .footer-sidebars{
	padding:0;
}

/*Credits*/
.site-info{
    width: 60%;
    line-height: 17px;
    letter-spacing: 0.7px;
	
    border-top-color: rgb(179, 181, 188, 0.4);
    border-top-width: 0.5px;
    border-top-style: solid;
    margin-left: auto;
    margin-right: auto; 
	
}


/*Contact Form*/

.contact_form .wpcf7-form label, .contact_form span.wpcf7-form-control-wrap input, .contact_form span.wpcf7-form-control-wrap textarea{
	font-size:14px;
	letter-spacing:1px;
	line-height:14px;
	color:#121212;
}

.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary{
	font-size:15px;
	line-height:18px;
	letter-spacing:1px;
}



/*Get Quote*/
	
	
	.ywctm-inquiry-form-wrapper.has-toggle .ywctm-toggle-button {
    text-align: center;
	border-radius: 41px;
		font-size:14px;
		border: 1px solid #121212;
}

.ywctm-inquiry-form-wrapper.has-toggle .ywctm-toggle-content{
	font-size:14px;
}


	.ywctm-inquiry-form-wrapper.has-toggle {
    border-radius: 41px;
}


/*About Us Page*/
.aboutus_hover{
	padding:5px;
}

.elementor-widget-container h3 {
        transition: all .3s ease;
}

.aboutus_hover .elementor-widget-container:hover h3 {
    font-weight: 900 !important;
}




.aboutus_hover .elementor-widget-container:hover{
	
	box-shadow: 10px 30px 70px rgba(0, 9, 15, 0.05);
}


	


/*Desktop*/
@media only screen and (min-width: 768px) {

	/*Header*/
	.container.header-contents.right-toggle {
		height:116px;
    	display: flex !important;
    	flex-direction: row;
    	flex-wrap: nowrap;
    	align-content: stretch;
    	justify-content: center;
    	align-items: center;
	}

	/*Menu*/
	div#primary-nav-menu {
    width: 738.32px;
	display: flex;
    justify-content: center;
    }
	
	
	#primary-menu li.menu-item{
		padding:12px;
		margin:0;
		letter-spacing: 0.6px;
		
	}
	
	/*Footer*/
	footer#main-footer {
    height: 270.38px;
	padding: 28px 240px 0;
	}
	
	#main-footer .side-by-side-sidebars div[class^=footer-sidebar] {
    
    padding-bottom: 0px;
	}	
	
	/*Get a Quote*/
	.ywctm-inquiry-form-wrapper.has-toggle{
		width:25rem;
		
	}
	

	
	

}



/* Mobile */
@media only screen and (max-width: 480px) {
	.container{
		        padding-right: 0px !important;
        padding-left: 0px !important;
	}
	
	/*Fix Menu*/


	/*Get a Quote*/
	.ywctm-inquiry-form-wrapper.has-toggle{
		width:16rem;
	}
	
	section#block-10, section#block-11 {
    margin: 0;
}
	
	section#block-9 {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    padding-top: 22px;
}

}
/* end Mobile */

