.alignnone {
margin:5px 20px 5px 0 !important;
}
.aligncenter, div.aligncenter {
display:block;
text-align:center;
margin:25px auto 25px auto !important;
}
.alignright {
float:right;
margin:5px 0 20px 20px !important;
}
.alignleft {
float:left;
margin:5px 20px 20px 0 !important;
}
.aligncenter {
display:block;
margin:25px auto 25px auto !important;
}
.alignfull {
position:relative;
background-size:cover !important;
background-repeat:no-repeat;
max-width:3000px !important;
margin:0;
padding:0;
width:100vw !important;
left:calc(50% - 50vw);
}
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
} .gallery-caption {
display:block;
}
.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
border-radius:3px;
max-width:96%;
padding:10px 10px 5px;
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;
padding:0;
border-radius:0;
}
.wp-caption p.wp-caption-text {
font-size:13px;
line-height:1em;
font-style:italic;
margin-top:10px;
padding:0;
} pre, code {
background-color:#F9F9F9;
border-color:rgba(180,180,180,1);
border-style:solid;
border-width:0px 0px 0px 4px;
display:block;    
font-weight:300;
font-size:14px;
padding:10px;
margin-top:20px;
margin-left:20px;
margin-right:20px;
overflow:auto;
} .textwidget select {
max-width:100%;
}
.textwidget img {
height:auto;
} .sticky .post-text.post-text-no-image {
background:none repeat scroll 0 0 #ddd;
padding:20px;
}
.sticky.post-item .post-item-body .meta {
margin-top:0px;
padding:10px 15px;
background:#ececec;
}
.sticky.post-item .post-item-body .meta p {
margin-right:20px;
margin-top:0px;
} .wp-block-separator {
border:0;
background-color:#f1f1f1;
height:1px;
max-width:100px;
}
.wp-block-separator.is-style-wide {
width:100%;
max-width:none;
margin:1.65em auto;
}
.wp-block-separator.is-style-dots {
width:100%;
max-width:none;
text-align:center;
line-height:1;	
margin-bottom:1.6em;	
}
.wp-block-separator.is-style-dots:before {
content:"\00b7 \00b7 \00b7";
color:#191e23;
font-size:20px;
letter-spacing:2em;
padding-left:2em;
font-family:serif;
} pre.wp-block-verse {
clear:both;
border:0 !important;
background:transparent !important;
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:italic  !important;
line-height:inherit;
margin:0 0 20px 0;
max-width:100%;
overflow:auto;
padding:0;
} .wp-block-pullquote {
border-top:2px solid currentColor;
border-bottom:2px solid currentColor;
font-style:italic;
font-size:24px;
font-weight:bold;
margin:0 0 1.6em;
padding:.8em 0;
}
.wp-block-pullquote blockquote {
border-left:0;
font-size:24px;
margin:0;
}
.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
font-style:normal;
font-size:18px;
text-transform:none;
}
.wp-block-pullquote.alignfull blockquote {
padding-left:1.6em;
padding-right:1.6em;
}
.wp-block-pullquote.alignleft {
margin-right:1.6em;
}
.wp-block-pullquote.alignright {
margin-left:1.6em;
} .wp-block-archives,
.wp-block-categories {
margin:0;
padding:0;
}
.wp-block-archives li, .wp-block-categories li,
.wp-block-archives ol, .wp-block-categories ol,
.wp-block-archives ul, .wp-block-categories ul {
list-style:none;
margin:0;
padding:0;
}
.wp-block-archives li,
.wp-block-categories li {	
border-bottom:1px solid #f7f7f7;
padding:10px;
}
.wp-block-archives li:first-child,
.wp-block-categories li:first-child {
border-top:1px solid #f7f7f7;
} .wp-block-group.has-background {
padding:20px;
} [class^="wp-block-"] figcaption {
font-size:inherit;
font-style:italic;
text-align:center;
margin-top:.5em;
}
[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
color:inherit;
}@media (max-width:767px) { h1, .h1 {
font-size:36px;
}
h2, .h2 {
font-size:30px;
}
h3, .h3 {
font-size:24px;
} .offsetTop {
padding-top:20px;
}
.offsetBottom {
padding-bottom:20px;
}
.offsetTopX {
padding-top:60px;
}
.offsetBottomX {
padding-bottom:60px;
}
.offsetTopL {
padding-top:40px;
}
.offsetBottomL {
padding-bottom:40px;
}
.offsetTopS {
padding-top:5px;
}
.offsetBottomS {
padding-bottom:5px;
} .res-margin {
margin-bottom:40px;
} .section header .icon.largest i {
font-size:60px;
}
.section .container .info {
font-size:18px;
} .navbar {
padding-top:20px;
}
.navbar.floating {
padding-top:15px;
padding-bottom:15px;
}
.navbar.three .navbar-nav > li > a:after,  
.navbar.four .navbar-nav > li > a:after,  
.navbar.six .navbar-nav > li > a:after {
display:none;
}
.navbar.seven .navbar-nav > li.active > a:after,  
.navbar.eight .navbar-nav > li.active > a:after,  
.navbar.nine .navbar-nav > li.active > a:after {
display:none;
} .intro .content h1, .intro .content .h1 {
font-size:36px;
}
.intro .content .video-preview {
margin-top:20px;
width:120px;
} .arrows {
margin-top:15px;
} .services {
border-right-width:0;
}
.services i {
font-size:60px;
} .btn {
padding:12px 20px;
}
.btn.btn-inverse {
padding:10px 18px;
} .big-ipad.pull-right {
float:left !important;
}
.no-right-xs {
float:none !important;
}
.text-center-xs,  
.text-center-xs > .pull-right {
float:none !important;
text-align:center;
} .portfolio-filters a {
padding:10px 12px;
margin-right:5px;
margin-top:7px;
} .team {
padding-left:20px;
padding-right:20px;
}
.team .details {
clear:both;
float:none;
}
.team .social {
clear:both;
float:none;
margin-top:5px;
margin-left:-5px;
} .circular-bars input {
font-size:60px !important;
}
.circular-bars h1, .circular-bars .h1,  
.circular-bars h2, .circular-bars .h2,  
.circular-bars h3, .circular-bars .h3,  
.circular-bars h4, .circular-bars .h4,  
.circular-bars h5, .circular-bars .h5,  
.circular-bars h6, .circular-bars .h6 {
margin-bottom:20px;
} .pricing-tables .plan {
padding-bottom:17px;
}
.pricing-tables .plan header {
margin-top:20px;
margin-bottom:15px;
}
.pricing-tables .plan ul li {
padding-top:8px;
padding-bottom:8px;
}
.pricing-tables .plan .btn:first-of-type {
margin-top:15px;
} .sidebar {
padding-left:0;
} .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:100%;
} .info-box {
padding-top:20px;
padding-bottom:20px;
}
.info-box input[type="email"] {
font-size:18px;
}
.info-box .text-semibold {
margin-bottom:10px !important;
} .large-info {
font-size:28px;
padding:20px;
margin-bottom:10px;
}
.contact-form .field {
width:100%;
margin-bottom:15px !important;
} .image-slider .arrows.large .arrow.left {
left:-20px;
}
.image-slider .arrows.large .arrow.right {
right:-20px;
} .user-comment {
margin-bottom:25px;
}
.user-comment .image {
width:60px;
}
.user-comment .details {
margin-left:90px;
}
.user-comment .details .info .author {
width:100%;
}
.user-comment .details .info .date {
float:left;
}
.user-comment .user-comment {
margin-top:25px;
} .footer,  .footer .social {
text-align:center;
} .milestone .counter {
font-size:32px;
} .imacs .item.center {
margin-top:0;
} .map #google-map {
height:300px;
} .columns-2 .product-col {
width:50%;
}
.single-product-details .pull-right {
float:none !important;
}
.product-reviews .review .description,
.product-reviews .review .comment-text {
clear:both;
width:100%;
}
.product-reviews .review img.avatar {
clear:both;
float:none;
margin-bottom:20px;
}
.product-reviews .star-rating {
position:relative;
clear:both;
float:none;
right:auto;
margin-bottom:20px;
}
.single-product-add .quantity input {
padding:7px 18px 8px;
}
.shop-result-count {
text-align:center;
margin-bottom:20px;
}
.woocommerce .woocommerce-ordering {
clear:both;
float:none;
text-align:center;
}
.product-col {
float:left;
width:50% !important;
}
} @media (min-width:768px) and (max-width:991px) { .offsetTop {
padding-top:40px;
}
.offsetBottom {
padding-bottom:40px;
}
.offsetTopX {
padding-top:100px;
}
.offsetBottomX {
padding-bottom:100px;
}
.offsetTopL {
padding-top:60px;
}
.offsetBottomL {
padding-bottom:60px;
}
.offsetTopS {
padding-top:10px;
}
.offsetBottomS {
padding-bottom:10px;
} .res-margin {
margin-bottom:50px;
} .section header .icon.largest i {
font-size:80px;
} .navbar {
padding-top:40px;
}
.navbar.floating {
padding-top:25px;
padding-bottom:20px;
}
.navbar.seven .navbar-nav > li.active > a:after,  
.navbar.eight .navbar-nav > li.active > a:after,  
.navbar.nine .navbar-nav > li.active > a:after {
margin-top:18px;
}
.navbar.seven:not(.floating) .navbar-nav > li.active > a:after,  
.navbar.eight:not(.floating) .navbar-nav > li.active > a:after,  
.navbar.nine:not(.floating) .navbar-nav > li.active > a:after {
margin-top:12px;
} .services i {
font-size:60px;
} .team {
padding-left:25px;
padding-right:25px;
} .info-box {
padding-top:35px;
padding-bottom:35px;
} .pricing-tables .plan {
margin-left:0;
margin-right:0;
} .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:100%;
} .milestone .counter {
font-size:42px;
} .imacs .item.center {
margin-top:0;
}
.imacs .item.center img {
width:400px;
}
.imacs .item.left.complete {
top:25px;
left:30px;
width:300px;
}
.imacs .item.right.complete {
top:25px;
right:30px;
width:300px;
} .columns-3 .product-col {
width:50%;
}
.product-col {
float:left;
width:50%;
}
.single-product-details .pull-right {
float:none !important;
}
}
@media (min-width:992px) and (max-width:1199px) { .sidebar .newsletter-form input[type="email"],  
input[type="text"] {
width:150px;
} .imacs .item.center {
margin-top:25px;
}
.imacs .item.left.complete {
top:-25px;
left:30px;
}
.imacs .item.right.complete {
top:-25px;
right:30px;
}
}.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}.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;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
display: block;
margin: 0 50px;
overflow: hidden;
padding: 0 !important;
position: relative;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
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;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.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;
}@import url("https://fonts.googleapis.com/css2?family=Sen:wght@400..800&display=swap");
p, a, .about-kyle h1, .about-kyle h2 {
font-family: "Sen", serif;
font-optical-sizing: auto;
font-weight: 400;
font-style: normal;
font-size: 1.35em;
margin-bottom: 4.5%;
line-height: 1.75;
color: #17253C;
text-decoration: none;
}
a:hover {
text-decoration: none;
color: #FFD921;
}
.home-header {
padding-top: 5%;
}
.header-text {
padding-top: 17.5%;
}
.book-button {
padding-top: 5%;
}
.home-header h1 {
text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
text-align: left;
padding-top: 0;
line-height: .75;
}
.contact-book {
margin-top: 3%;
}
.book {
padding: 1% 4%;
letter-spacing: 5px;
font-size: 1.75em;
color: #17253C !important;
border-radius: 100px;
border: #17253C 2px solid;
background-color: transparent;
font-family: "Fjalla One", serif !important;
}
a.book:hover {
border-color: #FFD921;
color: #FFD921 !important;
}
.intro a.book:hover {
border-color: #FFF;
color: #FFF !important;
}
.about-description .book {
margin-left: 45%;
}
.home-header .book {
position: absolute;
top: 55vh;
right: 0;
}
#about-home {
margin-top: -5%;
padding: 0;
background-position: center 25%;
background-size: cover;
background-image: url(//magicofkyleryan.com/wp-content/uploads/2024/12/Quote_BG.jpg);
}
#about-home p {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#about-section {
padding: 2% 0;
}
.about-quote-top {
padding-top: 2%;
}
.about-quote {
padding: 3% 0 5% 0;
}
.awards {
margin: 5% 0;
}
.awards .award{
padding: 2.5%;
background-image:
url(//magicofkyleryan.com/wp-content/uploads/2024/12/RightWing.png),
url(//magicofkyleryan.com/wp-content/uploads/2024/12/LeftWing.png);
background-size: contain;
background-position: right, left;
background-repeat: no-repeat;
}
.caps-text p {
margin: 0 auto;
width: 70%;
}
.what-you-get p {
font-family: "Fjalla One", serif;
}
.what-you-get-header {
margin-top: -36px;
position: relative;
}
.what-you-get-header .white{
background-color: #17253C;
padding: 0 2%;
}
.service-header {
position: relative;
}
.service-header .vc_column-inner {
padding: 0%;
}
.service-header .text-block {
position: absolute;
}
.service-header .text-block.private-parties {
top: 10%;
left: 20%;
}
.service-header .text-block.fundraisers {
bottom: 15%;
left: 15%;
}
.service-header .text-block.corporate-events {
top: 10%;
right: 20%;
}
.service-header .text-block.family-shows {
top: 10%;
left: 20%;
}
.service-header .text-block.contact {
top: 15%;
right: 0;
left: 0;
}
.service-header h1 {
font-size: 4.5em;
line-height: 1;
margin: 0;
}
.trusted-logos h3 {
margin-bottom: 5%;
}
.trusted-logos img {
margin: 0 2%;
}
.trusted-logos p {
text-align: center;
}
.testimonial h3 {
font-size: 1.75em;
}
div.details {
margin: 7.5% 0;
}
div.details h3 {
letter-spacing: 3px;
font-size: 2.75em;
margin-bottom: 2%;
}
#package {
padding: 2% 0 7.5% 0;
}
.testimonial {
padding-bottom: 5%;
}
.navbar a.navbar-brand img {
position: relative;
max-width: 70% !important;
}
.navbar li.menu-item a:hover, .navbar li.menu-item a:active, .navbar li.menu-item.current-menu-item a {
color: #ffd921 !important;
}
.navbar li.menu-item a {
margin-bottom: 0;
font-size: 1.2em;
color: #17253C !important;
}
.home .navbar li.menu-item a:hover, .home .navbar li.menu-item a:active, .home .navbar li.menu-item.current-menu-item a {
color: #FFF !important;
}
.home .navbar li.menu-item.left {
border-left: #FFF solid 2px;
}
.navbar li.menu-item.left {
border-left: #17253C solid 2px;
}
.navbar li.menu-item.social {
margin-left: 20%;
}
.navbar #menu-main-menu {
min-width: 65%;
display: flex;
}
.navbar.floating {
box-shadow: none !important;
-webkit-box-shadow: none !important;
}
footer {
display: none;
background-color: #17253C !important;
}
footer .footer-logo img {
margin-top: 2%;
max-height: 50px;
}
footer .footer-text {
margin-bottom: .5%;
color: #FFF;
}
.footer-logo {
margin-top: 7.5%;
}
.navbar .navbar-header {
min-height: 80px !important;
}
.navbar .navbar-collapse {
margin-top: 2%;
}
@media (max-width: 767px) {
.offsetTop {
padding-top: 55px;
}
.service-header .text-block {
position: inherit;
padding: 2% 0;
}
.service-header .text-block h1 {
text-align: center !important;
font-size: 2em;
}
.service-header .text-block h1 span {
color: #17253C !important;
}
.home-header .book {
position: inherit;
color: white !important;
border-color: white;
}
.about-description .book {
margin-left: 35%;
}
#about-home {
background-position: 9%;
}
}