/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.page-id-7 .carousel-item img {
    height: 600px;
    object-fit: cover;
}
header#top .current-menu-item span.menu-title-text {
    color: #d30606;
    font-weight: 700;
}

header#top {
    border-bottom: 1px solid #5757574a;
}

header#top nav {
    margin-top: -30px;
}

header#top .btnn  a {background: #d30606;padding: 12px 29px !important;border-radius: 50px;font-family: Clash Grotesk;font-weight: 500;}

header#top .btnn a i {
    font-size: 20px;
    font-weight: 600;
}

::-webkit-scrollbar-track{
	background-color: #080517;
	border-left: 1px solid #080517;
}

::-webkit-scrollbar{
	width: 7px;
	background-color: #d30606;
}

::-webkit-scrollbar-thumb{
	background: #d30606;
}

::selection{
	color: #080517;
	background-color: #d30606;
	filter: invert(1);
}

#page-header-bg .col.span_6 .inner-wrap {
    padding-top: 5%;
}

h1,h2,h3,h4 {
    font-family: 'Clash Grotesk';
}

#icn_num .num h5 {
    background-color: #d30606;
    border-radius: 10px;
    padding: 14px;
    text-align: center;
    color: #fff;
    font-size: 17px;
	margin-bottom: 0px;
}

#icn_num .nectar_icon img {
    filter: invert(1);
}
.page-id-7 .carousel-item img {
    border-radius: 25px;
}

.page-id-7 .carousel-item {
    margin: 0 5px;
}

.page-id-7 .owl-dots {
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0;
    margin: 0;
}
.page-id-7 button.owl-dot.active span {
    width: 15px !important;
}
.page-id-7 .lft .vc_column-inner {
    background: #ffffff;
    border: 1px solid #08051714;
    border-left: 5px solid #d30606;
    border-radius: 20px;
    padding: 36px 32px;
}

#icn_num .vc_column-inner {
    background: transparent;
    border: unset;
    padding: initial;
}

.page-id-7 h2 {
    color: #080517;
    margin-bottom: 15px;
}

.types p strong {
    color: #080517;
}
.types strong {
    color: #080517;
}

.types .nectar-fancy-ul ul {
    margin-top: 10px;
}

.types .nectar-fancy-ul ul li {
    padding-left: 25px;
}

.types .session {
    background: #f7f7f7;
    border: 1px solid #08051714;
    border-radius: 12px;
    padding: 14px 16px;
}

.types a#btn {
    display: table;
}

a#btn {
    position: relative;
    padding: 17px 28px !important;
    font-size: 15px;
	margin-bottom: 0px;
}

a#btn::before {
    content: "\f274";
    font-family: fontawesome;
}

a#btn span {
    padding-left: 8px;
}

#icn_num .vc_col-sm-2 {width: 9%;
    margin-bottom: 6px;
}
.types .owl-stage {
    padding: 0 !important;
}

.types .session h4 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 1.3;
    color: #080517;
}
#vidos .tt {
    margin-bottom: 0;
}

.page-id-7 #vidos .owl-dots {
    position: relative;
    margin-top: 20px;
}

.page-id-7 #vidos .owl-dots button.owl-dot span {
    height: 12px;
    width: 13px;
}

.page-id-7 #vidos .owl-dots button.owl-dot.active span {transform: unset;width: 30px !important;}
.types .session p {
    font-size: 13px;
}
.page-id-7 .types h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #080517;
    margin: 0 0 14px;
    font-family: 'Clash Grotesk';
}

.types .seion {
    display: inline-block;
    width: 49%;
    margin-right: 10px;
}

.types a#btnn {
    display: table;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #080517;
    background: transparent !important;
}

.types a#btnn i.icon-button-arrow {
    background: #d30606;
    color: #fff;
}
#popmake-87 #ppfrm h5 {
    background: #d30606;
    padding: 4px 18px;
    border-radius: 100px;
    margin-bottom: 14px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
}
#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus,
#gform_wrapper_1 select:focus {
    border-color: #d30606 !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #d30606 !important;
}
#popmake-87 #ppfrm h2 {
    font-weight: 500;
    margin: 0;
}

#popmake-87 #ppfrm .gform_heading {
    display: none;
}

#popmake-87 #ppfrm p {
    padding-bottom: 10px;
}

#popmake-87 #ppfrm .gform-theme--foundation .gform_fields {
        --gf-form-gap-y: 0px;
}


#popmake-87 #ppfrm  label.gfield_label {
    color: #080517;
    font-size: 13px;
    font-weight: 700;
}

#popmake-87 #ppfrm input {
    border-color: #ccc;
    border-radius: 14px;
    padding: 23px 20px;
}

#popmake-87 #ppfrm  input#input_1_1 {
    font-weight: 700;
    color: #000;
    font-size: 16px;
}

#popmake-87 #ppfrm select {
    border-color: #ccc;
    border-radius: 14px;
    height: 45px;
}

#popmake-87 #ppfrm textarea {
    border-color: #ccc;
    border-radius: 14px;
    padding: 23px 20px;
}

#popmake-87 #ppfrm  input#gform_submit_button_1 {
    width: 100%;
    background: #d30606;
    font-size: 16px;
    font-family: 'Clash Grotesk';
    font-weight: 500;
    padding: 18px 30px;
}

#popmake-87 {
    border: unset;
    border-radius: 20px;
}

#popmake-87 button.pum-close.popmake-close {
    margin-top: 40px;
    margin-right: 40px;
    background: transparent;
    box-shadow: unset;
    color: #000;
}

#footer-outer {
    background-image: url('https://canastalessonsbyannise.com/types-of-lessons/wp-content/uploads/2026/08/dark-section-bg-image.png');
}

#footer-outer::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 95% 65% at 50% 0%, rgba(211, 6, 6, 0.45) 0%, rgba(211, 6, 6, 0.12) 45%, transparent 72%);
    pointer-events: none;
    z-index: 0;
}

#footer-outer #footer-widgets #media_image-2 img {
    width: 10%;
}

#footer-outer #footer-widgets .row {
    padding: 40px 0 40px;
}

#footer-outer #footer-widgets .menu li a {
    \: 0;
    position: relative;
    padding-left: 15px !important;
}

#footer-outer #footer-widgets .menu li a::before {
    content: '';
    height: 5px;
    width: 5px;
    border-radius: 70px;
    background: #d30606;
    position: absolute;
    left: 0;
    margin-top: 9px;
}

#footer-outer #footer-widgets #text-4 p a {
    position: relative;
    padding-left: 20px;
}

#footer-outer #footer-widgets #text-4 p a::before {
    content: "\f0e0";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 15px;
    font-weight: 600;
    color: #d30606;
}
#footer-outer #footer-widgets #text-3 p a {
    position: relative;
    padding-left: 20px;
}

#footer-outer #footer-widgets #text-3 p a::before {
    content: "\f095";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    font-size: 20px;
    font-weight: 600;
    color: #d30606;
}

#footer-outer #footer-widgets ul.socil i {
    border: 1px solid #ffffff59;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 40px;
}

#copyright {
    background: transparent !important;
    padding: 20px 0 20px !important;
    border-top: 1px solid #ffffff1a !important;
}

#footer-outer #copyright[data-layout="centered"] a {
    color: red !important;
}

#footer-outer #footer-widgets #text-2 p {
    max-width: 320px;
}

#footer-outer #footer-widgets #media_image-2 {
    margin-bottom: 15px;
}

/* 1600px */
@media (max-width: 1600px) {
#icn_num .vc_col-sm-2 {
    width: 11%;
}
}

/* 1440px */
@media (max-width: 1440px) {

}

/* 1366px */
@media (max-width: 1366px) {
#icn_num .vc_col-sm-2 {
    width: 12%;
}
}

/* 1280px */
@media (max-width: 1280px) {
	.types .seion {
    width: 48%;
}

}

/* 1200px */
@media (max-width: 1200px) {
.types .seion {
    width: 48%;
}
}

/* 1024px */
@media (max-width: 1030px) {
	#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before, #header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before {
    border-radius: 10px !important;
}

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a {
    padding: 0 10px;
}
	#mobile-menu::before {
    background: #d30606 !important;
}

#header-outer #mobile-menu ul li>a {
    color: #fff !important;
    font-size: 17px !important;
}

#header-outer #mobile-menu ul li[class*="current"] > a {
    color: #000 !important;
}

#header-outer #mobile-menu ul .btnn {
    display: none;
}

#header-outer #mobile-menu ul {
    padding-bottom: 10px;
}
#icn_num .vc_col-sm-2 {
    width: 16%;
}
}

/* 991px */
@media (max-width: 840px) {
#icn_num .vc_col-sm-10 {
    width: 30%;
}
}

/* 768px */
@media (max-width: 768px) {

}

/* 640px */
@media (max-width: 640px) {

}

/* 576px */
@media (max-width: 525px) {
	.page-id-7 .carousel-item img {
    height: 310px;
    object-fit: cover;
}
	.types .seion {
        width: 100%;
    }
	#footer-outer #footer-widgets #media_image-2 img {
    width: 18%;
}
	.page-id-7 h2 {
    font-size: 22px;
    line-height: 30px;
}
	.page-id-7 .lft .vc_column-inner {
    padding: 20px 16px;
}
	.page-id-7 .owl-dots {
    bottom: 14px;
}
    #icn_num .vc_col-sm-2 {
        width: 23%;
    }
}

/* 480px */
@media (max-width: 480px) {

}

/* 414px */
@media (max-width: 430px) {
.page-id-7 .carousel-item img {
    height: 270px;
}
}

/* 390px */
@media (max-width: 390px) {

}

/* 375px */
@media (max-width: 375px) {

}

/* 360px */
@media (max-width: 360px) {

}