/*
Theme Name: Airi Child sr(o)
Theme URI: http://athemes.com/theme/airi
Author: sebastiano.riva (office)
Author URI: http://www.sebastianoriva.com/
Template: airi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: airi
Description: Adaptation for Onetoonesrl.com
*/

input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select,
label { width:100%; }
span.wpcf7-list-item { margin:0; }

h2 { font-size: 25px; }
h3 { font-size: 18px; }

a { color:#00afab; }
h1, h2, h3, h4, h5, h6,
a:hover { color: #13A45B; }

.main-navigation a:hover::after,
.main-navigation .current-menu-item::after,
.main-navigation .sub-menu a:hover::after,
.main-navigation .sub-menu .current-menu-item::after { display:none; }
.main-navigation {background-color: #13A45B; }
.main-navigation li { text-transform: uppercase; }
.main-navigation .menu-item--shop { padding: 0 4px; }
.main-navigation ul ul li { border:0; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{ right:0;left:auto; }
.main-navigation li:first-of-type { padding-left:15px;}
/* + icon of submenu mobile */
.main-navigation li.menu-item-has-children > .subnav-toggle, .main-navigation li.page_item_has_children > .subnav-toggle { color:#CCC; }
.main-navigation li.menu-item-has-children > a:hover + .subnav-toggle, .main-navigation li.menu-item-has-children > a:focus + .subnav-toggle, .main-navigation li.page_item_has_children > a:hover + .subnav-toggle, .main-navigation li.page_item_has_children > a:focus + .subnav-toggle, .main-navigation ul .subnav-toggle:hover { color:#CCC; }
ul.header-search-cart { display:none; }

.site-header { padding: 0; }
.site-header .row { height: 80px; }

.woocommerce .custom-logo,
.woocommerce-page .custom-logo,
.custom-logo { max-width: 60px; }

.site-logo-central { position: relative; }
.site-logo-central__img { position: absolute;top: 10px;right:0;z-index: 10; }

.footer-widgets { border:0;padding-bottom:0; }

.site-contact-form { color: #FFF; }
.site-contact-form .wpcf7-form-control.wpcf7-submit { background-color:#FFF;color:#13A45B;}
 
.site-footer { display:flex;flex-direction: column;align-items:center; }
.site-footer__left { padding:10px;background-color:#13A45B; }
.site-footer__left p { margin:0;color:#FFF; }
.site-footer__right { padding:10px;text-align:center; }
.site-footer__logo { max-width:80%; }

/* WooCommerce */

.woocommerce-Price-amount.amount { color: #13A45B }
.woocommerce-terms-and-conditions-wrapper { width:100%; }

.theme-airi.woocommerce.woocommerce-page thead { color:#FFF;background-color:#13A45B;font-weight:600; }
.theme-airi.woocommerce.woocommerce-page thead tr:hover { background-color:transparent; }
.theme-airi.woocommerce.woocommerce-page tr:hover { background-color:#EEE; }
.theme-airi.woocommerce.woocommerce-page td { padding:5px;font-size:13px; }
.theme-airi.woocommerce.woocommerce-page tfoot { color:#000;background-color:#CCC;font-weight:500; }
.theme-airi.woocommerce.woocommerce-page tfoot tr:hover { background-color:transparent; }

/*..menuStyle1 .site-header { background-color:#333; }

.main-navigation li.menu-item-has-children > a:hover + .subnav-toggle, .main-navigation li.menu-item-has-children > a:focus + .subnav-toggle, .main-navigation li.page_item_has_children > a:hover + .subnav-toggle, .main-navigation li.page_item_has_children > a:focus + .subnav-toggle, .main-navigation ul .subnav-toggle:hover { color: #CCC; }

.elementor-widget-container .elementor-image-gallery .gallery-item .gallery-caption { margin: 10px 0 30px 0; }
.athemes-blog.airi_athemes_blog_skin_6 .post-item .post-content .posted-on a { color:#333; }
.athemes-blog.airi_athemes_blog_skin_6 .post-item .first-cat { background-color:#333; }

.site-info,
.site-info a { color: #CCC; }*/

/* Tablet & Smartphones */
@media only screen and (min-width: 320px) and (max-width: 1199px) {
	
	.site-logo-central { display:none; }
	.main-navigation ul li a:hover, .main-navigation ul li.current_page_item > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a, .main-navigation ul li.current-menu-ancestor > a { color: #CCC; }

}

/* Desktop */
@media only screen and (min-width: 1200px) {
	
	.main-navigation li { padding: 0 10px; }
	
	.site-footer { flex-direction: row; }
	.site-footer__left { flex-basis:75%; }
	.site-footer__right { flex-basis:25%; }
	
}
