/*
Theme Name:  Travel Ride
Theme URI: https://www.eaglevisionit.com/downloads/travel-ride/
Author: Eagle Vision IT
Author URI: https://www.eaglevisionit.com
Description:Introducing Travel Ride: a cutting-edge full-site editing theme seamlessly integrated with powerful page builders like Gutenberg, Rise blocks, RT easy builder, and Elementor. Its sleek, minimalist design provides an exceptional platform for crafting modern and highly adaptable websites, harnessing the latest WordPress advancements. Themes like Travel Ride, optimized for Full Site Editing (FSE), play a pivotal role in enhancing website speed, optimizing SEO, and ensuring swift page loading. To achieve optimal results, it's crucial to consistently update and fine-tune content and meta tags. For a live demonstration, visit: https://demos.eaglevisionit.com/travel-ride. For easy import options, refer to: https://wpactivethemes.com/how-to-import-demos-using-rt-easy-builder/
Tested up to: 6.3
Requires PHP: 7.4
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travel-ride
Tags: editor-style, blog, custom-background, custom-logo, custom-menu, e-commerce, featured-images, footer-widgets, full-site-editing, left-sidebar, one-column, portfolio, right-sidebar, threaded-comments, translation-ready, two-columns, wide-blocks, full-width-template, sticky-post, theme-options, block-styles, block-patterns
*/
/* Header Section css starts here  */
@media (max-width: 1020px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
  
  .header-section  .header-nav-section .wp-block-column{
        flex-basis: unset !important;
        width: unset !important;
    }  
    .header-section  .header-nav-section .wp-block-navigation{
        justify-content: center;
    }
 
}
@media (min-width: 1020px) {
    .header-section  .header-nav-section .header-right{
        width: 320px;
    }
}
@media (max-width: 781px) {
    .header-section .wp-block-group .wp-block-columns{
        gap: 6px;
    }
.header-section .wp-block-group .wp-block-columns .wp-block-column {
display: flex;
justify-content: center;
}

}



/* shop page css stars here  */
.wc-block-components-product-sale-badge {
    background-color: red;
    color: white;
    border: unset;
}
.shop-results{
height:40px;
}
/* blog page css starts here  */
.wp-block-categories-list.blog-category.wp-block-categories {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* submenu css starts here  */
@media (min-width:1020px){
    .header-nav-section .wp-block-navigation ul:first-child > li {
        padding: 16px 0px;
    margin: 0px 16px;
    }
}
.header-nav-section .wp-block-navigation ul:first-child  > li 
{
    position: unset;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.header-nav-section .wp-block-navigation ul:first-child  > li > ul{
   position: absolute;
    left: inherit;
    min-width: unset !important;
    top: 100%;
    width: 230px;
    z-index: 100;
    opacity: 0;
    padding: 10px 0px;
    filter: alpha(opacity=0);
    background: #fff;
    webkit-transition: all 0.2s ease-out; 
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
    
.header-nav-section .wp-block-navigation ul:first-child > li:hover > ul ,
.header-nav-section .wp-block-navigation ul:first-child > li:hover > ul>li>ul{
    opacity: 1;
    border-radius: 10px;
    border-top: 3px solid #ff7c5b;
    gap:20px;
        -webkit-transform: rotateX(0);
    transform: rotateX(0);
       
}
.header-nav-section .wp-block-navigation ul:first-child  > li > ul > li:nth-child(2n+1){
-webkit-transition-delay: 0.1s; 
     transition-delay: 0.1s;
}
.header-nav-section .wp-block-navigation ul:first-child  > li > ul > li:nth-child(2n+2){
-webkit-transition-delay: 0.15s; 
     transition-delay: 0.15s;
}
.header-nav-section .wp-block-navigation ul:first-child > li > ul > li{
    padding: 0px 30px; 
    webkit-transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;
    transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    
}
.header-nav-section .wp-block-navigation ul:first-child  > li:hover > ul > li{
opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media screen and (min-width:1020px) {
.wp-block-navigation .wp-block-navigation__submenu-icon
{
    display:none;
    }}
@media screen and (max-width:1020px) {
    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: none;
    }
    .wp-block-navigation__responsive-container-close
    {
        background: var(--wp--preset--color--travel-ride-button);
    }
    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        width: 42px;
        height: 42px;
    }
    .wp-block-navigation__responsive-container-close svg path,
    .wp-block-navigation__responsive-container-open svg path {
        fill: var(--wp--preset--color--white);
    }
    .wp-block-navigation__responsive-container-close {
        top: -20px;
        right: 20px;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        padding: 1.5em;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child {
        width: 100%;
        gap: 0 !important;
        border-bottom: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item {
        width: 100%;
        gap: 0 !important;
        border: none !important
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item a {
        width: calc(100% - 48px);
        padding: 12px 24px 12px;
        line-height: 30px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        display: block !important;
        margin-left: 15px;
        padding: 3px 10px;
        float: right;
        font-size: 19px;
        line-height: 1;
        position: absolute;
        right: 0;
        height: 42px;
        width: 42px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
        display: block;
        width: 30px;
        height: 13px;
        margin: 0 !important;
        padding: 0 !important;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
        width: 100%;
        gap: 0;
        margin: 0;
        padding: 0;
        display: none;
        box-shadow: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
        padding-left: 35px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul:first-child li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true]+ul.wp-block-navigation__submenu-container {
        display: block;
        margin: 0;
        
    }
}
/* loader  */
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background: #fff;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loader-wrapper #loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  animation: spin 2s linear infinite;
}
#loader-wrapper #loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  animation: spin 3s linear infinite;
}
#loader-wrapper #loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  animation: spin 1.5s linear infinite;
}
/* cart page css goes here  */
.woocommerce .quantity .input-text.qty {
    width: 5.631em;
}

.wc-block-mini-cart__button{
    cursor: pointer;
}

p.has-x-large-font-size{
    line-height:unset;
 }