/*======================================
Theme Name: Divi Child
Theme URI: https://aviationunlimited.coladabuilds.com
Description: Divi child theme
Version: 1.0
Author: Divi
Author URI: https://aviationunlimited.coladabuilds.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
:root {
 	--nj-colors-primaryLight: #86b4ce;
}

.cs_hero .et_pb_row {width: 1280px;margin: 0 auto !important;}
.cs_specific{display:flex;margin-bottom: 10px;}
.cs_specific h3{padding-right: 10px;padding-bottom: 0px;flex: 0 1 auto;}
.cs_specific .line_spacer{border-bottom: 1px solid #000;flex: 1 1 auto;}
p.cs_specific_des{padding-bottom: 25px;}
video.custom_video {aspect-ratio: 4 / 2;object-fit: cover;}
.cs_gallery .slick-slide {display: flex;padding: 0px 15px;height: inherit !important;}
.cs_gallery .slick-track {display: flex !important;}
.custom_video_wrapper {position: relative;display: inline-block;}
.custom_video {width: 100%;display: block;}
.custom_play_pause_button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 70px;height: 70px;background: url('/wp-content/uploads/2024/07/play.png') no-repeat center center;background-size: contain;cursor: pointer;display: block;}
.custom_video_wrapper .custom_play_pause_button.playing {display: block;}

/* tab section */
.ls_tabs .et_pb_column {margin-right: 0px !important;}
.cs_tabs_content .et_pb_tabs_controls li{padding: 4px 30px;}
.cs_tabs_content .et_pb_tabs_controls li a{padding: 0px;}
.cs_tabs_content .et_pb_tabs_controls li.et_pb_tab_active a{border-bottom: 1px solid #000;;}
.cs_tab{display: flex;gap: 30px;}
.cs_tab_left h2{padding-bottom: 25px;}
.cs_tab_left ul{padding-left: 50px;}
.cs_tab_left ul li{margin: 10px 0px;}
.cs_tab_right ul{padding: 0px;}
.cs_tab_right ul li{list-style: none;margin-bottom: 30px;}
.cs_tab_right ul li span{font-size: 36px;font-style: italic;color:#403226;}
.cs_tab_right ul li small{font-size: 14px;}
.cs_ft_gallery .et_pb_gallery_items {display: flex;flex-wrap: wrap;gap:10px;}
.cs_ft_gallery .et_pb_gallery_item {width:calc(50% - 10px) !important;margin-bottom: 0px !important;}
.cs_ft_gallery .et_pb_gallery_item img {width: 100%;height: 130px;object-fit: cover;}

.blurb_section .et_pb_main_blurb_image img {  margin-bottom: 0 !important;min-height: 500px; object-fit: cover}

/* back to top */
.et_pb_scroll_top.et-hidden{animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);transition: all 1s;}
.et_pb_scroll_top.et-visible{animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}
.et_pb_scroll_top.et-pb-icon{bottom: 40px;right: 40px;width: 60px;height: 60px;background-color: transparent;}
.et_pb_scroll_top.et-pb-icon::before{position: absolute;content:'';background-image: url('/wp-content/uploads/2024/08/back-to-top-plane-img.png');background-size: cover;background-repeat: no-repeat;background-position: center;width: 60px;height: 60px;top:0;left:0;}
@keyframes fadeInRight {
    0%{transform: translatey(100%);}
    100%{transform: translatey(0);}
}
@keyframes fadeOutRight {
    0%{transform: translatey(0%);}
    100%{transform: translatey(-250%);}
}

@media(max-width: 768px){    
    .cs_tabs_content .et_pb_tabs_controls li{display: inline-block !important;padding: 4px 15px;}
    .cs_tab {display: block;}
    .cs_tab_right ul{display: flex;flex-wrap: wrap;}
    .cs_tab_right ul li{width: 50%;}
    .et_pb_scroll_top.et-pb-icon{bottom: 20px;right: 20px;width: 40px;height: 40px;}
    .et_pb_scroll_top.et-pb-icon::before{width: 40px;height: 40px;}
	.blurb_section .et_pb_main_blurb_image img {min-height: 400px;}
}