.elementor-9645 .elementor-element.elementor-element-a27fed4{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-667efdc > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-289dbe9 > .elementor-widget-container{margin:0px 28px 0px 18px;}.elementor-9645 .elementor-element.elementor-element-289dbe9 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9645 .elementor-element.elementor-element-9a7955b{margin-top:15px;margin-bottom:-19px;padding:5px 0px 0px 26px;}.elementor-bc-flex-widget .elementor-9645 .elementor-element.elementor-element-631d57a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9645 .elementor-element.elementor-element-631d57a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9645 .elementor-element.elementor-element-631d57a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9645 .elementor-element.elementor-element-631d57a > .elementor-element-populated{margin:2px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.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-9645 .elementor-element.elementor-element-ff59229 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-9645 .elementor-element.elementor-element-ff59229{text-align:center;}.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-9645 .elementor-element.elementor-element-b9319e3 > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-b9319e3{text-align:start;font-family:"Comfortaa", Sans-serif;font-size:27px;font-weight:bold;}.elementor-9645 .elementor-element.elementor-element-f075ecc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-d9a0e2c > .elementor-element-populated{margin:3px 10px 0px 24px;--e-column-margin-right:10px;--e-column-margin-left:24px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-97b7707 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 2px 0px 4px;}.elementor-9645 .elementor-element.elementor-element-a37e5d1 > .elementor-widget-container{margin:-2px -4px 0px -2px;padding:0px -13px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-54f0f9a{padding:0px 19px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-4a774df{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-4a774df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-4c1bae5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#181833C7;border-radius:6px 6px 6px 6px;}.elementor-9645 .elementor-element.elementor-element-a11e5b9 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-a11e5b9{text-align:center;font-family:"Comfortaa", Sans-serif;font-size:25px;font-weight:bold;}.elementor-9645 .elementor-element.elementor-element-9d917fe{margin-top:-2px;margin-bottom:-10px;}.elementor-9645 .elementor-element.elementor-element-8969ba7 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-9645 .elementor-element.elementor-element-8969ba7 > .elementor-element-populated, .elementor-9645 .elementor-element.elementor-element-8969ba7 > .elementor-element-populated > .elementor-background-overlay, .elementor-9645 .elementor-element.elementor-element-8969ba7 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-fca351c{margin-top:0px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-0f690f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9645 .elementor-element.elementor-element-0f690f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-9645 .elementor-element.elementor-element-749af02{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-749af02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-e1814dd > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-2057a1d{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-2057a1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-ef42291{margin-top:0px;margin-bottom:10px;padding:5px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-07bbfdd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9645 .elementor-element.elementor-element-07bbfdd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-9645 .elementor-element.elementor-element-5f9abf6{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-5f9abf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-f0a1895 > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-26fa8f1{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-26fa8f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-2e901ef{border-style:solid;border-width:1px 1px 1px 1px;border-color:#181833;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;padding:8px 4px 8px 1px;}.elementor-9645 .elementor-element.elementor-element-2e901ef, .elementor-9645 .elementor-element.elementor-element-2e901ef > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-2e901ef:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#181833;}.elementor-9645 .elementor-element.elementor-element-2e901ef:hover, .elementor-9645 .elementor-element.elementor-element-2e901ef:hover > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-2e901ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9645 .elementor-element.elementor-element-e167604 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9645 .elementor-element.elementor-element-e167604 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-9645 .elementor-element.elementor-element-b4e59ef{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-b4e59ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-8a261db > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-9428935{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-9428935 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-2268b61{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;padding:2px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-2268b61, .elementor-9645 .elementor-element.elementor-element-2268b61 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-2268b61:hover{border-style:none;}.elementor-9645 .elementor-element.elementor-element-2268b61:hover, .elementor-9645 .elementor-element.elementor-element-2268b61:hover > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-2268b61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9645 .elementor-element.elementor-element-5d8df5f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9645 .elementor-element.elementor-element-5d8df5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-9645 .elementor-element.elementor-element-4d51346{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-4d51346 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-d5db178 > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-c891fca{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-c891fca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-b80b9a1{margin-top:0px;margin-bottom:0px;padding:5px 0px 15px 0px;}.elementor-9645 .elementor-element.elementor-element-93c3e3a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-9645 .elementor-element.elementor-element-93c3e3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 5px;}.elementor-9645 .elementor-element.elementor-element-49f89ac{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-49f89ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-ded0840 > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-c9d238b{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-c9d238b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-overlay{background-color:#02010100;}.elementor-9645 .elementor-element.elementor-element-d9064a6{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-d9064a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-item{width:1200px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-button{text-align:center;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-button .exad-modal-image-action{width:290px;height:78px;background-color:#181833;border-style:solid;border-width:1px 1px 1px 1px;border-color:#181833;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-button .exad-modal-image-action span{font-family:"Roboto";font-size:22px;font-weight:700;color:#ffffff;fill:#ffffff;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-button .exad-modal-image-action span svg{height:22px;width:22px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-image-action, .elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-image-action::before{border-radius:6px 6px 6px 6px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-image-action{padding:20px 0px 20px 0px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-item.modal-vimeo{height:500px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{left:49px;top:878px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-9645 .elementor-element.elementor-element-d9064a6 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-9645 .elementor-element.elementor-element-36c330e{margin-top:6px;margin-bottom:5px;padding:0px 0px 0px 26px;}.elementor-bc-flex-widget .elementor-9645 .elementor-element.elementor-element-d7ffef7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9645 .elementor-element.elementor-element-d7ffef7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9645 .elementor-element.elementor-element-d7ffef7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9645 .elementor-element.elementor-element-d7ffef7 > .elementor-element-populated{margin:1px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-9a9f5cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-9645 .elementor-element.elementor-element-9a9f5cf{text-align:center;}.elementor-9645 .elementor-element.elementor-element-83a4b29 > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-83a4b29{text-align:start;font-family:"Comfortaa", Sans-serif;font-size:27px;font-weight:bold;}.elementor-9645 .elementor-element.elementor-element-c849d58{margin-top:-7px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-ce604f8 > .elementor-element-populated{margin:2px 43px 0px 28px;--e-column-margin-right:43px;--e-column-margin-left:28px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-f05d919 > .elementor-widget-container{margin:0px -5px 15px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-74f3ab2{margin-top:5px;margin-bottom:0px;}.elementor-9645 .elementor-element.elementor-element-9d59443{width:100%;max-width:100%;align-self:center;}.elementor-9645 .elementor-element.elementor-element-9d59443 > .elementor-widget-container{margin:0px -50px -12px -22px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-bceaa2e > .elementor-element-populated{margin:0px -6px 0px 35px;--e-column-margin-right:-6px;--e-column-margin-left:35px;}.elementor-9645 .elementor-element.elementor-element-2e04924 > .elementor-widget-container{margin:2px -7px 0px -3px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-b996cae > .elementor-background-overlay{background-color:#181833;opacity:1;}.elementor-9645 .elementor-element.elementor-element-b996cae{margin-top:0px;margin-bottom:-24px;padding:15px 0px 0px 26px;z-index:50;}.elementor-bc-flex-widget .elementor-9645 .elementor-element.elementor-element-42a85ae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9645 .elementor-element.elementor-element-42a85ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9645 .elementor-element.elementor-element-42a85ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9645 .elementor-element.elementor-element-42a85ae > .elementor-element-populated{margin:3px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-cef5d00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-9645 .elementor-element.elementor-element-cef5d00{text-align:center;}.elementor-9645 .elementor-element.elementor-element-4814d24 > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-4814d24{text-align:start;font-family:"Comfortaa", Sans-serif;font-size:27px;font-weight:bold;}.elementor-9645 .elementor-element.elementor-element-aaa7952 > .elementor-background-overlay{background-color:#181833;opacity:1;}.elementor-9645 .elementor-element.elementor-element-aaa7952{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-61e8a2d > .elementor-element-populated{margin:0px 30px 0px 18px;--e-column-margin-right:30px;--e-column-margin-left:18px;}.elementor-9645 .elementor-element.elementor-element-61e8a2d{z-index:99;}.elementor-9645 .elementor-element.elementor-element-610f008{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-9645 .elementor-element.elementor-element-610f008 > .elementor-widget-container{margin:0px -55px 0px -45px;padding:-15px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-035ce3c > .elementor-background-overlay{background-color:#E5E5E5;opacity:1;}.elementor-9645 .elementor-element.elementor-element-035ce3c{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 26px;}.elementor-bc-flex-widget .elementor-9645 .elementor-element.elementor-element-43fe315.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9645 .elementor-element.elementor-element-43fe315.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9645 .elementor-element.elementor-element-43fe315.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9645 .elementor-element.elementor-element-43fe315 > .elementor-element-populated{margin:1px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-b43983e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-9645 .elementor-element.elementor-element-b43983e{text-align:center;}.elementor-9645 .elementor-element.elementor-element-f5246c4 > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-f5246c4{text-align:start;font-family:"Comfortaa", Sans-serif;font-size:27px;font-weight:bold;}.elementor-9645 .elementor-element.elementor-element-6fff2d3 > .elementor-background-overlay{background-color:#E5E5E5;opacity:1;}.elementor-9645 .elementor-element.elementor-element-6fff2d3{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-9645 .elementor-element.elementor-element-02ba17a > .elementor-element-populated{margin:2px 46px 0px 26px;--e-column-margin-right:46px;--e-column-margin-left:26px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-de85cfc > .elementor-widget-container{margin:0px -8px 0px 1px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-c6c85cc{margin-top:70px;margin-bottom:70px;}.elementor-9645 .elementor-element.elementor-element-7670c405 > .elementor-element-populated{padding:0px 38px 0px 28px;}.elementor-9645 .elementor-element.elementor-element-31dbc1b3:not(.elementor-motion-effects-element-type-background), .elementor-9645 .elementor-element.elementor-element-31dbc1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-9645 .elementor-element.elementor-element-31dbc1b3 > .elementor-background-overlay{background-color:#F6F6F6;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9645 .elementor-element.elementor-element-31dbc1b3{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F47F16;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px -6px;z-index:1;}.elementor-9645 .elementor-element.elementor-element-31dbc1b3, .elementor-9645 .elementor-element.elementor-element-31dbc1b3 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-9645 .elementor-element.elementor-element-3087c987:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9645 .elementor-element.elementor-element-3087c987 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-9645 .elementor-element.elementor-element-3087c987 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:9px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-3087c987 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9645 .elementor-element.elementor-element-16ca5b73 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-16ca5b73{text-align:end;font-family:"Big Shoulders Display", Sans-serif;font-size:47px;font-weight:400;color:#F47F16;}.elementor-9645 .elementor-element.elementor-element-16892ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9645 .elementor-element.elementor-element-16892ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-9645 .elementor-element.elementor-element-16892ad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9645 .elementor-element.elementor-element-16892ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9645 .elementor-element.elementor-element-243b0dbd > .elementor-widget-container{margin:-59px 0px -75px 0px;padding:0px 0px -8px 0px;}.elementor-9645 .elementor-element.elementor-element-243b0dbd{z-index:20;}.elementor-9645 .elementor-element.elementor-element-3472893:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9645 .elementor-element.elementor-element-3472893 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-bc-flex-widget .elementor-9645 .elementor-element.elementor-element-3472893.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9645 .elementor-element.elementor-element-3472893.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9645 .elementor-element.elementor-element-3472893.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9645 .elementor-element.elementor-element-3472893 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9645 .elementor-element.elementor-element-3472893 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button{background-color:#F06424;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;border-radius:5px 5px 5px 5px;}.elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button:hover, .elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button:focus{background-color:#F06424CC;color:#FFFFFF;}.elementor-9645 .elementor-element.elementor-element-73270636{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-9645 .elementor-element.elementor-element-73270636 > .elementor-widget-container{margin:0px -5px 0px 9px;padding:0px 0px 0px 20px;}.elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button:hover svg, .elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9645 .elementor-element.elementor-element-73270636 .elementor-button .elementor-button-icon{font-size:10px;}.elementor-9645 .elementor-element.elementor-element-4769c00{margin-top:0px;margin-bottom:25px;padding:7px 0px 35px 0px;}.elementor-9645 .elementor-element.elementor-element-4e41a18 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 37px 0px 29px;}@media(max-width:1500px){.elementor-9645 .elementor-element.elementor-element-749af02{width:var( --container-widget-width, 59.938px );max-width:59.938px;--container-widget-width:59.938px;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-5f9abf6{width:var( --container-widget-width, 59.938px );max-width:59.938px;--container-widget-width:59.938px;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-b4e59ef{width:var( --container-widget-width, 59.938px );max-width:59.938px;--container-widget-width:59.938px;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-4d51346{width:var( --container-widget-width, 59.938px );max-width:59.938px;--container-widget-width:59.938px;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-49f89ac{width:var( --container-widget-width, 59.938px );max-width:59.938px;--container-widget-width:59.938px;--container-widget-flex-grow:0;}.elementor-9645 .elementor-element.elementor-element-16ca5b73{font-size:40px;}}@media(min-width:768px){.elementor-9645 .elementor-element.elementor-element-631d57a{width:2%;}.elementor-9645 .elementor-element.elementor-element-21aed34{width:48%;}.elementor-9645 .elementor-element.elementor-element-7d88f0b{width:50%;}.elementor-9645 .elementor-element.elementor-element-f966f44{width:50%;}.elementor-9645 .elementor-element.elementor-element-0f690f7{width:30%;}.elementor-9645 .elementor-element.elementor-element-e1814dd{width:70%;}.elementor-9645 .elementor-element.elementor-element-07bbfdd{width:30%;}.elementor-9645 .elementor-element.elementor-element-f0a1895{width:70%;}.elementor-9645 .elementor-element.elementor-element-e167604{width:30%;}.elementor-9645 .elementor-element.elementor-element-8a261db{width:70%;}.elementor-9645 .elementor-element.elementor-element-5d8df5f{width:30%;}.elementor-9645 .elementor-element.elementor-element-d5db178{width:70%;}.elementor-9645 .elementor-element.elementor-element-93c3e3a{width:30%;}.elementor-9645 .elementor-element.elementor-element-ded0840{width:70%;}.elementor-9645 .elementor-element.elementor-element-d7ffef7{width:2%;}.elementor-9645 .elementor-element.elementor-element-5600403{width:48%;}.elementor-9645 .elementor-element.elementor-element-6513dea{width:48.476%;}.elementor-9645 .elementor-element.elementor-element-bceaa2e{width:51.485%;}.elementor-9645 .elementor-element.elementor-element-42a85ae{width:2%;}.elementor-9645 .elementor-element.elementor-element-48ed026{width:48%;}.elementor-9645 .elementor-element.elementor-element-43fe315{width:2%;}.elementor-9645 .elementor-element.elementor-element-60cca72{width:48%;}.elementor-9645 .elementor-element.elementor-element-3087c987{width:50%;}.elementor-9645 .elementor-element.elementor-element-16892ad{width:29.332%;}.elementor-9645 .elementor-element.elementor-element-3472893{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9645 .elementor-element.elementor-element-497f6fc{width:20%;}.elementor-9645 .elementor-element.elementor-element-076385a{width:20%;}.elementor-9645 .elementor-element.elementor-element-b3a02c3{width:20%;}.elementor-9645 .elementor-element.elementor-element-4c5ae9b{width:20%;}}@media(max-width:1024px){.elementor-9645 .elementor-element.elementor-element-a11e5b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-a11e5b9{font-size:14px;}.elementor-9645 .elementor-element.elementor-element-6513dea > .elementor-element-populated{margin:34px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-16ca5b73 > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-16ca5b73{font-size:29px;}}@media(max-width:767px){.elementor-9645 .elementor-element.elementor-element-9a7955b{margin-top:6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-631d57a{width:10%;}.elementor-9645 .elementor-element.elementor-element-21aed34{width:80%;}.elementor-9645 .elementor-element.elementor-element-b9319e3{font-size:20px;}.elementor-9645 .elementor-element.elementor-element-a11e5b9{font-size:20px;}.elementor-9645 .elementor-element.elementor-element-36c330e{margin-top:6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-d7ffef7{width:10%;}.elementor-9645 .elementor-element.elementor-element-5600403{width:80%;}.elementor-9645 .elementor-element.elementor-element-83a4b29{font-size:20px;}.elementor-9645 .elementor-element.elementor-element-42a85ae{width:10%;}.elementor-9645 .elementor-element.elementor-element-48ed026{width:70%;}.elementor-9645 .elementor-element.elementor-element-4814d24{font-size:20px;}.elementor-9645 .elementor-element.elementor-element-035ce3c{margin-top:6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-43fe315{width:10%;}.elementor-9645 .elementor-element.elementor-element-60cca72{width:80%;}.elementor-9645 .elementor-element.elementor-element-f5246c4{font-size:20px;}.elementor-9645 .elementor-element.elementor-element-c6c85cc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-3087c987 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-16ca5b73 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-16ca5b73{text-align:center;font-size:26px;line-height:1.1em;word-spacing:0.1em;}.elementor-9645 .elementor-element.elementor-element-16892ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-243b0dbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9645 .elementor-element.elementor-element-3472893 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-97b7707 *//* Cada ítem individual */
.rc-invitado-item {
    position: relative;
    background-color: #181833; /* Fondo oscuro */
    border-radius: 6px;
    margin: 8px 0; /* Espaciado vertical entre ítems */
    padding: 8px 0; /* Espaciado interno superior e inferior */
    display: flex;
    flex-direction: row;
    overflow: hidden; 
    cursor: pointer; 
    transition: all 0.3s ease;
}

/* Efecto hover: borde de 2px blanco */
.rc-invitado-item:hover {
    box-shadow: 0 0 0 2px #fff;
}

/* Línea divisoria ajustada al 80% (usando pseudo-elementos) */
.rc-layout-1-left {
    flex: 0 0 52%;
    padding: 10px;
    position: relative;
}

.rc-layout-1-left::after {
    content: '';
    position: absolute;
    top: 6%; /* Espaciado superior */
    bottom: 4.5%; /* Espaciado inferior */
    right: -8px;
    width: 1px;
    background-color: #fff; /* Color de la línea */
}

/* Imagen/GIF/Video */
.rc-layout-1-left img,
.rc-layout-1-left video {
     height: 180px !important;
     width:300px !important;
    max-width: 100%;
    height: auto;
     margin-left: 5px; /* Margen izquierdo */
    margin-right: var(--rc-right-margin, 20px); /* Margen derecho configurable */
    display: block;
    border-radius: 4px; /* Bordes redondeados */
}

/* Columna derecha: texto */
.rc-layout-1-right {
    flex: 0 0 40%;
    padding: 11px; /* Espaciado interno arriba y abajo */
    margin-left: 8px; /* Margen izquierdo */
    margin-right: var(--rc-right-margin, 18px); /* Margen derecho configurable */
    color: #fff;
}

/* Fila 1: Nombre del programa */
.rc-layout-1-right div:nth-child(1) {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}

/* Fila 2: Día y hora */
.rc-layout-1-right div:nth-child(2) {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 48px; /* Aumentado espaciado */
}

/* Fila 3: Nombre del invitado */
.rc-layout-1-right div:nth-child(3) {
    font-family: "Roboto", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 5px;
}

/* Fila 4: Detalle del invitado */
.rc-layout-1-right div:nth-child(4) {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding-right: 15px !important;
    text-align: left;
    max-width: 100%;               /* Evita que se extienda demasiado */
    word-wrap: break-word;         /* Rompe palabras largas si es necesario */
    overflow-wrap: break-word;     /* Compatibilidad adicional */
    white-space: normal;           /* Permite saltos de línea */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a774df *//* -------------------------------------------
   BLOQUE CSS para VIDEOS ETIQUETADOS "TRÁILER"
   Forzar Layout Vertical y Desactivar Owl
------------------------------------------- */

/* Contenedor general SOLO para TRÁILER */
.rc-etiqueta-trailer {
    /* Fuerza layout vertical */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    /* Ajuste del espacio vertical entre los videos */
    gap: 12px !important;
    /* En caso de que llegue la clase .owl-carousel, 
       lo desactivamos más abajo */
}

/* Cada video TRÁILER */
.rc-etiqueta-trailer .rc-video-home-item  {
    /* Ajustes básicos */
    width: 240px !important;
    height: 146px !important;
    position: relative;
    border: 1px solid #181833;
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
    /* Quitamos display: flex y flex-direction dentro de cada ítem,
       para que el gap del contenedor se aplique correctamente */
}

/* Imagen TRÁILER (llenar contenedor) */
.rc-etiqueta-trailer .rc-video-thumbnail img {
    width: 240px !important;
    height: 146px !important;
    object-fit: cover !important;
    border-radius: 8px;
    margin-left: 0px !important
}

/* 1) Remover fondo del botón de Play */
.rc-etiqueta-trailer .rc-play-button {
    background: transparent !important;
}

/* Overlay "TRÁILER" en la esquina superior izquierda (más angosto) */
.rc-etiqueta-trailer .rc-overlay-trailer {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;

    /* Para que el ancho se ajuste estrictamente al contenido */
    display: inline-block !important; 
    width: auto !important; 
    /* Limitar ancho máximo si deseas un tope */
    max-width: 120px !important; 

    /* Ajustar padding a gusto para que no sea tan ancho */
    padding: 1px 8px !important; 
    text-align: left !important; 
    color: #fff !important; 
    
    font-size: 14px !important; /* Opcional, si quieres reducir el texto */
    
    /* Esquinas ajustadas */
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 4px !important;
    
    /* Asegurar que quede por encima de la imagen */
    z-index: 10 !important;
}


/* Overlay del nombre del programa, alineado a la derecha */
.rc-etiqueta-trailer .rc-overlay-nombre {
    position: absolute;
    bottom: 0px !important;            /* Alinea al borde inferior */
    right: 0px !important;  
    left:0px important;
/* Alinea al borde derecho */
    width: 100% !important;          /* Ajuste automático según el contenido */
    max-width: none ;      /* Anula la limitación del 80% */
    padding: 40px 15px;
    margin: 0;            /* Asegura que no haya espacio extra */
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-weight: bold;
    z-index: 10;
    text-align: right;    /* El texto se alinea a la derecha internamente */
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0))!important;
    /* Opcional: Ajustar o remover los border-radius si quieres que quede un ángulo recto en esa esquina */
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.rc-etiqueta-trailer .rc-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    /* Centrado con flexbox */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
}

.rc-etiqueta-trailer .rc-play-button::after {
    content: '\25B6';            /* Icono Play */
    font-size: 32px;
    color: #ffffff;
    display: block;              /* Forzamos bloque */
    text-align: center;          /* Centramos dentro del bloque */
}


.rc-etiqueta-trailer .rc-play-button {
    background: transparent !important;
}

/* Ajustes Responsive */
@media (max-width: 768px) {
    .rc-etiqueta-trailer .rc-video-home-item {
        width: 300px !important;
        height: 225px !important;
    }
    .rc-etiqueta-trailer .rc-overlay-nombre {
        font-size: 14px !important;

    }
}

/* -------------------------------------------
   DESACTIVAR OWL CAROUSEL para TRÁILER
   (si por cualquier razón le llega la clase .owl-carousel)
------------------------------------------- */
.rc-etiqueta-trailer.owl-carousel .owl-stage-outer,
.rc-etiqueta-trailer.owl-carousel .owl-stage,
.rc-etiqueta-trailer.owl-carousel .owl-item {
    display: block !important;
    width: auto !important;
    float: none !important;
}
.rc-etiqueta-trailer.owl-carousel .owl-stage {
    transform: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
.rc-etiqueta-destacados .owl-carousel .owl-nav,
.rc-etiqueta-trailer.owl-carousel .owl-dots {
    display: none !important; /* ocultar flechas/paginación */
}

.popup-video {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  justify-content: center;
  align-items: center;
}
.popup-video.active {
  display: flex;
}
.popup-video-inner iframe {
  width: 80vw;
  height: 45vw;
  max-width: 960px;
  max-height: 540px;
  border: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-749af02 *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2057a1d *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: left !important; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
    white-space: nowrap; /* evita saltos de línea */
    overflow: hidden;    /* oculta el exceso de texto */
    text-overflow: ellipsis; /* muestra puntos suspensivos si no cabe */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5f9abf6 *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26fa8f1 *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
    white-space: nowrap; /* evita saltos de línea */
    overflow: hidden;    /* oculta el exceso de texto */
    text-overflow: ellipsis; /* muestra puntos suspensivos si no cabe */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b4e59ef *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9428935 *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
    white-space: nowrap; /* evita saltos de línea */
    overflow: hidden;    /* oculta el exceso de texto */
    text-overflow: ellipsis; /* muestra puntos suspensivos si no cabe */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4d51346 *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c891fca *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
   white-space: nowrap; /* evita saltos de línea */
    overflow: hidden;    /* oculta el exceso de texto */
    text-overflow: ellipsis; /* muestra puntos suspensivos si no cabe */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-49f89ac *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9d238b *//* Estilizar y centrar el contenido dentro de elementor-shortcode */
.elementor-shortcode {
  color: #181833 !important; /* Cambiar el color del texto */
  font-family: 'Roboto', sans-serif !important; /* Cambiar la tipografía a Roboto */
  text-align: center; /* Justificar el texto */
  margin: 0 auto; /* Centrar el contenido del contenedor si tiene ancho fijo */
    white-space: nowrap; /* evita saltos de línea */
    overflow: hidden;    /* oculta el exceso de texto */
    text-overflow: ellipsis; /* muestra puntos suspensivos si no cabe */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d917fe */.elementor-widget-wrap .elementor-element-populated { 

    font-family: var(--body-font);
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    color:var(--body);
    font-size: 20px;
    background-color: var(--background-body);
}/* End custom CSS */
/* Start custom CSS for exad-modal-popup, class: .elementor-element-d9064a6 *//* Contenedor principal de la tabla */
.tv-schedule-lite-table {
    width: 1100px;
    height: 300px;
    margin-bottom: 0;
    margin-top: 300px;
    margin-left: -570px;
    margin-right: 100px;
    border-collapse: collapse;
    /* Agregamos una sombra */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 1);
        /* Cambiado a 'collapse' para líneas consistentes */
    border-spacing: 0; /* Sin espacio entre celdas */
    background-color: #181833; /* Fondo uniforme */
    font-family: 'Roboto', sans-serif;
    margin: 0 auto;
    border: 2px solid #181833; /* Borde exterior azul oscuro */
    border-radius: 10px; /* Bordes redondeados */
    overflow: hidden;
}

/* Encabezado de la tabla */
.tv-schedule-lite-table th {
    background-color: #F2E5DC; /* Fondo claro */
    color: #181833; /* Azul oscuro */
    font-size: 19px; /* Tamaño del título */
    font-weight: bold;
    padding: 8px;
    text-align: center;
    border-right: 1px solid #f47f16; /* Líneas verticales naranjo */
    border-bottom: 3px solid #f47f16; /* Línea inferior más gruesa */
    text-transform: capitalize; /* Estilo para los días */
}

/* Esquinas redondeadas en el encabezado */
.tv-schedule-lite-table th:first-child {
    border-top-left-radius: 8px; /* Esquina superior izquierda */
}

.tv-schedule-lite-table th:last-child {
    border-top-right-radius: 8px; /* Esquina superior derecha */
}

/* Primera columna (Horas) */
.tv-schedule-lite-table th:first-child,
.tv-schedule-lite-table td:first-child {
    border-left: none; /* Sin borde izquierdo */
    border-right: 1px solid #f47f16; /* Línea vertical derecha en naranjo */
    font-weight: bold;
    font-size: 18px; /* Tamaño del título */
    color: #181833; /* Azul oscuro */
    vertical-align: middle;
}

/* Última columna del encabezado (Domingo) */
.tv-schedule-lite-table th:last-child {
    border-right: none; /* Sin borde derecho */
}

/* Líneas verticales entre las celdas de los días */
.tv-schedule-lite-table th:not(:last-child),
.tv-schedule-lite-table td:not(:last-child) {
    border-right: 1px solid #f47f16; /* Asegura líneas verticales naranjo */
}

/* Esquinas redondeadas en la última fila */
.tv-schedule-lite-table tr:last-child td:first-child {
    border-bottom-left-radius: 8px; /* Esquina inferior izquierda */
}

.tv-schedule-lite-table tr:last-child td:last-child {
    border-bottom-right-radius: 8px; /* Esquina inferior derecha */
}

/* Líneas verticales y horizontales entre celdas */
.tv-schedule-lite-table td {
    color: #181833; /* Azul oscuro */
    font-size: 16px; /* Nombre del programa */
    text-align: center;
    padding: 8px;
    border-right: 1px solid #f47f16; /* Línea vertical derecha en naranjo */
    border-bottom: 1px solid #f47f16; /* Línea horizontal inferior */
}

/* Alternar colores en filas */
.tv-schedule-lite-table tr:nth-child(even) {
    background-color: #F2E5DC; /* Fondo claro */
}

.tv-schedule-lite-table tr:nth-child(odd) {
    background-color: #f1f1f1; /* Gris claro */
}

/* Ajuste responsive para móviles */
@media (max-width: 768px) {
    .tv-schedule-lite-table {
        font-size: 10px;
    }

    .tv-schedule-lite-table th, .tv-schedule-lite-table td {
        padding: 5px;
    }
}

.exad-modal-button{
 white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f05d919 *//* Importar la fuente Roboto */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

/* -------------------------------
   Layouts para el Carrusel de Videos
--------------------------------- */

/* Layout vertical para trailer */
.rc-videos-home.vertical-layout {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* Grid horizontal para destacados, programas y se vio y se dijo */
.rc-videos-home.horizontal-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18%, 1fr));
    gap: 16px;
}

/* Item del Video Home */
.rc-video-home-item {
    width: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden; /* Evita que haya espacios extra */
}

/* -------------------------------
   Dimensiones y Estilos Específicos para "Programas"
--------------------------------- */

/* Ajustar tamaño de imagen_popup SOLO en videos etiquetados como "programas" */
.rc-etiqueta-destacados .rc-video-thumbnail img {
    width: 240px !important;
    height: 140px !important;
    object-fit: cover;
    border-radius: 6px;
    margin-left: 0px !important
}

/* Estilos para el overlay del nombre del programa SOLO en videos etiquetados como "programas" */
.rc-etiqueta-destacados .rc-overlay-nombre {
    position: absolute;
    bottom: 7px !important; /* Posicionado a 10px desde la parte inferior */
    left: 0px !important;
    width: 100%;
    padding: 8px 15px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff;
    /* Corregido: Degradado hacia arriba con #181833 */
    background: linear-gradient(to top, rgba(24, 24, 51, 1), rgba(24, 24, 51, 0));
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
     /* Esquinas ajustadas */
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/* Ocultar el botón de play SOLO en videos etiquetados como "programas" */
.rc-etiqueta-programas .rc-play-button {
    display: none !important;
}

/* -------------------------------
   Nueva línea naranja en la parte inferior SOLO en "destacados"
--------------------------------- */
.rc-etiqueta-destacados .rc-video-home-item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px !important; /* Grosor de la línea */
    background-color: #F06424; /* Color naranja */
}

/* -------------------------------
   Ajustes Responsive
--------------------------------- */
@media (max-width: 768px) {
    /* Ajustar dimensiones solo para programas en móviles */
    .rc-etiqueta-programas .rc-video-thumbnail img {
        width: 150px;
        height: 225px;
    }

    .rc-etiqueta-programas .rc-overlay-nombre {
        bottom: 8px; /* Ajuste proporcional en móviles */
        font-size: 14px;
        padding: 8px 12px;
    }
}

#rc-videos-container.rc-etiqueta-destacados {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e04924 *//* Contenedor principal */
.programas-destacados-lista {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

/* Cada elemento (programa) de la lista */
.programas-destacados-lista .programa-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #181833; /* Línea inferior de 1px */
    padding: 18px 0;
    transition: all 0.4s ease-in-out;
}

/* Efecto al pasar el cursor */
.programas-destacados-lista .programa-item:hover {
    border-bottom: 2px solid #181833; /* La línea se hace más gruesa */
    background-color: #f5f5f5;        /* Color de fondo (opcional) */
    cursor: pointer;                  /* Manito al pasar */
}

/* Para aplicar transición suave a cada elemento por separado: ícono, nombre y descripción */
.programa-icono,
.programa-nombre,
.programa-descripcion {
    transition: all 0.4s ease-in-out;
}

/* Columna izquierda: ícono + nombre */
.programa-col-izq {
    display: flex;
    align-items: center;
}

/* Ícono (punto de partida con 20px) */
.programa-icono {
    width: 13px;
    height: auto;
    margin-right: 10px;
}

/* Nombre del programa (Roboto, negrita, 25px) */
.programa-nombre {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 23px;
    color: #181833;
    text-align: left;
    text-decoration: none; /* Quita el subrayado si es un enlace */
}

/* Descripción (Comfortaa, semi-negrita, 25px), alineada a la derecha */
.programa-col-der {
    text-align: right;
}

.programa-descripcion {
    font-family: 'Comfortaa', cursive;
    font-weight: 600;
    font-size: 21px;
    color: #181833;
    text-align: right;
}

/* --- HOVER: incrementa en 2px cada elemento --- */
.programas-destacados-lista .programa-item:hover .programa-icono {
    width: 14px; /* De 20px a 22px */
}
.programas-destacados-lista .programa-item:hover .programa-nombre {
    font-size: 22px; /* De 25px a 27px */
}
.programas-destacados-lista .programa-item:hover .programa-descripcion {
    font-size: 20px; /* De 25px a 27px */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-610f008 *//* -------------------------------
   Ajuste del Overlay del Nombre en Videos
--------------------------------- */
.rc-etiqueta-programas .rc-overlay-nombre {
  position: absolute;
  bottom: 50px !important; /* Fuerza 15px de distancia en escritorio */
  left: 0px !important;
  width: 100%;
  padding: 8px 15px !important;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #181833;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: linear-gradient(to right, rgba(24,24,51,1), rgba(24,24,51,0)) !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  margin-bottom:-35px;
}

/* En pantallas pequeñas */
@media (max-width: 768px) {
  .rc-etiqueta-programas .rc-overlay-nombre {
    bottom: 15px !important;
    padding: 8px 12px !important;;
    font-size: 14px;
  }
}

/* -------------------------------
   Contenedor del video
--------------------------------- */
.rc-video-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.rc-video-container video {
  width: 100%;
  height: auto;
  display: block;
}

/* -------------------------------
   Overlay de Marco Especial Ajustado
--------------------------------- */
.rc-video-thumbnail {
  position: relative;
  /* Si tu tema tiene overflow: hidden en algún lugar, 
     cámbialo a: */
  overflow: visible !important;
}
.rc-video-thumbnail img {
  display: block;
    width: 175px;
    height: 266px !important;
    border-radius: 2px;
}

/* El marco especial debe abarcar toda la miniatura */
.rc-overlay-marco-especial {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none; /* para no interferir con el clic */
}
.rc-overlay-marco-especial img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* La estrella */
.rc-overlay-estrella {
  position: absolute;
  top: -13px !important;
  left: -20px;
  width: 50px;
  height: 50px;
  z-index: 9999 !important;
  background: none;
}
.rc-overlay-estrella img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: none;
}

/* Ajuste en pantallas pequeñas (marco y estrella) */
@media (max-width: 768px) {
  .rc-overlay-marco-especial {
    width: 150px;
    height: 225px;
  }
  .rc-overlay-marco-especial img {
    width: 150px;
    height: 225px;
  }
  .rc-overlay-estrella {
    width: 30px;
    height: 30px;
    top: -12px;
    left: -6px;
     z-index: 9999 !important;
  }
}

/* -------------------------------
   Ancho video (ejemplo de 6 columnas)
--------------------------------- */
.rc-videos-programas-formato-grid {
  display: grid;
  grid-template-columns: repeat(6, 120px );
  gap: 12px !important;
  
  justify-content: center; /* Centra si sobra espacio horizontal */
}
.rc-video-programa-item .rc-video-thumbnail {
    width: 175px!important;
    height: 266px !important;
    margin-bottom:20px !important;
}
.rc-video-programa-item .rc-video-thumbnail img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 2px;
}

/* Responsivo: columnas en pantallas medianas, pequeñas, etc. */
@media (max-width: 1200px) {
  .rc-filter-link-formato {
    flex: 0 0 calc(25% - 5px);
  }
}
@media (max-width: 768px) {
  .rc-filter-link-formato {
    flex: 0 0 calc(33.3333% - 5px);
  }
}
@media (max-width: 480px) {
  .rc-filter-link-formato {
    flex: 0 0 calc(50% - 5px);
  }
}

/* Hover y estado activo */
.rc-filter-link-formato:hover {
  color: #181833 !important; 
  background-color: #ffffff !important;
}
.rc-filter-link-formato.active {
  color: #181833 !important; 
  background-color: #ffffff !important;
}

.rc-filter-link-tematica:hover {
  color: #181833 !important; 
  background-color: #ffffff !important;
}
.rc-filter-link-tematica.active {
  color: #181833 !important; 
  background-color: #ffffff !important;
}


/* -------------------------------
   Título (opcional)
--------------------------------- */
.rc-titulo-text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px !important; /* Ajuste adicional */
  /* margin-bottom: 20px;  etc. */
}

.rc-filter-link-tematica { color: #ffffff !important;
}

.rc-filter-link-formato { color: #ffffff !important;
}
.owl-dots {
  display: none !important;
}
.rc-doble-filtro-wrapper {
  position: relative;
  overflow: visible !important;
  z-index: 10;
}
/* Forzar que las flechas del Owl Carousel NO cambien en hover */
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev:hover,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next:hover,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev:focus,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next:focus,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev:active,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next:active {
    background-color: #181833 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    transform: translateY(-55%) !important;
    transition: none !important;
}

/* Asegurar que los iconos/flechas siempre sean blancos */
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev span,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next span,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev:hover span,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next:hover span,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev span::before,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next span::before,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-prev:hover span::before,
.rc-doble-filtro-wrapper .owl-carousel .owl-nav button.owl-next:hover span::before {
    color: #ffffff !important;
    background: transparent !important;
    transition: none !important;
}

/* Específico para el contenedor de doble filtro */
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button.owl-prev,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button.owl-next,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button.owl-prev:hover,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #181833 !important;
    color: #ffffff !important;
    cursor: pointer !important;
}

#rc-videos-container-doble-filtro .owl-carousel .owl-nav button span,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button:hover span,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button span::before,
#rc-videos-container-doble-filtro .owl-carousel .owl-nav button:hover span::before {
    color: #ffffff !important;
}

/* Deshabilitar cualquier efecto de hover */
.owl-carousel .owl-nav button:hover {
    opacity: 1 !important;
    filter: none !important;
    transform: translateY(-55%) !important;
}
/* ==== Doble Filtro: ocultar tarjetas en los extremos del carrusel ==== */

/* 1) El viewport de Owl (stage-outer) DEBE recortar lo que sobra */
#rc-videos-container-doble-filtro .owl-stage-outer {
  overflow: hidden !important;
}

/* 2) No pongas padding dentro del carrusel; muévelo al wrapper */
#rc-videos-container-doble-filtro .owl-carousel {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 3) Si necesitas “respirar” a los lados, hazlo en el wrapper, no en Owl */
#rc-videos-container-doble-filtro {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* 4) (Opcional) Neutraliza cualquier overflow visible heredado */
#rc-videos-container-doble-filtro .rc-doble-filtro-grid,
#rc-videos-container-doble-filtro .owl-carousel {
  overflow: initial !important; /* el recorte lo hace stage-outer */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-de85cfc *//* Eliminar el overlay de la etiqueta "sevioysedijo" */
.rc-videos-home.rc-etiqueta-sevioysedijo .rc-overlay-trailer {
    display: none; /* Ocultar el overlay */
}

/* Eliminar el icono de "Play" */
.rc-videos-home.rc-etiqueta-sevioysedijo .rc-play-button {
    display: none; /* Ocultar el botón de play */
}

/* Eliminar la línea naranja inferior */
.rc-videos-home.rc-etiqueta-sevioysedijo .rc-overlay-nombre {
    border-bottom: none; /* Eliminar el borde inferior */
}

.rc-etiqueta-sevioysedijo .rc-video-thumbnail img {
    width: 240px !important;
    height: 140px !important;
    margin-left: 0px !important
}
/* Aumentar tamaño, tipografía y negrita del nombre para "sevioysedijo" */

.rc-etiqueta-sevioysedijo .rc-overlay-nombre {
    position: absolute;
    bottom: 7px !important; /* Posicionado a 10px desde la parte inferior */
    left: 0px !important;
    width: 100%;
    padding: 8px 15px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff;
    /* Corregido: Degradado hacia arriba con #181833 */
    background: linear-gradient(to top, rgba(24, 24, 51, 1), rgba(24, 24, 51, 0));
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
     /* Esquinas ajustadas */
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;

}
#rc-videos-container.rc-etiqueta-sevioysedijo {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31dbc1b3 */#miSeccion {
  background-color: #F6F6F6;
  /* Otros estilos opcionales */
}/* End custom CSS */