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

Developed by MinLoveCat

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


/*////////////////////////////////////////////////////////////////////////////////
Common

Yellow				#F7D83A;
Green				#029DAB;	
Pink				#FEA780;
Text				#010101;

Developed by MinLoveCat

////////////////////////////////////////////////////////////////////////////////*/
.bottom-0 .elementor-widget-container .elementor-text-editor p,
.bottom-0, .bottom-0 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 0 !important;
}

.bottom-5 .elementor-widget-container .elementor-text-editor p,
.bottom-5, .bottom-5 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 5px !important;
}

.bottom-10 .elementor-widget-container .elementor-text-editor p,
.bottom-10, .bottom-10 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	margin-bottom: 10px !important;
}

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

.ct-button{ 
	font-family: Gotham, sans-serif !important;
	font-weight: 600 !important; text-transform: uppercase !important;
	padding: 10px 30px !important;	
}


.elementor-slides-wrapper{ border-radius: 10px !important; overflow: hidden !important;}


.elementor-widget-container ul li ul{list-style: none !important;}
.elementor-widget-container ul li ul li:before {content: "-"; padding-right: 5px !important;}
.elementor-post__thumbnail{ border-radius: 10px !important; overflow: hidden !important;}


/*////////////////////////////////////////////////////////////////////////////////
Icon List Position
////////////////////////////////////////////////////////////////////////////////*/
.elementor-icon-list-item{
	display: flex !important; align-items: flex-start !important; 
}

.elementor-icon-list-item .elementor-icon-list-icon{ padding-top: 3px !important;}

/*////////////////////////////////////////////////////////////////////////////////
Header
////////////////////////////////////////////////////////////////////////////////*/
#header div .ct-container{ padding-left: 10px !important; padding-right: 10px !important; }

#menu-mainnav-1 li.current-menu-item a, 
#menu-mainnav li.current-menu-item a{ font-weight: 800 !important;}

.elementor-widget-container strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p strong{ 
	font-weight: 600 !important;
}




/*////////////////////////////////////////////////////////////////////////////////
Team
////////////////////////////////////////////////////////////////////////////////*/
.single-team #main-container #header div div .ct-container div div #header-menu-1 ul li#menu-item-45 a{ 
	font-weight: 800 !important;
}

/*////////////////////////////////////////////////////////////////////////////////
Accordion
////////////////////////////////////////////////////////////////////////////////*/
.jet-toggle__control{ position: relative !important;}

.jet-toggle__label-icon{
	position: absolute; bottom:-8px !important;
	left:0 !important; right:0 !important; 
	margin-left:auto !important; margin-right:auto !important;
}

.jet-toggle__icon{ background-color: transparent !important; width: 100% !important;}


.hm-caret-fill-up:before{
	color:#D6EEF0 !important; font-size: 42px !important; 
}


.hm-caret-fill-down:before{
	color:#004159 !important; font-size: 42px !important; padding-top: 20px !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Testimonials
////////////////////////////////////////////////////////////////////////////////*/

.jet-carousel__item-inner{ 
	display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}


.jet-carousel__item-inner img{
	order: 2 !important; 
	padding: 0 20px !important; margin: 0 !important;

	
}

.jet-carousel__item-inner .jet-carousel__content{
	width: 100% !important; text-align: center !important;
	order: 1 !important;  align-self: flex-start !important;
	
}



.single-testimonials #main-container #header div div .ct-container div div #header-menu-1 ul li#menu-item-45 a{ 
	font-weight: 800 !important;
}


.swiper-slide .swiper-slide-inner{
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;	
}

.swiper-slide .swiper-slide-inner img{ order: 2 !important;}
.swiper-slide .swiper-slide-inner figcaption{ 
	order: 1 !important; padding-top: 30px !important; 
	width: 100% !important; text-align: center !important;
}



img.icon-stars{
	width: 160px !important; padding-bottom: 20px !important;
}




/*////////////////////////////////////////////////////////////////////////////////
wp form
////////////////////////////////////////////////////////////////////////////////*/
.wpforms-field-container .wpforms-field label{
	padding-bottom: 5px !important; margin-bottom: 0 !important; font-size: 13px !important;
}

.wpforms-field-container .wpforms-field input[type=text], .wpforms-field-container .wpforms-field input[type=email],
.wpforms-field-container .wpforms-field select, .wpforms-field-container .wpforms-field textarea{
	max-width:100% !important;  resize: none !important; min-height: 38px !important;
}

.wpforms-field-container .wpforms-field select{-webkit-appearance: listbox !important;}


.wpforms-field select{ 
	border-radius: 5px !important; border:1px solid #d6eef0 !important;
	font-size: 16px !important; min-height: 40px !important;
}


/* --- Success Message --- */
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #e0ffc7;
}

/* --- Error Message --- */
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #5992C8 !important;
    font-size: 16px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #5992C8 !important;
}


.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #004159 !important;
    border: 1px solid #004159 !important;
    color:#fff !important;
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-form .choices .choices__inner,
.wpforms-field-select .choices{
	max-width: 100% !important; border-radius: 5px !important;
	border: none !important;
}

.wpforms-confirmation-scroll p{color:#fff !important;}




/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 999px) {
	
	.site-branding{ margin-top: 10px !important;}
	
}
