/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* =Commerce7 */

#c7-side-cart__header__close {
background-color: transparent !important;
}
#c7-side-cart {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body .c7-content.c7-account-login {
padding-top: 30px;
}
.c7-account .c7-h1 {
text-align: center;
}

.c7-user-nav__account__dropdown li {
margin: 0;
}

.c7-utility-menu-container {
z-index: 1000;
}

@media (max-width: 1024px){
body .c7-utility-menu-container {
--c7-header-text-color: #fff;
position: fixed;
}
#c7-side-cart div,
#c7-side-cart p,
#c7-side-cart span,
.c7-side-cart__summary-container div {
color: #111;
}
}


@media screen and (min-width: 481px){
body .c7-form__group .c7-form__field + button {
margin: 20px 0 20px 10px;
}
}

button.c7-link {
background-color:transparent !important;
}
button.c7-tab {
background-color: transparent !important;
}
.c7-form__field label {
color: #111;
}

.c7-product__overlay {
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
padding: 20px;
/*color:#fff;*/
pointer-events: none;
opacity: 0;
background-color: rgba(255,255,255,.9);
text-align: center;
}
.c7-product__overlay h3 {
font-family: 'AvenirLTStd-Light', Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size:18px;
}
.c7-product__overlay p {
text-align: center;
margin: 1.5em 0;
}
.c7-product__overlay:focus-within,
.c7-product-collection__product-list .c7-product:focus,
.c7-product-collection__product-list .c7-product:hover .c7-product__overlay {
pointer-events: all;
opacity: 1;
transition: all .25s ease-out;
}
.c7-product__overlay .vs-product-list-title a {
display: block;
}
.c7-product__overlay .c7-btn.c7-btn--primary {
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}

.table {
display: table;
height: 100%;
width: 100%;
}
.cell {
display: table-cell;
height: 100%;
width: 100%;
}
.vert-align {
vertical-align: middle;
}