.elementor-1966 .elementor-element.elementor-element-28ce7c4b{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1966 .elementor-element.elementor-element-28ce7c4b:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-28ce7c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/dubai.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1966 .elementor-element.elementor-element-226c9ca7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-1966 .elementor-element.elementor-element-443b035{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1966 .elementor-element.elementor-element-3240084{text-align:start;}.elementor-1966 .elementor-element.elementor-element-3240084 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-1966 .elementor-element.elementor-element-42aa0ea8{text-align:start;}.elementor-1966 .elementor-element.elementor-element-42aa0ea8 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-a7d2c85 );}.elementor-1966 .elementor-element.elementor-element-41b26f7f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1966 .elementor-element.elementor-element-544a754b{font-family:"Libre Baskerville", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-1966 .elementor-element.elementor-element-544a754b p{margin-block-end:0px;}.elementor-1966 .elementor-element.elementor-element-63256c98 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-1966 .elementor-element.elementor-element-59c7666f{font-family:"Libre Baskerville", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-1966 .elementor-element.elementor-element-59c7666f p{margin-block-end:0px;}.elementor-1966 .elementor-element.elementor-element-76a93bef{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-1966 .elementor-element.elementor-element-76a93bef:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-76a93bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/Dubai-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1966 .elementor-element.elementor-element-23edd0a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1966 .elementor-element.elementor-element-23edd0a0:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-23edd0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.skywardtrails.in/wp-content/uploads/2026/05/Untitled-design-6.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1966 .elementor-element.elementor-element-3c450186{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-48e58a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-48e58a10 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-36f29b48{--display:flex;}.elementor-1966 .elementor-element.elementor-element-763a01a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-68a1666f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-68a1666f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-dec0cd6{--display:flex;}.elementor-1966 .elementor-element.elementor-element-1f8a3cd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-4a86b69b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-4a86b69b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-11c1b487{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-4da405c8 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-56219451{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-12711605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1966 .elementor-element.elementor-element-12711605 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-9fc83af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-40fe89c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-1d6839f4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-7dbef0e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-915e6c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-78dd111d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-1bbb71d3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1966 .elementor-element.elementor-element-2068bd97 img{border-radius:10px 10px 10px 10px;}.elementor-1966 .elementor-element.elementor-element-33a2f7c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-1f6289c2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-315b4dac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1966 .elementor-element.elementor-element-c07c663 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-bec4925 );}.elementor-1966 .elementor-element.elementor-element-45652333{--display:flex;}.elementor-1966 .elementor-element.elementor-element-3d7f8b5f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;line-height:1px;color:var( --e-global-color-bec4925 );}@media(max-width:1024px){.elementor-1966 .elementor-element.elementor-element-28ce7c4b{--min-height:300px;}.elementor-1966 .elementor-element.elementor-element-28ce7c4b:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-28ce7c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1966 .elementor-element.elementor-element-226c9ca7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1966 .elementor-element.elementor-element-3240084 .elementor-heading-title{font-size:16px;}.elementor-1966 .elementor-element.elementor-element-42aa0ea8 .elementor-heading-title{font-size:22px;}.elementor-1966 .elementor-element.elementor-element-41b26f7f .elementor-heading-title{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-544a754b{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-63256c98 .elementor-heading-title{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-59c7666f{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-76a93bef:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-76a93bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-1966 .elementor-element.elementor-element-48e58a10 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-68a1666f .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-4a86b69b .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-4da405c8 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-12711605 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-1d6839f4 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-78dd111d .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-1f6289c2 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-c07c663 .elementor-heading-title{font-size:20px;}.elementor-1966 .elementor-element.elementor-element-3d7f8b5f .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1966 .elementor-element.elementor-element-28ce7c4b{--min-height:180px;}.elementor-1966 .elementor-element.elementor-element-28ce7c4b:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-28ce7c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1966 .elementor-element.elementor-element-226c9ca7{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1966 .elementor-element.elementor-element-42aa0ea8 .elementor-heading-title{font-size:18px;}.elementor-1966 .elementor-element.elementor-element-544a754b{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-59c7666f{font-size:14px;}.elementor-1966 .elementor-element.elementor-element-76a93bef{--min-height:250px;}.elementor-1966 .elementor-element.elementor-element-76a93bef:not(.elementor-motion-effects-element-type-background), .elementor-1966 .elementor-element.elementor-element-76a93bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1966 .elementor-element.elementor-element-23edd0a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-48e58a10 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-68a1666f .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-dec0cd6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-4a86b69b .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-4da405c8 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-56219451{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-12711605 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-40fe89c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-1d6839f4 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-915e6c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-78dd111d .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-33a2f7c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-1f6289c2 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-315b4dac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-c07c663 .elementor-heading-title{font-size:25px;}.elementor-1966 .elementor-element.elementor-element-45652333{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1966 .elementor-element.elementor-element-3d7f8b5f .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-1966 .elementor-element.elementor-element-226c9ca7{--content-width:1300px;}.elementor-1966 .elementor-element.elementor-element-23edd0a0{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1966 .elementor-element.elementor-element-443b035{--width:50%;}.elementor-1966 .elementor-element.elementor-element-76a93bef{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-23edd0a0 *//* =====================================================
   GOOGLE FONT
===================================================== */

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');

/* =====================================================
   PACKAGE WRAPPER
   USE THIS ID ONLY ON THE PAGE YOU WANT
===================================================== */

/*
HTML EXAMPLE:

<div id="temp-package">
   YOUR CONTENT HERE
</div>
*/

/* =====================================================
   ROOT VARIABLES
===================================================== */

#temp-package{
    --primary:#548e66;
    --primary-dark:#3f7050;
    --text:#222222;
    --light:#666666;
    --bg:#ffffff;
    --soft:#f7f7f7;
    --radius:14px;
    --shadow:0 4px 16px rgba(0,0,0,0.06);
    --hover-shadow:0 12px 28px rgba(0,0,0,0.10);
    --transition:all .35s ease;

    font-family:'Libre Baskerville', serif;
    color:var(--text);
    line-height:1.7;
    background:#fff;
    overflow-x:hidden;
}

/* =====================================================
   RESET ONLY INSIDE PACKAGE
===================================================== */

#temp-package *,
#temp-package *::before,
#temp-package *::after{
    box-sizing:border-box;
}

#temp-package img{
    max-width:100%;
    display:block;
}

#temp-package h1,
#temp-package h2,
#temp-package h3,
#temp-package h4,
#temp-package h5,
#temp-package h6{
    margin-top:0 !important;
    margin-bottom:12px !important;
    line-height:1.3;
    padding-top:0 !important;
    color:var(--primary-dark);
    transition:var(--transition);
}

#temp-package h2:hover,
#temp-package h3:hover{
    color:var(--primary);
}

#temp-package p{
    margin-top:0;
}

#temp-package p:empty{
    display:none !important;
}

/* =====================================================
   REMOVE EXTRA SPACE
===================================================== */

#temp-package .elementor-widget-container,
#temp-package .elementor-widget,
#temp-package .elementor-section,
#temp-package .elementor-column,
#temp-package .woocommerce-tabs,
#temp-package .woocommerce-Tabs-panel{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

/* =====================================================
   COMMON WRAPPERS
===================================================== */

#temp-package .iti-final-wrapper,
#temp-package .th-wrapper,
#temp-package .inclusion-wrapper,
#temp-package .custom-exclusions-clean,
#temp-package .custom-transportation-clean,
#temp-package .custom-besttime-clean,
#temp-package .custom-notes-clean,
#temp-package .custom-price-clean,
#temp-package .custom-acc-grid{
    width:100%;
    margin:18px 0;
    padding:0;
}

/* =====================================================
   GLOBAL CARD STYLE
===================================================== */

#temp-package .iti-final-row,
#temp-package .th-columns,
#temp-package .custom-acc-item,
#temp-package .custom-price-clean{
    background:var(--bg);
    border-radius:var(--radius);
    box-shadow:var(--shadow);
    transition:var(--transition);
    animation:fadeUp .7s ease both;
}

#temp-package .iti-final-row:hover,
#temp-package .th-columns:hover,
#temp-package .custom-acc-item:hover,
#temp-package .custom-price-clean:hover{
    transform:translateY(-4px);
    box-shadow:var(--hover-shadow);
}

/* =====================================================
   PREMIUM DETAILED ITINERARY
===================================================== */

#temp-package .iti-final-wrapper{
    position:relative;
}

/* TIMELINE LINE */

#temp-package .iti-final-wrapper::before{
    content:"";
    position:absolute;
    left:78px;
    top:0;
    width:2px;
    height:100%;
    background:rgba(84,142,102,.18);
}

/* ROW */

#temp-package .iti-final-row{
    position:relative;
    display:flex;
    gap:22px;
    align-items:flex-start;
    padding:18px;
    margin-bottom:24px;
}

/* LEFT IMAGE */

#temp-package .iti-final-left{
    flex:0 0 42%;
    overflow:hidden;
    border-radius:12px;
    position:relative;
}

/* TIMELINE DOT */

#temp-package .iti-final-left::before{
    content:"";
    position:absolute;
    top:18px;
    left:-32px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#548e66;
    border:4px solid #fff;
    box-shadow:0 0 0 5px rgba(84,142,102,.10);
    z-index:2;
}

/* IMAGE */

#temp-package .iti-final-left img{
    width:100%;
    height:auto;
    max-height:360px;
    object-fit:cover;
    object-position:center;
    border-radius:12px;
    transition:transform .5s ease;
}

#temp-package .iti-final-row:hover .iti-final-left img{
    transform:scale(1.02);
}

/* RIGHT CONTENT */

#temp-package .iti-final-right{
    flex:0 0 58%;
}

/* CONTENT */

#temp-package .iti-content h1,
#temp-package .iti-content h2,
#temp-package .iti-content h3,
#temp-package .iti-content h4{
    font-size:24px;
    font-weight:700;
    line-height:1.35;
    margin-bottom:10px;
    color:#3f7050;
}

#temp-package .iti-content p{
    font-size:14px;
    line-height:1.8;
    color:var(--light);
    margin-bottom:12px;
}

#temp-package .iti-content ul,
#temp-package .iti-list{
    list-style:none;
    margin:0;
    padding:0;
}

#temp-package .iti-content li,
#temp-package .iti-list li{
    position:relative;
    padding-left:22px;
    margin-bottom:8px;
    font-size:14px;
    line-height:1.75;
    transition:var(--transition);
}

#temp-package .iti-content li:hover,
#temp-package .iti-list li:hover{
    transform:translateX(3px);
    color:var(--primary-dark);
}

/* ICON */

#temp-package .iti-icon{
    position:absolute;
    left:0;
    top:7px;
    width:11px;
    height:11px;
    border-radius:50%;
    background:var(--primary);
    transition:var(--transition);
}

#temp-package .iti-content li:hover .iti-icon{
    transform:scale(1.1);
}

#temp-package .iti-icon::after{
    content:"";
    position:absolute;
    top:2px;
    left:3px;
    width:3px;
    height:5px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}

/* =====================================================
   TOUR HIGHLIGHTS / LIST SECTIONS
===================================================== */

#temp-package .th-columns{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    padding:20px 22px;
}

#temp-package .th-list{
    list-style:none;
    margin:0;
    padding:0;
}

#temp-package .th-item{
    position:relative;
    padding-left:22px;
    margin-bottom:8px;
    font-size:14px;
    line-height:1.75;
    transition:var(--transition);
}

#temp-package .th-item:hover{
    transform:translateX(3px);
    color:var(--primary-dark);
}

#temp-package .th-item:last-child{
    margin-bottom:0;
}

#temp-package .th-item::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:var(--primary);
    font-size:12px;
    font-weight:700;
}

/* =====================================================
   ACCOMMODATION
===================================================== */

#temp-package .custom-acc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

#temp-package .custom-acc-item{
    overflow:hidden;
    position:relative;
}

#temp-package .custom-acc-item::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,0,0,0.04),
        transparent
    );
    opacity:0;
    transition:var(--transition);
    pointer-events:none;
}

#temp-package .custom-acc-item:hover::before{
    opacity:1;
}

#temp-package .custom-acc-img{
    width:100%;
    overflow:hidden;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
}

#temp-package .custom-acc-img img{
    width:100%;
    height:auto;
    max-height:360px;
    object-fit:cover;
    object-position:center;
    transition:transform .5s ease;
}

#temp-package .custom-acc-item:hover .custom-acc-img img{
    transform:scale(1.02);
}

#temp-package .custom-acc-text{
    padding:16px;
}

#temp-package .custom-acc-text h1,
#temp-package .custom-acc-text h2,
#temp-package .custom-acc-text h3,
#temp-package .custom-acc-text h4{
    font-size:20px;
    margin-bottom:10px;
    line-height:1.4;
}

#temp-package .custom-acc-text p{
    font-size:13px;
    line-height:1.7;
    color:var(--light);
    margin-bottom:6px;
}

/* =====================================================
   PACKAGE PRICE
===================================================== */

#temp-package .custom-price-clean{
    padding:18px;
}

#temp-package .custom-price-clean ul{
    margin:0;
    padding:0;
    list-style:none;
}

#temp-package .custom-price-clean li{
    background:var(--soft);
    border-left:4px solid #548e66;
    border-radius:8px;
    padding:10px 14px;
    margin-bottom:8px;
    font-size:13px;
    font-weight:700;
    line-height:1.7;
    transition:var(--transition);
}

#temp-package .custom-price-clean li:hover{
    background:#edf5ef;
    border-left-color:var(--primary-dark);
    transform:translateX(3px);
}

#temp-package .custom-price-clean li:last-child{
    margin-bottom:0;
}

/* =====================================================
   ANIMATION
===================================================== */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* =====================================================
   LAPTOP RESPONSIVE
===================================================== */

@media(max-width:1199px){

    #temp-package .iti-final-wrapper::before{
        left:68px;
    }

    #temp-package .iti-final-row{
        gap:18px;
        padding:16px;
    }

    #temp-package .iti-final-left img{
        max-height:320px;
    }

    #temp-package .iti-content h2,
    #temp-package .iti-content h3{
        font-size:22px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li{
        font-size:13px;
    }

    #temp-package .custom-acc-grid{
        gap:16px;
    }
}

/* =====================================================
   TABLET RESPONSIVE
===================================================== */

@media(min-width:768px) and (max-width:991px){

    #temp-package .iti-final-row{
        flex-direction:column;
    }

    #temp-package .th-columns{
        grid-template-columns:1fr;
    }

    #temp-package .custom-acc-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

/* =====================================================
   MOBILE RESPONSIVE
===================================================== */

@media(max-width:767px){

    #temp-package .iti-final-wrapper::before{
        display:none;
    }

    #temp-package .iti-final-row{
        flex-direction:column;
        padding:14px;
    }

    #temp-package .iti-final-left,
    #temp-package .iti-final-right{
        width:100%;
        flex:100%;
    }

    #temp-package .th-columns{
        grid-template-columns:1fr;
    }

    #temp-package .custom-acc-grid{
        grid-template-columns:1fr;
    }

    #temp-package .iti-content h2,
    #temp-package .iti-content h3{
        font-size:18px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li,
    #temp-package .th-item{
        font-size:12px;
    }
}

/* =====================================================
   SMALL MOBILE
===================================================== */

@media(max-width:480px){

    #temp-package .iti-content h2,
    #temp-package .iti-content h3,
    #temp-package .custom-acc-text h2,
    #temp-package .custom-acc-text h3{
        font-size:16px;
    }

    #temp-package .iti-content p,
    #temp-package .iti-content li,
    #temp-package .th-item{
        font-size:11px;
    }
}/* End custom CSS */