/*
Theme Name: Readers Digest
Theme URI: https://www.titanthemes.net/products/readers-digest
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Readers Digest is a multipurpose WordPress theme designed with a perfect balance of minimal yet elegant aesthetics. Built for readers digest magazine, readers digest subscription, readers digest books, readers digest articles, readers digest stories, readers digest wellness, readers digest fitness, readers digest mindfulness,and readers digest inspiration, this theme offers a clean layout that highlights content beautifully while remaining highly functional. Its retina-ready and fully responsive structure ensures your website looks stunning on all devices, from desktops to mobiles, making it exceptionally mobile-friendly. With user-friendly customization options, you can personalize every section of your site with ease. From animated banners to a dedicated testimonial section, interactive team showcases, and strategically placed call-to-action (CTA) buttons, the theme provides everything you need to build a professional online presence. It’s agency-friendly, making it ideal for creative professionals, businesses, bloggers, and developers who need flexibility with clean and secure code. Optimized codes ensure faster page load time, while the bootstrap framework and shortcodes enhance functionality without compromising performance. Translation-ready features allow your content to reach global audiences, while social media integration helps expand your digital footprint. Whether you’re building a business site, portfolio, or blog, the Readers Digest adapts effortlessly, proving its multipurpose appeal. Its stunning design combines modern elements with a luxurious touch, creating a website experience that feels interactive and visually compelling. Developers will appreciate the clean coding standards, while non-technical users will find the interface intuitive and hassle-free. With beautiful layouts, ample personalization options, and optimized performance, the Readers Digest is more than just a template, it’s a complete solution for anyone looking to create an elegant, secure, and high-performing website.
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: readers-digest
Tags: grid-layout, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-header, translation-ready, style-variations, one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, wide-blocks, block-styles, photography, education, blog
*/

body{
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base) !important;
}
.cross-btn-main{
  display: none !important;
}
.cross-btn-main img {
  width: 22px !important;
  height: 22px;
}
.sidebar:not(.is-hidden) .cross-btn-main {
  display: block !important;
  position: fixed;
  top: 20px;
  z-index: 9999999;
  background: #ffffff;
  color: #000;
  padding: 0px 7px;
  font-size: 20px;
  border-radius: 4px;
  right: 3%;
}
.product-inner h5 a{
  text-decoration: none;
}
.sidebar:not(.is-hidden) .cross-btn-main a{
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.toggle-btn-main img:focus{
  outline-offset: 1px;
  color: var(--wp--preset--color--base);
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--primary) !important;
}
.entry-content.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow a,.woocommerce-MyAccount-content p a,.woocommerce-MyAccount-navigation-link a,p.return-to-shop a,span.screen-reader-text,th.product-name a,.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.tax-product_cat .wc-block-product h2 a,nav.woocommerce-breadcrumb a,.woocommerce #review_form #respond .form-submit input,.has-link-color.wp-elements-2f8f889f60843e858f7bf7a746a41716.wp-block-post-author-name.has-text-color.has-link-color-color a,.has-link-color.wp-elements-c5576d24d5fc16a3404f5b40dcee551f.wp-block-post-date.has-text-color.has-link-color-color a{
  color: var(--wp--preset--color--base);
}
p.return-to-shop a,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], .woocommerce .cart .button,.product-template-default .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.woocommerce #review_form #respond .form-submit input{
  background: var(--wp--preset--color--primary) !important;
}
.about-us-brn a {
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
}
.fashion-images img{
  width: 100% !important;
  height: 300px !important;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
}
.header-inner-menu ul li a{
  position: relative;
  display: inline-block;
}
.header-inner-menu ul li a:hover::after {
  opacity: 1;
}
.product-main:hover .product-meta{
  opacity: 1;
}
a.button.yith-wcqv-button{
  display: none;
}
.product-meta a.button.yith-wcqv-button{
  display: block !important;
  font-size: 0px;
}
.product-meta a.button.yith-wcqv-button:after{
  position: relative;
  content: "\f177";
  top: 0px;
  left: 0px;
  font-family: "dashicons";
  display: inline-block;
  font-size: 22px;
  color: var(--wp--preset--color--contrast) !important;
  width: 30px;
  height: 30px;
  box-shadow: 1px 1px 0px 0px #000000;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  padding: 3px;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 0px;
}
.product-meta button.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.ajax_add_to_cart.product_type_simple.wc-interactive {
  font-size: 0px !important;
  padding: 5px 10px !important;
  background: transparent !important;
}
.product-image-box{
  position: relative;
}
.product-meta .wp-block-button.wc-block-components-product-button{
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.product-meta div{
  margin-top: 0px !important;
}
.product-meta button:after{
  position: relative;
  content: "\f174";
  top: 0px;
  left: 0px;
  font-family: "dashicons";
  font-size: 22px;
  color: var(--wp--preset--color--contrast) !important;
  width: 30px;
  box-shadow: 1px 1px 0px 0px #000000;
  height: 30px;
  padding: 3px;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 0px !important;
}
.header-inner-menu ul.wp-block-navigation-submenu li a:after{
  display: none;
}
.product-meta{
  opacity: 0;
}
.header-inner-menu ul li a {
  padding: 2px 12px;
}
.header-inner-menu ul li a:hover {
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
  border: 1px solid var(--wp--preset--color--black) !important;
  background-color: var(--wp--preset--color--base) !important;
  padding: 2px 12px;
  color: var(--wp--preset--color--black) !important;
}
.header-inner-menu ul li a:hover span{
  color: var(--wp--preset--color--black) !important;
}
.slider-box-left{
  position: relative;
}
.banner-book-box-main{
  position: relative;
}
.banner-book-box1 {
  top: 0px;
  width: 500px;
  padding-left: 50px !important;
  height: 75px;
  transform: rotate(90.8deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.banner-book-box2 {
  top: 0px;
  width: 480px;
  padding-left: 50px !important;
  height: 75px;
  transform: rotate(97.9deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.banner-book-box3 {
  top: 0px;
  padding-left: 50px !important;
  width: 450px;
  height: 75px;
  transform: rotate(112.9deg);
  box-shadow: 5px -11px 0px -5px #FFFFFF;
}
.header-inner-menu ul li a:hover span{
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th,.woocommerce table.shop_table{
  border-color: var(--wp--preset--color--base);
}
.post-block p.wp-block-post-author__name,.wp-block-post-date time,.post-block .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt{
  color: var(--wp--preset--color--primary) !important;
}
.counter-box {
  position: absolute;
  right: 0px;
  box-shadow: 2px 2px 0px 0px #FFFFFF;
  backdrop-filter: blur(4px);
  bottom: 26%;
}
.about-small-img img {
  position: absolute;
  bottom: -28px;
  left: 0px;
}
.product-inner:hover .product-btn a{
  color: var(--wp--preset--color--primary) !important;
}
.about-center-image img{
  width: 90%;
  height: 400px !important;
  object-fit: cover;
  padding-left: 30px !important; 
}
.call-icon-main{
  position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: absolute;
  right: 50px;
  top: -0px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.wc-block-mini-cart__button,.wp-block-woocommerce-customer-account a,.wish-icon p{
  background: transparent;
  border-radius: 10px;
  padding: 10px !important;
  text-align: center;
  color: inherit !important;
  font-size: 15px !important;
}
.banner-images-main{
  margin-top: -115px;
}
.slider-box-left h2.banner-heading {
  position: absolute;
  bottom: -82px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #d2d2d23d;
  width: 100%;
  left: -2px;
}
.banner-book-box-main{
  width: 10%;
}
.banner-images-main{
  position: relative;
  z-index: 3;
}
.card-box {
  position: absolute;
  width: 24%;
  right: 17%;
  bottom: -2%;
  z-index: 2;
}
.card-box img{
  width: 100%;
  height: 450px !important;
}
.wp-block-button.wc-block-components-product-button.carrt-btn.align-left.carrt-btn.wp-block-woocommerce-product-button.has-syne-font-family{
  margin-top: 15px !important;
}
.toggle-btn-main img{
  cursor: pointer;
}
.sidebar {
  position: fixed;
  top: 0;
  z-index: 99999;
  bottom: 0;
  right: 0px;
  width: 400px;
  background-color: var(--wp--preset--color--contrast) !important;
  transition: transform 0.3s ease-out;
  padding: 60px 40px;
  overflow: scroll;
  overflow-x: hidden;
}
.sidebar.is-hidden {
  transform: translateX(400px);
}

.banner-btn a{
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
}
.slider-box-left{
  overflow: hidden;
}

.search-box{
  position: relative;
}
/*.search-icon p {
  display: flex;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
}
.search-icon p span {
  color: var(--wp--preset--color--contrast) !important;
  font-size: 40px;
  width: 50px;
  display: block;
  height: 50px;
  text-align: center;
  margin: 0px !important;
}*/
/*.award-box-left:hover .search-icon p span{
  color: var(--wp--preset--color--base) !important;
}
.award-box-left:hover .search-icon p{
  background: var(--wp--preset--color--primary) !important;
}*/
.search-icon {
  text-align: center;
}
.single a{
  color:  var(--wp--preset--color--base);
}
.wc-block-mini-cart__quantity-badge svg{
  color: var(--wp--preset--color--primary) !important ;
  fill: var(--wp--preset--color--primary)  !important;
}
.eb-cd-wrapper .eb-cd-inner,.eb-cd-wrapper .eb-cd-inner{
  display: flex;
  gap:10px;
}
.wishlist-column .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-430f08e6.wp-block-columns-is-layout-flex{
  justify-content: flex-end;
}
.slider-right{
  position: relative;
}
/*.our-projects .product-main {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}*/
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive{
  color: var(--wp--preset--color--secondary) !important;
}
.woocommerce table.shop_table.wishlist_table tr td.product-name a{
  color: var(--wp--preset--color--secondary) !important;
}
.owl-stage-outer {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0px !important;
}
.cart-icon{
  text-align: right;
}
.image-box .product-image img,.image-box .product-image{
  width: 100% !important;
  height: 300px;
}
.wishlist-column, .cart-column {
  position: relative;
}
.image-box{
  position: relative;
}
/*.carrt-btn{
  position: absolute;
  bottom: 10px;
  opacity: 0;
  right: 0px;
  left: 0px;
}
.product-main:hover .carrt-btn{
  opacity: 1;
}*/
.product-main {
  backdrop-filter: blur(4px);
}
.product-main .product-inner:hover{
  box-shadow: 4px 4px;
}
.gallery-1 img{
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}
.gallery-2 img{
  height: 300px;
  object-fit: cover;
  width: 100%;
}
.gallery-3 img{
  height: 280px;
  object-fit: cover;
  width: 100%;
}
.gallery-4 img{
  height: 220px;
  object-fit: cover;
  width: 100%;
}
.gallery-5 img{
  height: 180px;
  object-fit: cover;
  width: 100%;
}
.gallery-6 img {
  height: 320px;
  object-fit: cover;
  width: 100%;
}
.gallery-7 img{
  height: 320px;
  object-fit: cover;
  width: 100%;
}
.gallery-8 img{
  height: 180px;
  object-fit: cover;
  width: 100%;
}
.gallery-main img{
  position: relative;
}
.gallery-main .wp-block-image img{
  vertical-align: top;
}
.gallery-main .gallery-single:hover:after {
  content: "";
  background: #000000C2;
  width: 88%;
  height: 81%;
  position: absolute;
  top: 10%;
  left: 0px;
  margin: 0 auto;
  right: 0px;
}
.gallery-1{
  margin-bottom: 5px !important;
}
.general-header-middle .wp-block-search__input {
  background: #EFEFEF;
  border: none;
}
.general-header-middle .wp-block-search__button, .general-header-middle .wp-block-woocommerce-customer-account .label {
  font-weight: 600;
}
.product-main p span {
  font-size: 12px !important;
  text-decoration: line-through;
}

.header-inner-menu li:last-child::after {
  display: none;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:after{
  display: none;
}
.slider-button a:hover,.theme-btn a:hover,.header-button a:hover{
  background-color: var(--wp--preset--color--secondary) !important;
}
.slider-main-box{
  position: relative;
}
.post-date span.dashicons{
  color: #ffffff;
}
.post-date {
  position: absolute;
  top: 15px;
  right: 25px;
}
button.wp-block-search__button.has-text-color.has-base-color.has-background.has-contrast-background-color.has-icon.wp-element-button {
  padding: 10px 10px;
  background: transparent;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  padding: 0px !important;
  align-items: center;
}
.slider-right{
  position: relative;
}
.slider-right{
  text-align: right;
}
.slider-right .owl-stage-outer{
  margin-left: 0px !important;
}
.slider-right{
  position: relative;
  width: 100%;
}
.wp-block-image.small-img img {
  vertical-align: middle;
}
.our-slider .owl-nav {
  display: block !important;
  position: absolute;
  bottom: 6%;
  text-align: left;
  left: 5%;
  width: 15%;
}
.our-slider .owl-carousel .owl-nav .owl-prev{
  margin-right: 10px;
}
.our-slider .owl-carousel .owl-nav .owl-prev:hover span, .our-slider .owl-carousel .owl-nav .owl-next:hover span{
  color: #ffffff;
}
.our-slider .owl-carousel .owl-nav .owl-prev:hover, .our-slider .owl-carousel .owl-nav .owl-next:hover{
    background: var(--wp--preset--color--primary) !important;
}
.our-slider .owl-carousel .owl-nav .owl-prev, .our-slider .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  background: #EFEFEF;
  border: 0px;
  border-radius: 30px;
}
.our-slider .owl-carousel .owl-nav .owl-prev {
  border-right: 2px solid #FFFFFF12;
}
.our-slider .owl-carousel .owl-nav .owl-prev span, .our-slider .owl-carousel .owl-nav .owl-next span {
  color: #000000;
  font-size: 22px;
  padding: 4px 8px;
}
.our-slider{
  position: relative;
}

/*============== Effects Section ==============*/
.animations-hidden-item{
  opacity: 0;
  transform: translateY(150px);
  transition: all 1s;
}
.animations-show-item{
  opacity: 1;
  transform: translateY(0px);
}
.about-left {
  position: relative;
}
.wp-site-blocks{
  padding: 0 !important;
}
.wpcf7-spinner {
  position: absolute;
  right: 0px;
}
.our-blog .place-image, .our-blog .place-image img {
  width: 100% !important;
  object-fit: cover;
  vertical-align: bottom;
}
p span.dashicons{
  margin-right: 10px;
  color: var(--wp--preset--color--primary);
}
.social-icon-box .wp-block-social-links{
  justify-content: flex-end !important;
}
.social-icon-box .wp-social-link svg{
  font-size: 18px;
  fill: #FAA820 !important;
}
.social-icon-box .wp-social-link a:hover{
  background: var(--wp--preset--color--primary) !important;
}
.social-icon-box .wp-social-link a:hover svg{
  fill: #ffffff !important;
}
.social-icon-box .wp-social-link a {
  background: #ffffff !important;
  border-radius: 30px;
  padding: 5px !important;
}
.menu-box nav ul li a{
  text-decoration: none;
}

.header-box-middle,.menu-box{
  position: relative;
}
footer.wp-block-template-part .photolancer-footer-list {
  gap: 15px;
}
.social-icon {
  gap: 0px;
}
.head-menu-box{
  border-bottom: 2px solid #ffffff;
}
.home .head-menu-box{
  border-bottom: 0;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
/*.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,*/
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart],
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  color: #fff !important;
}
.wlfmc-counter-wrapper{
  width: auto;
}
.wp-block-woocommerce-customer-account a span{
  font-family: Figtree;
  font-weight: 500;
}
.wp-block-woocommerce-customer-account a{
  display: flex;
  flex-direction: row-reverse;
}
.head-menu-box ul li a:hover {
  background: #0E2646;
  padding: 10px;
}
.head-menu-box ul li a {
  padding: 10px;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  padding: 10px 15px;
  color: #000000;
}
.wp-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]:hover{
  background: var(--wp--preset--color--primary);
}
.product-meta {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  left: 10px;
  bottom: 30%;
}
.summary-content h1,.yith-quick-view-content.woocommerce div.summary .price,.yith-quick-view-content.woocommerce div.summary .product_meta{
  color: var(--wp--preset--color--contrast) !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
  width: 22px;
}
button.woosq-btn {
  font-size: 0px;
  position: relative;
  width: 35px;
  height: 35px;
  border: 0px;
  padding: 0px;
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 30px;
}
.woosq-product > .product .summary .summary-content{
  color: #000;
}
.woocommerce div.product .product_title{
  font-size: 20px !important;
}
.woosq-product > .product{
  align-items: center;
}
button.woosq-btn:after {
  position: absolute;
  content: "\f177";
  top: 4px;
  left: 7px;
  font-family: "dashicons";
  font-size: 22px;
  color: var(--wp--preset--color--base) !important;
}
.wishlist-box {
  width: 35px;
  height: 35px;
  padding: 3px;
  background-color: var(--wp--preset--color--base) !important;
  border-radius: 30px;
}
a.added_to_cart,span.yith-wcwl-add-to-wishlist-button__label{display: none;}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    padding: 0px;
    margin: 10px 0px;
  }
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #000000;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
    padding: 0px !important;
  }
  button.wp-block-navigation__responsive-container-close {
    background-color: var(--wp--preset--color--primary);
    padding: 5px;
    border-radius: 30px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li a{
    padding: 10px 20px !important;
  }
  .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    fill: var(--wp--preset--color--base) !important;
    color: var(--wp--preset--color--base) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    width: 100% !important;
    align-items: center;
    gap:0px;
  }
  .banner-images-main {
    margin-top: 0px !important; 
  }
  .cart-box{
    text-align: center;
  }
  .award-box {
    position: relative;
    bottom: 0;
    left: 0px;
    right: 0px;
    margin: 0 auto;
  }
  .phone-number .wp-block-buttons{
    justify-content: center !important;
  }
  .header-meta{
    gap:10px !important;
  }
  .call-icon-main{
    margin-top: 0px !important;
  }
  .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown{
    margin-right: 0px !important;
  }
  .banner-img-1 img{
    height: 300px;
  }
  .our-slider .owl-nav, .our-services .owl-nav{
    display: none !important;
  }
  .project-heading{
    text-align: center;
  }
  .service-content-box h4,.service-content-box{
    text-align: left !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .our-services h3{
    text-align: center !important;
  }
  .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-a9fab01b.wp-block-group-is-layout-flex{
    justify-content: center;
  }
  .wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-a9fab01b.wp-block-group-is-layout-flex p{
    text-align: center !important;
  }
  .header-inner-menu ul li a:after{
    display: none;
  }
  .menu-group .wishlist-column .wp-block-column.is-vertically-aligned-center.wish-icon.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 45px !important;
  }
  .cart-box{
    border: 0px !important;
  }
  .header-inner-menu li:after {
    display: none;
  }
  .cart-box .toggle-btn-main{
    text-align: center;
    margin-left: 0px !important;
    width: 100%;
  }
  .sidebar{
    width: 300px;
  }
  .banner-social {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 20px !important;
  }
  .toggle-btn-main:before {
    top: 2em;
    right: 4%;
  }
  .toggle-btn-main{
    float: none !important;
  }
  .eb-countdown-ht4ww.eb-cd-wrapper .eb-cd-inner{
    display: flex;
  }
  .call-icon-main p{
    padding: 5px 15px;
  }
  .call-icon-main ,.wish-icon{
    display: flex;justify-content: center;
  }
  .fashion-images img {
    width: 250px !important;
    height: 250px !important;
  }
  .banner-btn{
    justify-content: center;
  }
  .slider-box-left h2.banner-heading {
    font-size: 48px !important;
    bottom: 0px;
  }
  .about-center-image img{
    padding-left: 0px !important;
    width: 100% !important;
  }
  .counter-box{
    position: relative;
    text-align: center;
  }
  .about-small-img{
    text-align: center;
  }
  .award-box-left .wp-block-buttons{
    justify-content: center;
  }
  .card-box img{
    height: 300px !important
  }
  .banner-cover{
    min-height: 400px !important;
  }
  .card-box {
    position: relative;
    width: 88%;
    right: 0%;
    bottom: -8px;
    z-index: 2;
  }
  .search-icon p{
    text-align: center;
  }
  .about-small-img img{
    position: relative;
    margin-bottom: 30px !important;
  }
  .slider-text-custom,
  .testimonial-main{
    padding-left: 12px  !important;
    padding-right: 12px !important;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .testimonial-box h5{
    font-size: 12px !important;
  }
  .testimonial-box{
    gap:10px !important;
  }
  .top-right p{
    text-align: center;
  }
  .gtranslate_wrapper {
    width: 100px;
    margin: 0 auto;
  }
  .header-inner-menu nav{
    justify-content: center !important;
  }
  .chosen-container-single .chosen-single{
    width: 95px;
    margin:0 auto;
  }
  .product-categories-button .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown{
    margin-top: 10px;
  }
  .cart-icon{
    text-align: center;
  }
  .product-categories-button select{
    width: 100% !important; 
  }
  .loin-main-box{
    justify-content: center;
    text-align: center;
  }
  .wp-block-woocommerce-customer-account.alignright.has-quicksand-font-family.has-text-color.has-contrast-color.wp-elements-955f405fd74d1cbf739ad4edea9b4f46{
    margin-left: 0px;
  }
  .slider-coulm{
    max-width: 90% !important;
  }
  .slider-box-left{
    text-align: center;
  }
  .cart-icon{
    display: flex;justify-content: center;
  }
  .cart-content-box h2,.cart-content-box p{
    text-align: center;
  }
  .product-categories-button .wc-block-product-categories__dropdown {
    width: 100%;
  }
  .phone-number h2,.phone-number p{
    text-align: center;
  }
  .slider-content-box{
    position: relative;
    transform: none;
    left: 0px;
    right: 0px;
    width: 95%;
    margin: 0 auto;
    padding-top: 30px !important;
  }
  .translate-text:after{
    display: none;
  }
  .owl-dots {
    left: 0px;
    width: 90%;
  }
  .our-project h3{
    text-align: center !important;
  }
  .header-inner-menu ul{
    justify-content: center;
  }
  .header-logo .wp-block-group {
    justify-content: center !important;
  }
  .short-heading-banner,.banner-heading,.slider-text{
    text-align: center !important;
  }
  .slider-button{
    justify-content: center !important;
  }
  .tour-box {
    max-width: 90% !important;
  }
  .about-btn {
    justify-content: center;
  }
  .header-logo h1 {
    text-align: center;
    font-size: 20px !important;
    margin-top: 10px !important;
  }
  .header-button .wp-block-buttons{
    justify-content: center;
  }
  .header-box-upper{
    position: relative;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .our-projects .owl-nav{
    margin-top: 30px !important;
  }
  .slider-content-box .banner-left{
    flex-basis: 50% !important;
  }
  .product-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .cart-box{
    text-align: center !important;
  }
  .search-box,.cart-box,.phone-number{
    flex-basis: 33.33% !important;
  }
  .about-box,.blog-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
    width: 100%;
  }
  ul.columns-3.news-box {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .header-meta{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .cart-box{
    padding: 0px !important;
  }
  .header-meta{
    margin-bottom: 10px !important;
  }
  .header-logo{
    margin-top: 30px !important;
  }
  .banner-images-main {
    margin-top: -0px;
  }
  .gallery-1,.gallery-2{
    text-align: center !important;
  }
  .award-box-left .product-btn{
    justify-content: left !important;
  }
  .card-box{
    width: 68% !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 86px !important;
  }
  .owl-dots {
    left: 0px;
    width: 68%;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .tour-box{
    max-width: 95% !important;
    gap:10px;
  }
  .header-inner-menu ul {
    gap:10px !important;
  }
  .woo-icon{
    gap:10px;
  }
  footer.wp-block-template-part .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-89f6da4a.wp-block-columns-is-layout-flex,.news-heading-box ,.news-section .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow,.tour-box,.about-box,.service-group,.slider-coulm,.general-top-header .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex,.general-header-middle .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
    max-width: 90% !important;
  }
  .menu-group,.header-box,.fashion-images,.slider-text-box,.service-text-main{
    max-width: 90% !important;
  }
  .header-box{
    gap:10px !important;
  }
  .header-inner-meta {
    flex-basis: 35% !important;
  }
  .phone-number {
    flex-basis: 80% !important;
  }
  .toggle-btn-main:before {
    right: 6%;
  }
  .our-slider .owl-nav {
    width: 23%;
  }
  .slider-text-box{
    gap:10px !important;
  }
  .testimonial-box h5{
    font-size: 10px !important;
  }
  .slider-text-custom p {
    font-size: 13px !important;
  }
  .owl-dots {
    position: relative;
    width: 65%;
  }
  .slider-box-left h2.banner-heading{
    font-size: 210px !important;
    padding-top: 10px !important;
  }
  .fashion-images img{
    width: 200px !important;
    height: 150px !important;
  }
  .banner-images-main{
    margin-top: -80px;
  }
  .card-box {
    position: absolute;
    width: 47%;
    right: 6%;
    bottom: -2%;
    z-index: 2;
  }
  .about-box{
    gap:10px !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 120px !important;
    padding-top: 10px !important;
    bottom: -25px;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #000000;
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .our-projects .owl-nav {
    top: -39%;
  }
  .single-image figure{
    width: 100% !important;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .our-projects .owl-nav {
    top: -46%;
  }
  .header-inner-meta {
    flex-basis: 28% !important;
  }
  .slider-box-left h2.banner-heading {
    font-size: 180px !important;
    bottom: -47px;
  }
  .fashion-images img {
    width: 100% !important;
    height: 200px !important;
  }
  .card-box {
    position: absolute;
    width: 40%;
    right: 9%;
    bottom: -2%;
    z-index: 2;
  }
  .testimonial-box h5 {
    font-size: 15px !important;
  }
  .header-inner-menu ul {
    gap:10px !important;
  }
  .woo-icon{
    gap:10px;
  }
  .owl-dots {
    position: relative;
    width: 50%;
  }
  .eb-countdown-nm5fs.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit,
  .eb-countdown-t3elb.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit,
  .eb-countdown-ht4ww.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    padding: 6px !important;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1700px) {
  .slider-box-left h2.banner-heading {
    font-size: 220px !important;
    bottom: -47px;
  }
}
/*back to top*/
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: inline-block;
  z-index: 1;
  text-indent: -5000px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.089);
  display: none;
  padding: 0;
  margin-top: 0;
}
.wc-block-product-template__responsive>li h2.has-text-align-center.wp-block-post-title.has-medium-font-size a{
  color: var(--wp--preset--color--base) !important;
}
ul.is-flex-container.columns-5.wc-block-product-template.wp-block-woocommerce-product-template{
  margin-bottom: 40px !important;
}
.footer-main a{
  color: var(--wp--preset--color--secondary) !important;
}
.footer-main .wp-block-social-links a{
  color: #ffffff !important;
}
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-image: url(assets/images/up-arrow.svg);
  mask-image: url(assets/images/up-arrow.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
}

/* Blog Section */
/*.news-section .news-box .wp-block-post-excerpt__excerpt{
  color: #000000;
}*/
.news-heading-box .news-small-title{
  width: max-content;
}
.news-section .news-heading-box{
  gap: 0;
}
.news-section .news-box .wp-block-post:hover .wp-block-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-heading-box{
  gap: 0;
}
.recent-btn a {
  background: var(--wp--preset--color--base) !important;
  padding: 10px 25px;
  border-radius: 0px;
  color: var(--wp--preset--color--black) !important;
  text-decoration: none;
  font-weight: 400;
  box-shadow: 3px 3px 0px -1px var(--wp--preset--color--base) !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
}
.recent-btn a:hover{
  background: #000;
}


/* Pagination CSS */
.wp-block-query-pagination {
  margin: 40px 0;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
  margin: 0;
  display: inline-block;
}

.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  padding: 12px 16px;
  background: var(--wp--preset--color--primary);
  line-height: 1;
  margin: 0 3px;
  text-decoration: inherit;
  display: inline-block;
  box-shadow: 0 0 15px #1E1E1E2b;
  border-radius: 6px;
  color: #fff;
}

.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination a:focus,
.wp-block-query-pagination a:active {
  background-color: #ffffff;
  color: #000000 !important;
}

@media screen and (min-width: 782px) and (max-width: 1420px) {
  .wp-block-query-pagination .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-previous{
    padding: 8px 10px;
  }
}