first commit

This commit is contained in:
2024-07-31 13:12:38 +07:00
commit b4e8cbe182
10213 changed files with 3125839 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
<?php
// Silence is golden.

View File

@@ -0,0 +1,20 @@
<?php
/**
* Theme functions and definitions.
*/
function thinkai_child_enqueue_styles() {
if ( SCRIPT_DEBUG ) {
wp_enqueue_style( 'thinkai-style' , get_template_directory_uri() . '/style.css' );
} else {
wp_enqueue_style( 'thinkai-minified-style' , get_template_directory_uri() . '/style.css' );
}
wp_enqueue_style( 'thinkai-child-style',
get_stylesheet_directory_uri() . '/style.css',
array( 'thinkai-style' ),
wp_get_theme()->get('Version')
);
}
add_action( 'wp_enqueue_scripts', 'thinkai_child_enqueue_styles' );

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

View File

@@ -0,0 +1,7 @@
/**
* Theme Name: Thinkai Child
* Description: This is a child theme of Thinkai, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themekalia">Theme Kalia</a>
* Template: thinkai
* Version: 1.0
*/

View File

@@ -0,0 +1,87 @@
<?php
/**
* 404 page file
*
* @package WordPress
* @subpackage Thinkai
* @author Template Path <admin@template_path.com>
* @version 1.0
*/
$allowed_html = wp_kses_allowed_html( 'post' );
$bg_img = $options->get( 'bg_image' );
$bg_img = thinkai_set( $bg_img, 'url', THINKAI_URI . '/assets/images/backgrounds/error-page-bg.jpg' );
?>
<?php get_header('coming-soon') ;
$data = \THINKAI\Includes\Classes\Common::instance()->data( '404' )->get();
$options = thinkai_WSH()->option();
if ( class_exists( '\Elementor\Plugin' ) AND $data->get( 'tpl-type' ) == 'e' AND $data->get( 'tpl-elementor' ) ) {
echo Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $data->get( 'tpl-elementor' ) );
} else {
?>
<section class="error-page full-height">
<div class="error-page__bg" style="background-image: url(<?php echo esc_url($bg_img); ?>);"></div>
<div class="container">
<div class="row">
<div class="col-xl-12">
<div class="error-content text-center">
<div class="big-title wow fadeInDown animated" data-wow-delay="100ms"
data-wow-duration="1500ms">
<h2 data-hover="<?php if( $options->get( '404_page_title' ) ){ echo wp_kses( $options->get( '404_page_title' ), true ); }else{ esc_html_e( '404', 'thinkai' ); } ?>">
<?php
if( $options->get( '404_page_title' ) ){
echo wp_kses( $options->get( '404_page_title' ), true );
}else{
esc_html_e( '404', 'thinkai' );
}
?>
</h2>
</div>
<div class="title wow fadeInDown animated" data-wow-delay="100ms" data-wow-duration="1500ms">
<h2>
<?php
if( $options->get( '404_page_tagline' ) ){
echo wp_kses( $options->get( '404_page_tagline' ), true );
}else{
esc_html_e( 'Page not found', 'thinkai' );
}
?>
</h2>
</div>
<div class="text">
<p>
<?php if( $options->get( '404_page_text' ) ):?>
<?php echo wp_kses( $options->get( '404_page_text' ), true );?>
<?php else:?>
<?php esc_html_e( 'Try refining your search or use the navigation below to return to the main home page..', 'thinkai' );?>
<?php endif;?>
</p>
</div>
<?php if (! $options->get( 'back_home_btn' ) ) : ?>
<div class="btns-box wow slideInUp animated" data-wow-delay="200ms"
data-wow-duration="1500ms">
<a class="btn-one" href="<?php echo esc_url( home_url( '/' ) ); ?>">
<span class="txt">
<?php
if( $options->get( 'back_home_btn_label' ) ){
echo wp_kses( $options->get( 'back_home_btn_label' ), true );
}else{
esc_html_e( 'Back to Home Page', 'thinkai' );
}
?>
</span>
</a>
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
</section>
<?php
}
get_footer('coming-soon') ; ?>

View File

@@ -0,0 +1,121 @@
<?php
/**
* Archive Main File.
*
* @package THINKAI
* @author Theme Kalia
* @version 1.0
*/
get_header();
$options = thinkai_WSH()->option();
global $wp_query;
$data = \THINKAI\Includes\Classes\Common::instance()->data( 'archive' )->get();
$layout = $data->get( 'layout' );
$sidebar = $data->get( 'sidebar' );
$layout = ( $layout ) ? $layout : 'right';
$sidebar = ( $sidebar ) ? $sidebar : 'default-sidebar';
if (is_active_sidebar( $sidebar )) {$layout = 'right';} else{$layout = 'full';}
$class = ( !$layout || $layout == 'full' ) ? 'col-xl-12 col-lg-12 col-md-12' : 'col-xl-8 col-lg-12 col-md-12';
if ( class_exists( '\Elementor\Plugin' ) AND $data->get( 'tpl-type' ) == 'e' AND $data->get( 'tpl-elementor' ) ) {
echo Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $data->get( 'tpl-elementor' ) );
} else {
if (is_category()) {
$title = single_cat_title('', false);
} elseif (is_tag()) {
$title = single_tag_title('', false);
} elseif (is_author()) {
$title = get_the_author_meta('display_name', get_queried_object_id());
} elseif (is_day()) {
$title = get_the_date();
} elseif (is_month()) {
$title = get_the_date('F Y');
} elseif (is_year()) {
$title = get_the_date('Y');
} else {
$title = __('Archives', 'thinkai');
}
?>
<?php if ( $data->get( 'enable_banner' ) ) : ?>
<?php do_action( 'thinkai_banner', $data );?>
<?php else:?>
<!--Start breadcrumb Style1-->
<section class="breadcrumb-style1 <?php if( $data->get( 'banner' ) ) echo 'm-t130'?>">
<?php if( $data->get( 'banner' ) ){?>
<div id="particles-js"></div>
<div class="breadcrumb-style1-bg" style="background-image: url(<?php echo esc_url( $data->get( 'banner' ) ); ?>);"></div>
<?php } ?>
<!--Start Scrolling Text Style6-->
<?php
$features_list = $options->get('archive_features_list');
if(!empty($features_list)){
$features_list = explode("\n", ($features_list));
?>
<div class="scrolling-text-style6">
<div class="inner">
<ul class="clearfix marquee_mode">
<?php foreach($features_list as $features): ?>
<li data-hover="<?php echo wp_kses($features, true); ?>">
<?php echo wp_kses($features, true); ?>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
<?php } ?>
<!--End Scrolling Text Style6-->
<div class="container">
<div class="inner-content">
<div class="title text-center">
<h2><?php if ($data->get('title')) { echo wp_kses($data->get('title'), true); } else { echo esc_html($title); } ?></h2>
</div>
</div>
</div>
</section>
<!--End breadcrumb Style1-->
<?php endif;?>
<!--Start Blog Page Three-->
<section class="blog-page-three">
<div class="container">
<div class="row">
<?php
if ( $data->get( 'layout' ) == 'left' ) {
do_action( 'thinkai_sidebar', $data );
}
?>
<div class="content-side <?php echo esc_attr( $class ); ?> <?php if ( $data->get( 'layout' ) == 'left' ) echo 'pl-0'; elseif ( $data->get( 'layout' ) == 'right' ) echo ''; ?>">
<div class="blog-page-three__content">
<div class="thm-unit-test">
<?php
while ( have_posts() ) :
the_post();
thinkai_template_load( 'templates/blog/blog.php', compact( 'data' ) );
endwhile;
wp_reset_postdata();
?>
</div>
<!--Pagination-->
<div class="pagination-wrapper styled-pagination centred">
<?php thinkai_the_pagination( $wp_query->max_num_pages );?>
</div>
</div>
</div>
<?php
if ( $data->get( 'layout' ) == 'right' ) {
do_action( 'thinkai_sidebar', $data );
}
?>
</div>
</div>
</section>
<!--End blog area-->
<?php
}
get_footer();

View File

@@ -0,0 +1,28 @@
:root {
--thm-font: 'Inter', sans-serif;
--thm-font-2: 'Plus Jakarta Sans', sans-serif;
--thm-primary-color: #0549fe;
--thm-primary-color-rgb: 5, 73, 254;
--thm-secondary-color: #05c6fe;
--thm-secondary-color-rgb: 5, 198, 254;
--thm-body-font-color: #626369;
--thm-body-font-size: 16px;
--thm-body-line-height: 26px;
--thm-body-font-weight: 400;
--thm-heading-font-color: #101115;
--thm-white: #ffffff;
--thm-black: #101115;
--thm-black-bg: #101115;
--thm-black-bg-2: #1b1c21;
--thm-gray-bg: #dde5f9;
--thm-border-color: #cdd4e7;
--thm-border-radius: 10px;
}
.body-bg-2 {
background-color: #e6edff;
}

View File

@@ -0,0 +1,25 @@
:root {
--thm-primary-color: #cde58d;
--thm-primary-color-rgb: 205, 229, 141;
--thm-secondary-color: #000000;
--thm-secondary-color-rgb: 0, 0, 0;
--thm-body-font-color: #b1b5b8;
--thm-body-font-size: 16px;
--thm-body-line-height: 26px;
--thm-body-font-weight: 400;
--thm-heading-font-color: #ffffff;
--thm-white: #ffffff;
--thm-black: #0f1316;
--thm-black-bg: #0f1316;
--thm-black-bg-2: #1e2226;
--thm-border-color: #272c30;
}
.body-bg-3 {
background-color: #0f1316;
}

View File

@@ -0,0 +1,22 @@
:root {
--thm-primary-color: #66c988;
--thm-primary-color-rgb: 102, 201, 136;
--thm-secondary-color: #000000;
--thm-secondary-color-rgb: 0, 0, 0;
--thm-body-font-color: #a9afac;
--thm-body-font-size: 16px;
--thm-body-line-height: 26px;
--thm-body-font-weight: 400;
--thm-heading-font-color: #ffffff;
--thm-white: #ffffff;
--thm-black-bg: #111312;
--thm-border-color: #2c302e;
}
.body-bg-4 {
background-color: #111312;
}

View File

@@ -0,0 +1,23 @@
:root {
--thm-primary-color: #e95637;
--thm-primary-color-rgb: 233, 86, 55;
--thm-secondary-color: #000000;
--thm-secondary-color-rgb: 0, 0, 0;
--thm-body-font-color: #6a6766;
--thm-body-font-size: 16px;
--thm-body-line-height: 26px;
--thm-body-font-weight: 400;
--thm-heading-font-color: #161414;
--thm-white: #ffffff;
--thm-black: #161414;
--thm-border-color: #dedad4;
--thm-gray-bg: #f9f6f3;
}
.body-bg-5 {
background-color: #ffffff;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,168 @@
.wp-block-gallery{
padding-left:0px !important;
}
.wp-block-gallery.alignfull{
padding-left:0px !important;
}
.wp-block-gallery li{
list-style:none !important;
}
/************Color Pallete*****************/
.has-strong-yellow-background-color{
background-color:#f7bd00;
}
.has-strong-white-background-color{
background-color:#ffffff;
}
.has-light-black-background-color{
background-color:#242424;
}
.has-very-light-gray-background-color{
background-color:#797979;
}
.has-very-dark-black-background-color{
background-color:#000000;
}
.has-strong-yellow-color{
color:#f7bd00;
}
.has-strong-white-color{
color:#ffffff;
}
.has-light-black-color{
color:#242424;
}
.has-very-light-gray-color{
color:#797979;
}
.has-very-dark-black-color{
color:#000000;
}
/******************Font Size Setting*****************/
.alignwide {
margin-left: calc(25% - 25vw);
margin-right: calc(25% - 25vw);
width: auto;
max-width: 1000%;
}
.alignfull {
margin-left: calc(50% - 49.6vw) !important;
margin-right: calc(50% - 49.6vw) !important;
width: auto;
max-width: 1000%;
}
/*************Common Style*************/
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
width: 2.25em;
margin-left: 0;
}
pre{
background:none;
padding:0px;
border:none;
line-height: 1.8;
font-size:15px;
color: #333;
margin-bottom:20px;
}
.wp-block-separator.is-style-wide {
border-bottom-width: 2px;
}
.thm-unit-test .wp-block-latest-posts,
.thm-unit-test .text .wp-block-latest-posts,
.thm-unit-test .wp-block-categories,
.thm-unit-test .text .wp-block-categories,
.thm-unit-test .wp-block-archives,
.thm-unit-test .text .wp-block-archives{
padding-left:0px;
margin-bottom:20px;
}
.thm-unit-test .wp-block-latest-posts li,
.thm-unit-test .text .wp-block-latest-posts li,
.thm-unit-test .wp-block-categories li,
.thm-unit-test .text .wp-block-categories li,
.thm-unit-test .wp-block-archives li,
.thm-unit-test .text .wp-block-archives li{
list-style:none;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
margin: 0 0 16px;
padding: 0 1em;
border-left:none;
}
.blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-large p, .blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-style-large p {
font-size: 1.6875em;
line-height: 1.3;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
font-family: 'Open Sans', sans-serif;
font-size: 0.71111em;
line-height: 1.6;
color: #767676;
}
.wp-block-pullquote{
border:none;
color:#777;
}
.wp-block-pullquote p{
font-size:16px;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper{
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
width:100%;
padding-bottom: 57.25%;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper iframe{
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{
font-size:16px;
word-wrap:break-word;
}
.wp-block-cover.has-background-dim.alignwide,
.wp-block-cover, .wp-block-cover-image,
.wp-block-video{
margin-bottom:30px;
}
.wp-block-button__link{
border-radius:5px;
}
.alignfull > figcaption, .alignfull > .wp-caption-text{
margin:0 auto;
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background){
padding-left:20px;
padding-right:20px;
}
figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull {
margin-bottom: 50px;
}
.thm-unit-test .wp-block-button__link {
background-color: var(--thm-primary-color);
border-color:var(--thm-primary-color);
color:#ffffff;
}
.wp-block-gallery:not(.has-nested-images).alignleft{
margin:0 40px 20px 0;
}
.wp-block-button__link:hover{
color:#ffffff;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,249 @@
/***
=============================================
Fact Counter style1 Css
=============================================
***/
.fact-counter-style1 {
padding: 0px 0px 0px;
}
.fact-counter-style1 .container {
max-width: 1750px;
}
.fact-counter-style1__content {
position: relative;
display: block;
}
.fact-counter-style1__content ul {
position: relative;
display: block;
}
.fact-counter-style1__content ul li {
position: relative;
padding: 0px 0 8px;
}
.fact-counter-style1__content ul li:before {
content: "";
position: absolute;
top: 0;
left: -100000px;
right: -100000px;
height: 1px;
background-color: var(--thm-border-color);
}
.fact-counter-style1__content ul li:last-child:after {
content: "";
position: absolute;
left: -100000px;
bottom: 0;
right: -100000px;
height: 1px;
background-color: var(--thm-border-color);
}
.single-fact-counter {
display: flex;
align-items: center;
justify-content: flex-end;
}
li:nth-child(2).single-fact-counter {
flex-direction: row-reverse;
padding-right: 220px;
}
li:nth-child(2).single-fact-counter .counting {
max-width: 300px;
justify-content: flex-start;
}
li:nth-child(2).single-fact-counter .big-title {
margin-left: 0;
margin-right: 120px;
}
li:nth-child(2).single-fact-counter .text {
width: 315px;
}
.single-fact-counter .counting {
position: relative;
display: flex;
align-items: flex-end;
justify-content: flex-end;
max-width: 470px;
width: 100%;
top: 4px;
}
.single-fact-counter .counting h2 {
color: var(--thm-black);
font-size: 72px;
line-height: 60px;
font-weight: 700;
font-family: var(--thm-font-2);
}
.single-fact-counter .counting p {
position: relative;
display: inline-block;
padding-left: 15px;
top: -8px;
color: #a3a0a7;
font-size: 21px;
line-height: 21px;
font-weight: 700;
font-family: var(--thm-font-2);
}
.single-fact-counter .text {
position: relative;
top: 3px;
display: block;
width: 350px;
text-align: right;
padding-right: 30px;
}
.single-fact-counter .text p {
color: var(--thm-black);
font-size: 14px;
line-height: 24px;
font-weight: 700;
text-transform: uppercase;
font-family: var(--thm-font-2);
}
.single-fact-counter .text .dot {
position: absolute;
top: 7px;
right: 0;
width: 12px;
height: 12px;
background-color: var(--thm-primary-color);
border-radius: 50%;
}
.single-fact-counter .big-title {
position: relative;
display: block;
margin-left: 120px;
font-size: 120px;
line-height: 1.0em;
font-weight: 700;
font-family: var(--thm-font-2);
background-image: linear-gradient(45deg, var(--thm-primary-color), var(--thm-secondary-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
opacity: 0.20;
transition: opacity 0.5s ease;
transition: all 0.5s ease;
}
.single-fact-counter:hover .big-title {
opacity: 0.50;
}
/***
=============================================
Fact Counter style2 Css
=============================================
***/
.fact-counter-style2 {
overflow: hidden;
padding: 140px 0px 130px;
}
.fact-counter-style2 .row {
--bs-gutter-x: 0px;
}
.fact-counter-style2__single {
position: relative;
display: block;
}
.fact-counter-style2__single::before {
position: absolute;
top: 0;
right: 0px;
bottom: 9px;
width: 1px;
background: #ced5e8;
content: "";
}
li:last-child .fact-counter-style2__single::before {
display: none;
}
.fact-counter-style2__single .round-box {
position: relative;
display: block;
width: 12px;
height: 12px;
background: var(--thm-primary-color);
border-radius: 50%;
margin: 0 auto 22px;
}
.fact-counter-style2__single h3 {
font-size: 21px;
line-height: 31px;
text-transform: capitalize;
margin-bottom: 16px;
}
.fact-counter-style2__single p {
margin: 0;
}
.fact-counter-style2__single .counter-box {
position: relative;
display: block;
}
.fact-counter-style2__single .counter-box h2 {
font-size: 52px;
line-height: 0.9em;
letter-spacing: 0.04em;
margin-top: 25px;
}
.fact-counter-style2__single .counter-box h2 .percent {
position: relative;
display: inline-block;
top: 5px;
left: -9px;
}
.fact-counter-style2__single .counter-box h2 .sec {
position: relative;
display: inline-block;
font-size: 18px;
text-transform: capitalize;
top: 5px;
}
.fact-counter-style2 .odometer.odometer-auto-theme,
.fact-counter-style2 .odometer.odometer-theme-default {
font-family: var(--thm-font-2);
line-height: 0.9em;
}

View File

@@ -0,0 +1,911 @@
/***
=============================================
Testimonial Style1 Css
=============================================
***/
.testimonial-style1 {
position: relative;
display: block;
padding: 140px 0px 140px;
overflow: hidden;
z-index: 10;
}
.testimonial-style1__inner {
position: relative;
display: block;
border-top: 1px solid var(--thm-border-color);
padding-top: 60px;
z-index: 1;
}
.testimonial-style1__inner::before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 1px;
margin: 0 auto;
background: var(--thm-border-color);
content: "";
z-index: -1;
}
.testimonial-style1__middle-content {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
text-align: center;
width: 260px;
height: 260px;
background: #fbf8ff;
border-radius: 50%;
border: 1px solid var(--thm-border-color);
z-index: 5;
}
.testimonial-style1__middle-content .icon {
position: relative;
display: block;
margin-bottom: 20px;
}
.testimonial-style1__middle-content .icon span {
position: relative;
display: inline-block;
font-size: 40px;
}
.testimonial-style1__middle-content .review-box {
position: relative;
display: block;
margin-bottom: 15px;
}
.testimonial-style1__middle-content .text-box {
position: relative;
display: block;
}
.testimonial-style1__middle-content .text-box h3 {
font-size: 19px;
line-height: 29px;
font-weight: 600;
}
.testimonial-style1__middle-content .text-box p {
margin: 0;
}
.testimonial-style1__single {
position: relative;
display: block;
}
.testimonial-style1__single .icon-box {
position: relative;
display: block;
margin-bottom: 30px;
}
.testimonial-style1__single .icon-box span {
position: relative;
display: inline-block;
color: var(--thm-primary-color);
font-size: 35px;
line-height: 35px;
}
.testimonial-style1__single .text {
position: relative;
display: block;
margin-bottom: 30px;
}
.testimonial-style1__single .text p {
font-size: 20px;
line-height: 36px;
font-weight: 500;
}
.testimonial-style1__single .author-info {
position: relative;
display: block;
}
.testimonial-style1__single .author-info h2 {
font-size: 21px;
line-height: 31px;
text-transform: capitalize;
}
.testimonial-style1__single .author-info p {
color: var(--thm-primary-color);
text-transform: capitalize;
}
.testimonial-style1__single-bottom {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 33px;
}
.testimonial-style1__single-bottom .img-box {
position: relative;
display: block;
overflow: hidden;
border-radius: var(--thm-border-radius);
}
.testimonial-style1__single-bottom .img-box img {
width: 100%;
}
.testimonial-style1__single-bottom .date-box {
position: relative;
display: block;
text-align: right;
}
.testimonial-style1__single-bottom .date-box h4 {
font-size: 16px;
line-height: 26px;
font-weight: 600;
font-family: var(--thm-font);
}
.testimonial-style1__single-bottom .date-box p {
margin: 0;
}
/***
=============================================
Testimonials Style2 Css
=============================================
***/
.testimonials-style2 {
padding: 140px 0px 132px;
}
.testimonials-style2__top {
position: relative;
display: flex;
align-items: flex-end;
justify-content: space-between;
padding-bottom: 50px;
}
.testimonials-style2__top .sec-title {
padding-bottom: 0px;
}
.testimonials-style2__top .btn-box {
position: relative;
display: block;
top: -10px;
}
.testimonials-style2__inner {
position: relative;
display: block;
}
.testimonials-style2__single {
position: relative;
display: block;
border: 1px solid var(--thm-border-color);
border-radius: var(--thm-border-radius);
padding: 37px 35px 45px;
z-index: 1;
}
.testimonials-style2__single .icon-box {
position: absolute;
right: 35px;
bottom: 0px;
z-index: -1;
}
.testimonials-style2__single .icon-box span {
position: relative;
display: inline-block;
color: #d9e1f4;
font-size: 145px;
line-height: 145px;
}
.testimonials-style2__single .title-box {
position: relative;
display: block;
margin-bottom: 26px;
}
.testimonials-style2__single .title-box h3 {
font-size: 21px;
line-height: 31px;
text-transform: capitalize;
margin-bottom: 6px;
}
.testimonials-style2__single .title-box p {
color: var(--thm-primary-color);
}
.testimonials-style2__single .text-box {
position: relative;
display: block;
margin-bottom: 35px;
}
.testimonials-style2__single .text-box p {
margin: 0;
}
.testimonials-style2__single .review-box {
position: relative;
display: block;
margin-bottom: 38px;
}
.testimonials-style2__single .review-box ul li i {
color: var(--thm-secondary-color);
font-size: 17px;
}
.testimonials-style2__single .author-info-box {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.testimonials-style2__single .author-info-box .img-box {
position: relative;
display: block;
border-radius: var(--thm-border-radius);
overflow: hidden;
}
.testimonials-style2__single .author-info-box .img-box img {
width: 100%;
}
.testimonials-style2__single .author-info-box .date-box {
position: relative;
display: block;
text-align: right;
}
.testimonials-style2__single .author-info-box .date-box h4 {
font-size: 16px;
line-height: 26px;
font-weight: 600;
}
.testimonials-style2__single .author-info-box .date-box p {
color: #6c7674;
}
/*------------------------------------------
Testimonial Style3 Css
--------------------------------------------*/
.testimonial-style3 {
padding: 140px 0px 132px;
}
.testimonial-style3 .sec-title {
padding-bottom: 56px;
}
.testimonial-style3__inner {
position: relative;
display: block;
}
.testimonial-style3__single {
position: relative;
display: block;
padding-top: 7px;
}
.testimonial-style3__single-content-box {
position: relative;
display: block;
}
.testimonial-style3__single-content-box .title {
position: relative;
display: flex;
justify-content: center;
margin-bottom: 14px;
}
.testimonial-style3__single-content-box .title .icon-box {
position: relative;
display: block;
margin-top: -7px;
margin-right: 9px;
}
.testimonial-style3__single-content-box .title h3 {
font-size: 24px;
line-height: 34px;
}
.testimonial-style3__single-content-box .rating-box {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 34px;
}
.testimonial-style3__single-content-box .rating-box ul {
position: relative;
display: flex;
align-items: center;
}
.testimonial-style3__single-content-box .rating-box ul li {
position: relative;
display: block;
}
.testimonial-style3__single-content-box .rating-box ul li+li {
margin-left: 5px;
}
.testimonial-style3__single-content-box .rating-box ul li span {
position: relative;
display: inline-block;
color: #fbaf02;
font-size: 16px;
cursor: pointer;
}
.testimonial-style3__single-content-box .text {
position: relative;
display: block;
}
.testimonial-style3__single-content-box .text p {
font-size: 20px;
line-height: 36px;
font-weight: 500;
}
.testimonial-style3__single .customer-info {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-top: 52px;
}
.testimonial-style3__single .customer-info .img-box {
position: relative;
display: block;
width: 70px;
height: 70px;
border-radius: 50%;
overflow: hidden;
}
.testimonial-style3__single .customer-info .title-box {
position: relative;
display: block;
padding-left: 20px;
}
.testimonial-style3__single .customer-info .title-box h3 {
font-size: 21px;
line-height: 30px;
margin-bottom: 8px;
}
.testimonial-style3__single .customer-info .title-box span {
color: var(--thm-primary-color);
font-size: 16px;
line-height: 20px;
font-family: var(--thm-font);
font-weight: 400;
}
.testimonial-style3__items-nav {
position: absolute;
left: 130px;
bottom: 0;
right: 130px;
height: 70px;
}
.testimonial-style3__items-nav .swiper-button-next,
.testimonial-style3__items-nav .swiper-button-prev {
position: absolute;
top: 50%;
width: 50px;
height: 70px;
margin-top: 0;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: #ffffff;
font-size: 16px;
font-weight: 600;
font-family: var(--thm-font-2);
transform: translateY(-50%);
z-index: 10;
}
.testimonial-style3__items-nav .swiper-button-next:after,
.testimonial-style3__items-nav .swiper-button-prev:after {
display: none;
}
.testimonial-style3__items-nav .swiper-button-next i,
.testimonial-style3__items-nav .swiper-button-prev i {
font-size: 34px;
line-height: 34px;
}
.testimonial-style3__items-nav .swiper-button-prev i {
margin-right: 7px;
}
.testimonial-style3__items-nav .swiper-button-next i {
margin-left: 7px;
}
.testimonial-style3__items-nav .swiper-button-prev {
left: 0;
}
.testimonial-style3__items-nav .swiper-button-next {
right: 0;
}
.testimonial-style3__items-nav--style2 .swiper-button-next,
.testimonial-style3__items-nav--style2 .swiper-button-prev {
color: var(--thm-black);
}
/***
=============================================
Google Reviews Style1 Css
=============================================
***/
.google-reviews-style1 {
position: relative;
display: block;
background-image: -moz-linear-gradient(0deg, rgb(102, 201, 136) 15%, rgb(198, 245, 175) 100%);
background-image: -webkit-linear-gradient(0deg, rgb(102, 201, 136) 15%, rgb(198, 245, 175) 100%);
background-image: -ms-linear-gradient(0deg, rgb(102, 201, 136) 15%, rgb(198, 245, 175) 100%);
padding: 15px 0px 15px;
z-index: 1;
}
.google-reviews-style1__inner {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.google-reviews-style1__inner .google-reviews {
position: relative;
display: flex;
align-items: center;
justify-content: center;
background: var(--thm-white);
padding: 10px 15px 10px;
border-radius: 22px;
}
.google-reviews-style1__inner .google-reviews .icon-box {
position: relative;
display: block;
}
.google-reviews-style1__inner .google-reviews .icon-box span {
position: relative;
display: inline-block;
font-size: 25px;
line-height: 25px;
}
.google-reviews-style1__inner .google-reviews .text {
position: relative;
display: block;
margin-left: 10px;
}
.google-reviews-style1__inner .google-reviews .text p {
color: var(--thm-black);
line-height: 25px;
font-weight: 600;
text-transform: capitalize;
font-family: var(--thm-font-2);
}
.google-reviews-style1__inner .review-box {
position: relative;
display: block;
margin-left: 20px;
}
.google-reviews-style1__inner .review-box ul li i {
color: var(--thm-white);
font-size: 20px;
line-height: 20px;
}
.google-reviews-style1__inner .text-box {
position: relative;
display: block;
margin-left: 19px;
}
.google-reviews-style1__inner .text-box h2 {
font-size: 24px;
line-height: 34px;
}
.google-reviews-style1__inner .text-box h2 span {
position: relative;
display: inline-block;
font-size: 18px;
font-family: var(--thm-font);
font-weight: 400;
top: -2px;
}
/***
=============================================
Testimonials Style4 Css
=============================================
***/
.testimonials-style4 {
position: relative;
display: block;
padding: 140px 0px 140px;
z-index: 1;
}
.testimonials-style4__inner {
position: relative;
display: block;
}
.testimonials-style4__inner.style2 {
position: relative;
display: block;
margin-top: 60px;
}
.testimonials-style4__inner ul {
display: flex;
align-items: center;
flex-wrap: nowrap;
width: max-content;
}
.testimonials-style4__inner ul li {
position: relative;
display: block;
float: left;
margin-left: 470px;
}
.testimonials-style4__single {
position: relative;
display: flex;
align-items: center;
z-index: 1;
}
.testimonials-style4__single .big-title {
position: absolute;
top: -20px;
right: -425px;
z-index: -1;
}
.testimonials-style4__single .big-title h2 {
position: relative;
display: inline-block;
color: #191b1a;
font-size: 185px;
line-height: 0.9em;
font-weight: 800;
}
.testimonials-style4__single .big-title h2:after {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 0;
white-space: nowrap;
content: attr(data-hover);
transition: all 0.9s cubic-bezier(0.17, 0.67, 0.32, 0.87);
color: #202321;
}
.testimonials-style4__single:hover .big-title h2:after {
width: 100%;
}
.testimonials-style4__single .big-title.style2 h2 {
color: transparent;
-webkit-background-clip: text;
-webkit-text-stroke: 1px #202321;
}
.testimonials-style4__single-img {
position: relative;
display: block;
}
.testimonials-style4__video {
position: absolute;
top: 50%;
right: -30px;
transform: translateY(-50%);
z-index: 1;
}
.testimonials-style4__video a {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
background: var(--thm-white);
border-radius: 50%;
color: var(--thm-black);
font-size: 15px;
line-height: 15px;
}
.testimonials-style4__video a:hover {
color: var(--thm-white);
background: var(--thm-primary-color);
}
.testimonials-style4__single-img .inner {
position: relative;
display: block;
width: 140px;
height: 140px;
overflow: hidden;
border-radius: 50%;
border: 1px solid var(--thm-border-color);
padding: 7px;
}
.testimonials-style4__single-img .inner img {
width: 100%;
border-radius: 50%;
}
.testimonials-style4__single-text {
position: relative;
display: block;
margin-left: 60px;
flex: 1;
}
.testimonials-style4__single-text h2 {
font-size: 24px;
line-height: 30px;
text-transform: capitalize;
margin-bottom: 8px;
}
.testimonials-style4__single-text p {
color: var(--thm-primary-color);
text-transform: capitalize;
}
/***
=============================================
Testimonials Style5 Css
=============================================
***/
.testimonial-style5 {
background-color: #f9f6f3;
padding: 140px 0px 118px;
overflow: hidden;
}
.testimonial-style5__inner {
position: relative;
display: block;
}
.testimonial-style5__single {
position: relative;
display: block;
border-radius: var(--thm-border-radius);
background-color: var(--thm-white);
padding: 39px 40px 33px;
padding-right: 35px;
margin-bottom: 40px;
}
.testimonial-style5__single .overlay-icon {
position: absolute;
bottom: 75px;
right: 40px;
line-height: 0;
}
.testimonial-style5__single .overlay-icon span {
position: relative;
display: inline-block;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
background-image: linear-gradient(0deg, rgba(249, 246, 243, 0.258140756302521) 9%, rgba(249, 246, 243, 1) 60%, rgba(249, 246, 243, 1) 100%);
font-size: 120px;
line-height: 120px;
}
.testimonial-style5__single .review-box {
position: relative;
display: block;
margin-bottom: 20px;
}
.testimonial-style5__single-title {
position: relative;
display: block;
}
.testimonial-style5__single-title h3 {
font-size: 21px;
line-height: 31px;
}
.testimonial-style5__single-title h3 a {
color: var(--thm-black);
}
.testimonial-style5__single-title h3 a:hover {
color: var(--thm-primary-color);
}
.testimonial-style5__single-video {
position: relative;
display: block;
padding-top: 29px;
}
.testimonial-style5__single-video a {
position: relative;
display: inline-flex;
align-items: center;
color: #a5a1a0;
font-size: 16px;
line-height: 26px;
font-weight: 700;
text-transform: capitalize;
font-family: var(--thm-font-2);
transition: all 200ms linear;
transition-delay: 0.1s;
}
.testimonial-style5__single-video a:hover {
color: var(--thm-primary-color);
}
.testimonial-style5__single-video a span {
position: relative;
display: inline-block;
color: var(--thm-primary-color);
font-size: 16px;
line-height: 16px;
margin-right: 6px;
}
.testimonial-style5__single-author-info {
position: relative;
display: block;
margin-top: 33px;
}
.testimonial-style5__single-author-info .img-box {
position: relative;
display: block;
width: 70px;
border-radius: 50%;
overflow: hidden;
margin-bottom: 17px;
}
.testimonial-style5__single-author-info .img-box img {
width: 100%;
}
.testimonial-style5__single-author-info .title-box {
position: relative;
display: block;
}
.testimonial-style5__single-author-info .title-box h3 {
font-size: 21px;
line-height: 31px;
font-weight: 700;
text-transform: capitalize;
margin-bottom: 1px;
}
.testimonial-style5__single-author-info .title-box p {
margin: 0;
}
.testimonial-style5-carousel.owl-nav-style-one {
position: relative;
display: block;
}
.testimonial-style5-carousel.owl-nav-style-one.owl-theme .owl-nav {
border: 0px solid var(--thm-border-color);
margin: 0 auto;
}
/*---------------------------------------
Testimonial Page One Css
-----------------------------------------*/

View File

@@ -0,0 +1,228 @@
/***
=============================================
Partner Style1 Css
=============================================
***/
.partner-style1 {
padding: 0px 0px 140px;
}
.partner-style1__single {
position: relative;
display: block;
border-right: 1px solid var(--thm-border-color);
padding-right: 30px;
}
.partner-style1__single .title-box {
position: relative;
display: block;
}
.partner-style1__single .title-box h3 {
font-size: 21px;
line-height: 20px;
margin-bottom: 11px;
}
.partner-style1__single .title-box h3 a {
color: var(--thm-black);
transition: all 200ms linear;
transition-delay: 0.1s;
}
.partner-style1__single .title-box h3 a:hover {
color: var(--thm-primary-color);
}
.partner-style1__single .title-box p {
margin: 0;
}
.partner-style1__single .logo-box {
position: relative;
display: flex;
flex-direction: row;
align-items: flex-end;
justify-content: space-between;
padding-top: 53px;
overflow: hidden;
}
.partner-style1__single .logo-box a {
position: relative;
display: inline-block;
}
.partner-style1__single .logo-box a img {
width: auto;
}
.partner-style1__single .logo-box .btn-box {
position: relative;
display: block;
line-height: 0;
}
.partner-style1__single .logo-box .btn-box a {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
transform: translateX(50px);
width: 40px;
height: 40px;
color: var(--thm-primary-color);
font-size: 34px;
background: rgba(var(--thm-primary-color-rgb), .10);
border-radius: var(--thm-border-radius);
transition: all 500ms linear;
}
.partner-style1__single:hover .logo-box .btn-box a {
transform: translateX(0px);
transition: background-color 0.5s ease;
transition: all 0.5s ease;
}
.partner-style1__single:hover .logo-box .btn-box a:hover {
color: var(--thm-white);
background: rgba(var(--thm-primary-color-rgb), 0.95);
}
.partner-style1-carousel.owl-nav-style-one.owl-theme {
border-left: 1px solid var(--thm-border-color);
padding-left: 19px;
padding-right: 0px;
}
.partner-style1-carousel.owl-nav-style-one.owl-theme .owl-nav {
position: absolute;
top: -120px;
right: 0px;
bottom: 0;
}
/***
=============================================
Partner Style2 Css
=============================================
***/
.partner-style2 {
position: relative;
display: block;
padding: 0px 0px 172px;
z-index: 10;
}
.partner-style2 .title-box {
position: relative;
display: block;
padding-bottom: 55px;
z-index: 1;
}
.partner-style2 .title-box::before {
position: absolute;
top: 17px;
left: 0;
right: 0;
height: 1px;
background: var(--thm-border-color);
content: "";
z-index: -1;
}
.partner-style2 .title-box .inner {
position: relative;
display: inline-block;
background: #e6edff;
padding: 0px 20px 0px;
z-index: 2;
}
.partner-style2 .title-box .inner h3 {
font-size: 21px;
line-height: 31px;
}
.partner-style2 .auto-container {
max-width: 1830px;
width: 100%;
}
.partner-style2__inner {
position: relative;
display: block;
}
.single-partner-logo-box-style2 {
position: relative;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.single-partner-logo-box-style2 a {
position: relative;
display: block;
}
.single-partner-logo-box-style2 a img {
width: auto !important;
}
/***
=============================================
Partner Style2 In Style3 Css
=============================================
***/
.partner-style2--style3 {
position: relative;
display: block;
padding: 0px 0px 0;
z-index: 10;
}
.partner-style2--style3 .title-box .inner {
background: var(--thm-black-bg);
}
.partner-style2--style3 .single-partner-logo-box-style2 a {
background-color: var(--thm-black-bg);
}
.partner-style2--style3 .single-partner-logo-box-style2 a img {
mix-blend-mode: luminosity;
opacity: 0.80;
}
.partner-style2--style3 .single-partner-logo-box-style2:hover a img {
opacity: 1.0;
}
/***
=============================================
Partner Style2 In Style4 Css
=============================================
***/
.partner-style2--style4 {
position: relative;
display: block;
padding: 0px 0px 140px;
z-index: 10;
}
.partner-style2--style4 .title-box .inner {
background: #fbf8ff;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,123 @@
/***
=============================================
Breadcrumb style1
=============================================
***/
.breadcrumb-style1 {
position: relative;
display: block;
padding: 235px 0 238px;
z-index: 10;
background-color: #677b86;
}
.m-t130{
margin-top: 130px;
}
.breadcrumb-style1 #particles-js {
top: -180px;
left: 0;
right: 0;
height: 200px;
}
.breadcrumb-style1-bg {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
background-attachment: scroll;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
z-index: -1;
}
.breadcrumb-style1 .inner-content {
position: relative;
display: block;
}
.breadcrumb-style1 .title {
position: relative;
display: block;
z-index: 1;
}
.breadcrumb-style1 .title h2 {
color: #ffffff;
font-size: 60px;
line-height: 1.2em;
font-weight: 700;
text-transform: capitalize;
}
/***
=============================================
Scrolling Text Style6
=============================================
***/
.scrolling-text-style6 {
position: absolute;
top: -85px;
left: 0;
right: 0;
display: block;
overflow: hidden;
}
.scrolling-text-style6 .inner {
position: relative;
display: block;
}
.scrolling-text-style6 .inner ul {
display: flex;
align-items: center;
flex-wrap: nowrap;
width: fit-content;
}
.scrolling-text-style6 .inner ul li {
position: relative;
display: block;
white-space: nowrap;
float: left;
font-size: 120px;
line-height: 1.3em;
font-weight: 700;
text-transform: none;
font-family: var(--thm-font-2);
margin-left: 90px;
transition: all .4s ease;
color: transparent;
-webkit-background-clip: text;
-webkit-text-stroke: 2px var(--thm-primary-color);
opacity: 0.50;
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
}
.scrolling-text-style6 .inner ul li:hover {
opacity: 0.5;
}
.scrolling-text-style6 .inner ul li:before {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
width: 0;
color: var(--thm-primary-color);
white-space: nowrap;
content: attr(data-hover);
transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
}
.scrolling-text-style6 .inner ul li:hover:before {
width: 100%;
}

View File

@@ -0,0 +1,484 @@
/***
=============================================
Main Contact Form Css
=============================================
***/
.main-contact-form {
padding: 130px 0px 140px;
}
.main-contact-form__shape1 {
position: absolute;
left: 0;
bottom: -200px;
}
.main-contact-form .scrolling-text-style6 {
top: 45px;
z-index: 100;
}
.main-contact-form #particles-js {
top: -50px;
left: 0;
right: 0;
height: 180px;
}
.main-contact-form__img-box {
position: relative;
display: block;
margin-right: 70px;
}
.main-contact-form__img-box .inner {
position: relative;
display: block;
overflow: hidden;
}
.main-contact-form__img-box .inner img {
width: 100%;
}
.main-contact-form__inner {
position: relative;
display: block;
padding-top: 180px;
}
.main-contact-form__inner .sec-title {
padding-bottom: 45px;
}
.subject-category-box {
position: relative;
display: block;
}
.subject-category-box .inner-title {
position: relative;
display: block;
margin-bottom: 18px;
}
.subject-category-box .inner-title h5 {
font-size: 16px;
font-weight: 600;
}
.subject-category-box__list {
position: relative;
display: block;
overflow: hidden;
margin-left: -5px;
margin-right: -5px;
}
.subject-category-box__list li {
position: relative;
display: block;
float: left;
padding: 0px 5px 10px;
}
.subject-category-box__list li input[type=radio] {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.subject-category-box__list li label {
position: relative;
display: inline-block;
padding-left: 15px;
padding-right: 15px;
background-color: transparent;
border: 1px solid #e3dfe8;
color: #a3a0a7;
font-size: 13px;
line-height: 38px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 0;
border-radius: 20px;
cursor: pointer;
font-family: var(--thm-font-2);
transition: all 200ms linear;
transition-delay: 0.1s;
}
.subject-category-box__list li :checked+label {
color: #ffffff;
background-color: var(--thm-primary-color);
}
.contact-form {
position: relative;
display: block;
padding-top: 13px;
}
.contact-form form {
position: relative;
display: block;
}
.contact-form form .form-group {
position: relative;
display: block;
padding-bottom: 23px;
}
.contact-form form .form-group .label-box {
position: relative;
display: block;
padding-bottom: 13px;
}
.contact-form form .form-group .label-box label {
position: relative;
display: block;
color: var(--thm-black);
font-size: 16px;
line-height: 26px;
font-family: var(--thm-font-2);
font-weight: 600;
text-transform: capitalize;
}
.contact-form form .input-box {
position: relative;
display: block;
}
.contact-form form .input-box .icon-box {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
top: 0;
right: 0;
width: 60px;
height: 60px;
background-color: transparent;
}
.contact-form form .input-box .icon-box span {
position: relative;
display: inline-block;
color: var(--thm-primary-color);
font-size: 15px;
line-height: 15px;
font-weight: 400;
}
.contact-form form input[type="text"],
.contact-form form input[type="email"],
.contact-form form textarea {
position: relative;
display: block;
background: transparent;
border: 1px solid var(--thm-border-color);
width: 100%;
height: 60px;
color: #a3a0a7;
font-size: 16px;
font-family: var(--thm-font);
font-weight: 400;
font-style: normal;
padding-left: 20px;
padding-right: 80px;
border-radius: 10px;
transition: all 500ms ease;
}
.contact-form form input[type="text"]:focus,
.contact-form form input[type="email"]:focus,
.contact-form form textarea:focus {
border: 1px solid var(--thm-primary-color);
outline: none;
}
.contact-form form textarea {
height: 160px;
padding-top: 13px;
padding-left: 20px;
padding-right: 80px;
padding-bottom: 10px;
}
.contact-form form input[type="text"]::-webkit-input-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="text"]:-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="text"]::-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="text"]:-ms-input-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="email"]::-webkit-input-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="email"]:-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="email"]::-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form input[type="email"]:-ms-input-placeholder {
color: var(--thm-gray);
}
.contact-form form textarea::-webkit-input-placeholder {
color: var(--thm-gray);
}
.contact-form form textarea:-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form textarea::-moz-placeholder {
color: var(--thm-gray);
}
.contact-form form textarea:-ms-input-placeholder {
color: var(--thm-gray);
}
.contact-form form .button-box {
position: relative;
display: block;
padding-top: 10px;
}
.contact-form form .button-box button {
position: relative;
display: block;
}
.contact-form form .button-box button.btn-one {
position: relative;
display: block;
max-width: 570px;
width: 100%;
}
.contact-form form .button-box button.btn-one::before {
background-color: transparent;
}
.contact-form form .button-box button.btn-one:hover::after {
transform: scaleX(1);
}
/***
=============================================
Contact Info Style2 Css
=============================================
***/
.contact-info-style2 {
position: relative;
display: block;
padding: 0px 0px 140px;
z-index: 10;
}
.contact-info-style2__single {
position: relative;
display: block;
overflow: hidden;
border-radius: 10px;
background-color: var(--thm-white);
padding: 50px 0px 48px;
}
.contact-info-style2__single .shape-1 {
position: absolute;
left: 0;
bottom: 0;
}
.contact-info-style2__single .shape-2 {
position: absolute;
top: 0;
right: 0;
}
.contact-info-style2__single .icon-box {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 70px;
height: 70px;
border-radius: 50%;
background-color: #fbf8ff;
margin: 0 auto;
margin-bottom: 23px;
transition: all 500ms linear;
transition-delay: 0.1s;
}
.contact-info-style2__single:hover .icon-box {
background-color: var(--thm-primary-color);
}
.contact-info-style2__single .icon-box span {
position: relative;
display: inline-block;
color: var(--thm-primary-color);
font-size: 35px;
line-height: 35px;
transition: all 300ms linear;
transition-delay: 0.1s;
}
.contact-info-style2__single:hover .icon-box span {
color: var(--thm-white);
transform: rotateY(180deg);
}
.contact-info-style2__single .text-box {
position: relative;
display: block;
}
.contact-info-style2__single .text-box p {
margin: 0;
}
.contact-info-style2__single .phone-number-box {
position: relative;
display: block;
padding-top: 10px;
}
.contact-info-style2__single .phone-number-box h3 {
font-size: 21px;
line-height: 31px;
}
.contact-info-style2__single .phone-number-box h3 a {
color: var(--thm-black);
transition: all 200ms linear;
transition-delay: 0.1s;
}
.contact-info-style2__single .phone-number-box h3 a:hover {
color: var(--thm-primary-color);
}
.contact-info-style2__socel-links {
position: relative;
display: flex;
justify-content: center;
padding-top: 55px;
}
.contact-info-style2__socel-links ul {
position: relative;
display: flex;
align-items: center;
}
.contact-info-style2__socel-links ul li {
position: relative;
display: block;
}
.contact-info-style2__socel-links ul li+li {
margin-left: 10px;
}
.contact-info-style2__socel-links ul li a {
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 50px;
width: 50px;
border-radius: 50%;
background: #f0ebf5;
color: #a3a0a7;
font-size: 20px;
text-align: center;
transition: all 200ms linear;
transition-delay: 0.1s;
z-index: 1;
}
.contact-info-style2__socel-links ul li a:hover {
color: #ffffff;
}
.contact-info-style2__socel-links ul li a::before {
position: absolute;
content: "";
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-radius: 50%;
opacity: 0;
background-color: var(--thm-primary-color);
transform: scale(0.5);
transform-style: preserve-3d;
transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
z-index: -1;
}
.contact-info-style2__socel-links ul li a:hover::before {
opacity: 1;
transform: scale(1);
border-radius: 50%;
}
/***
=============================================
End Css
=============================================
***/

View File

@@ -0,0 +1,761 @@
/*
-----------------------------------------
Service style2 Css
-----------------------------------------
*/
.service-style1 {
position: relative;
display: block;
padding: 80px 0 140px;
z-index: 1;
}
.service-style1 .particular {
top: 0;
left: -200px;
right: -200px;
height: 350px;
bottom: auto;
opacity: 0.05;
}
.service-style1__inner {
position: relative;
display: block;
}
.service-style1__inner ul {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.service-style1__inner ul+ul {
margin-top: 25px;
}
.service-style1__inner ul li {
position: relative;
display: inline-block;
margin: 0 10px;
color: var(--thm-white);
font-size: 30px;
line-height: 40px;
font-weight: 700;
font-family: var(--thm-font-2);
}
.service-style1__inner ul li sup {
position: relative;
display: inline-block;
padding-right: 2px;
font-size: 14px;
line-height: 14px;
color: var(--thm-primary-color);
top: -12px;
}
.service-style1__inner ul li a {
position: relative;
display: inline-flex;
align-items: center;
border: 1px solid var(--thm-border-color);
color: var(--thm-white);
font-size: 36px;
padding: 6px 6px 6px;
padding-right: 20px;
border-radius: 30px;
}
.service-style1__inner ul li a span {
position: relative;
margin-right: 8px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
background-color: var(--thm-primary-color);
border-radius: 50%;
color: var(--thm-white);
font-size: 30px;
}
.service-style1__inner ul li:hover a {
color: var(--thm-primary-color);
transition: all 200ms linear;
transition-delay: 0.1s;
}
/*
-----------------------------------------
Service Details Css
-----------------------------------------
*/
.service-details {
position: relative;
display: block;
padding: 140px 0 140px;
}
.thm-sidebar-box-style2__service-details {
padding-left: 0;
padding-right: 30px;
}
.sidebar-service-page-list {
position: relative;
display: block;
}
.sidebar-service-page-list .inner-title {
position: relative;
display: block;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color: var(--thm-primary-color);
padding: 15px 29px 15px;
}
.sidebar-service-page-list .inner-title h3 {
color: var(--thm-white);
font-size: 21px;
line-height: 30px;
}
.sidebar-service-page-list ul {
position: relative;
display: block;
border: 1px solid var(--thm-border-color);
border-top: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.sidebar-service-page-list ul li {
position: relative;
display: block;
margin-bottom: 5px;
}
.sidebar-service-page-list ul li:last-child {
margin-bottom: 0;
}
.sidebar-service-page-list ul li+li {
margin-top: 5px;
}
.sidebar-service-page-list ul li a {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 13px 30px 13px;
border-top: 1px solid var(--thm-border-color);
border-bottom: 1px solid var(--thm-border-color);
color: var(--thm-black);
font-size: 18px;
line-height: 28px;
font-family: var(--thm-font-2);
font-weight: 700;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.sidebar-service-page-list ul li:last-child a {
border-bottom: none;
}
.sidebar-service-page-list ul li a:hover,
.sidebar-service-page-list ul li.active a {
color: var(--thm-primary-color);
}
.sidebar-service-page-list ul li a .icon-box {
position: relative;
display: block;
line-height: 0;
}
.sidebar-service-page-list ul li a .icon-box span {
color: #a9a6ad;
font-size: 18px;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.sidebar-service-page-list ul li a:hover .icon-box span,
.sidebar-service-page-list ul li.active a .icon-box span {
color: var(--thm-primary-color);
}
.service-details__content {
position: relative;
display: block;
}
.service-details__content-top {
position: relative;
display: block;
padding-bottom: 43px;
}
.service-details__content-top h2 {
font-size: 44px;
line-height: 1.2em;
margin-top: -10px;
margin-bottom: 24px;
}
.service-details__content-top p {
margin: 0;
}
.service-details-video-holder {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 500px;
border-radius: 10px;
overflow: hidden;
}
.service-details-video-holder__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
}
.service-details-video-holder .overlay-title {
position: absolute;
bottom: 25px;
right: 30px;
z-index: 3;
}
.service-details-video-holder .overlay-title h4 {
color: var(--thm-white);
font-size: 19px;
line-height: 29px;
}
.service-details-video-holder .icon {
position: relative;
display: block;
}
.service-details-video-holder .icon .video-popup {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 75px;
height: 60px;
border-radius: 10px;
background-color: #dd352e;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.service-details-video-holder .icon .video-popup:hover {
background-color: var(--thm-primary-color);
}
.service-details-video-holder .icon .video-popup span {
color: var(--thm-white);
font-size: 30px;
line-height: 30px;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.service-details-video-holder .icon .video-popup:hover span {
color: var(--thm-white);
}
.service-details__text2 {
position: relative;
display: block;
border-left: 4px solid var(--thm-primary-color);
padding-left: 20px;
margin-top: 80px;
}
.service-details__text2 p {
font-size: 18px;
line-height: 28px;
font-family: var(--thm-font-2);
font-weight: 600;
background-image: linear-gradient(45deg, var(--thm-primary-color), var(--thm-secondary-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
}
.service-details__text3 {
position: relative;
display: block;
padding-top: 33px;
}
.service-details__text3 p {
margin: 0;
}
.services-and-applications-box {
position: relative;
display: block;
padding-top: 44px;
}
.services-and-applications-box .row {
--bs-gutter-x: 10px;
}
.services-and-applications-box .inner-title {
position: relative;
display: block;
padding-bottom: 33px;
}
.services-and-applications-box .inner-title h3 {
font-size: 30px;
line-height: 40px;
margin-bottom: 25px;
}
.services-and-applications-box .inner-title p {
margin: 0;
}
.services-and-applications__single-box {
position: relative;
display: block;
overflow: hidden;
border-radius: 10px;
border: 1px solid var(--thm-border-color);
background-color: transparent;
padding: 30px 10px 22px;
transition: all 200ms linear;
transition-delay: 0.1s;
margin-bottom: 20px;
}
.services-and-applications__single-box:hover {
border: 1px solid #f0ebf5;
}
.services-and-applications__single-box .static-content {
position: relative;
display: block;
opacity: 1;
transform: translateY(0px);
transition: all 0.5s ease-in-out 0.2s;
}
.services-and-applications__single-box:hover .static-content {
transform: translateY(-70px);
transition: all 0.5s ease-in-out 0.5s;
}
.services-and-applications__single-box .number-box {
position: relative;
display: block;
padding-bottom: 12px;
}
.services-and-applications__single-box .number-box span {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
border-radius: 50%;
background-color: #f0ebf5;
margin: 0 auto;
color: #a3a0a7;
font-size: 16px;
font-weight: 700;
font-family: var(--thm-font-2);
}
.services-and-applications__single-box .title-box {
position: relative;
display: block;
}
.services-and-applications__single-box .title-box h4 {
font-size: 19px;
line-height: 29px;
}
.services-and-applications__single-box .btn-box {
position: relative;
display: block;
line-height: 0;
padding-top: 11px;
}
.services-and-applications__single-box .btn-box a {
position: relative;
display: inline-block;
}
.services-and-applications__single-box .btn-box a span {
color: #a4a1a8;
font-size: 30px;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.services-and-applications__single-box .btn-box a:hover span {
color: var(--thm-primary-color);
}
.services-and-applications__single-box .overlay-content {
position: absolute;
top: 0px;
left: 0;
bottom: 0;
right: 0;
background-color: #f0ebf5;
text-align: center;
padding: 23px 10px 20px;
opacity: 0;
transform: translateY(50px);
transition: all 0.5s ease-in-out 0.3s;
z-index: 4;
}
.services-and-applications__single-box:hover .overlay-content {
opacity: 1;
transform: translateY(0px);
}
.services-and-applications__single-box .overlay-content h4 {
font-size: 19px;
line-height: 29px;
margin: 0 0 11px;
}
.services-and-applications__single-box .overlay-content p {
color: #6d6b71;
}
.service-details__text4 {
position: relative;
display: block;
padding-top: 31px;
}
.service-details__text4 .inner-title {
position: relative;
display: block;
padding-bottom: 25px;
}
.service-details__text4 .inner-title h2 {
font-size: 30px;
line-height: 40px;
}
.service-details__text4 p {
margin: 0;
}
.service-details__text4 .btn-box {
position: relative;
display: block;
padding-top: 27px;
}
.service-details__text4 .btn-box a {
position: relative;
display: inline-flex;
align-items: center;
color: var(--thm-black);
font-size: 16px;
line-height: 25px;
font-family: var(--thm-primary-color);
font-weight: 700;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.service-details__text4 .btn-box a:hover {
color: var(--thm-primary-color);
}
.service-details__text4 .btn-box a span {
position: relative;
display: inline-block;
color: var(--thm-primary-color);
font-size: 25px;
font-weight: 600;
margin-right: 5px;
}
.service-details__img-box {
position: relative;
display: block;
padding-top: 43px;
}
.service-details__img-box .single-img-box {
position: relative;
display: block;
overflow: hidden;
border-radius: 10px;
margin-bottom: 30px;
}
.service-details__img-box .single-img-box::before {
position: absolute;
content: "";
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: var(--thm-black);
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}
.service-details__img-box .single-img-box:hover::before {
opacity: 0.5;
}
.service-details__img-box .single-img-box img {
width: 100%;
transform: scale(1);
transition: all 1500ms ease 0s;
}
.service-details__img-box .single-img-box:hover img {
transform: scale(1.05) rotate(0deg);
}
.universal-image-generator {
position: relative;
display: block;
padding-top: 21px;
}
.universal-image-generator .inner-title {
position: relative;
display: block;
}
.universal-image-generator .inner-title h2 {
font-size: 30px;
line-height: 40px;
margin-bottom: 25px;
}
.universal-image-generator .inner-title p {
margin: 0;
}
/***
=============================================
Service Page Css
=============================================
***/
.service-page {
position: relative;
display: block;
padding: 140px 0px 0px;
}
.service-page__inner {
position: relative;
display: block;
}
.service-page__inner-overlay-title {
position: absolute;
left: 0;
bottom: 236px;
text-align: center;
z-index: 2;
}
.service-page__inner-overlay-title h2 {
font-size: 72px;
line-height: 1.3em;
background-image: linear-gradient(45deg, var(--thm-primary-color), var(--thm-secondary-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
}
.service-page__top {
position: relative;
display: block;
}
.service-page__top-img {
position: relative;
display: block;
}
.service-page__top-img__inner {
position: relative;
display: block;
overflow: hidden;
border-radius: 10px;
max-width: 370px;
}
.service-page__top-img__inner img {
width: 100%;
}
.service-page__top-img .overlay-box {
position: absolute;
bottom: 65px;
right: 0px;
max-width: 200px;
width: 100%;
border-radius: 10px;
background-color: var(--thm-primary-color);
padding: 17px 30px 23px;
z-index: 3;
}
.service-page__shape1 {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;
}
.service-page__top-img .overlay-box .top-title {
position: relative;
display: block;
padding-bottom: 35px;
}
.service-page__top-img .overlay-box .top-title h2 {
color: var(--thm-white);
font-size: 52px;
line-height: 1.2em;
}
.service-page__top-img .overlay-box .top-title h4 {
color: var(--thm-white);
font-size: 19px;
line-height: 29px;
}
.service-page__top-img .overlay-box .bottom-text {
position: relative;
display: block;
text-align: right;
}
.service-page__top-img .overlay-box .bottom-text h4 {
color: var(--thm-white);
font-size: 19px;
line-height: 29px;
}
.service-page__top-text {
position: relative;
display: block;
padding: 69px 100px 0px;
padding-right: 0;
}
.service-page__top-text p {
margin: 0;
}
.service-page__bottom {
position: relative;
display: block;
margin-top: -115px;
}
.service-page__bottom .row {
align-items: flex-end;
}
.service-page__bottom-text {
position: relative;
display: block;
padding-right: 100px;
padding-bottom: 73px;
}
.service-page__bottom-text p {
margin: 0;
}
.service-page__bottom-img {
position: relative;
display: block;
overflow: hidden;
border-radius: 10px;
}
.service-page__bottom-img img {
width: 100%;
}
/***
=============================================
End Css
=============================================
***/

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,877 @@
/*--------------------------theme check----------------------------------*/
#wp-calendar {
width: 100%;
}
#wp-calendar caption {
text-align: center;
color: #333;
font-size: 16px;
padding-bottom:0px;
font-weight:700;
}
#wp-calendar thead {
font-size: 14px;
}
#wp-calendar thead th {
padding: 8px;
border: 1px solid #eaeaea;
text-align: center;
border-radius: 0px;
color: #fff;
background: var(--thm-primary-color);
}
#wp-calendar tbody {
color: #aaa;
}
#wp-calendar tbody td {
background: #f0f0f0;
border: 1px solid #ffffff;
text-align: center;
padding: 8px;
color: #555;
}
#wp-calendar tbody td:hover {
background: #fff;
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot tr{
background:var(--thm-primary-color);
}
#wp-calendar tfoot #next {
font-size: 14px;
text-transform: uppercase;
text-align: right;
padding: 10px;
}
#wp-calendar tfoot #prev {
font-size: 14px;
text-transform: uppercase;
padding: 10px;
}
.wp-caption {
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
.gallery-caption {
font-size:15px;
color:#777777;
line-height:1.8em;
font-weight:400;
background:#ffffff;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-family: 'Lato', sans-serif;
}
.bypostauthor{
font-size:15px;
color:#777777;
line-height:1.8em;
font-weight:400;
background:#ffffff;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-family: 'Lato', sans-serif;
}
.alignright{
text-align:right;
}
.alignleft{
text-align:left;
}
.aligncenter{
text-align:center;
}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}
/*************************************Theme Unit Testing***********************/
.thm-unit-test .tag-sticky-2 .blog-style1__single-content,
.thm-unit-test .sticky .blog-style1__single-content{
background:#fafafa;
border:2px dashed #ededed;
padding: 40px;
}
.thm-unit-test h1,.thm-unit-test h2,.thm-unit-test h3,.thm-unit-test h4,.thm-unit-test h5,.thm-unit-test h6{
display: block;
margin-bottom:15px;
}
.thm-unit-test h1{
font-size:64px;
}
.thm-unit-test h2{
font-size:52px;
}
.thm-unit-test h3{
font-size:40px;
}
.thm-unit-test table{
margin-bottom:30px;
width:100%;
}
.thm-unit-test table thead tr th{
border: 1px solid #ddd;
vertical-align: bottom;
padding:8px;
}
.thm-unit-test table tbody tr th{
border: 1px solid #ddd;
line-height: 1.42857;
padding: 8px;
vertical-align: top;
}
.thm-unit-test table tbody tr th a,
.thm-unit-test table tbody tr td a{
color:var(--thm-primary-color);
font-weight:400;
}
.thm-unit-test table tbody tr td{
border: 1px solid #ddd;
line-height: 1.42857;
padding: 8px;
vertical-align: top;
}
.thm-unit-test .woocommerce table tbody tr td,
.thm-unit-test .woocommerce table tbody tr th,
.thm-unit-test .woocommerce table thead tr th{
border: none;
}
.thm-unit-test .text > ul,.thm-unit-test .text > ol,.thm-unit-test > ol,.thm-unit-test > ul{
padding-left:18px;
margin-bottom:20px;
}
.thm-unit-test .text > ul li ul,.thm-unit-test .text > ul li ul li ul,.thm-unit-test > ul li ul,.thm-unit-test > ul li ul li ul,
.thm-unit-test .text > ol li ol,.thm-unit-test .text > ol li ol li ol,.thm-unit-test > ol li ol,.thm-unit-test > ol li ol li ol{
padding-left:40px;
}
.thm-unit-test .text > ul li,
.thm-unit-test > ul li{
list-style-type:disc;
display:list-item;
}
.thm-unit-test .text > ul li ul li,
.thm-unit-test > ul li ul li{
list-style-type:circle;
}
.thm-unit-test .text > ul li ul li ul li,
.thm-unit-test > ul li ul li ul li{
list-style-type:square;
}
.thm-unit-test ol li{
list-style-type:decimal;
display:list-item;
}
.thm-unit-test ol li ol li{
list-style-type:lower-alpha;
}
.thm-unit-test ol li ol li ol li{
list-style-type:upper-roman;
}
.thm-unit-test p img,.thm-unit-test figure img,.thm-unit-test img{
max-width:100%;
height:auto;
clear:both;
}
figure{
max-width:100%;
display:block;
}
/****************Custom Widget*********************/
.widget select{
width:100%;
display:block;
border:1px solid #ededed;
padding:15px 25px;
background-color: #fff;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-repeat: no-repeat;
background-position: right center;
}
.textwidget img {
height: auto;
max-width: 100%;
}
.widget ul li ul{
padding:0px;
margin:0px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
float: left;
margin-right: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
/*********************WP Gallery*********************/
.gallery figure{
display:inline-block;
}
.gallery-columns-1,.gallery-columns-2,.gallery-columns-3,.gallery-columns-4,.gallery-columns-5,
.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{
margin-left:-15px;
margin-right:-15px;
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
padding-left:15px;
padding-right:15px;
}
.gallery-columns-1 .gallery-item{
width:100%;
}
.gallery-columns-2 .gallery-item{
width:50%;
}
.gallery-columns-3 .gallery-item{
width: 33.33333333%;
}
.gallery-columns-4 .gallery-item{
width: 25%;
}
.gallery-columns-5 .gallery-item{
width: 20%;
}
.gallery-columns-6 .gallery-item{
width:16.66666666%;
}
.gallery-columns-7 .gallery-item{
width: 14.2857143%;
}
.gallery-columns-8 .gallery-item{
width: 12.5%;
}
.gallery-columns-9 .gallery-item{
width: 11.11111111%;
}
/************************** Widget Rss*****************************/
.widget_rss.footer-widget ul li{
margin-bottom:20px;
}
.widget_rss.footer-widget ul li:before{
display:none;
}
.widget_rss.widget ul li{
padding-left:0px;
}
.widget_rss.widget ul li a,
.widget_rss.footer-widget ul li a{
font-weight:700;
font-size:15px;
padding-left:0px;
}
.widget_rss.footer-widget ul li a{
font-size:18px;
line-height:1.4em;
}
.widget_rss.widget ul li .rss-date,
.widget_rss.footer-widget ul li .rss-date{
color:var(--thm-primary-color);
display:block;
margin:10px 0;
}
.widget_rss.widget ul li:before{
display:none;
}
.widget_rss.widget ul li .rssSummary{
font-size:14px;
line-height:1.6em;
font-weight:400;
}
.widget_rss.footer-widget ul li .rssSummary{
font-size:16px;
color:#F3F3F3;
}
.widget_rss.widget ul li cite,
.widget_rss.footer-widget ul li cite{
color:var(--thm-primary-color);
display:block;
margin-top:10px;
}
.widget_rss.footer-widget ul li cite{
color:#fecd1a;
}
.widget_rss.footer-widget ul li{
border:1px solid var(--thm-primary-color);
padding: 20px;
}
.widget_rss.footer-widget ul li .rss-date{
margin-top:10px;
color:#fecd1a;
}
.blog-link .left-btn a{
margin:0 10px 0 0;
}
/*********************Custom Navigation Styling************************/
.post-password-form label{
margin-bottom:0px;
}
.post-password-form input[type="password"]{
width: 100%;
height: 60px;
background: #fff;
border: 1px solid rgba(229, 229, 229, 1);
border-radius: 5px;
font-size: 16px;
color: #6A6A6A;
padding: 10px 50px 10px 30px;
margin-top:15px;
}
.post-password-form input[type="submit"]{
background:var(--thm-primary-color);
color:#fff;
padding:6px 15px;
display:inline-block;
border:none;
height:60px;
min-width:100px;
border-radius:5px;
}
.thm-unit-test .posts-nav{
margin-top:50px;
padding-top:50px;
border-top:1px solid #e4e4e4;
}
.thm-unit-test .posts-nav .pull-left a,
.thm-unit-test .posts-nav .pull-right a{
display:block;
}
.thm-unit-test .posts-nav .pull-right a{
text-align:right;
}
.thm-unit-test .posts-nav a h6{
margin-bottom:6px;
}
.thm-unit-test .posts-nav a span{
position:absolute;
left:0px;
top:0px;
color:#ffffff;
font-size:14px;
background:var(--thm-primary-color);
}
.thm-unit-test .posts-nav .pull-right a span{
left:auto;
right:0px;
}
.thm-unit-test .posts-nav a:hover{
color:var(--thm-primary-color);
}
.thm-unit-test .posts-nav a:hover span{
background:var(--thm-primary-color);
}
.thm-unit-test .posts-nav .pull-left{
float:left;
}
.thm-unit-test .posts-nav .pull-right{
float:right;
}
.thm-unit-test .posts-nav a{
font-size:15px;
color:#333333;
padding-top:9px;
}
.thm-unit-test .posts-nav a:hover{
color:var(--thm-primary-color);
}
/*********************Comments Styling*******************/
.sidebar-page-container .shina_theme .group-title h2,
.sidebar-page-container .group-title h2{
margin-bottom:0px;
}
.pingback .img-holder,.trackback .img-holder{
display:none !important;
}
.pingback .inner,.trackback .inner{
padding-left:0px !important;
}
.pingback .single-comment-box, .trackback .single-comment-box{
padding-left:0px !important;
}
.no-comments{
display:inline-block;
background:var(--thm-primary-color);
padding:8px 15px;
color:#ffffff;
margin-bottom: 0px;
margin-top: 50px;
}
/*********************Custom Footer widget Styling************************/
.footer-widget ul li ul li a{
line-height:20px;
}
.footer-widget select{
width:100%;
padding:10px 15px;
color:#222;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-repeat: no-repeat;
background-position: right center;
border:1px solid #777;
background-color:#fbfbfb;
}
.footer-widget #wp-calendar caption{
padding:0px;
margin:15px 0 0px;
color: #F3F3F3;
font-size:14px;
}
.footer-widget #wp-calendar thead th{
border:1px solid #fafafa;
border-bottom:none;
text-align:center;
padding:0px;
line-height:30px;
color:#ffffff;
}
.footer-widget #wp-calendar tbody .pad{
background:#fafafa;
}
.news-block-large .image img{
max-width:100%;
width:auto;
}
.blog-single .news-block-two {
margin-bottom: 0px;
}
.page .paginate-links{
margin-top:30px;
}
.thm-unit-test > p,
.thm-unit-test .text p{
margin-bottom:25px;
}
.thm-unit-test > p:last-child,
.thm-unit-test .text p:last-child,
.thm-unit-test blockquote p{
margin-bottom: 0px;
}
.footer-widget .tagcloud{
display:flex;
flex-wrap:wrap;
}
.footer-widget .tagcloud a{
font-size:14px !important;
padding:5px 20px;
background:#F3F3F3;
border-radius:5px;
border:none;
color:#071311;
margin-right:5px;
margin-bottom:5px;
-webkit-transition:all 600ms ease;
-ms-transition:all 600ms ease;
-o-transition:all 600ms ease;
-moz-transition:all 600ms ease;
transition:all 600ms ease;
}
.footer-widget .tagcloud a:hover{
background:var(--thm-primary-color);
color:#ffffff;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 30px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0px 4px 0px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
}
figcaption{
padding:10px 0 0;
}
/**************New****************/
dd,dt{
margin-bottom:10px;
}
.wp-block-cover p:not(.has-text-color){
color:#ffffff;
}
.wp-block-button{
margin-bottom:25px;
}
.thm-unit-test .text > ul li.blocks-gallery-item, .thm-unit-test > ul li.blocks-gallery-item{
display:inline-block;
}
.sidebar-title h4 a,
.main-footer .footer-widget h4 a{
color:inherit;
}
dl dd a{
color:var(--thm-primary-color);
}
#wp-calendar tfoot tr td a{
color:#ffffff;
}
.single-footer-widget .title h3 a{
color:inherit;
}
.footer-widget .wp-calendar-nav-prev a{
color:#F3F3F3;
}
.footer-widget.widget_text .textwidget p{
color:#F3F3F3;
}
.footer-widget .textwidget p.wp-caption-text{
color:#222222;
}
.wp-block-group,
.wp-block-post-excerpt{
margin-bottom:20px;
}
.wp-block-post-date{
margin-bottom:10px;
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 781 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 780 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,139 @@
{
"icons": [
"icon-shines",
"icon-right-arrow",
"icon-left-arrow",
"icon-up-arrow",
"icon-down-arrow",
"icon-invite",
"icon-play-button-arrowhead",
"icon-down1-arrow",
"icon-top-arrow",
"icon-left-arrow1",
"icon-right-arrow1",
"icon-arrow",
"icon-abstract",
"icon-cross",
"icon-abstract-shape",
"icon-abstract-shape-1",
"icon-medal",
"icon-edition",
"icon-robot",
"icon-magic-wand",
"icon-google",
"icon-google",
"icon-google",
"icon-google",
"icon-google",
"icon-google",
"icon-rate-star-button",
"icon-chat",
"icon-startup",
"icon-profits",
"icon-technical-support",
"icon-website",
"icon-social-media",
"icon-voice-chat",
"icon-email",
"icon-logout",
"icon-customer-care",
"icon-shopping-basket",
"icon-calendar",
"icon-prospect",
"icon-question",
"icon-healthcare",
"icon-quote",
"icon-loupe",
"icon-user",
"icon-correct",
"icon-correct-1",
"icon-input",
"icon-radio-waves",
"icon-voice",
"icon-voice-detection",
"icon-translation",
"icon-headphone",
"icon-mask",
"icon-voice-1",
"icon-sound-mixer",
"icon-time",
"icon-telemarketer",
"icon-microphone",
"icon-graduation",
"icon-youtube",
"icon-megaphone",
"icon-happy",
"icon-app-store",
"icon-menu",
"icon-marble",
"icon-lines",
"icon-standard",
"icon-advertisement",
"icon-risks",
"icon-robot-1",
"icon-security",
"icon-geometric",
"icon-geometric-1",
"icon-geometric-2",
"icon-email-1",
"icon-collection",
"icon-edit",
"icon-magic-wand-1",
"icon-megaphone-1",
"icon-human-resources",
"icon-student",
"icon-dna-structure",
"icon-shopping-bag",
"icon-heart-shape-outline",
"icon-close",
"icon-apple",
"icon-share",
"icon-ellipses",
"icon-right-arrow-1",
"icon-more",
"icon-facebook",
"icon-twitter-sign",
"icon-plus",
"icon-plus-1",
"icon-remove",
"icon-line",
"icon-instagram",
"icon-youtube-1",
"icon-happy-face",
"icon-user-1",
"icon-send",
"icon-chat-1",
"icon-linkedin-logo",
"icon-app",
"icon-performance",
"icon-curve",
"icon-arrow-upper-right",
"icon-straight-quotes",
"icon-check",
"icon-down-arrow-1",
"icon-lock",
"icon-zoom-in",
"icon-close-1",
"icon-price-tag",
"icon-arrow-1",
"icon-envelope",
"icon-user-2",
"icon-call",
"icon-font-size",
"icon-headset",
"icon-apps",
"icon-apps-1",
"icon-facebook-app-symbol",
"icon-twitter",
"icon-linkedin",
"icon-instagram-1",
"icon-youtube-2",
"icon-allah",
"icon-quote-1",
"icon-thm-logo1",
"icon-check11",
"icon-check111"
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,37 @@
.bootstrap-touchspin .input-group-btn-vertical {
position: relative;
white-space: nowrap;
width: 1%;
vertical-align: middle;
display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
padding: 8px 10px;
margin-left: -1px;
position: relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
border-radius: 0;
border-top-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
margin-top: -2px;
border-radius: 0;
border-bottom-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
position: absolute;
top: 3px;
left: 5px;
font-size: 9px;
font-weight: normal;
}

View File

@@ -0,0 +1,689 @@
(function($) {
'use strict';
var _currentSpinnerId = 0;
function _scopedEventName(name, id) {
return name + '.touchspin_' + id;
}
function _scopeEventNames(names, id) {
return $.map(names, function(name) {
return _scopedEventName(name, id);
});
}
$.fn.TouchSpin = function(options) {
if (options === 'destroy') {
this.each(function() {
var originalinput = $(this),
originalinput_data = originalinput.data();
$(document).off(_scopeEventNames([
'mouseup',
'touchend',
'touchcancel',
'mousemove',
'touchmove',
'scroll',
'scrollstart'], originalinput_data.spinnerid).join(' '));
});
return;
}
var defaults = {
min: 0,
max: 100,
initval: '',
replacementval: '',
step: 1,
decimals: 0,
stepinterval: 100,
forcestepdivisibility: 'round', // none | floor | round | ceil
stepintervaldelay: 500,
verticalbuttons: false,
verticalupclass: 'glyphicon glyphicon-chevron-up',
verticaldownclass: 'glyphicon glyphicon-chevron-down',
prefix: '',
postfix: '',
prefix_extraclass: '',
postfix_extraclass: '',
booster: true,
boostat: 10,
maxboostedstep: false,
mousewheel: true,
buttondown_class: 'btn btn-default',
buttonup_class: 'btn btn-default',
buttondown_txt: '-',
buttonup_txt: '+'
};
var attributeMap = {
min: 'min',
max: 'max',
initval: 'init-val',
replacementval: 'replacement-val',
step: 'step',
decimals: 'decimals',
stepinterval: 'step-interval',
verticalbuttons: 'vertical-buttons',
verticalupclass: 'vertical-up-class',
verticaldownclass: 'vertical-down-class',
forcestepdivisibility: 'force-step-divisibility',
stepintervaldelay: 'step-interval-delay',
prefix: 'prefix',
postfix: 'postfix',
prefix_extraclass: 'prefix-extra-class',
postfix_extraclass: 'postfix-extra-class',
booster: 'booster',
boostat: 'boostat',
maxboostedstep: 'max-boosted-step',
mousewheel: 'mouse-wheel',
buttondown_class: 'button-down-class',
buttonup_class: 'button-up-class',
buttondown_txt: 'button-down-txt',
buttonup_txt: 'button-up-txt'
};
return this.each(function() {
var settings,
originalinput = $(this),
originalinput_data = originalinput.data(),
container,
elements,
value,
downSpinTimer,
upSpinTimer,
downDelayTimeout,
upDelayTimeout,
spincount = 0,
spinning = false;
init();
function init() {
if (originalinput.data('alreadyinitialized')) {
return;
}
originalinput.data('alreadyinitialized', true);
_currentSpinnerId += 1;
originalinput.data('spinnerid', _currentSpinnerId);
if (!originalinput.is('input')) {
console.log('Must be an input.');
return;
}
_initSettings();
_setInitval();
_checkValue();
_buildHtml();
_initElements();
_hideEmptyPrefixPostfix();
_bindEvents();
_bindEventsInterface();
elements.input.css('display', 'block');
}
function _setInitval() {
if (settings.initval !== '' && originalinput.val() === '') {
originalinput.val(settings.initval);
}
}
function changeSettings(newsettings) {
_updateSettings(newsettings);
_checkValue();
var value = elements.input.val();
if (value !== '') {
value = Number(elements.input.val());
elements.input.val(value.toFixed(settings.decimals));
}
}
function _initSettings() {
settings = $.extend({}, defaults, originalinput_data, _parseAttributes(), options);
}
function _parseAttributes() {
var data = {};
$.each(attributeMap, function(key, value) {
var attrName = 'bts-' + value + '';
if (originalinput.is('[data-' + attrName + ']')) {
data[key] = originalinput.data(attrName);
}
});
return data;
}
function _updateSettings(newsettings) {
settings = $.extend({}, settings, newsettings);
}
function _buildHtml() {
var initval = originalinput.val(),
parentelement = originalinput.parent();
if (initval !== '') {
initval = Number(initval).toFixed(settings.decimals);
}
originalinput.data('initvalue', initval).val(initval);
originalinput.addClass('form-control');
if (parentelement.hasClass('input-group')) {
_advanceInputGroup(parentelement);
}
else {
_buildInputGroup();
}
}
function _advanceInputGroup(parentelement) {
parentelement.addClass('bootstrap-touchspin');
var prev = originalinput.prev(),
next = originalinput.next();
var downhtml,
uphtml,
prefixhtml = '<span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span>',
postfixhtml = '<span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span>';
if (prev.hasClass('input-group-btn')) {
downhtml = '<button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">' + settings.buttondown_txt + '</button>';
prev.append(downhtml);
}
else {
downhtml = '<span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">' + settings.buttondown_txt + '</button></span>';
$(downhtml).insertBefore(originalinput);
}
if (next.hasClass('input-group-btn')) {
uphtml = '<button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">' + settings.buttonup_txt + '</button>';
next.prepend(uphtml);
}
else {
uphtml = '<span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">' + settings.buttonup_txt + '</button></span>';
$(uphtml).insertAfter(originalinput);
}
$(prefixhtml).insertBefore(originalinput);
$(postfixhtml).insertAfter(originalinput);
container = parentelement;
}
function _buildInputGroup() {
var html;
if (settings.verticalbuttons) {
html = '<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn-vertical"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-up" type="button"><i class="' + settings.verticalupclass + '"></i></button><button class="' + settings.buttonup_class + ' bootstrap-touchspin-down" type="button"><i class="' + settings.verticaldownclass + '"></i></button></span></div>';
}
else {
html = '<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">' + settings.buttondown_txt + '</button></span><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">' + settings.buttonup_txt + '</button></span></div>';
}
container = $(html).insertBefore(originalinput);
$('.bootstrap-touchspin-prefix', container).after(originalinput);
if (originalinput.hasClass('input-sm')) {
container.addClass('input-group-sm');
}
else if (originalinput.hasClass('input-lg')) {
container.addClass('input-group-lg');
}
}
function _initElements() {
elements = {
down: $('.bootstrap-touchspin-down', container),
up: $('.bootstrap-touchspin-up', container),
input: $('input', container),
prefix: $('.bootstrap-touchspin-prefix', container).addClass(settings.prefix_extraclass),
postfix: $('.bootstrap-touchspin-postfix', container).addClass(settings.postfix_extraclass)
};
}
function _hideEmptyPrefixPostfix() {
if (settings.prefix === '') {
elements.prefix.hide();
}
if (settings.postfix === '') {
elements.postfix.hide();
}
}
function _bindEvents() {
originalinput.on('keydown', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 38) {
if (spinning !== 'up') {
upOnce();
startUpSpin();
}
ev.preventDefault();
}
else if (code === 40) {
if (spinning !== 'down') {
downOnce();
startDownSpin();
}
ev.preventDefault();
}
});
originalinput.on('keyup', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 38) {
stopSpin();
}
else if (code === 40) {
stopSpin();
}
});
originalinput.on('blur', function() {
_checkValue();
});
elements.down.on('keydown', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
if (spinning !== 'down') {
downOnce();
startDownSpin();
}
ev.preventDefault();
}
});
elements.down.on('keyup', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
stopSpin();
}
});
elements.up.on('keydown', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
if (spinning !== 'up') {
upOnce();
startUpSpin();
}
ev.preventDefault();
}
});
elements.up.on('keyup', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
stopSpin();
}
});
elements.down.on('mousedown.touchspin', function(ev) {
elements.down.off('touchstart.touchspin'); // android 4 workaround
if (originalinput.is(':disabled')) {
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.down.on('touchstart.touchspin', function(ev) {
elements.down.off('mousedown.touchspin'); // android 4 workaround
if (originalinput.is(':disabled')) {
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mousedown.touchspin', function(ev) {
elements.up.off('touchstart.touchspin'); // android 4 workaround
if (originalinput.is(':disabled')) {
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('touchstart.touchspin', function(ev) {
elements.up.off('mousedown.touchspin'); // android 4 workaround
if (originalinput.is(':disabled')) {
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mouseout touchleave touchend touchcancel', function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mouseout touchleave touchend touchcancel', function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mousemove touchmove', function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
ev.preventDefault();
});
elements.up.on('mousemove touchmove', function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
ev.preventDefault();
});
$(document).on(_scopeEventNames(['mouseup', 'touchend', 'touchcancel'], _currentSpinnerId).join(' '), function(ev) {
if (!spinning) {
return;
}
ev.preventDefault();
stopSpin();
});
$(document).on(_scopeEventNames(['mousemove', 'touchmove', 'scroll', 'scrollstart'], _currentSpinnerId).join(' '), function(ev) {
if (!spinning) {
return;
}
ev.preventDefault();
stopSpin();
});
originalinput.on('mousewheel DOMMouseScroll', function(ev) {
if (!settings.mousewheel || !originalinput.is(':focus')) {
return;
}
var delta = ev.originalEvent.wheelDelta || -ev.originalEvent.deltaY || -ev.originalEvent.detail;
ev.stopPropagation();
ev.preventDefault();
if (delta < 0) {
downOnce();
}
else {
upOnce();
}
});
}
function _bindEventsInterface() {
originalinput.on('touchspin.uponce', function() {
stopSpin();
upOnce();
});
originalinput.on('touchspin.downonce', function() {
stopSpin();
downOnce();
});
originalinput.on('touchspin.startupspin', function() {
startUpSpin();
});
originalinput.on('touchspin.startdownspin', function() {
startDownSpin();
});
originalinput.on('touchspin.stopspin', function() {
stopSpin();
});
originalinput.on('touchspin.updatesettings', function(e, newsettings) {
changeSettings(newsettings);
});
}
function _forcestepdivisibility(value) {
switch (settings.forcestepdivisibility) {
case 'round':
return (Math.round(value / settings.step) * settings.step).toFixed(settings.decimals);
case 'floor':
return (Math.floor(value / settings.step) * settings.step).toFixed(settings.decimals);
case 'ceil':
return (Math.ceil(value / settings.step) * settings.step).toFixed(settings.decimals);
default:
return value;
}
}
function _checkValue() {
var val, parsedval, returnval;
val = originalinput.val();
if (val === '') {
if (settings.replacementval !== '') {
originalinput.val(settings.replacementval);
originalinput.trigger('change');
}
return;
}
if (settings.decimals > 0 && val === '.') {
return;
}
parsedval = parseFloat(val);
if (isNaN(parsedval)) {
if (settings.replacementval !== '') {
parsedval = settings.replacementval;
}
else {
parsedval = 0;
}
}
returnval = parsedval;
if (parsedval.toString() !== val) {
returnval = parsedval;
}
if (parsedval < settings.min) {
returnval = settings.min;
}
if (parsedval > settings.max) {
returnval = settings.max;
}
returnval = _forcestepdivisibility(returnval);
if (Number(val).toString() !== returnval.toString()) {
originalinput.val(returnval);
originalinput.trigger('change');
}
}
function _getBoostedStep() {
if (!settings.booster) {
return settings.step;
}
else {
var boosted = Math.pow(2, Math.floor(spincount / settings.boostat)) * settings.step;
if (settings.maxboostedstep) {
if (boosted > settings.maxboostedstep) {
boosted = settings.maxboostedstep;
value = Math.round((value / boosted)) * boosted;
}
}
return Math.max(settings.step, boosted);
}
}
function upOnce() {
_checkValue();
value = parseFloat(elements.input.val());
if (isNaN(value)) {
value = 0;
}
var initvalue = value,
boostedstep = _getBoostedStep();
value = value + boostedstep;
if (value > settings.max) {
value = settings.max;
originalinput.trigger('touchspin.on.max');
stopSpin();
}
elements.input.val(Number(value).toFixed(settings.decimals));
if (initvalue !== value) {
originalinput.trigger('change');
}
}
function downOnce() {
_checkValue();
value = parseFloat(elements.input.val());
if (isNaN(value)) {
value = 0;
}
var initvalue = value,
boostedstep = _getBoostedStep();
value = value - boostedstep;
if (value < settings.min) {
value = settings.min;
originalinput.trigger('touchspin.on.min');
stopSpin();
}
elements.input.val(value.toFixed(settings.decimals));
if (initvalue !== value) {
originalinput.trigger('change');
}
}
function startDownSpin() {
stopSpin();
spincount = 0;
spinning = 'down';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startdownspin');
downDelayTimeout = setTimeout(function() {
downSpinTimer = setInterval(function() {
spincount++;
downOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function startUpSpin() {
stopSpin();
spincount = 0;
spinning = 'up';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startupspin');
upDelayTimeout = setTimeout(function() {
upSpinTimer = setInterval(function() {
spincount++;
upOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function stopSpin() {
clearTimeout(downDelayTimeout);
clearTimeout(upDelayTimeout);
clearInterval(downSpinTimer);
clearInterval(upSpinTimer);
switch (spinning) {
case 'up':
originalinput.trigger('touchspin.on.stopupspin');
originalinput.trigger('touchspin.on.stopspin');
break;
case 'down':
originalinput.trigger('touchspin.on.stopdownspin');
originalinput.trigger('touchspin.on.stopspin');
break;
}
spincount = 0;
spinning = false;
}
});
};
})(jQuery);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,22 @@
/*!
* The Final Countdown for jQuery v2.1.0 (http://hilios.github.io/jQuery.countdown/)
* Copyright (c) 2015 Edson Hilios
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;g>f;++f){var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),j=c(h[0]),k=h[1]||"",l=h[3]||"",m=null;h=h[2],i.hasOwnProperty(h)&&(m=i[h],m=Number(a[m])),null!==m&&("!"===k&&(m=e(l,m)),""===k&&10>m&&(m="0"+m.toString()),b=b.replace(j,m.toString()))}return b=b.replace(/%%/,"%")}}function e(a,b){var c="s",d="";return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),1===Math.abs(b)?d:c}var f=[],g=[],h={precision:100,elapse:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",w:"weeks",d:"daysToWeek",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&0>b?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear())},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}});

View File

@@ -0,0 +1,155 @@
/*
* CircleType 0.34
* Peter Hrynkow
* Copyright 2013, Licensed GPL & MIT
*
*/
(function ($) {
"use strict";
$.fn.circleType = function (options) {
var settings = {
dir: 1,
position: 'relative'
};
if (typeof ($.fn.lettering) !== 'function') {
console.log('Lettering.js is required');
return;
}
return this.each(function () {
if (options) {
$.extend(settings, options);
}
var elem = this,
delta = (180 / Math.PI),
ch = parseInt($(elem).css('line-height'), 10),
fs = parseInt($(elem).css('font-size'), 10),
txt = elem.innerHTML.replace(/^\s+|\s+$/g, '').replace(/\s/g, '&nbsp;'),
letters,
center;
elem.innerHTML = txt
$(elem).lettering();
elem.style.position = settings.position;
letters = elem.getElementsByTagName('span');
center = Math.floor(letters.length / 2)
var layout = function () {
var tw = 0,
i,
offset = 0,
minRadius,
origin,
innerRadius,
l, style, r, transform;
for (i = 0; i < letters.length; i++) {
tw += letters[i].offsetWidth;
}
minRadius = (tw / Math.PI) / 2 + ch;
if (settings.fluid && !settings.fitText) {
settings.radius = Math.max(elem.offsetWidth / 2, minRadius);
} else if (!settings.radius) {
settings.radius = minRadius;
}
if (settings.dir === -1) {
origin = 'center ' + (-settings.radius + ch) / fs + 'em';
} else {
origin = 'center ' + settings.radius / fs + 'em';
}
innerRadius = settings.radius - ch;
for (i = 0; i < letters.length; i++) {
l = letters[i];
offset += l.offsetWidth / 2 / innerRadius * delta;
l.rot = offset;
offset += l.offsetWidth / 2 / innerRadius * delta;
}
for (i = 0; i < letters.length; i++) {
l = letters[i]
style = l.style
r = (-offset * settings.dir / 2) + l.rot * settings.dir
transform = 'rotate(' + r + 'deg)';
style.position = 'absolute';
style.left = '50%';
style.marginLeft = -(l.offsetWidth / 2) / fs + 'em';
style.webkitTransform = transform;
style.MozTransform = transform;
style.OTransform = transform;
style.msTransform = transform;
style.transform = transform;
style.webkitTransformOrigin = origin;
style.MozTransformOrigin = origin;
style.OTransformOrigin = origin;
style.msTransformOrigin = origin;
style.transformOrigin = origin;
if (settings.dir === -1) {
style.bottom = 0;
}
}
if (settings.fitText) {
if (typeof ($.fn.fitText) !== 'function') {
console.log('FitText.js is required when using the fitText option');
} else {
$(elem).fitText();
$(window).resize(function () {
updateHeight();
});
}
}
updateHeight();
};
var getBounds = function (elem) {
var docElem = document.documentElement,
box = elem.getBoundingClientRect();
return {
top: box.top + window.pageYOffset - docElem.clientTop,
left: box.left + window.pageXOffset - docElem.clientLeft,
height: box.height
};
};
var updateHeight = function () {
var mid = getBounds(letters[center]),
first = getBounds(letters[0]),
h;
if (mid.top < first.top) {
h = first.top - mid.top + first.height;
} else {
h = mid.top - first.top + first.height;
}
elem.style.height = h + 'px';
}
if (settings.fluid && !settings.fitText) {
$(window).resize(function () {
layout();
});
}
if (document.readyState !== "complete") {
elem.style.visibility = 'hidden';
$(window).load(function () {
elem.style.visibility = 'visible';
layout();
});
} else {
layout();
}
});
};
})(jQuery);

View File

@@ -0,0 +1,43 @@
/*global jQuery */
/*!
* FitText.js 1.2
*
* Copyright 2011, Dave Rupert http://daverupert.com
* Released under the WTFPL license
* http://sam.zoy.org/wtfpl/
*
* Date: Thu May 05 14:23:00 2011 -0600
*/
(function( $ ){
$.fn.fitText = function( kompressor, options ) {
// Setup options
var compressor = kompressor || 1,
settings = $.extend({
'minFontSize' : Number.NEGATIVE_INFINITY,
'maxFontSize' : Number.POSITIVE_INFINITY
}, options);
return this.each(function(){
// Store the object
var $this = $(this);
// Resizer() resizes items based on the object width divided by the compressor * 10
var resizer = function () {
$this.css('font-size', Math.max(Math.min($this.width() / (compressor*10), parseFloat(settings.maxFontSize)), parseFloat(settings.minFontSize)));
};
// Call once to set.
resizer();
// Call on resize. Opera debounces their resize by default.
$(window).on('resize.fittext orientationchange.fittext', resizer);
});
};
})( jQuery );

View File

@@ -0,0 +1,2 @@
/* Lettering.JS 0.6.1 by Dave Rupert - http://daverupert.com */
(function($){function injector(t,splitter,klass,after){var a=t.text().split(splitter),inject='';if(a.length){$(a).each(function(i,item){inject+='<span class="'+klass+(i+1)+'">'+item+'</span>'+after});t.empty().append(inject)}}var methods={init:function(){return this.each(function(){injector($(this),'','char','')})},words:function(){return this.each(function(){injector($(this),' ','word',' ')})},lines:function(){return this.each(function(){var r="eefec303079ad17405c889e092e105b0";injector($(this).children("br").replaceWith(r).end(),r,'line','')})}};$.fn.lettering=function(method){if(method&&methods[method]){return methods[method].apply(this,[].slice.call(arguments,1))}else if(method==='letters'||!method){return methods.init.apply(this,[].slice.call(arguments,0))}$.error('Method '+method+' does not exist on jQuery.lettering');return this}})(jQuery);

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More