/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/

.site-header-inner .aray_header_bottom {
	max-width: 1200px;
	margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:992px) {
	header.site-header .site-header-inner .site-navigation {
		text-align:left; 
	}
	
	header .main-navigation .primary-navigation > .menu-item > a {
		padding: 0 20px 0 0;
        margin: 0;
	}
	
	header .main-navigation .primary-navigation > .menu-item .sub-menu a {
		padding: 3px 5px 3px 10px;
	}
}

.site-footer .site-footer-widget {
	padding: 0;
}

.site-footer ul.menu {
	text-align: center;
}
 
.site-footer ul li {
	display: inline-block; 
    margin: 0 10px;
}
 
.site-footer .custom_foo_col {
	float:left;
	width:50%;
	text-align: left;
}
 
.site-footer .custom_foo_col.n_2 {
	text-align: right;
}

.home .page-header  {
	background:#ffffff;
	margin:0;
}

.home .page-header .woostify-container {
	align-items: center;
}

.home .page-header .woostify-container h1 {
	text-align: center;
}

#payment .wc_payment_methods {
	display:none;
}

#masthead .elementor .site-branding img, 
#masthead .site-branding img {
	max-width: 215px;
}

#masthead .woostify-icon-bar span {
	background:#ffffff;
}

.woocommerce .product .woocommerce-loop-product__title {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	height:42px;
}

.sidebar-menu .primary-navigation > li > a .woostify-svg-icon {
	color:#000000;
}

.sidebar-menu-open #woostify-overlay .woostify-svg-icon {
	top: 5px;
    right: 5px;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
	list-style: none;
    padding: 0;
}

li.variable-item.button-variable-item {
    background: #ffffff;
    display: inline-block;
	cursor: pointer;
    border: 1px solid #000000;
    padding: 2px;
    min-width: 65px;
    text-align: center;
    margin: 0 5px 0 0;
}

li.variable-item.button-variable-item.selected {
    color:#ffffff;
    background: #000000;
}

@media (max-width: 600px) {
    .products.mobile-columns-1 .product {
        width: calc((50% - 0px) / 1 - 0.01px);
        padding: 0 0.2%;
        margin: 0;
    }
	
	.products.mobile-columns-1 .product:nth-of-type(1n + 2) {
        clear: none;
    }
}

#view .site-footer {
    background-color: #f5f5f5;
    color: #000000;
}