/****************************************************************************************************
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 

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


/*////////////////////////////////////////////////////////////////////////////////
Common
////////////////////////////////////////////////////////////////////////////////*/
.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;}

.icon-plus{ margin-left: 5px !important;}

/*///UL Space///////////*/
.ee-post__excerpt ul{ padding-top: 10px !important; padding-left: 20px !important;}
.elementor-widget-container ul li{ padding-bottom: 5px !important;}



/*////////////////////////////////////////////////////////////////////////////////
Text Color
////////////////////////////////////////////////////////////////////////////////*/
.txt-red{color:#f4333d !important;}
.txt-orange{color:#f87a1e !important;}





/*////////////////////////////////////////////////////////////////////////////////
Elementor Form
////////////////////////////////////////////////////////////////////////////////*/
.elementor-field-type-email input:focus, .elementor-field-type-email input:active{  outline: 0 !important; box-shadow: none !important;}
.elementor-field-type-email input:focus{border-color:#0F1010 !important;}


/*////////////////////////////////////////////////////////////////////////////////
Button icon hover rotate


.elementor-button-wrapper a{ 
	padding-left: 40px !important; padding-right: 40px !important;
	transition: all .2s linear 0s !important;
}

.elementor-button-wrapper a:hover{ 
	padding-left: 30px !important; padding-right: 30px !important;
	transition: all .2s linear 0s !important;
}
////////////////////////////////////////////////////////////////////////////////*/
.elementor-button-icon{ 
	display: flex !important; 
	align-items: center !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Button resize
////////////////////////////////////////////////////////////////////////////////*/
.elementor-button-wrapper a{ 
	transition: all .2s linear 0s !important;
}

.elementor-button-wrapper a:hover{ 
	padding-left: 30px; padding-right: 30px;
}


.btn-txt .elementor-widget-container .elementor-button-wrapper a:hover{ 
	padding-left: 0 !important; padding-right: 0 !important;
}



/*////////////////////////////////////////////////////////////////////////////////
Button Effect
////////////////////////////////////////////////////////////////////////////////*/
.plus-icon-home .elementor-widget-container .elementor-button-wrapper a span span .fa-plus,
.nav-connect a .fal,
button.elementor-button span .elementor-button-icon .fa-plus:before,
.jet-listing-grid__item .elementor .elementor-section-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-icon .fa-plus,
.wpforms-submit::after,
.jet-listing-grid__item .elementor .elementor-section-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .jet-listing a.jet-listing-dynamic-link__link .fa-plus,
a.jet-carousel__item-button .fa-plus,
a.elementor-button .elementor-button-content-wrapper .elementor-button-icon .far{
	transition: all .2s linear 0s !important;
}

.plus-icon-home .elementor-widget-container .elementor-button-wrapper a:hover span span .fa-plus,
.nav-connect a:hover .fal,
button.elementor-button:hover span .elementor-button-icon .fa-plus:before, 
.wpforms-submit:hover::after,
.jet-listing-grid__item:hover .elementor .elementor-section-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .elementor-button-wrapper a .elementor-button-content-wrapper .elementor-button-icon .fa-plus,
.jet-listing-grid__item:hover .elementor .elementor-section-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .jet-listing a.jet-listing-dynamic-link__link .fa-plus,
a.jet-carousel__item-button:hover .fa-plus,
a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon .far{
	transform: rotate(-90deg) !important;
}


.jet-listing-grid__item:hover .elementor .elementor-section-wrap .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .elementor-button-wrapper a{
	color:#f4333d !important;
}






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

[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"]{
	-webkit-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(5px) !important;
}

[data-column="end"] [data-items="primary"]>*:last-child {
    --margin: 0 0 0 0 !important;
}

.ct-header-cta a.ct-button{ padding-left: 0 !important; padding-right: 0 !important;}

.ct-icon-container{margin-top: -5px !important;}

.nav-connect a{ }
.link-contact{ margin-right: 5px !important;}



/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
.plus-icon-home .elementor-widget-container .elementor-button-wrapper a span span .fa-plus{
	font-size: 20px !important; 
}





/*////////////////////////////////////////////////////////////////////////////////
Learn
////////////////////////////////////////////////////////////////////////////////*/
.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Facetwp
////////////////////////////////////////////////////////////////////////////////*/
.facetwp-facet{ margin-bottom: 10px !important;}
.felementor-element-691b75c{ margin-bottom: 0 !important;}

/*//////Checkboz///////////*/
.facetwp-type-checkboxes{ 
	 display: flex !important; flex-direction: row !important;
	 flex-wrap: wrap !important; justify-content: center !important;
	 margin-bottom: 10px !important; font-size: 14px !important;
}

.facetwp-checkbox{  padding-left: 20px !important; padding-right: 30px !important;}

/*//////Search///////////*/
.facetwp-type-search{ margin-bottom: 10px !important;}
.facetwp-type-search .facetwp-input-wrap{ 
	width: 100% !important; background-color: #fff !important;
}

.facetwp-type-search .facetwp-input-wrap .facetwp-icon{ right:10px !important;}

.facetwp-type-search .facetwp-input-wrap input{
	border-radius: 50px !important; padding: 20px !important;
}


.resource-section:hover .elementor-container .elementor-column .elementor-widget-wrap .btn-cta .elementor-widget-container .jet-listing a,
.resource-section:hover .elementor-container .elementor-column .elementor-widget-wrap .resource-title .elementor-widget-container h4{color:#f4333d !important;}


/*//////Radio///////////*/
.facetwp-type-radio { 
 display: flex !important; flex-direction: row !important;
 flex-wrap: wrap !important; justify-content: center !important;
}

.facetwp-radio{ 
	 width:inherit !important;  
	background: none !important; padding: 10px 20px !important; margin: 5px !important;
	font-size: 14px !important; font-weight: 500 !important; line-height: 120% !important;	
	background-color: #f0f0f0 !important; border-radius: 50px !important;
	text-align: center !important;
}

.facetwp-radio.checked{ background-color: #3c3c3a !important; color:#fff !important;}
.facetwp-counter{ display: none !important;}



/*////////////////////////////////////////////////////////////////////////////////
Wp Form
////////////////////////////////////////////////////////////////////////////////*/
.wpforms-field-container .wpforms-field input,
.wpforms-field-container .wpforms-field select,
.wpforms-field-container .wpforms-field textarea
{ max-width: 100% !important; padding: 0 !important; border-radius: 0 !important;}

div.wpforms-container-full .wpforms-form select{
	background: transparent !important;  position: relative !important;
	border:none !important; border-bottom: 2px solid #eaeaea !important;
}

.footer-form .elementor-widget-container div.wpforms-container-full .wpforms-form select{ 
	background: transparent !important; color:#fff !important; position: relative !important;
	border:none !important; border-bottom: 2px solid #fff !important;
}



.wpforms-field-checkbox label.wpforms-field-label{ display: none !important;}
.footer-form .elementor-widget-container div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li{ color:#fff !important;}
.footer-form .elementor-widget-container div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li a{color:#fff !important; text-decoration: underline !important;}
.footer-form .elementor-widget-container div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul li a:hover{text-decoration: none !important;}


.wpforms-form .wpforms-field-container .wpforms-field textarea{ resize: none !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:none !important; border-bottom: 2px solid #F4333D !important;
}

.wpforms-error{padding-top: 3px !important;}

.footer-form .elementor-widget-container div.wpforms-container-full .wpforms-error{color:#fff !important; }


.wpforms-submit{ position: relative !important;}

.nav-connect a:after,
.wpforms-submit:after {
	font-family: FontAwesome; 
	right:26px; 
	color:#ffffff !important; 
	position:absolute; 
	top:20%; 
	font-size: 14px; 
	content: "\f067"; 
}

.wpforms-confirmation-container-full p{ text-align: center !important;}

/*///////////Select input dropdown///////////////////////////*/
.wpforms-field-select select {
   -webkit-appearance: menulist !important;
}


/*///////////Submitted///////////////////////////*/
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #303131 !important;
    border:none !important; color:#fff !important;
    font-size: 16px !important;
}

/*////////////////////////////////////////////////////////////////////////////////
Contact
////////////////////////////////////////////////////////////////////////////////*/
.page-id-16 .buttonizer { display: none !important;}

/*////////////////////////////////////////////////////////////////////////////////
Footer
////////////////////////////////////////////////////////////////////////////////*/
.footer-nav-list .elementor-widget-container ul li span{ line-height: 1.6em !important;}




/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (min-width: 1405px) {
  
  
}
 
/* ---------------------------------------------------
Responsive Styles Standard Desktop Only
--------------------------------------------------- */ 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
 
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 766px) {
	
.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: block !important;
}

	
}
 
/* ---------------------------------------------------
Responsive Styles Tablet Only
--------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
 
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {
 

}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
 
}



/* ---------------------------------------------------
iPhone 4 and 4S -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {


}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}



/* ---------------------------------------------------
iPhone 5 and 5S -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}


/* ---------------------------------------------------
iPhone 6 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}


/* ---------------------------------------------------
iPhone 6+ -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

}


/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}
	
}


/* ---------------------------------------------------
 Galaxy S3 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}



/* ---------------------------------------------------
Galaxy S4 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S5 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 360px)  and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}


/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}



/* ---------------------------------------------------
 iPad 1 and 2 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}

/* ---------------------------------------------------
iPad 3 and 4 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

.learn-carousel .elementor-widget-container .elementor-jet-carousel .jet-carousel-wrap .jet-carousel .slick-arrow{
	display: none !important;
}

}