/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

body {
    font-family: 'Montserrat';
}


.font-border {
    color: #3394D1 !important;
    
}

.font-border-white {
    color: #FFFFFF !important;
}

.font-border-black {
    color: #000000 !important;
}

.font-border-rose {
    color: transparent;
    -webkit-text-stroke: 2px #FF3366;
    -moz-text-stroke: 2px #FF3366;
    text-stroke: 2px #FF3366;
}

.font-border-violet {
    color: transparent;
    -webkit-text-stroke: 2px #6E44FF;
    -moz-text-stroke: 2px #6E44FF;
    text-stroke: 2px #6E44FF;
}

.font-border-green {
    color: transparent;
    -webkit-text-stroke: 2px #3DDC97;
    -moz-text-stroke: 2px #3DDC97;
    text-stroke: 2px #3DDC97;
}

.color-2 {
    color: #FF3366;
}

.color-3 {
    color: #6E44FF;
}

.color-4 {
    color: #EAC435
}

.color5-1 {
    color: #1EFFBC;
}

.color5-2 {
    color: #3DDC97;
}

.color-5 {
    color: #21FA90
}

.wp-grid-builder .wpgb-card span {
    color: #FF3366;
    margin-left: 5px;
    margin-right: 5px;
}


@media screen and (min-width:769px) {
	.wpv-loop td {
		width : 50%;
	}
}



.woocommerce table.shop_table, table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table td, table th {
    border: none !important;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table td, table th {
    border-bottom: 1px solid #000000 !important
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px;
    height: 45px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: transparent;
    border: 1px solid #000000;
    height: 45px;
    color: #000000;

}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #000000;
    color: #ffffff;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    border-bottom: none !important;
}

.cart_totals {
    margin-top: 60px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    height: auto;
    background-color: #3394D1;
    border-color: #3394D1;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
}


.woocommerce-notices-wrapper {
    display: none !important;
}

.option-btn_parent .image-group {
    display: flex;
}

.option-btn_parent .image-group .wcpa_image {
    display: block;
}


.option-btn_parent .wcpa_image img {
    max-width: 90px !important;
    padding: 5px;
}

.woocommerce-orders-table__cell-order-actions .woocommerce-button.view {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-MyAccount-content .woocommerce-Button {
    margin-top: 40px !important;
}

.tp-checkout-page-wrapper .woocommerce td.product-name .wc-item-meta {
    display: block !important;
}

@media screen and (max-width:767px) {
	h1.elementor-heading-title {
		font-size: 35px !important;
		text-align: center;
	}
	.woocommerce td.product-name .wc-item-meta {
		padding-left: 0 !important;
	}
	.woocommerce-Button {
		font-size: 12px !important;
    	display: flex;
    	justify-content: center !important;
    	align-items: center !important;
    	text-align: center !important;
	}
}

.elementor-1630 .elementor-element.elementor-element-7fff514c.elementor-wc-products ul.products li.product .button, .elementor-684 .elementor-element.elementor-element-6941ba1f.elementor-wc-products ul.products li.product .button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.elementor-1630 .elementor-element.elementor-element-7fff514c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    text-align: center !important;
}

.woocommerce-breadcrumb {
    pointer-events: none !important;
}