/*
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
*/

.revslider-initialised {
-webkit-mask-image: -webkit-radial-gradient(white, black);
-webkit-border-radius: 0 0 100px 0 !important; -moz-border-radius: 0 0 100px 0 !important; border-radius: 0 0 100px 0 !important; -khtml-border-radius: 0 0 100px 0 !important;
}




/* Team Adjustments */

.team-member-image { border-radius: 0 0 50px 0 !important; }
.fa-linkedin-square { color: #007AB5 !important; }

.team-meta h5 {font-weight:300 !important; font-size:14px !important; }
.team-meta h3 { margin-bottom:2px !important;}
.membe {float:right; width:35px !important; height:35px!important; display:block; position:relative;}

.team_member_details .title {  margin-top: 50px;}
.team_member_details h2 {margin-bottom: 80px !important; margin-top: -70px;}
.top_meta {top: -105px; position: absolute; right: 0;}


/* Colour Bar */

.fancy-bar {width: 100%; height: 2px; border-top: 2px solid;border-image:   linear-gradient(to right, #E87968 50%, #254369 50%) 5;}    

/* Blog fixes */

.blog-recent[data-style*="classic_enhanced"] h3.title, .masonry.classic_enhanced .masonry-blog-item h3.title {min-height: 100px;}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap, .masonry.classic_enhanced .masonry-blog-item .inner-wrap { overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0);border-radius: 0px 0px 50px 0px !important;}

/* RQC Woo Edits */

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right;width: 100%; padding: 30px;background-color: rgba(0,0,0,.04); border-radius: 0 0 30px 0;}

.woocommerce form .form-row label {font-family: 'Poppins' !important;}

.payment-gg { padding: 30px;background-color: rgba(0,0,0,.04); border-radius: 0 0 30px 0; margin: 10px; font-family: 'Poppins' !important;}
.payment-gg button {padding: none;background: none !important ;border: 0px solid rgba(255, 255, 255, .4);}

.payment_logos {max-width: 60%}

.woocommerce-cart-form__cart-item .product-subtotal {color: #f96f62 !important;}

.woocommerce-cart .cart-collaterals .cart_totals table {width: 100%;}

.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal {background: #112442; color: #fff;}
.woocommerce-cart .cart-collaterals .cart_totals table .order-total {background: #f96f62; color: #fff;}

h5.heading__section_title { font-size: 25px;color: #f96f62;line-height: 35px;text-align: left; font-family: 'Poppins' !important;}

.woocommerce-mini-cart-item.mini_cart_item .quantity {
  margin-left: auto !important;
}

.woocommerce form .form-row label {line-height: 2;margin-bottom: -0.15em !important;font-weight: 500;letter-spacing: 0px; font-size: 1rem !important;color: #112442 !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {  font-size: 1rem !important;}
.select2-container .select2-selection--single { font-size: 1rem !important;}
.woocommerce-checkout #payment ul.payment_methods li input { margin: 0 1em 0 0;  display: none;}
.woocommerce-checkout #payment div.payment_box p:last-child {margin-bottom: 0;font-size: 1rem;line-height: 120% !important;}

#stripe-payment-data > p {font-size: 1rem !important; line-height: 120% !important;}

ul.wc_payment_methods.payment_methods.methods label { color: #112442 !important; font-size: 1rem;font-weight: bold !important;line-height: 120%;}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {list-style: none outside;margin: 0;padding-left: 0em !important;}

.woocommerce-checkout #payment div.payment_box {background-color: #F2F2F2 !important;color: #515151;}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {content: "";display: block;border: 1em solid #F2F2F2;border-right-color: transparent;border-left-color: transparent;
border-top-color: transparent;position: absolute;top: -.75em;left: 0;margin: -1em 0}

.woocommerce-privacy-policy-text p {font-size: 1rem;line-height: 120%;}

span.woocommerce-Price-amount.amount {font-weight: bold !important;}

.woocommerce table.shop_table td {
font-weight: normal!important;}

.woocommerce table.shop_table .cart-subtotal td {
 color: #ffffff!important;font-size: 16px;}

.woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
color: #ffffff!important;font-size: 16px;}

.woocommerce table.shop_table .cart-subtotal {background: #112442 !important; color: #fff!important;}
.woocommerce table.shop_table .order-total {background: #f96f62!important; color: #fff!important;}
.woocommerce table.shop_table .cart-discount {background: #7988a5!important;}

.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-size:15px !important;
  padding: 15px !important;
  width: 100%;
}

.cta-link { font-size: 15px !important;}

#place_order .rqc__btn_copy { padding-top: 1em !important;}

.woocommerce-cart .wc-proceed-to-checkout a { padding: 10px 0px !important;}

.nectar-quick-view-box a.button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
font-size: inherit !important;line-height: inherit !important;font-weight: inherit !important;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { width: 100%; padding: 15px 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 0;text-align: left;}

/* RQC Cart Edits */

.widget_shopping_cart ul.product_list_widget li img {display: none !important;}

.woocommerce .product_list_widget, .woocommerce .product_list_widget span, .woocommerce.ascend .product_list_widget .star-rating::before {font-size: 15px;font-weight: 300;}

.nectar-slide-in-cart .widget_shopping_cart_content { color: #7988a5!important ;}
.nectar-slide-in-cart.style_slide_in_click.open > .inner {background: #fff !important; color: #7988a5!important ; z-index: 99 !important; }
.nectar-slide-in-cart.style_slide_in_click .inner > .header h4 { color: #f96f62 !important; font-weight: bold; font-size: 25px;}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list::after { content: 'Volume discount will be applied at checkout.' ; color: #f96f62; display: block; padding: 10px 0;   border-top: 1px solid rgba(0,0,0,0.1);
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .woocommerce.widget_shopping_cart .total strong { color: #7988a5!important ;}

.cart_list.woocommerce-mini-cart .mini_cart_item a, .style_slide_in_click .woocommerce-mini-cart__empty-message h3 {
  color: #7988a5 !important;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li .quantity {margin-left: 20px;color: #f96f62;}

.style_slide_in_click .total, .style_slide_in_click .total strong, .nectar-slide-in-cart.style_slide_in_click h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a, .style_slide_in_click .woocommerce-mini-cart__empty-message h3 {
 color: #7988a5 !important;
}

#tidio-chat {
z-index: 1000000;
}

/* RQC Buttons */

.rqc__btn_container {    margin-top: 2em !important;display: inline-block;border-radius: 30px;color: white;font-size: 1rem;font-weight: 500 !important;background: #112442;height: 3em;width: auto;transition: all 0.5s ease;}

.rqc__btn_arrow {background: #F96F62 !important;width: 3em;height: 3em;float: right !important;border-radius: 30px;margin-left: 1em;margin-top: 0px;margin-right: -1px;}
.rqc__btn_copy {float: left !important;padding-top: 0.4em;padding-bottom: 0.5em;color: white !important;/* margin-top: -1px; */
margin-top: -1px;font-size: 1.1rem;padding-left: 1.5em !important;transition: all 0.5s ease;}

.rqc__btn_copy:hover {float: left !important;padding-top: 0.4em;padding-bottom: 0.5em;color: white !important;margin-top: -1px;font-size: 1.1rem;margin-right: 1em !important;transition: all 0.5s ease;}

.rqc__btn_arrow_svg {margin-left: 9px;margin-top: 15px;}

/*  Account Sections   */

.ac_desktop {display: block !important;}
.ac_mobile {display: none !important;}

@media only screen and (max-width: 800px) {
      
.ac_desktop {display: none !important;}
.ac_mobile {display: block !important;}
    
    
} 

.add_userbtn {padding: 5px 0; font-size: 15px; cursor: pointer; display: inline-block; margin: 0px 5px}
.delete_userbtn {padding: 5px 0; font-size: 15px; cursor: pointer; display: inline-block; margin: 0px 5px}

/*  Bootstrap Replacement   */

.sectional {clear: both;padding: 0px;margin: 0px;}
/*  COLUMN SETUP  */
.cols {display: block;float:left;margin: 1% 0 1% 1.6%;}
.cols:first-child { margin-left: 0; }

/*  GROUPING  */
.grouper:before,
.grouper:after { content:""; display:table; }
.grouper:after { clear:both;}
.grouper { zoom:1; /* For IE 6/7 */ }


/*  GRID OF TWO  */
.span_2_of_2 {width: 100%; margin: 0;}
.span_1_of_2 {width: 49.2%; margin: 0;}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

@media only screen and (max-width: 991px) {
.cols {  margin: 1% 0 1% 0%; }
.span_2_of_2, .span_1_of_2 { width: 100%; }
.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100% !important; }
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100% !important; }
    
.faqa {padding: 0px !important;}
    
}

/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}


/*  GRID OF FIVE  */
.span_5_of_5 {width: 100%; margin: 0;}
.span_4_of_5 {width: 79.68%; margin: 0;}
.span_3_of_5 {width: 59.36%; margin: 0;}
.span_2_of_5 {width: 39.04%; margin: 0;}
.span_1_of_5 {width: 18.72%; margin: 0;}

.justify-content-center {
  justify-content: center !important;
}
/* BLOG  */

.article-content-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-image: url('/wp-content/uploads/2022/06/coral-arrow-button.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
}

.blog-recent[data-style*="classic_enhanced"].related-posts .inner-wrap {
  padding-bottom: 12px !important;
}


.vimeo-wrapper {

   top: 0; position: absolute;
   left: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
} 
.hm_buttons {top: 60px; right: 150px;  z-index: 9;display: block;position: absolute; padding-left: 0;}
.vidds .hm_buttons {top: 300px; right: 150px;  z-index: 9;display: block;position: absolute; padding-left: 0;}
 
.right_btns { float: left;  z-index: 9;display: block;position: relative; padding-left: 0;}
.right_btns ul {margin-left: -40px; } 
    
.right_btns li { border-bottom-right-radius: 20px; padding: 10px;list-style: none; margin: 10px 0px; color: #fff; text-align: left; min-width: 300px; }

.rorange {background: #F96F62; margin-top: 0px; transition:0.5s;}  
.rorange:hover {background: #ffffff; color: #F96F62; margin-top: -5px !important; transition: 0.5s;} 
.rdblue {background: rgb(27, 67, 107) ; margin-top: 0px; transition:0.5s;}  
.rdblue:hover {background: #ffffff; color: #F96F62; margin-top: -5px !important; transition: 0.5s;} 
.rlblue {background: rgb(121, 136, 165); margin-top: 0px; transition:0.5s;}  
.rlblue:hover {background: #ffffff; color: #F96F62; margin-top: -5px !important; transition: 0.5s;} 
    
.right_btns li a:active {text-decoration: none; color: #fff;}
.right_btns li a:hover {text-decoration: none;  color: #fff;}
.right_btns li a:link {text-decoration: none; color: #fff;}
.right_btns li a:visited {text-decoration: none; color: #fff;}
    
.intro_image {width:100%; height: 356px; background-size: cover !important; background-repeat: no-repeat; background-position: center !important; border-radius: 0 0 100px 0 !important;   -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);}

.intro_image.vidds {width:100%; height: 700px; background-size: cover !important; background-repeat: no-repeat; background-position: center !important; border-radius: 0 0 100px 0 !important;   -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);}

.image_shd { z-index: 8; background: linear-gradient(rgba(37, 67, 105, 0.7) 0%, rgba(255, 255, 255, 0) 100%);color: rgb(255, 255, 255);width: 100%;height: 295px;min-height: 0px; min-width: 0px;max-height: none; max-width: none; transform-origin: 50% 50% 0px;opacity: 1;transform: translate(0px);visibility: visible;}

.innerv {position: absolute;left: 160px;top: 160px; /* optional size in px or %: */max-width: 1400px;height: auto;}

.intro_image.vidds .innerv {position: absolute;left: 160px;top: 330px; /* optional size in px or %: */max-width: 1400px;height: auto;}

.innerv h1 {z-index: 10;font-family: "Poppins";height: auto;width: auto;color: rgb(255, 255, 255);text-decoration: none;white-space: nowrap;min-height: 0px;min-width: 0px;max-height: none;max-width: none;text-align: left;line-height: 40px;text-shadow: rgba(0, 0, 0, 0.75) 5px 0px 10px;letter-spacing: 0px;font-weight: 600;font-size: 35px;transform-origin: 50% 50% 0px;opacity: 1;transform: translate(0px);visibility: visible;}

.pg_overlay  {position: absolute;left: 0%;top: 125px; z-index: 0; color: rgb(255, 255, 255);width: 225px;height: 447px;min-height: 0px;min-width: 0px;max-height: none;max-width: none;
transform-origin: 50% 50% 0px;transform: translate(0px);visibility: visible; background-image: url(/wp-content/uploads/2022/04/Untitled-1.png); background-repeat: no-repeat; background-size: cover;opacity: 0.7; }

.acc_cpd {position: absolute;  right: 5%; top: 200px;}
.acc_cpd img {max-width: 120px !important; height: auto !important;}

@media only screen and (max-width: 1200px) {

.vidds .hm_buttons,	
.hm_buttons {display:none;} 
    
}


@media only screen and (max-width: 800px) {

.innerv {position: absolute;left: 30px;top: 140px; max-width: 1400px; height: auto;}
/* .hm_buttons {z-index: 9;display: block; position: absolute; padding-left: 0; top: 190px; left: 50px;} */
/* .vidds .hm_buttons {z-index: 9; display: block; position: absolute; padding-left: 50px; top: 260px; right: 150px;} */
.intro_image.vidds .innerv {position: absolute; top: 200px; left: 30px; display: block; max-width: 1400px; height: auto;}
	
.right_btns {max-width: 50% !important;}
    
 
.intro_image.vidds {height: 550px !important;} 
    
.intro_image {width:100%; height: 400px;}

.innerv h1 {font-size: 28px; }
.pg_overlay  {width: 113px !important; background-size: contain; top:80px; } 
    
.acc_cpd { top: 280px; right: 15%;}
.acc_cpd img {max-width: 80px !important; height: auto !important;}
    
.entry-title {
	line-height: 1.05em !important;
	font-size: 8vw !important;
}
}

body.page-id-6200001261 .nectar-global-section {
    display: none;
}

.tabbed>ul li:first-child {border-top-left-radius: 35px; border-bottom-left-radius: 35px;}
.tabbed>ul li:last-child {border-top-right-radius: 35px; border-bottom-right-radius: 35px;}

.tabbed>ul li {background-color: #fff;}

.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    background-color: #112442 !important;
	color: #fff !important;
    border-color: #112442;
	border-radius: 35px !important;
	font-weight: 600;
}

.tabbed>ul li {background-color: #fff !important;}

.tabbed>ul li a {
    display: block;
    color: #000 !important;
    position: relative;
    background-color: transparent !important;
    padding: 8px 15px;
    transition: all .3s cubic-bezier(.12, .75, .4, 1);
    border-left: 0;
    border-right: 0px solid rgba(0, 0, 0, .06) !important;
}

/* Toggle boxes */

.toggle>.toggle-title a {
    font-size: 20px !important;
    line-height: 20px !important;
    padding: 20px 0px !important;
    background-color: #ffffff;
    color: #112442 !important;
    background-image: url('/wp-content/uploads/2025/11/down-arrow.png');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: right ;
}

.toggle>.toggle-title a i {
    display: none;
}

.toggle.open > .toggle-title a {
    color: #112442 !important;
    background-color: #fff !important;
    font-weight: 600;
    background-image: url('/wp-content/uploads/2025/11/up-arrow.png');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: right ;
}

body .toggle>div {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.toggle>.toggle-title a:hover {
    background-color: #fff !important;
}

.toggle {
    border-bottom: 1px solid #CED7D6;
    margin: 0px !important;
}

body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 0 0 20px 0px;
}

body.page-id-1934 .intro_image {display: none;}

.ui-tabs-panel .vc_row-flex {
	border-radius: 5px;
	overflow: hidden;
}
