/*
Theme Name: SSD
Theme URI: https://superseedstudio.com
Template: hello-elementor
Author: Superseed Digital
Author URI: https://superseedstudio.com
Description: Based on Hello
Version: 1.1655299352
Updated: 2022-06-15 13:22:32

*/

:root {
	--links-normal-color: black !important;
}

/* HERO */

.hero {
	padding:2rem;
}

/* PADDING */

.pad-tb {
	padding:4em 2em !important;
}

.pad-top {
	padding:4em 2em 0 2em !important;
}

.pad-bot {
	padding: 0 2em 4em 2em !important;
}

.pad-lr {
	padding:0 2em !important;
}

.pad-cta {
	padding:0 2em 4em 2em !important;
}


.pad-zero>.elementor-column .elementor-element-populated {
	padding:0;
}


/* BUTTONS */

.btn-blk .elementor-button {
    background-color: var( --e-global-color-primary );
	color: var( --e-global-color-accent );
	border: 1px solid var( --e-global-color-primary );
}

.btn-blk:hover .elementor-button {
    color: var( --e-global-color-primary );
	background-color: var( --e-global-color-accent );
}

.btn-blk-out .elementor-button {
    color: var( --e-global-color-primary );
	background-color: transparent;
}

.btn-blk-out:hover  .elementor-button {
    background-color: var( --e-global-color-primary );
	color: var( --e-global-color-accent );
	border: 1px solid var( --e-global-color-primary );
}

.btn-yel .elementor-button {
    background-color: var( --e-global-color-accent );
	color: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-accent );
}

.btn-yel:hover .elementor-button {
    color: var( --e-global-color-accent ); 
	background-color: var( --e-global-color-primary );
}

/* PRODUCT CARD */

.prod-card .elementor-widget-woocommerce-product-title {
	margin-bottom:10px;
}

.woocommerce  div.product .prod-card p.price {
	font-size:15px;
	color: var( --e-global-color-primary ) !important;
	margin-bottom:0;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	background-color: var(--e-global-color-accent ) !important;
	color: var( --e-global-color-primary ) !important;
	border: solid 1px var( --e-global-color-primary ) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover ,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover  {
	color: var(--e-global-color-accent ) !important;
	background-color: var( --e-global-color-primary ) !important;
	border: solid 1px var( --e-global-color-primary ) !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
    color: var(--e-global-color-accent ) !important;
}

/* PRODUCT ARCHIVE */

.filter-title {
	margin-bottom:10px !important;
}

.filter-title p {
	margin-bottom:0;
}

.prodcat .jet-list-tree__children {
 	display:none !important;
 }

/* GUIDES */

.guide-card .title,
.guide-card .size {
	margin-bottom:0;
}


/* DOWNLOADS */

.dl-card .title,
.dl-card .size {
	margin-bottom:0;
}

/* CATALOGUE */

.catalogue-form .gsection {
	border:none !important;
}

.catalogue-form .gsection h3 {
	font-size:24px;
}

.catalogue-form .gform_footer {
    width: 50%!important;
    margin-left: 50.5% !important;
	position:absolute;
	bottom:0;
}

/* HEADER */

.jet-mobile-menu__toggle {
    min-width: auto !important;
    min-height: auto !important;
	margin-bottom:5px !important;
}

/* ELEMENTS */

.text404 a:link,
.text404 a:visited {
	text-decoration:underline !important;
	color:black !important;
}

.int-test {
			cursor:pointer;	
}

#ssd-tooltip {
            position: fixed;
            z-index: 99999;
            padding: 15px 19px;
            border-radius: 8px;
            font-size: 14px;
            line-height: 1;
            pointer-events: auto;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.2s ease, visibility 0.2s ease;
            max-width: 260px;
            box-shadow: 0 4px 16px rgba(0,0,0,0.15);
            /* Inherits color/background from the site via CSS vars or falls back gracefully */
            background:#111;
            color:#fff;
		margin-top:-5px
        }
        #ssd-tooltip a {
            display: block;
            color: inherit;
            text-decoration: underline;
        }
        #ssd-tooltip a:hover {
            opacity: 0.8;
        }
        #ssd-tooltip.ssd-tooltip-visible {
            opacity: 1;
            visibility: visible;
        }

/* Mobile */

@media screen and (max-width: 767px) {

	.hero {
		padding:2rem 1rem;
	}
	h1 {
		font-size:44px !important;
	}

	.pad-tb {
	padding:2em 1em !important;
}
	.pad-top {
	padding:2em 1em 0 1em !important;
}
	
	.pad-bot {
	padding:0 1em 2em 1em !important;
}
	.pad-cta {
	padding:0 1em 2em 1em !important;
}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0 !important;
}
	
#gform_fields_2.gform_fields {
    grid-row-gap: 9px !important;
}

#input_2_1_6_container {
   margin-bottom: 0 !important;
}
	
	.cta .cta-right .elementor-element.elementor-element-5f3a7968 {
    padding: 2rem !important;
}

}