/* 
Theme Name: Sky Theme Child
Theme URI: https://sky.net.pe
Template: customify
Author: Sky.net.pe
Author URI: https://sky.net.pe
Description: Sky is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, SEOPress, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 1.1
Updated: 2023-11-10 16:12:40
*/

:root {
    --color-red: #fe0000;
    --color-orange: #fe5b00;
    --color-yellow: #fdd000;
    --color-blue: #011a53;
    --color-brand-1: #011a53;
    --color-brand-2: #fe5b00;
    --color-black-25: #400000;
    --color-black-50: #808080;
    --color-black-75: #444444;
    --color-white: white;
    --color-black: black;
    --color-whatsapp: #25D366;
    --color-tiktok: #00f2ea;
    --color-instagram: #cd3aa0;
    --color-youtube: #E82C0C;
    --color-telegram: #25a3e1;
}

/* General */
body {
    overflow-x: hidden;
/*    font-family: 'League Spartan', sans-serif !important;*/
}
img {
    max-width: 100%;
	height: auto;
}

/* Header Top 1 */
.njt-nofi-notification-bar, .header-top .header--row-inner {
    background: var(--color-black-50) !important;
}
.njt-nofi-content {
    color: white !important;
}
.njt-nofi-container a {
	background: var(--color-whatsapp) !important;
	border-radius: 6px !important;
}

/* Header Top 2 */
/*.header-top .header--row-inner, .header-top .light-mode, #cb-row--header-top, #cb-row--header-main {
    background-color: var(--color-light) !important;
}
#cb-row--header-bottom, .header-bottom .light-mode {
	background-color: var(--color-yellow) !important;
}*/

/* Header Main */
.item--html p {
    text-transform: inherit !important;
    font-size: 15px !important;
}
.item--html i {
	font-size: 24px;
	vertical-align: middle;
	margin-top: -2px;
    margin-left: 15px;
    margin-right: 2px;
}
/* .search-submit {
    background-color: transparent !important;
    color: black !important;
    padding-top: 5px;
} */
.social-fa-brands-fa-tiktok, .social-icon-play-circle {
    background-color: #333; /*00f2ea*/
}
.social-icon-instagram {
    background-color: #cd3aa0 !important;
}
.social-fa-brands-fa-youtube {
    background-color: #E82C0C !important;
}
.social-fa-brands-fa-telegram {
    background-color: #25a3e1 !important;
}
.site-branding img {
    padding: 10px 0;
}
.customify-builder-btn {
    background: var(--color-brand-1) !important;
}

.builder-item--button a {
	border-radius: 6px !important;
}

/* Header Nav */
.header-bottom .light-mode {
    background-color: var(--color-brand-1) !important;
}
/* .nav-menu-desktop li {
    transition: 0.3s ease;
} */
.nav-menu-desktop .menu > li > a {
    color: var(--color-white) !important;
}
.nav-menu-desktop .sub-menu li a {
    transition: 0.3s ease;
}
.nav-menu-desktop .sub-menu li a:hover {
    transition: 0.3s ease;
    background: var(--color-brand-1) !important;
    color: var(--color-white) !important;
}

/* Layout Full Width Post */
.main-layout-content .entry-content > .alignfull {
    margin: 0 !important;
}
.sky-main-heading {}
.sky-main-feat-list .eb-feature-list-7jsxb.eb-feature-list-wrapper {
    margin-top: 0 !important;
}
.sky-main-feat-list {
	background: rgba(0,0,0,.15);
	padding-top: 15px;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.sky-main-feat-list .eb-inline-feature-list li {
    margin-left: inherit !important;
}


/* Tour Post */
article h1.entry-title {
    text-align: center;
}
.entry-title, article h1.entry-title {
    margin-top: 15px;
}
.margin-right-n15p {
    margin-right: -15px !important;
}

/* Tour Post Banner */
#evbBackground-1 {
    min-height: 500px;
}

/* Tour Intro */
.sky-info-tour .eb-parent-wrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.sky-info-tour .eb-infobox-wrapper {
    padding-top: 0 !important;
    padding-right: 20px !important;
    padding-left: 15px !important;
    padding-bottom: 0 !important;
}
.sky-info-tour .eb-infobox-wrapper.eb-infobox-6u4vy .description {
    font-size: inherit !important;
    padding-top: 0 !important;
    padding-bottom: 10px !important;
}

/* Blog Post Prices */
.sky-main-content .wp-block-table td, .sky-main-content .wp-block-table th {
    font-size: 12px !important;
}

/* Blog Post */
.entry-title {
    font-weight: bold;
}
article.category-blog h1.entry-title {
    word-wrap: break-word;
    margin-top: 20px;
    text-align: center;
}

/* Breadcrumb */
#page-breadcrumb {
    margin-bottom: 0;
}
ul.page-breadcrumb-list li a, ul.page-breadcrumb-list li span {
	pointer-events: none;
	font-size: 11px;
	letter-spacing: -1px;
}

article h1, article h2, article h3, article h4, article h5, article h6 {
    font-style: italic;
    font-weight: 800;
}

article h2, article h3, article h4, article h5, article h6, article h2 strong, article h3 strong, article h4 strong, article h5 strong, article h6 strong {
    font-weight: 600 !important;
    font-size: 30px;
    text-transform: uppercase;
}
#main {
    padding-top: 0 !important;
}

/*Map*/
figure.sky-img-map {
    margin: 0 !important;
}
.sky-img-map img, img.sky-img-map, figure.sky-img-step-itinerary img, .tabcontent img {
    border-radius: 6px;
    border: 1px solid #ddd !important;
}

/* Feature List */
.eb-feature-list-content-box .eb-feature-list-title {
	font-size: 16px !important;
}

/*Form Sidebar*/
.sky-main-content .forminator-custom-form label {
    font-size: 18px !important;
    text-align: center !important;
    border-bottom: 2px solid;
}
.sky-main-content .forminator-custom-form p {
    font-size: 12px !important;
}

/*Image for itinerary*/
figure.sky-img-step-itinerary {
    float: right;
    margin: 10px 0 0 20px;
    width: 50%;
}
.sky-cols-center {
    background: rgb(246, 246, 246);
    padding-top: 15px;
    margin-top: 15px;
    border-bottom: 4px solid var(--color-brand-1);
    border-left: 4px solid var(--color-brand-1);
}
.sky-cols-center p {
    text-align: center !important;
}
.sky-cols-center i {
    transition: all 0.5s ease;
    color: var(--color-yellow);
}
.sky-cols-center .wp-block-column:hover i {
    transition: all 0.5s ease;
    color: var(--color-brand-1);
}
.entry-content .eb-parent-wrapper {
    margin: 0 auto;
    padding-right: 2em;
    max-width: 1248px;
    padding-left: 2em;
}
.entry-content p, .entry-content li {
    font-size: 16px;
    /*color: var(--color-brand-1);*/
}
.entry-content p {
    text-align: justify;
	padding-bottom: 15px;
}
.entry-content li {
    margin-left: 15px !important;
    margin-bottom: 5px !important;
}
.sky-2-tables .wp-block-column:first-child h2 {
    text-align: center;
    background: var(--color-yellow);
    padding: 15px;
}
.sky-2-tables .wp-block-column:last-child h2 {
    text-align: center;
    background: var(--color-brand-1);
    padding: 15px;
}
img.eb-gallery-img {
    border: 1px solid rgb(217, 217, 217);
}

.wp-block-essential-blocks-advanced-tabs + .sky-2-tables + h4 {
    text-align: center;
    color: var(--color-brand-1);
    font-size: 30px;
}
.text-center, .text-center p {
    text-align: center !important;
}

/* Sidebar */
#sidebar-primary .widget-title {
    color: white;
    font-weight: 600;
    text-align: center;
    background: var(--color-brand-1);
    padding: 10px;
    border-bottom: 4px solid var(--color-black);
}
#sidebar-primary ul {
    padding-left: 15px;
}
#sidebar-primary ul li {
    list-style: disc;
}
#sidebar-primary .widget_recent_entries ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
#sidebar-primary #text-4 a {
    margin-bottom: 15px;
    display: block;
}
#sidebar-primary #text-4 a img {
    background: rgb(255, 255, 255);
  border-radius: 8px;
  border: 1px solid rgb(221, 221, 221);
  padding: 4px;
}

body.home figure.wp-block-image {
    margin: 0 !important;
}
body.home .entry-content .wp-block-image img {
    padding: 0;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
}
.entry-content figure, span.eb-gallery-link-wrapper {
    overflow:hidden;
}
/* .sp-pcp-section img, .entry-content figure img {
    border-radius: 7px;
    border: 4px solid #f3f3f3;
    transition: all 1s ease;
} */
/*.sp-pcp-section img:hover, .entry-content figure img:hover {
    transform: scale(1.1);
    transition: all 1s ease;
}*/
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-post-content {
    text-align: center;
}
.forminator-button-submit {
    background-color: black !important;
    color: #FFFFFF !important;
}
.forminator-button-submit:hover {
    background-color: gray !important;
}
.customify-container {
    max-width: 1450px !important;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.widget-title {
    text-transform: inherit !important;
}
.sky-title-double-color strong {
    color: var(--color-brand-1);
}
.sky-title-double-color {
    color: var(--color-yellow);
}
.wp-block-essential-blocks-advanced-tabs + .wp-block-heading { 
	text-align: center;
  	color: var(--color-brand-1);
}
.eb-accordion-title-wrapper:hover .eb-accordion-title {
    color: var(--color-brand-1) !important;
}

#sidebar-primary .wp-block-post-title {
    font-weight: bold;
    background: var(--color-yellow);
    padding: 20px;
    text-align: center;
}
/* Reviews */
.sky-gallery-masonry + h3.wp-block-heading {
    margin-top: 40px;
}

.sky-head .rwd { display: none }
.sky-head i {
	margin-right: 5px;
  margin-left: 20px;
}
a.glink {
	display: block !important;
}
.responsive-tabs-wrapper + .wp-block-heading { display: inline-block; font-size: 25px; }
.responsive-tabs-wrapper + .wp-block-heading + .wp-block-post-title { display: inline-block; padding-left: 10px; font-size: 25px; }

.responsive-tabs .responsive-tabs__panel {
    border: 1px solid var(--color-brown) !important;
}
body.home h2.wp-block-heading {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Gallery Post */
/* .sky-gallery {

} */
.wp-block-columns {
    margin-bottom: 0;
}

.sky-gallery-masonry img {
    cursor: pointer;
}

/* H1 Post */
.sky-title-h1, h1.wp-block-post-title {
    margin-bottom: 8px;
    color: var(--color-brand-1) !important;
    text-align: center;
    font-size: 36px !important;
    font-weight: 700 !important;
}

/* Main Post */
.sky-main-content .is-style-info {
    background: var(--color-brand-1) !important;
}

/* Tabs Post */
.responsive-tabs .responsive-tabs__panel { border: 1px solid var(--color-brand-1) !important; margin-bottom: 30px; }
.responsive-tabs .responsive-tabs__list__item--active{
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: var(--color-brand-1) !important;
    padding: 13px !important;
    color: white !important;
}
.responsive-tabs .responsive-tabs__list__item{
	font-size: 20px;
    color: #000;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
padding: 10px !important;
margin: 0 !important;
letter-spacing: -1px;
}

/* Acordeones */
.wp-block-coblocks-accordion-item__title {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
.wp-block-coblocks-accordion-item__title > a {
	color: #333;
}
.tabcontent strong {
    font-weight: bold;
}
.tabcontent strong u {
    text-decoration: none;
}

/* Category, Cats */
body.category .posts-layout {
    margin-top: 30px;
}
table.sky-excerpts {
    margin-bottom: 0 !important;
}
table.sky-excerpts tr td {
    padding: 2px 4px !important;
}
table.sky-excerpts tr td:first-child {
    width: 5%;
}
table.sky-excerpts tr td:last-child {
    width: 75%;
}
.posts-layout .readmore-button {
    color: black;
    border-color: #333 !important;
}
.posts-layout .readmore-button:hover {
    background: #333 !important;
}

/* Post Related */
h4.related-post-title {
    text-align: center;
    margin-top: 50px;
    color: var(--color-brand-1);
    font-size: 30px;
    border-top: 5px solid var(--color-brand-1);
    padding: 25px 0;
}
.related-post .entry-title {
    text-align: center;
}
.related-thumbnail {
    overflow: hidden;
}
.entry-related img {transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transform: scale(1);}
.entry-related img:hover {transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transform: scale(1.1); opacity:0.8;}


.has-text-align-center {
    text-align: center !important;
}

/* Home Page Icons */
h2.tpg-widget-heading {
    font-weight: bold;
}
.heading-style4::before {
    background-color: #333 !important;
}

.tpg-widget-heading-wrapper {
    display: block !important;
    text-align: center;
}
.rt-container-fluid .read-more a {
    color: white;
}

/*Home Page Layout*/
.tpg-widget-heading-wrapper {
    max-width: 550px;
    margin: 30px auto;
}
.section-title-align-center .tpg-widget-heading-wrapper .tpg-widget-heading {
    margin: 20px 0 0 !important;
}

/*Home Page Layout -Ventajas-*/

.sky-exc-tr-0 h3 {
	font-weight: 500;
}
.sky-exc-table .fa-solid {
	margin-right: 10px;
}

.sky-exc-tr-1 .left {
  border-radius: 8px 0 0 8px;
  text-align: center;
}
.sky-exc-tr-1 .right {
  border-radius: 0 8px 8px 0;
  text-align: center;
}

.sky-exc-tr-2 div {
text-align: justify;
  font-size: 14px;
}

.sky-exc-tr-3 .left, .sky-exc-tr-3 .right {
	text-align: center;
}

.sky-exc-tr-5 div {
background: silver;
  padding: 10px;
  border-radius: 8px;
  text-align: center;
  font-size: 15px;
}

.sp-pcp-post-thumb-area {
	overflow: hidden
}
.sp-pcp-section img {
	transition: ease all .3s;
	transform: scale(1);
	border-radius: 6px
}
.sp-pcp-section img:hover {
	transition: ease all .3s;
	transform: scale(1.1);
	border-radius: 6px
}

/* Slider */
.n2-section-smartslider .n2-ss-text, .n2-ss-text {
    text-shadow: -3px 3px 6px black !important;
}
.n2-section-smartslider .n2-ss-text, .n2-ss-text a {
    color: white !important;
}

/*Layout Post 1*/
.wp-block-evb-background h1 {
    text-shadow: -3px 3px 6px black;
	font-size: 45px !important;
}
.wp-block-evb-background p {
    text-shadow: -2px 2px 4px black;
}


.txt-center {
    text-align: center;
}

/* Color 1 */
.color-1, .sky-fa-color-1 i {
    color: var(--color-brand-1);
}

/* Footer */
#site-footer {
/*    background-attachment: fixed;*/
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #000;
    background-image: url(footer.png)
}

.footer-main .dark-mode, .footer-bottom .dark-mode {
    background: transparent !important;
}

footer #cb-row--footer-main .builder-first--footer-1 h4.widget-title, .sky-gallery-masonry + h3.wp-block-heading {
    text-align: center;
    font-size: 28px;
    font-style: italic;
    margin-bottom: 0;
}
footer #cb-row--footer-main .testimonial-theme3-thumb img, .testimonial-theme3-thumb img {
    border-radius: 50% !important;
    border: none !important;
}
footer #cb-row--footer-main .testimonial-author-name, footer #cb-row--footer-main .testimonial-author-desig {
    color: #ddd !important;
}
footer #cb-row--footer-main .wpcp-carousel-section img { transition: all 0.5s ease; filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%); }
footer #cb-row--footer-main .wpcp-carousel-section img:hover { transition: all 0.5s ease; filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%); }
 footer #cb-row--footer-main .wpcp-carousel-section .wpcp-single-item img {
    background: rgba(255, 255, 255, 0.75);
    border-radius: 50%;
    padding: 10px;
}
footer #cb-row--footer-main .wpcp-carousel-wrapper {
    margin-top: 30px;
}

footer #cb-row--footer-bottom .widget_nav_menu img, footer #cb-row--footer-bottom #text-5 img {
    height: 24px;
    width: auto;
    vertical-align: bottom;
}
footer #cb-row--footer-bottom .widget_text img {
    margin-right: 10px;
}
footer #cb-row--footer-bottom #nav_menu-4 h4.widget-title, footer #cb-row--footer-bottom h4.widget-title, footer #cb-row--footer-bottom #nav_menu-2 h4.widget-title {
    border-bottom: 2px solid rgba(255, 255, 255, 0.46);
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 18px;
}
footer #cb-row--footer-bottom #nav_menu-4 li:last-child a, footer #cb-row--footer-bottom li:last-child a, footer #cb-row--footer-bottom #nav_menu-2 li:last-child a {
    border: none;
}
footer #nav_menu-3 a, footer #nav_menu-4 a {
    text-shadow: 0px 2px 2px #000;
}
/*
footer .footer-main h4.widget-title {
    text-align: center;
}
.footer-bottom .dark-mode {
    background: rgba(26, 26, 26, 0.75) !important
}

#site-footer, #site-footer .forminator-consent__label { color: white !important; }

.footer-main .dark-mode {
    background: white !important;
}
.footer-main .dark-mode img {
    width: 150px;
    height: auto;
}

.footer-main .dark-mode {
    background: #dfdfdf;
}
*/

/* RWD */
@media only screen and (max-width: 600px) {
    .eb-gallery-img-content {
        width: auto !important;
    }
}
@media screen and (max-width: 767px) {
    .site-branding img {
    margin-top: 0 !important;
}
    .entry-content .eb-parent-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .sky-head .rwd { display: block }
    .sky-head .pc { display: none }
    #site-footer {
    background: var(--color-brand-1);
}
.margin-right-n15p {
    margin-right: inherit !important;
    margin-bottom: -15px !important;
}
.sky-gallery .wp-block-column:last-child {
    margin-top: -15px !important;
}
.sky-gallery .wp-block-column:first-child figure {
    margin-bottom: 0 !important;
}
.sky-gallery .wp-block-column:last-child figure:last-child {
    margin-top: 0 !important;
}

.sky-title-h1, h1.wp-block-post-title {
    font-size: 26px !important;
    margin-bottom: 20px;
}
figure.sky-img-step-itinerary {
    float: none;
    margin: auto;
    width: auto;
}
	#page-breadcrumb, .infobox-wrapper-inner .icon-img-wrapper {
    display: none !important;
}
	
}

.sky-hide, .sky-hidden, .d-none, 
body.home div#page-titlebar, body.home header > div > h1, div#page-titlebar, body.home .sky_the_title, article > h1 + .link-meta, .entry-post-navigation, body.home div#page-breadcrumb, article > .entry-tags, .builder-item--search_icon, .header-search_box-item, .builder-item--search_icon, .builder-item--search_icon, .sky-nav-hide, .entry-meta, .owl-dots, .owl-nav, body.page-id-2 h1.entry-title {
    display: none !important;
}
