/*
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 versatile WordPress theme that beautifully balances minimalism and elegance, designed specifically for the Readers Digest magazine and other platforms such as subscription pages, book collections, curated articles, inspiring stories, wellness insights, and fitness content. It serves a wide range of users, from digital magazine publishers to lifestyle bloggers and storytelling websites, making it an excellent choice for those involved in journalism and editorial work. With its clean and luxurious layout, this theme adeptly showcases content types including health and wellness blogs, motivational platforms, and online journals. Its retina-ready and fully responsive design guarantees an impressive display on desktops, tablets, and mobile devices, enhancing the overall user experience. The intuitive customization options enable easy personalization of animated banners, testimonial showcases, and strategically placed call-to-action buttons. Ideal for creatives, businesses, and bloggers, Readers Digest is built with clean, secure code optimized for speed, utilizing the Bootstrap framework along with powerful shortcodes to elevate functionality. Moreover, translation-ready features and integrated social media tools help you expand your reach. Whether you're looking to create a professional portfolio, establish a news portal, or start an engaging blog, Readers Digest effortlessly merges modern design with high performance and luxurious appeal, providing an interactive online platform that meets diverse publishing needs.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 2.2.4
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-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward{
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward:hover{
  background-color: var(--wp--preset--color--contrast);
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title h2{
  font-size: 25px;
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title .edit{
  float: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button{
  color: #ffffff;
}
.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;
  }
}