/*!
Theme Name: Granul
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Granul theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: granul
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: granul
Template Id: prod-25518
*/

#toTop {
	cursor: pointer;
}

.site-content__wrap{
	margin-top: 60px;
	margin-bottom: 60px;
}

.next-event{
	overflow: hidden;
}

input[type='text']:focus, 
input[type='email']:focus, 
input[type='url']:focus, 
input[type='password']:focus, 
input[type='search']:focus, 
input[type='number']:focus, 
input[type='tel']:focus, 
input[type='range']:focus, 
input[type='date']:focus, 
input[type='month']:focus, 
input[type='week']:focus, 
input[type='time']:focus, 
input[type='datetime']:focus, 
input[type='datetime-local']:focus, 
select:focus, 
textarea:focus{
	box-shadow: none !important;
}

.comment-reply-title a{
	margin-left: 10px;
}

.type-post figure{
	margin: 0 0 1em;
}

.product-granul > .row > div[class*="col-"]{
	left:auto;
	right:auto;
}
.woocommerce table.variations {
    width: auto !important;
}
.entry-summary .cart:not(.variations_form),
.woocommerce-variation-add-to-cart{
	gap: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.single-product .quantity,
.single-product .single_add_to_cart_button{
	margin: 0 !important;
	display: inline-block;
    width: auto;
}
.archive .woocommerce-products-header__title.page-title,
.woocommerce-cart .page-header .page-title,
.woocommerce-checkout .page-header .page-title{
	display:none;
}
.elementor-widget-wp-widget-woocommerce_widget_cart p.woocommerce-mini-cart__buttons .checkout, 
.elementor-widget-wp-widget-woocommerce_shopping_cart p.woocommerce-mini-cart__buttons .checkout, 
.widget_shopping_cart p.woocommerce-mini-cart__buttons .checkout {
    background-color: #f6435f;
}
.elementor-widget-wp-widget-woocommerce_widget_cart p.woocommerce-mini-cart__buttons .checkout:hover, 
.elementor-widget-wp-widget-woocommerce_shopping_cart p.woocommerce-mini-cart__buttons .checkout:hover,
.widget_shopping_cart p.woocommerce-mini-cart__buttons .checkout:hover{
	background-color: #162c5a;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{
	display:flex;
}
div.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
div.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 0;
    box-shadow: none;
}
div.wc-block-components-radio-control--highlight-checked:after{
	 border-radius: 0;
	border:none;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce-pagination ul.page-numbers li .page-numbers.next{
	width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers :hover, 
nav.woocommerce-pagination ul.page-numbers li .page-numbers .current {
    background-color: inherit;
}

@media (min-width: 940px) {
    .product-granul > .row > .col-md-6 + .col-md-3 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}