/*
Theme Name: Tripora
Theme URI: https://trendthemeswp.com/products/tripora
Author: Trendthemeswp
Author URI: https://trendthemeswp.com
Description: Tripora is a clean, professional, and fully responsive Full Site Editing (FSE) WordPress theme built specifically for business websites, agencies, and service-based companies. Powered by the latest WordPress block editor features, Tripora gives you full control over your site's layout and design — all without writing a single line of code. With carefully crafted block patterns, pre-built templates, and global style options, Tripora lets you launch modern business websites quickly and efficiently. Whether you're creating a site for a consulting firm, corporate team, digital agency, or startup, Tripora helps you present your services, team, testimonials, and contact information with clarity and confidence. See the real demo site at  https://demos.trendthemeswp.com/tripora
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tripora
Tags: full-site-editing, editor-style, right-sidebar, custom-menu, custom-logo, custom-colors, featured-images, block-patterns, sticky-post, threaded-comments

*/

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  background-color: var(--wp--preset--color--secondary-bg);
}

footer {
  margin: unset;
}

.site-footer a {
  text-decoration: none;
}

.site-footer a:hover,
.site-footer a:focus {
  text-decoration: underline;
}

/* header css */

.wp-block-search__inside-wrapper .wp-block-search__button {
  margin-left: 0;
  padding: 12px 20px;
}

.wp-block-navigation .wp-block-navigation__responsive-container-open,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-search__input {
  padding: 0 15px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  left: 30px;
}

@media screen and (max-width: 1085px) {

  .wp-block-navigation .wp-block-navigation-item__content span,
  .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--primary) !important;
  }

  .wp-block-navigation__responsive-container-close svg {
    color: #000 !important;
  }
}

@media screen and (min-width: 1085px) {
  .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
    animation: smoothScrollBack 0.6s backwards, fadein 0.6s;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 6px -1px,
      rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 2px;
  }


  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 191px;
    top: -9px;
  }

  .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding: 10px;
    border: none !important;
    border-radius: 2px;
    background-color: var(--wp--preset--color--primary) !important;
  }

  .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a {
    color: var(--wp--preset--color--base) !important;
    margin: 6px 10px !important;
    transform: translateX(0px);
    transition: transform 0.3s ease;
  }

  .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container a:hover {
    transform: translateX(10px);
    transition: transform 0.3s ease;
  }

  .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    color: var(--wp--preset--color--base);
  }
}

@keyframes smoothScrollBack {
  0% {
    transform: translateY(30px);
  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media (max-width: 1085px) {

  .wp-block-navigation__responsive-container,
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }

  .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;
  }
}

@media (max-width: 645px) {
  .site-header .wp-block-navigation {
    justify-content: right;
  }
}


/* pagination css */

.page-numbers {
  padding: 8px;
  margin: 0 4px;
  text-decoration: none;
  font-weight: 300;
}

.page-numbers.current {
  border-bottom: 1px solid #000;
}

.page-numbers:hover {
  text-decoration: none;
  border-bottom: 1px solid #000;
}



/* sidebar css */

.sidebar-search .wp-block-search__button {
  background: #fff;
  border-radius: 0;
}

.sidebar-search .wp-block-search__button svg {
  color: #111;
}

.sidebar-search .wp-block-search__inside-wrapper {
  padding: 0;
  border: 1px solid #cdcdcd !important;
  border-radius: 2px;
}

.sidebar-search .wp-block-search__input::placeholder {
  font-family: var(--wp--preset--font-family--serif);
}

.taxonomy-post_tag.wp-block-post-terms a {
  padding: 4px 10px;
  border: 1px solid #cdcdcd;
}

.taxonomy-post_tag.wp-block-post-terms a:hover {
  text-decoration: none;
}

ul.wc-booster-pro-carousel-product-category-lists {
  margin: 0;
}

.wp-block-categories-list li {
  padding: 0 0 10px;
}

/* Additional Css */

.comment-form {
  padding-top: 8px;
}

.taxonomy-category a,
.wp-block-post-title a,
.wp-block-post-excerpt__more-link,
.wp-block-categories-list li a,
.wp-block-post-navigation-link a,
.post-author-name a,
.wc-block-components-product-name,
.taxonomy-product_cat a,
.woocommerce-breadcrumb a,
.product-contents a,
.wp-block-comment-author-name a,
.wp-block-comment-date a,
.comment-reply-link,
.woocommerce a.added_to_cart,
.slide-out-content-wrapper .posted_in a,
.wp-block-query-pagination a {
  text-decoration: none;
}

.taxonomy-category a:hover,
.wp-block-post-title a:hover,
.wp-block-post-excerpt__more-link:hover,
.wp-block-categories-list li a:hover,
.wp-block-post-navigation-link a:hover,
.post-author-name a:hover,
.wc-block-components-product-name:hover,
.woocommerce-breadcrumb a:hover,
.product-contents a:hover,
.wp-block-comment-author-name a:hover,
.wp-block-comment-date a:hover,
.comment-reply-link:hover,
.slide-out-content-wrapper .posted_in:hover a {
  text-decoration: underline;
}

.wp-block-site-title a:hover,
.wp-block-navigation-item__content:hover span,
.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--theme) !important;
}

.page-numbers.current,
.page-numbers:hover {
  border-color: var(--wp--preset--color--secondary) !important;
}

.slick-dots li.slick-active button,
button.product-remove-btn,
.wc-booster-slider-arrow,
.wc-booster-pro-slider-arrow,
.wc-booster-pro-search-form .select2-container .select2-selection--multiple:after {
  background-color: var(--wp--preset--color--primary) !important;
}




/* tripora css */

.tripora-our-products a,
.tripora-best-selling a,
.tripora-deal a,
.tripora-trending-products a,
.tripora-featured-products a {
  text-decoration: none;
  text-underline-offset: 4px;
}


.footer-image {
  margin: 0 !important;
}

.header-one {
  position: absolute;
  top: 0;
  z-index: 999;
  width: 100%;
}

.admin-bar .header-one {
  top: 30px;
}

.tripora-our-products>.wp-block-group p:nth-child(1) a {
  text-decoration: underline;
}

.tripora-our-products>.wp-block-group a:hover {
  color: var(--wp--preset--color--primary) !important;
}

.tripora-deal-price p:not(:first-child) {
  text-decoration: line-through;
}

@media (max-width: 967px) {

  .tripora-banner .wp-block-columns>.wp-block-column:nth-child(1),
  .site-header .wp-block-columns>.wp-block-column:nth-child(1) {
    flex-basis: 15% !important;
  }



  .tripora-banner .wp-block-columns>.wp-block-column:nth-child(3),
  .site-header .wp-block-columns>.wp-block-column:nth-child(3) {
    flex-basis: 35% !important;
  }
}




.tripora-pro-deal .wp-block-post-featured-image {
  height: 100%;
  aspect-ratio: unset !important;
}

@media (max-width: 781px) {
  .tripora-pro-deal ul.wp-block-post-template {
    flex-direction: column;
  }
}



/* New css  for new theme start Here */


.horizental-line{
  width: 32px!important;
}

.cover-front{
  padding-left: 0px;
}

.has-shadow{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.wp-block-button__link.wp-element-button:hover{
  background-color: var(--wp--preset--color--button-hover-bg);
}