/****************************************************************************************************
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    

****************************************************************************************************/


/*////////////////////////////////////////////////////////////////////////////////
Common
////////////////////////////////////////////////////////////////////////////////*/
a, a:hover, a:focus, a:active{outline: none !important;}

.py-6{padding-top: 50px; padding-bottom: 50px;}
.pt-6{padding-top: 50px;}
.pb-6{padding-bottom: 50px;}

.py-3{padding-top: 30px; padding-bottom: 30px;}
.pt-3{padding-top: 30px;}
.pb-3{padding-bottom: 30px;}

.py-6-3{padding-top: 50px; padding-bottom: 30px;}
.py-3-6{padding-top: 30px; padding-bottom: 50px;}

.pb-2{ padding-bottom: 20px;}

.mt-10{margin-top:-10px;}

/*////////////////////////////////////////////////////////////////////////////////
Widgets Customisation
////////////////////////////////////////////////////////////////////////////////*/
.e-n-tabs-heading button:first-child{ border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.e-n-tabs-heading button:last-child{ border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.elementor-counter-title{ text-align: center !important;}

.elementor-flip-box__layer__overlay{  justify-content: flex-start !important;}
.elementor-flip-box__image img{ width: 100% !important;}

.showhideshortcode-content p { margin-bottom: 10px !important;}
.showhideshortcode-content p a{ font-size: 14px !important;}

.elementor-widget-text-editor ul{
	padding: 10px 0 0 20px !important;
}
.ha-accordion__item-content ul{
	padding: 0 0 0 20px !important;
}



/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/

#menu-item-502.current-menu-item a{color:#000 !important;}
#menu-mobilnav #menu-item-501.current-menu-item a{color:#e8f1f8 !important;}



/*////////////////////////////////////////////////////////////////////////////////
FAQs
////////////////////////////////////////////////////////////////////////////////*/
.plan-box {
	border-left: 3px solid #e5e7eb;
    padding: 20px;
    margin-top: 15px;
    margin-bottom: 20px;
    border-radius: 0 8px 8px 0;
    background: #fff;
}

.plan-box.starter { border-left-color: #60a5fa; }
.plan-box.growth { border-left-color: #7c3aed; }
.plan-box.pro { border-left-color: #f59e0b; }

.plan-box .plan-label {
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 4px;
}

.elementor-heading-title .tag,
.plan-box .plan-label .tag {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 4px;
    margin-left: 8px;
    vertical-align: middle;
    background-color: #8401FA; color:#fff;
}

.plan-box.growth .tag { background: #f3f0ff; color: #7c3aed; }

.plan-box p {
	line-height: 1.65;
	margin: 0;
}

.highlight-box {
    background-color:#d7e0ec !important;
    border: 1px solid #bbd1eb;
    border-radius: 8px;
    padding: 15px 20px;
    margin: 12px 0;
    font-size: 14px;
}

/*/////////Table of Contents/////////////////*/
.elementor-toc__header{ padding: 10px 20px !important;}
.elementor-widget-text-editor ul li,
.ha-accordion__item-content ul li{ padding-bottom: 10px !important;}

.elementor-toc__list-item ul{ padding-bottom: 15px !important;}
.elementor-toc__list-item ul li a{ 
	font-weight: normal !important; font-size: 15px !important; 
	line-height: 150% !important;
}

.elementor-toc__list-item-text-wrapper a{ font-size: 15px !important;}
.elementor-toc__list-item-text-wrapper a:hover{ text-decoration: none !important;}

 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
	@media all and (max-width: 767px) {
	.py-6, .py-6-3, .py-3-6{padding-top: 30px; padding-bottom: 30px;}

	.pt-6{padding-top: 30px;}
	.pb-6{padding-bottom: 30px;}

	}

