/*
Theme Name: Business Solutions
    Theme URI: 
    Author: Business Solution Costa Rica
    Author URI: 
    Description: Theme designed for business solution services
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: Games, casino, bootstrap 5, responsive, flexbox
    Text Domain: templatelooselines
*/
:root{--primary: #6DDDF1 ;--secondary:#252525;--tertiary:#151515;--quaternary: #6DDDF1;--quinary:#6DDDF1}*{box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--tertiary)}body .wrapper{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}body.admin-bar .wrapper{min-height:calc(100vh - 46px)}@media (min-width:783px){body.admin-bar .wrapper{min-height:calc(100vh - 32px)}}html #wpadminbar{position:fixed}.admin-bar .main_header{top:45px}@media (min-width:783px){.admin-bar .main_header{top:31px}}main{flex-grow:1}a{text-decoration:none;transition:color .3s}table{border:1px solid #000}figure{margin:0}tbody,td,tfoot,th,thead,tr{border-width:inherit}td,th{padding:.83rem 1rem}th{color:var(--primary);text-align:center}.container-fluid{max-width:1320px}.full_width_table table{width:100%!important}.clean_btn{background-color:transparent;border:0}.menu a:hover{opacity:.8}.title_header{display:flex;align-items:center;position:relative}.title_header h2{padding-right:7%;background-color:var(--tertiary);display:inline-block;z-index:2}.title_header:before{content:"";border-top:1px solid var(--primary);position:absolute;width:100%;bottom:50%}.title_header[data-alignment=center]{justify-content:center;text-align:center}.title_header[data-alignment=center] h2{padding-left:7%}.editor_content ol ol,.editor_content ol ul,.editor_content ul ol,.editor_content ul ul{margin-bottom:0}.editor_content li{margin-bottom:1rem}.editor_content a{transition:color .3s}.editor_content a:hover{color:var(--primary)}ul.list_style_none{list-style-type:none;padding:0;margin:0}.break_overflow_text,a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}section[data-bg-style=secondary]{background-color:var(--secondary);color:#fff}section[data-bg-style=tertiary]{background-color:var(--tertiary);color:#fff}.theme_text_primary{color:var(--primary)}.theme_bg_primary{background-color:var(--primary)}.theme_bg_secondary{background-color:var(--secondary)}a[class*=theme_btn]{display:inline-block}.theme_btn_primary{background-color:var(--primary);color:#000}.theme_btn_primary:focus,.theme_btn_primary:hover{background-color:var(--primary)!important}.theme_btn_hover_primary{transition:color .3s,background-color .3s;border:0}.theme_btn_hover_primary:active,.theme_btn_hover_primary:focus,.theme_btn_hover_primary:hover{background-color:var(--quaternary)!important;color:#fff!important}h1,h2,h3,h4,h5,h6,strong{font-weight:700;margin:0}.editor_content h1,.editor_content h2,.editor_content h3,.editor_content h4,.editor_content h5,.editor_content h6,.editor_content strong{margin-bottom:1rem;margin-top:1rem}.editor_content p:empty{margin-bottom:1rem}.editor_content :is(p,ul,ol,table){margin-top:1rem;margin-bottom:1rem}.editor_content ol,.editor_content ul{padding-left:18px}.editor_content img{display:block}.editor_content img.aligncenter{margin:2rem auto}.editor_content img.alignleft{float:left;margin-right:2rem}.editor_content img.alignright{float:right;margin-left:2rem}@media (max-width:575px){.editor_content img{width:100%;margin:1rem 0}}.editor_content a:not(.btn){color:var(--primary)}.wp-block-table.alignleft{margin-right:auto}.wp-block-table.aligncenter{margin-left:auto;margin-right:auto}.wp-block-table.alignright{margin-left:auto}.editor_content .container-fluid{padding:0}.main_footer{background:var(--tertiary);font-family:Poppins,sans-serif;}.main_footer a{color:#fff}.main_footer a:hover{color:var(--primary)}.main_footer .footer_disclaimer a{text-decoration:underline}.main_footer>section:first-child{border-top:1px solid var(--primary)}.main_footer .text_columns{color:#fff}@media (min-width:576px){.main_footer .text_columns{display:grid;grid-row-gap:1rem;grid-column-gap:10%;grid-template-columns:auto auto}}@media (min-width:768px){.main_footer .text_columns{grid-template-columns:33% auto auto}}.main_footer p{margin-bottom:0}.main_footer .footer_disclaimer{background-color:var(--secondary)}.bottom_fixed_nav{bottom:0;z-index:10;border-radius:1rem 1rem 0 0;overflow:hidden;transition:transform .3s;transform:translateY(calc(100% - 58px))}.bottom_fixed_nav .toggler_section{height:58px}.bottom_fixed_nav .toggler_section .active_toggler{display:flex;justify-content:center;position:absolute;right:calc(50% - 32px);transition:right .3s;padding:1rem}.bottom_fixed_nav .toggler_section .active_toggler span{transition:opacity .3s}.bottom_fixed_nav .toggler_section .menu_btn{opacity:1}.bottom_fixed_nav .toggler_section .close_btn{opacity:0}.bottom_fixed_nav.active{transform:translateY(0)}.bottom_fixed_nav.active .active_toggler{right:0}.bottom_fixed_nav.active .toggler_section{height:3.6rem;position:relative}.bottom_fixed_nav.active .toggler_section .menu_btn{opacity:0}.bottom_fixed_nav.active .toggler_section .close_btn{opacity:1}.bottom_fixed_nav .navigations{width:100%}.bottom_fixed_nav .navigations>div{padding:1.23rem}.bottom_fixed_nav .navigations a{display:block;text-align:center;color:#000;font-weight:700;padding:.3rem}.bottom_fixed_nav .navigations li{padding-bottom:.5rem}.bottom_fixed_nav .navigations li:last-child{padding-bottom:0}.bottom_fixed_nav .navigations .left_nav{border-right:1px solid #000}.main_header{min-height:2.3rem;filter:drop-shadow(0 0 10px black)}.main_header .custom-logo-link{
  display:flex; width:8rem;height:6rem;border-radius:100%;justify-content:center;align-items:center;background-color:var(--secondary)}
  @media (min-width:768px){.main_header .custom-logo-link{width:100%; height:3.9rem; max-width: 230px;}}.main_header .custom-logo-link img{width:100%;height:auto}.main_header .logo_ghost{display:inline-block;width:9.9rem;flex-shrink:0}.main_header .left_nav{justify-content:flex-end;display:flex}.main_header .main_nav{font-weight:700;width:100% ;justify-content: center;}.main_header .main_nav a{color:#fff;transition:color .3s;font-size:.875rem;padding:.5rem 1rem;display:block;text-align:center}.main_header .main_nav a:active,.main_header .main_nav a:focus,.main_header .main_nav a:hover{color:var(--primary)}.block_slider picture{position:absolute;top:0;object-fit:cover;z-index:-1}.block_slider picture,.block_slider picture img{height:100%;width:100%;object-fit:cover}.block_slider .carousel-item{padding-top:4rem;min-height:400px}.block_slider .carousel-item.fixed_height{display:flex;align-items:center}.block_slider .slide_content{display:flex;flex-direction:column;justify-content:center;text-align:center}@media (min-width:768px){.block_slider .slide_content{text-align:left;flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1320px){.block_slider .slide_content{padding:0 8.5rem}}@media (min-width:768px){.block_slider .slide_content .slide_text{max-width:50%}}.block_slider .slide_content h2{line-height:2.5rem}.block_slider .slide_content figure img{width:100%;height:auto}.block_cards_grid hr{margin:0;border-top:2px solid var(--primary)}.block_cards_grid h2{flex-shrink:0;margin:0;max-width:90%}@media (min-width:576px){.block_cards_grid .cards_cont{display:grid}.block_cards_grid .cards_cont[data-grid="2"],.block_cards_grid .cards_cont[data-grid="3"]{grid-gap:2rem;grid-template-columns:calc(50% - 1rem) calc(50% - 1rem)}}@media (min-width:768px){.block_cards_grid .cards_cont[data-grid="3"]{grid-gap:1.75rem;grid-template-columns:calc(33.33% - .58rem) calc(33.33% - .58rem) calc(33.33% - .58rem)}.block_cards_grid .cards_cont[data-label-position=center] .theme_card h3{position:relative;z-index:2;border:0}.block_cards_grid .cards_cont[data-label-position=center] .theme_card .card_description{text-align:left;width:100%;z-index:1}}@media (min-width:768px) and (min-width:768px){.block_cards_grid .cards_cont[data-label-position=center] .theme_card h3{bottom:50%;transition:bottom .3s,transform .3s;transform:translateY(50%)}.block_cards_grid .cards_cont[data-label-position=center] .theme_card .card_description{transition:opacity .5s;opacity:0}.block_cards_grid .cards_cont[data-label-position=center] .theme_card:hover h3{bottom:0;transform:translateY(0)}.block_cards_grid .cards_cont[data-label-position=center] .theme_card:hover .card_description{opacity:1}}.block_cards_grid .cards_cont .theme_card{display:flex;flex-direction:column;justify-content:flex-end;background-repeat:no-repeat;background-size:cover;background-color:#000;margin-bottom:2rem;overflow:hidden;position:relative;text-align:center;padding:3rem 11.5% 0;border-radius:.5rem}.block_cards_grid .cards_cont .theme_card[data-grid="2"]{aspect-ratio:1/.74}.block_cards_grid .cards_cont .theme_card[data-grid="3"]{aspect-ratio:1/1.12}.block_cards_grid .cards_cont .theme_card .overlay_img{position:absolute;left:0;height:100%;width:100%;object-fit:cover;opacity:.5;z-index:1;transition:opacity .3s,transform .3s}@media (hover:hover){.block_cards_grid .cards_cont .theme_card .overlay_img{opacity:1}}.block_cards_grid .cards_cont .theme_card h3{color:#fff;width:100%;text-align:center;border-top:1px solid var(--primary);font-family:Poppins,sans-serif;position:relative;z-index:2}@media (max-width:767px){.block_cards_grid .cards_cont .theme_card h3{color:var(--primary)}}.block_cards_grid .cards_cont .theme_card .card_description{text-align:center;height:100%;display:flex;align-items:center;font-size:1.25rem;line-height:1.5rem;transition:opacity .3s,transform .3s;position:relative;z-index:2}@media (min-width:576px) and (max-width:767px){.block_cards_grid .cards_cont .theme_card .card_description{font-size:1rem}}@media (hover:hover){.block_cards_grid .cards_cont .theme_card .card_description{opacity:0;transform:scale(.9)}}@media (min-width:768px){.block_cards_grid .cards_cont .theme_card{margin-bottom:0}}.block_cards_grid .cards_cont .theme_card:hover .overlay_img{opacity:.5;transform:scale(1.1)}.block_cards_grid .cards_cont .theme_card:hover h3{color:var(--primary)}@media (min-width:768px){.block_cards_grid .cards_cont .theme_card:hover .card_description{opacity:1;transform:scale(1)}}.block_interactive_columns .swiper{width:100%}.block_interactive_columns .swiper .swiper-scrollbar{background-color:#fff}.block_interactive_columns .swiper .swiper-scrollbar-drag{background-color:var(--primary)}.block_interactive_columns .pillar{display:flex;min-height:36rem;flex-direction:column;justify-content:flex-end;text-align:center;border-radius:.5rem;overflow:hidden;position:relative}.block_interactive_columns .pillar .overlay{position:absolute;background-color:#000;overflow:hidden;z-index:1}.block_interactive_columns .pillar .overlay,.block_interactive_columns .pillar .overlay img{width:100%;height:100%}.block_interactive_columns .pillar .overlay img{opacity:1;transform:scale(1);object-fit:cover;transition:transform .3s,opacity .3s}.block_interactive_columns .pillar .content{position:relative;z-index:2;margin-bottom:100%;transition:margin-bottom .3s;margin-bottom:4rem;padding:0 .5rem}.block_interactive_columns .pillar .content h3{font-size:1.25rem;font-weight:400}@media (hover:hover){.block_interactive_columns .pillar:hover .overlay img{opacity:.5;transform:scale(1.1)}.block_interactive_columns .pillar:hover .content{margin-bottom:100%}}.block_interactive_columns .columns{gap:2.5rem;padding-top:4.5rem}.block_interactive_columns .columns .pillar{max-width:14rem;width:100%}.block_interactive_columns footer a{color:var(--quinary);text-decoration:underline;transition:color .3s}.block_interactive_columns footer a:hover{color:var(--primary)}@media (max-width:767px){.block_interactive_columns footer .container-fluid{padding:0}}.block_textual_box .block_box{background-color:var(--tertiary);border-radius:.5rem;overflow:hidden}@media (max-width:767px){.block_textual_box .block_box[data-image-position=right]{flex-direction:column}.block_textual_box .block_box[data-image-position=left]{flex-direction:column-reverse}}.block_textual_box .block_box figure{flex-shrink:0}.block_textual_box .block_box figure img{width:100%;height:100%;object-fit:cover}.block_textual_box .block_box .editor_content{color:#fff}.block_cards_box .box{background-color:var(--tertiary);border-radius:.5rem;overflow:hidden}.block_cards_box .cards_cont{gap:1rem;flex-wrap:wrap}.block_cards_box .theme_card{position:relative;border-radius:.5rem;overflow:hidden;min-height:30rem;display:flex;flex-direction:column;align-items:center;background-color:#000;width:100%}@media (min-width:576px){.block_cards_box .theme_card{width:calc(50% - .6rem)}}@media (min-width:768px){.block_cards_box .theme_card{width:calc(33% - .6rem)}}.block_cards_box .theme_card>:not(figure){position:relative;z-index:3}.block_cards_box .theme_card hr{border-top:2px solid var(--primary);position:relative;z-index:2;display:none}.block_cards_box .theme_card h3{text-align:center;width:100%;font-size:1.25rem;padding:1.5rem 0;transition:bottom .3s,transform .3s}.block_cards_box .theme_card .card_description{text-align:justify;font-size:1.25rem;height:100%}.block_cards_box .theme_card figure{position:absolute;left:0;top:0;overflow:hidden;z-index:1}.block_cards_box .theme_card figure,.block_cards_box .theme_card figure img{width:100%;height:100%}.block_cards_box .theme_card figure img{transition:transform .3s,opacity .3s;object-fit:cover}@media (hover:hover){.block_cards_box .theme_card h3{bottom:50%;transform:translateY(50%)}.block_cards_box .theme_card hr{display:block;width:100%;transition:width .3s}.block_cards_box .theme_card .card_description{opacity:0;transition-delay:.3s;transform:scale(.7);transition:opacity .3s,transform .3s}.block_cards_box .theme_card:focus figure img,.block_cards_box .theme_card:hover figure img{transform:scale(1.1);opacity:.5}.block_cards_box .theme_card:focus hr,.block_cards_box .theme_card:hover hr{width:0}.block_cards_box .theme_card:focus h3,.block_cards_box .theme_card:hover h3{bottom:0;transform:translateY(0)}.block_cards_box .theme_card:focus .card_description,.block_cards_box .theme_card:hover .card_description{opacity:1;transform:scale(1)}}

#theme .modal-backdrop.show{
  display: none !important;
}

:root{
    --font-color: #000000;
    --background-color: #fff;
    --desktop-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_Desktop_light.png);
    --tablet-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_Tab_light.png);
    --mobile-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_mobile_light.png);
    --desktop-icon-active: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Enable_desktop.png);
    --tablet-icon-active: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Enable_Tab.png);
    --mobile-icon-active: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Enable_mobile.png);
}

.body {
  background-color: #151515 !important;
}

.theme-dark{
        --font-color: #70F787;
        --background-color: #16181F;
        --desktop-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_Desktop.png);
        --tablet-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_Tab.png);
        --mobile-icon: url(https://staging2.businesssolutionscr.com//wp-content/uploads/2024/03/Disabled_mobile.png);
        
}
#theme .off-canvas-container{
    height: 172px;
    background-color: #242839;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px;
    position: sticky;
    top: 0px;
}
#theme .off-canvas-container .btn-offcanvas{
  position: absolute;
  top: 35%;
  left: 15px;
}
#theme .btn-offcanvas{
    border: 0px;
    background-color: #242839;
}
#theme .tab-content{
    background-color: var(--background-color);
}
#theme .dropdowns-container{
  height: 40vh;
}
#theme .title-container{
    width: 100%;
    color: var(--font-color);
    text-align: center;
    display: flex;
    justify-content: center;
}
#theme .title-container h1{
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 28px;
}
#theme .tab-pane{
    color: var(--font-color);
}

#theme .offcanvas{
    background-color: #242839;
}
#theme .offcanvas-header{
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#theme .offcanvas-body{
    padding-left: 46px;
    padding-right: 46px;
}

#theme .close-button{
    border: 0px;
    background-color: transparent;
}

#theme .themes-buttom-container{
    display: flex;
    gap: 10px;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
}

#theme .change-light{
    width: 90px;
    height: 27px;
    border-radius: 5px;
    border: 1px solid #fff;
    background-color: #fff;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
}
#theme .change-dark{
    width: 90px;
    height: 27px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #1EE043;
    color: #1EE043;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    cursor: pointer;
}
#theme  .logo-link{
    display: block;
  }
#theme  .logo-link img{
    width: 110px;
  }
  #theme ul.menu-hover-fill {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0;
    list-style-type: none;
    margin-top: 108px;
    margin-bottom: 146px;
  }
  #theme ul.menu-hover-fill.own-fill {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0;
    list-style-type: none;
  }
  #theme ul.menu-hover-fill.own-fill.show{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #212430;
    width: 100%;
  }
    #theme ul.menu-hover-fill.own-fill.show li button{
    font-size: 16px;
  }
  #theme .own-dropdown-container{
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .colors-used{
  width: 100%;
  list-style: none;
  padding: 0px;
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-bottom: 0px;
}
.colors.content {
    width: 42px;
    height: 42px;
    border: 1px solid white;
    border-radius: 50%;
}
  #theme .viewport-text{
      margin-right: 10px;
      color: #fff;
  }
#theme .colors-text p{
  width: 100%;
}
#theme .colors-text {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /* max-width: 63px; */
    text-align: center;
    width: 100%;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
  #theme .own-dropdown{
    width: 100%;
    background-color: #242839;
  }
  
  #theme a {
    text-decoration: none;
  }
  #theme .menu-hover-fill li {
    border-bottom: 1px solid #313854;
    width: 100%;
  }
  #theme .menu-hover-fill li {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
  
  #theme .menu-hover-fill li::before {
    position: absolute;
    content: "";
    top: 0;
    left: 1rem;
    width: 0.25rem;
    height: 100%;
    background: #fff;
    transition: 0.6s;
  }
  
  #theme .menu-hover-fill li button {
    position: relative;
    color: #fff;
    background-clip: text;
    -webkit-background-clip: text;
    padding: 0px;
    border: 0px;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    transition: background-size 0.45s 0.04s, color 0.45s;
  }
  
  #theme .menu-hover-fill li button::before {
    position: absolute;
    content: attr(data-text);
    z-index: -1;
    color: #fff;
  }
  
  
  #theme .menu-hover-fill li:hover::before {
    left: calc(100% - 1rem);
    background-color: #1EE043;
  }
  
  #theme .menu-hover-fill li:hover button {
    background-size: 100%;
    color: #1EE043;
  }
  #theme .main-desk-menu-themes{
    display: none;
  }

  #theme .nav-tabs{
    border: 0px;
  }
  #theme .tecnologies-container{
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 10px;
  }
  #theme .tecnologie-container{
    width: 26px;
    height: 26px;
  }
  #theme .tecnologie-container img{
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
  }
  #theme .contac-container{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 74px;
  }
  #theme .contac-button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 174px;
    height: 49px;
    color: #1EE043;
    border: 1px solid #1EE043;
    border-radius: 5px;
  }
  #theme .viewport-tabs li button{
    background-color: transparent;
    width: 42px;
    height: 42px;
    padding: 0px;
    border: 0px;
  }
  #theme .viewport-tabs li:nth-child(1) button{
    background-image: var(--desktop-icon);
  }
  #theme .viewport-tabs li:nth-child(2) button{
    background-image: var(--tablet-icon);
  }
  #theme .viewport-tabs li:nth-child(3) button{
    background-image: var(--mobile-icon);
  }
  #theme .viewport-tabs li:nth-child(1) button.active{
    background-image: var(--desktop-icon-active);
  }
  #theme .viewport-tabs li:nth-child(2) button.active{
    background-image: var(--tablet-icon-active);
  }
  #theme .viewport-tabs li:nth-child(3) button.active{
    background-image: var(--mobile-icon-active);
  }

  #theme .tabs-content{
    display: flex;
  }
  #theme .viewport-tabs-content{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  #theme .viewport-tabs-content .img-viewport-container{
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 100%;
  }
  #theme .viewport-tabs-content img{
    width: auto;
    max-width: 100%;
    height: auto;
  }
  #theme .img-viewport.active{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: 0px;
  }
  #theme .img-viewport{
    background-color: transparent;
    border: 0px;
  }
  #theme .img-viewport img{
    display: none;
  }
  #theme .img-viewport img.img-light{
    display: block;
  }
  #theme.theme-dark .img-viewport img.img-dark{
    display: block;
  }
  #theme.theme-dark .img-viewport img.img-light{
    display: none;
  }
  #theme .tabs-container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #theme .carousel-item.active, #theme .carousel-item-next, #theme .carousel-item-prev{
    display: flex;
  }
  #theme .galerymodal .carousel-indicators [data-bs-target]{
    height: auto;
    background-color: transparent;
  }
  #theme .carousel-control-next-icon, #theme .carousel-control-prev-icon{
        filter: drop-shadow(0 0 1px rgba(0, 0, 0, 1));
  }
  #theme .galerymodal .carousel-indicators [data-bs-target] img{
    height: auto;
    object-fit: contain;
    background-color: transparent;
  }
  #theme .carousel-indicators img{
    width: 70px;
    display: block;
  }
  #theme .carousel-indicators button{
      width: max-content!important;
  }
  #theme .carousel-indicators{
      position: unset;
  }
  #theme .galerymodal .modal-content{
    background-color: transparent;
    border: 0px;
  }
  #theme .galerymodal .btn-close{
    color: #fff ;
    position: absolute;
    top: -9px;
    right: -9px;
    z-index: 1000;
    border: 1px solid #000;
    border-radius: 50%;
    opacity: 1;
  }
  #theme .galerymodal .modal-body,.galerymodal .modal-header{
    padding: 0px;
    background-color: transparent;
    border: 0px;
  }
  #theme.theme-dark .galerymodal.desktop-template .desktop.dark{
    display: block;
  }
  #theme.theme-light .galerymodal.desktop-template .desktop.light{
    display: block;
  }
  #theme.theme-dark .galerymodal.tablet-template .tablet.dark{
    display: block;
  }
  #theme.theme-light .galerymodal.tablet-template .tablet.light{
    display: block;
  }
  #theme.theme-dark .galerymodal.mobile-template .mobile.dark{
    display: block;
  }
  #theme.theme-light .galerymodal.mobile-template .mobile.light{
    display: block;
  }
  #theme .tab-content>.tab-pane{
    display: none !important;
  }
  #theme .tab-content>.active{
    display: flex !important;
    justify-content: center;
  }
  .theme-light .galerymodal .carousel{
    display: none;
  }
    .theme-dark .galerymodal .carousel{
    display: none;
  }
  .theme-light .galerymodal.desktop-template .carousel.desktop-light{
    display: block;
  }
    .theme-light .galerymodal.tablet-template .carousel.tablet-light{
    display: block;
  }
    .theme-light .galerymodal.mobile-template .carousel.mobile-light{
    display: block;
  }
    .theme-dark .galerymodal.desktop-template .carousel.desktop-dark{
    display: block;
  }
    .theme-dark .galerymodal.tablet-template .carousel.tablet-dark{
    display: block;
  }
    .theme-dark .galerymodal.mobile-template .carousel.mobile-dark{
    display: block;
  }
  #theme .modal-dialog.modal-lg{
    margin-top: 65px;
  }
@media (min-width: 1100px) {
  #theme .off-canvas-container{
    display: none;
  }
  #theme .colors-text p{
        max-width: 63px;
        margin-bottom: 0px;
        text-align: start;
  }
  .colors-used{
    width: 60%;
  }
  #theme .colors-text {
    text-align: center;
    width: 50%;
    margin-left: 20px;
    margin-right: 10px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    gap: 10px;
}
  #theme .main-content-themes{
    display: flex;
    width: 100%;
  }
  #theme .main-desk-menu-themes{
    display: flex;
    flex-direction: column;
    width: 35%;
    max-width: 346px;
    background-color: #242839;
    min-height: 85vh;
  }
  #theme .logo-themes{
    margin-top: 20px;
  }
  #theme .main-desk-menu-themes .offcanvas-header{
    justify-content: center;
  }
  #theme .logo-link{
    display: block;
  }
  #theme .logo-link img{
    width: 140px;
  }
  #theme .main-desk-menu-themes .themes-buttom-container{
    justify-content: center;
  }
  #theme .menu-hover-fill li{
    display: flex;
    width: 100%;
    justify-content: center;
  }
  #theme .menu-hover-fill li{
    min-width: 100%;
  }
  #theme .tab-content{
    width: 100%;
  }
  #theme .tabs-content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #theme h1.decorated-heading {
        position: relative;
        display: block;
        font-size: 32px; /* Puedes ajustar el tamaño de la fuente según tus necesidades */
        margin-top: 68px;
    }
    
    #theme .decorated-heading::before,
    #theme .decorated-heading::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 102px; /* Ancho de las líneas decorativas */
        height: 1px; /* Altura de las líneas decorativas */
        background-color: var(--font-color); /* Color de las líneas decorativas */
    }
    
    #theme .decorated-heading::before {
        left: -98px; /* Distancia del lado izquierdo */
    }
    
    #theme .decorated-heading::after {
        right: -98px; /* Distancia del lado derecho */
    }
    #theme .viewport-tabs-content{
      width: 100%;
      display: flex;
      justify-content: center;
      max-width: 807px; 
    }
}
@media (min-width: 1200px) {
  #theme .decorated-heading::before {
    left: -120px; /* Distancia del lado izquierdo */
  }

  #theme .decorated-heading::after {
      right: -120px; /* Distancia del lado derecho */
  }
}
