/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
a { text-decoration: none !important; }
input:not([type=submit]):not([type=checkbox]):not([type=radial]) { margin: 0 !important; height: 50px; }
.wpcf7-form-control-wrap { padding: 8px 0; float: left; width: 100%; }
textarea { height: 200px; padding: 15px !important; }


body .top { position: absolute; top: 0; width: 100%; }
body .elementor-widget-elementskit-blog-posts .elementskit-blog-block-post img { height: 100px; object-fit: cover; }
body .elementor-widget-elementskit-blog-posts .col-md-6.order-1 { flex: 0 0 30%; max-width: 30%; }
body .elementor-widget-elementskit-blog-posts .col-md-6.order-2  { flex: 0 0 70%; max-width: 70%; }

body .elementskit-post-body .elementskit-blog-block-post .elementskit-post-footer>p { margin: 0;}
body .elementskit-post-body .elementskit-entry-header h2.entry-title { margin: 0;}
body .ekit-wid-con .elementskit-blog-block-post .elementskit-post-footer > p { margin: 0;}

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; width: 100%; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

body .slick-arrow { border: none !important; outline: none; cursor: pointer; z-index: 5; position: absolute; top: 50%; transform: translateY(-50%); display: inline-block; color:#fff; background: none !important; width: auto; height: auto; font-size:0 !important; padding: 0 !important; border-radius: 0 !important; }
body .slick-arrow:before, body .slick-arrow:after { display: none !important; }
body .slick-arrow:hover { background: #fff; color:#000;  }
body .slick-arrow.slick-prev { left: 5px; }
body .slick-arrow.slick-next { right: 5px; }
body .slick-arrow.slick-disabled { display:none; }
body .slick-arrow svg { vertical-align: top; }

body ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
body ul.slick-dots { text-align:center; padding:10px 0 0; }
body ul.slick-dots li { display:inline-block; padding:0 5px; }
body ul.slick-dots li button { border:none; outline:none; display:inline-block; background:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; padding:0; }
body ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }

body .slick-arrow svg { vertical-align: middle !important; }
body .testimonial-slider .slick-arrow { transform: none; }
body .testimonial-slider .slick-arrow.slick-prev { left: auto; right: -60px; top: -80px; }
body .testimonial-slider .slick-arrow.slick-next { right: -60px; top: -130px; }

.hero-slider .slick-arrow svg path { fill: #fff; } 
.hero-slider .slick-arrow:hover svg path { fill: #7275b8; } 
.testimonial-slider .slick-arrow { background: #7275b8 !important; padding: 5px 10px !important; }
.testimonial-slider .slick-arrow:hover { background: #00054D !important; }
.testimonial-slider .slick-arrow svg { width: 15px; height: auto; }
.testimonial-slider .slick-arrow svg path { fill: #fff; } 


.testimonial-main > .elementor-widget-wrap:before { content: ''; border: solid 1px #00054D; top: 10px; bottom: 10px; right: 10px; left: 10px; position: absolute; }

.social-icons a { background: url(http://palates.axisschoolofanimation.com/wp-content/uploads/2023/02/diamond.svg) no-repeat center; width: 50px; height: 50px; line-height: 45px; display: inline-block; text-align: center; }
.social-icons a:hover { background-image: url(http://palates.axisschoolofanimation.com/wp-content/uploads/2023/02/diamond-hover.svg); }
.social-icons a i { display: inline-block; vertical-align: middle; }

.footer i { color: #b50000; }
.footer a { color: var(--e-global-color-accent) !important; }
.footer a:hover { color: var(--e-global-color-8443c45) !important; }

