/**
 * Theme Name:     Dahesh
 * Author:         the WordPress team
 * Template:       twentytwenty
 * Text Domain:	   twenty-twenty-child
 * Description:    Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
 */

body{
font-family: "Inter", sans-serif !important;
}
body.page-template-default .entry-content {
    margin: 30px 0px;
}
#google_language_translator{
    height:32px !important;
}
#google_language_translator .goog-te-gadget .goog-te-combo {
    padding: 10px !important;
  border-radius:32px !important;
      margin: 0;
}
a.added_to_cart.wc-forward {
    display: none;
}
.woocommerce-info a.woocommerce-Button.wc-forward.button  , a.button.wc-forward {
    background: unset;
}
p.woocommerce-LostPassword.lost_password a , .woocommerce-privacy-policy-text a{
	 color: #012169;
}
div#customer_login , form.woocommerce-ResetPassword.lost_reset_password , .woocommerce-order {
    margin: 35px 0;
}
form.woocommerce-ResetPassword.lost_reset_password {
    text-align: center;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    margin: 0px auto;
    margin-bottom: 20px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader{
    margin-right: -15px;
}
.wishlist_table .product-add-to-cart a.button{
  padding: 10px 16px !important;
	    display: block !important;
}
.page-id-8 a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
    background-color: #6B2F1E;
    font-size: 12px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;      
}
.page-id-8 .wc-block-grid__product-price.price .woocommerce-Price-amount.amount{
    font-size: 13px;
    font-weight: 600;
}
.page-id-8 .wc-block-grid__product-link{
    text-decoration: none;
}
.page-id-8 .theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title{
    color: #570D0D !important;
}
.page-id-8 .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    color: #570D0D;
    text-decoration: none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background-color: #6B2F1E;
    border-radius: 40px;
    color: white;
    text-decoration: none;
    min-height: auto;
}
.page-id-8 a.wp-block-button__link.add_to_cart_button{
    background-color: #6B2F1E;
    width: 100%;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
}
                                 /* Cart */
 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button{
    background-color: #6B2F1E;
}
 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:hover{
    background-color: #570D0D;
}
.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-icon i{
    color:#570D0D;
}
.vi-wcaio-sidebar-cart-header-coupon-wrap{
    justify-content: center;
}
.vi-wcaio-sidebar-cart-close-wrap{
    top: 28px;
}
.vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 .vi-wcaio-sidebar-cart-footer-pd-name a{
    color: #570D0D;
}
.vi-wcaio-sidebar-cart-wrap a{
    color: #570D0D;
    font-weight: 600;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button{
    background-color: #6B2F1E;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover{
    background-color: #570D0D;
    color: white;
    text-decoration: none !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-bt-coupon-code.button{
    background-color: #6B2F1E;
}
 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-bt-coupon-code.button:hover{
    background-color: #570D0D;
}

/* Cart */



/* mobile menu  */
.mobile-menu .menu-item:hover {
    background: #ffffff21 !important;
    padding: 8px !important;
}

.mobile-menu li.search_mobile_form{
	padding-left: 0px !important;
}
html[lang="ar"] .mobile-menu li a::after {
    right: 120%;
}
html[lang="ar"] .mobile-menu li{
    text-align:end
}
button.woocommerce-button.button.woocommerce-form-login__submit , button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit , button.woocommerce-Button.button , .wishlist_table .product-add-to-cart a.button, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border: none !important;
    border-radius: 32px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    text-align: center;
    text-transform: uppercase;
    background: #6B2F1E !important;
    color: #FFFFFF;
  padding:10px 16px;
}
.wishlist_table .product-add-to-cart a.button{
    max-width: 200px;
}
.wishlist_table tr td.product-name a{
    color: #570D0D;
    text-decoration: none;
}
.woocommerce form .form-row .input-text {
    padding: 8px 16px;
}
nav.woocommerce-breadcrumb{
	display:none;
}
span.onsale{
  display:none;
}
.woocommerce ul.products li.product{
    justify-content: center;
}
body.page-template-template-dahesh-voice-magazine .pagination .page-numbers{
    text-decoration: none;
    background: #01216917;
    color: black;
    border-radius: 25px;
    border: none;
    font-weight: 700;
    padding: 8px 15px !important;
}
body.page-template-template-dahesh-voice-magazine .pagination .page-numbers.current{
    background-color: #012169;
    color: white;
}


.summary.entry-summary span.onsale{
  position:unset;
    display:inline-block;
}
.product-bottom-main a.woocommerce-loop-product__link{
	text-decoration:none;
}
 .product-bottom-main h3.woocommerce-loop-product__title {
    direction: rtl;
    font-weight: 600;
    font-size: 12px;
    line-height: normal !important;
    text-align: left;
    color: #232323;
}
body.home a.button.product_type_simple{
    background-color: #6B2F1E;
    font-size: 12px;
    padding: 2px 5px;
}
 .product-bottom-main .yith-wcwl-add-to-wishlist {
    width: 100%;
    color: #012169;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    text-align: center;
    border: 1px solid  #012169;
    padding: 4px 0px !important;
    background: transparent;
    text-transform: uppercase;
}
body.archive .product-bottom-main .yith-wcwl-add-to-wishlist{
    border-radius: 0%;
}
body.archive .product-bottom-main .yith-wcwl-add-to-wishlist:hover {
    transform: scale(.95);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.product-bottom-main .yith-wcwl-add-to-wishlist a{
    direction: rtl;
  text-decoration:none;
}
 .product-bottom-main .yith-wcwl-add-to-wishlist span {
    color: #012169;
    background: unset !important;
    font-size: 8px !important;
    font-weight: 600;
    line-height: 10px !important;
    letter-spacing: 0.80px;
    text-align: center;
    margin: 0 !important;
}
 body.archive .product-bottom-main a.button.add_to_cart_button {
    direction: rtl;
    width: 100%;
    color: #FFFFFF;
    background: #6B2F1E !important;
    padding: 6px 10px ;
    border-radius: 0%;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    display:block;
}
body.archive .product-bottom-main a.button.add_to_cart_button:hover{
    transform: scale(.95);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}


 .product-bottom-main span.price ,
 .product-bottom-main span.woocommerce-Price-amount.amount bdi span   {
    background: unset !important;
    border-radius: unset !important;
    padding: unset !important;
    margin-bottom: unset !important;
    font-size:unset !important;
    color:unset !important;
}
 .product-bottom-main span.woocommerce-Price-amount.amount {
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    text-align: left !important;
    color: #232323;
    background: unset;
    border-radius: unset;
    margin-bottom: 2px !important;
	 padding:5px 0px;
}
html[lang="ar"] .product-bottom-main span.woocommerce-Price-amount.amount{
    text-align: right !important;
}
html[lang="en"] .product-bottom-main span.woocommerce-Price-amount.amount{
    text-align: left;
}
 .product-bottom-main span.woocommerce-Price-currencySymbol{
   color: #545454;
}
 .archive .product-bottom-main {
    margin-top: 0px !important;
    width: 100% !important;
    margin: 0px;
}
.archive .thumbnailimg{
    margin-bottom: 10px;
}
section.featured-product.homefeature .featured-product-bottom li {
    flex: 0 0 100%;
    align-items: center;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
section.featured-product.homefeature .featured-product-bottom .product-bottom-inner,
section.featured-product.homefeature .featured-product-bottom .product-bottom-inner a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    width: 35% !important;
    margin: 0%;
}
.featured-product-bottom .product-bottom-inner .thumbnailimg img {
      width: 150 !important;
	  height: 160px !important;
	  object-fit:inherit;
}
section.featured-product.more-product .product-bottom-inner .product-bottom-main h3.woocommerce-loop-product__title {
    min-height: 40px;
    max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
 .product-bottom-main a.button.add_to_cart_button:hover{
  text-decoration:none !important;
}
 .product-bottom-main .yith-wcwl-add-to-wishlist i{
    padding: 2px 4px !important;
    color:#012169;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
}
footer .footer-top .social-icons a{
  background-color:unset;
}
span.screen-reader-text {
    display: none !important;
}
.newsletter .newsletter-main-left input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.003em;
    text-align: center;
    padding: 8px 16px 8px 16px;
    border-radius: 33px;
    border: 1px solid #E8EAED;
    color: #E8EAED;
    background: transparent;
    width: 100px;
    margin-left: 20px;
}


body.post-type-archive-product  .thumbnailimg img {
    width: 100%;
	  height:300px;
	  object-fit:cover;
}
body.post-type-archive-product .product-bottom-main {
    width: 100%;
}
body.post-type-archive-product .woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5em;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
      margin: 0px auto;
}
body.post-type-archive-product select.orderby{
  padding:5px;
}
body.post-type-archive-product ul.products.columns-5 {
    margin-top: 25px;
}
body.post-type-archive-product .product-bottom-main span.woocommerce-Price-amount.amount{
  text-align:left;
  margin: 15px 0px 30px;
}
nav.woocommerce-pagination {
    text-align: center;
}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current{
  background:#012169;
  color:white;
  border-radius:25px;
  padding:10px 15px !important;
}
nav.woocommerce-pagination ul.page-numbers li a  {
  text-decoration:none;
  background: #01216917;
  color:black;
  border-radius:25px;
  padding:10px 15px !important;
}
section.related.products .product-bottom-main h3.woocommerce-loop-product__title {
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #232323;
}
section.related.products .product-bottom-main span.woocommerce-Price-amount.amount{
  text-align:left;
}
section.related.products .thumbnailimg img {
    width: 100%;
    height: auto !important;
    object-fit: inherit;
    margin-bottom: 10px;
}
section.related.products .product-bottom-main {
    margin-top: 0px;
}
section.related.products h2 {
    margin-bottom: 25px;
}
.woocommerce-product-gallery__image{
  background:#E8EAED;
  border-radius:10px;
  border: 1px solid #bfbfbf;
}
.woocommerce-product-gallery img{
  margin:0px auto;
}
.single-product  h1.product_title.entry-title {
    color: #232323;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 24px;
    text-align: left;
    margin-bottom: 12px;
}
.single-product  .summary p.price {
    color: #545454;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
    margin-bottom: 12px;
}
.single-product  form.cart button.single_add_to_cart_button.button {
    color: #FFFFFF;
    background: #6B2F1E !important;
    padding: 10px 16px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 12px;
    border: none;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    text-align: center;
    margin-bottom: 12px;
	min-width: 200px;
	width: 50%;
}
.single-product  form.cart button.single_add_to_cart_button.button:hover{
transform: scale(.95);
    box-shadow: 0 4px 8px 
}

.single-product .summary.entry-summary .yith-wcwl-add-button a.add_to_wishlist{
  	color: #012169;
  	text-decoration:none;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    text-align: center;
    border: 1px solid #012169;
    border-radius: 0;
    padding: 10px 16px;
    background: transparent;
    text-transform: uppercase;
    margin-bottom: 12px;
	display: inline-block;
    min-width: 200px;
	width: 50%;
}
.single-product .summary.entry-summary .yith-wcwl-add-button a.add_to_wishlist:hover{
    transform: scale(.95);
    box-shadow: 0 4px 8px 
}

.single-product .related.products .product-bottom-main .yith-wcwl-add-to-wishlist{
    border-radius: 0%;

}
.single-product .related.products .product-bottom-main .yith-wcwl-add-to-wishlist:hover{
    transform: scale(.95);
    box-shadow: 0 4px 8px 
}



.single-product div.product .product_meta{
  display:none;
}
.single-product .summary.entry-summary{
  margin-bottom:0;
}
.single-product form.cart .quantity {
    width: 100%;
    margin-bottom: 15px;
}
.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    margin-bottom: 10px !important;
}
.single-product .woocommerce-product-details__short-description h5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.003em;
    text-align: left;
    color: #232323;
    margin-bottom: 12px;
}
.single-product .woocommerce-product-details__short-description p , .single-product div#tab-description p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.003em;
    text-align: left;
    color: #A1A2A4;
    margin-bottom: 10px;
}
.single-product form.cart input[type=number] {
    padding: 5px 10px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    border: 1px solid #DEDEDE;
    background: #F9F9F9;
    border-radius: 16px;
    padding: 24px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
  margin-bottom:0px;
}
html[lang="ar"] .single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
    font-weight: 400;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.83px;
    text-align: center;
    color: #012169;
    text-transform: uppercase;
    border: 0;
    background: transparent;
    width: 48%;
    margin-bottom: 20px;
    padding-bottom: 12px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper h2.woocommerce-Reviews-title{
  display:none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .info--inner {
    background: #FFFFFF;
    padding: 8px 16px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .info--inner p {
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0;
	width: 50%;
    text-align: left;
}
.single-product .woocommerce-product-details__short-description p,
.single-product div#tab-description p , .single-product .short-description ,
.single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews p , 
.single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews span , 
.single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews label{
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.003em;
    text-align: left;
    color: #312f2c !important;
    margin-bottom: 10px;
    font-weight: 400;
}
.single-product .woocommerce-product-details__short-description p{
    margin-bottom: 20px !important;
}
.entry-content{
    font-weight: 600;
}
html[lang="en"] .single-product .woocommerce-product-details__short-description p{
    text-align: left;
    direction: rtl;
}


html[lang="ar"] .single-product .woocommerce-product-details__short-description p{
    text-align: right;
    direction: rtl;
}

html[lang="ar"] .single-product div#tab-description p {
    text-align: right;
    direction: rtl;
}

html[lang="ar"] .single-product .short-description{
    text-align: right;
    direction: rtl;
}
html[lang="ar"] .single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews p {
    text-align: right;
    direction: rtl;
}
html[lang="ar"] .single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews span {
    text-align: right;
    direction: rtl;
}
html[lang="ar"] .single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews label{
    text-align: right;
    direction: rtl;
}




html[lang="ar"] .mid-dropdown-section .mid-dropdown-inner a{
    direction: rtl;
}
html[lang="ar"] .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 0 2.992em 2.5%;
}
html[lang="ar"] .single-product .woocommerce-product-details__short-description h5
{
    text-align: right;
    direction: rtl;
    font-size: 16px;
    font-weight: 400;
}
html[lang="ar"] .product-bottom-main h3.woocommerce-loop-product__title{
    text-align: right;
    direction: rtl;
}
html[lang="ar"] .single-product h1.product_title.entry-title{
    text-align: right;
    direction: rtl;
}
html[lang="ar"] .single-product div#tab-description p{
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    direction: rtl;
}
html[lang="ar"] .entry-content{
    text-align: right;
    direction: rtl;
    font-size: 16px;
    font-weight: 400;
}
.page-template-template-dahesh-voice-magazine ul.products li.product .price{
    text-align:center;
    font-size:13px;
        font-weight:600;
        line-height:15px;
        color:#232323;
}
.daheshvoice-books ul.products li.product .woocommerce-loop-product__title{
    color:maroon;
    min-height: auto !important;
    max-height: 38px !important;
    text-align: center;
    overflow: hidden;
    padding: 0 10px 0 10px;
    text-overflow: ellipsis;
    font-weight: 600;
    direction: ltr;
}
.daheshvoice-books ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title:hover{
    color: #570D0D;
    background: 0;
}



.woocommerce ul.products li.product{
    margin: 0 0 1em 2.5%;
}
html[lang="ar"] .woocommerce ul.products li.product{
    margin: 0 0 1em 2.5%;
}
.term-arabic-books .thumbnailimg{
    margin-bottom: 10px;
}
.term-english-books .thumbnailimg{
    margin-bottom: 10px;
}
.term-french-german-spanish .thumbnailimg{
    margin-bottom: 10px;
}
.term-unpublished-works-by-dr-dahesh .thumbnailimg{
    margin-bottom: 10px;
}
.term-published-works-by-dr-dahesh .thumbnailimg{
    margin-bottom: 10px;
}
.term-published-works-about-dr-dahesh .thumbnailimg{
    margin-bottom: 10px;
}

.woocommerce-tabs #tab-reviews .comment-form-rating , 
.woocommerce-tabs #tab-reviews p.comment-form-comment {
    display: flex;
  gap:20px;
}
.woocommerce-tabs #tab-reviews #submit {
    color: #FFFFFF;
    background: #012169;
    padding: 10px 16px;
    border-radius: 32px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.80px;
    float: unset;
    min-width: 200px;
}
.woocommerce-tabs #reviews .comment-form-rating label {
    max-width: 58rem;
    margin: 0 auto;
    max-width: unset;
    margin: unset;
}
.woocommerce-product-gallery {
    margin-bottom: 60px !important;
}
.woocommerce-product-gallery--columns-4 ol {
    padding-left: 0px;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    margin-bottom: 0px;
}
div#reviews{
	display:none;
}
.mid-dropdown-section .mid-dropdown-inner .dropdown-menu a{
    color: white;
  padding:10px;
  text-align:left;
  background:unset;
}
.mid-dropdown-section .mid-dropdown-inner .dropdown-menu a:hover{
    color: #bfb5b5;
}
.mid-dropdown-section .mid-dropdown-inner .dropdown-menu{
  padding:0;
  background-color: #570D0D;
}
header li.nav-item.language .dropdown-menu a {
    background: unset;
    border: unset;
    color: #012169;
    /* djlsdjflj */
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content a{
color:#012169;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  color:black;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin: 0;
  margin-bottom:10px;
  padding:0;
  font-size:18px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a , .woocommerce-account .woocommerce-MyAccount-content p{
  font-size: 18px;
}
.logged-in.woocommerce-account #site-content .woocommerce{
  margin:50px 0;
}
table.wishlist_table {
    font-size: unset !important;
    width: 100%;
    margin: 0px auto;
}
.yith_wcwl_wishlist_footer {
    display: none;
}
.woocommerce .wishlist-title {
    display: none;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    width: 90%;
    margin: 0px auto;
}
a.wc-block-components-checkout-return-to-cart-button {
    display: none;
}
.single-product .span-div--top span {
    background: #8087AB;
    border-radius: 16px;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 12px;
    display: inline-block;
}
.thumbnailimg img{
	border-radius:5px;
}

.newsletter .wpcf7 form .wpcf7-response-output{
  color:white;
}
.newsletter .newsletter-main-left input.wpcf7-submit{
  margin-bottom:0;
}
.newsletter .wpcf7-response-output {
    margin: 0 !important;
}
.woocommerce-cart #site-content .entry-header {
    padding: 1.5vw 0 1.5vw;
}
.woocommerce-cart .wp-block-woocommerce-cart.alignwide{
  margin:35px 0;
  width:90%;
  margin:0px auto;
}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{
      padding-right: 0;
}
span.wc-block-components-payment-method-label {
    margin-left: 35px;
    margin-top: 0px;
}
.wc-block-components-radio-control-accordion-content {
    display: none;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{
    background: 0 !important;
}
body.archive ul.products.columns-3 li.product  .product-bottom-main .woocommerce-loop-product__title {
    font-size: 12px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    min-height: auto !important;
    max-height: 66px !important; /* Adjust based on line height for three lines */
    color: maroon;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limits to three lines */
    -webkit-box-orient: vertical;
    direction: ltr;
    white-space: normal; /* Allows text to wrap to multiple lines */
    line-height: 1.2em; /* Adjust line height as needed */
}
body.archive ul.products li.product .product-bottom-main .woocommerce-loop-product__title:hover{
    color: #570D0D;
    background: 0;
}
body.home .yith-wcwl-add-to-wishlist{
    display: none;
}

.home .product-bottom-inner .product-author>p{
    display: none;
}
body.archive .product-author{
    width: 100%;
}
body.archive .product-author p{
    color:#232323;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: center;
  }
.featured-product-bottom>.product-bottom-inner>li>a>.product-author>p{
    display: none;
  }
body.archive .product-bottom-main span.woocommerce-Price-amount.amount {
    text-align: center !important;
    margin: 0px 0px 5px !important;
}
body.archive #main  .thumbnailimg img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
body.archive ul.products.columns-5 {
    margin-top: 25px;
}
body.page-id-971 form.wpcf7-form input{
    background: #FFFFFF;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.003em;
  margin:0;
}
body.page-id-971 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{
      background: #012169;
  color:white;
  text-transform:uppercase;
}

@media(max-width: 767px){
    .page-template-template-dahesh-voice-magazine .woocommerce-result-count{
        width: 45%;
        font-size: .8rem;
        margin-top: 12px;
    }
    .page-template-template-dahesh-voice-magazine .woocommerce-ordering label{
        font-size: .8rem;
    }
    .product-bottom-main .yith-wcwl-add-to-wishlist a{
        display: flex;
        align-items: center;
        font-size: 6px;
        justify-content: center;
    }
    .zoom-controls{
        top: 65vh;
    }
	section.featured-product.more-product .featured-product-bottom .product-bottom-inner img{
		width: 100%;
		height: 200px;
		object-fit: cover;
	}	
	section.featured-product.homefeature .featured-product-bottom .product-bottom-inner .thumbnailimg img{
		width: 100%;
		height: 220px !important;
		object-fit: cover;
	}
	section.featured-product.homefeature .featured-product-bottom li {
     display: block;
	 width: 100%;
	}
	section.featured-product.homefeature .featured-product-bottom .product-bottom-inner .product-bottom-main, section.featured-product.homefeature .featured-product-bottom .product-bottom-inner a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		width: 100% !important;
	}
	.product-bottom-main span.woocommerce-Price-amount.amount{
		padding:5px;
	}
	.product-bottom-main h3.woocommerce-loop-product__title ,  .product-bottom-main span {
    font-size: 12px !important;
}
	body.home .product-bottom-main h3.woocommerce-loop-product__title{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		min-height: 40px;
    	max-height: 60px;
        font-size: 12px !important;
	}
	.product-bottom-main .yith-wcwl-add-to-wishlist ,  .product-bottom-main a.button.add_to_cart_button{
		padding: 4px 5px !important;
	}
    .product-bottom-main .yith-wcwl-add-to-wishlist{
        padding: 4px 5px !important;
    }
	body.post-type-archive-product .product-bottom-main span.woocommerce-Price-amount.amount {
		margin: 15px 0px 15px !important;
	}
	.product-bottom-main .yith-wcwl-add-to-wishlist i{
		margin-right:0px;
	}
    .yith-wcwl-add-to-wishlist{
        margin-top: 5px;
    }
	body.post-type-archive-product ul.products[class*=columns-] li.product {
		width: 49%;
	}
	body.post-type-archive-product ul.products {
		align-items: center;
		justify-content: space-between;
	}
	body.post-type-archive-product .thumbnailimg img {
		height: 200px !important;
	}
	nav.woocommerce-pagination {
		text-align: center;
		margin-bottom: 30px;
	}
	.woocommerce-pagination ul.page-numbers{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	section.related.products ul.products.columns-4[class*=columns-] li.product {
		width: 47%;
  		margin-bottom: 10px;   
	}
    body.product-template-default.single .related.products ul.products li.product{
        display: flex !important;
    }
	section.related.products ul.products {
		align-items: center !important;
		justify-content: space-between;
		flex-direction: row !important;
	}
	section.related.products .thumbnailimg img {
		height: 200px !important;
	}	
	.dgwt-wcas-search-wrapp {
		max-width: unset !important;
		min-width: unset !important;
	}
	.single-product h1.product_title.entry-title {
        direction: rtl;
		font-size: 22px;
		line-height: 25px;;
	}

	.single-product form.cart button.button , .single-product .summary.entry-summary .yith-wcwl-add-button a{
		width: 65%;
	}
	.woocommerce-tabs ul li {
		margin: .5rem 1rem 2rem 0;
	}
	section.related.products {
		margin-bottom: 30px;
	}
	body.archive .thumbnailimg img {
		height: 200px !important;
	}
	body.archive .product-bottom-main span.woocommerce-Price-amount.amount {
		margin: 15px 0px 15px !important;
	}
	body.archive ul.products[class*=columns-] li.product {
		width: 49%;
	}
	body.archive ul.products {
		align-items: center;
		justify-content: space-between;
	}
}
@media(max-width: 375px){
	.product-bottom-main .yith-wcwl-add-to-wishlist ,  .product-bottom-main a.button.add_to_cart_button{
		padding: 5px 1px !important;
	}
	.product-bottom-main .yith-wcwl-add-to-wishlist i{
		display:none;
	}
    html[lang="ar"] .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin: 0px;
    }
    .mobile-menu li a{
        font-size: 18px;
    }
    .mobile-menu .menu-item-has-children > a{
        padding-right: 28px !important;
    }
    .page-template-template-dahesh-voice-magazine .woocommerce-result-count{
        width: 35%;

    }
}


/*  */
header {
    background: url(/wp-content/uploads/2024/10/header-top-bg-fix.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
header .xoo-wsc-sc-count {
    background-color: #ffffff;
    color: #012169;
}
header .xoo-wsc-sc-cont {
    color: white;
}
header li.nav-item.User-name a {
    border: 1px solid white !important;
    color:white;
}
header nav.navbar {
    padding: 0px !important;
}
#google_language_translator .goog-te-gadget .goog-te-combo {
    background: white !important;
    color: #012169;
}


@media screen and (max-width:767px){
	section.banner-section.textdata .banner-section-left .card-title , section.banner-section.textdata .banner-right .card-title {
		font-size: 18px !important;
		line-height: unset !important;
	}
	section.banner-section.textdata .banner-right {
		width: 100% !important;
        margin-left: 3px;
		/* display: block !important; */
	}
    .dgwt-wcas-search-wrapp{
        display: none;
    }
    html[lang="ar"] .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin: 0 0 2.992em 0px;
    }
}
/* General Header Styles */
.desktop-search .navbar-brand img {
    max-width: 100% !important;
    margin: 0px 0px;
}

ul.navbar-nav{
    margin: 0%;
}

.navbar-nav {
    display: flex;
    align-items: center;
}
.nav-item.language{
    gap: 10px;
    color: white;
    align-items: center;
    display: flex;
    justify-content: end;
}
.nav-item.language span{
    font-size: 12px;
    color: rgb(209, 209, 209);
}
.nav-item.language .trp_language_switcher_shortcode{
    font-size: 12px;
}
.trp_language_switcher_shortcode .trp-language-switcher > div{
    margin-top: 10px;
}
.trp_language_switcher_shortcode .trp-language-switcher > div > a{
    font-size: 12px;
}
.trp_language_switcher_shortcode .trp-language-switcher > div{background-position: calc(100% - 8px) calc(1em + -5px), calc(100% - 3px) calc(1em + 0px);}
.navbar-nav .nav-item {
    height: 25px;
   
}
.navbar-nav .nav-item>a {
    padding-right:10px ;
    padding-left:10px ;
    font-size: 12px; 
    margin-left: 0px;
    border-right: 1px solid #bfb5b5;
    color: #bfb5b5;
}

/* Mobile Menu Toggle Button */
.toggle.nav-toggle {
    background: transparent;
    border: none;
    cursor: pointer;
    display: none; /* Hide on desktop */
}

.toggle-inner {
    display: flex;
    align-items: center;
}

.toggle-text {
    font-size: 16px;
    margin-left: 5px;
}

.toggle.nav-toggle span {
    width: 25px;
    height: 3px;
    background: #fff;
    display: block;
    margin: 4px 0;
}

/* Menu Modal Styles */
.menu-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.9); /* Darker Background */
    display: none; /* Hidden by default */
    z-index: 1000;
    transition: all 0.3s ease-in-out;
}

.menu-modal.show {
    display: block;
}

.menu-modal-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Full Screen Menu List */
.mobile-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.User-name a.nav-link {
    background: transparent;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 25px;
    font-weight: 600;
    border: 2px solid white;
}
.woocommerce ul.products{
    align-items: flex-start;
}
body.archive .woocommerce ul.products{
    justify-content: center;
}
.mobile-menu li{
    line-height: 20px;
    padding: 10px 0px 10px 0px !important;
    padding-left: 0% !important;
}
.mobile-menu li a {
    text-decoration: none;
    font-size: 18px !important;
    color: #fff; /* White text */
}

/* Dropdown Menu Styles */
.mobile-menu .sub-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-menu .menu-item-has-children > a {
    white-space: nowrap;
    position: relative;
padding-right: 0px;
}

ul.mobile-menu .menu-item-has-children > a:after {
    content: '\25BC'; /* Downward Arrow */
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #fff;
}
@media (max-width: 376px){
    ul.mobile-menu .menu-item-has-children > a:after{
        right: 10px;
    }
    .nav-item.language{
        flex-direction: column;
    }

}






.mobile-menu .menu-item-has-children.active .sub-menu {
    display: block;
}

.close-nav-toggle {
    position: absolute;
    top: 20px;
    right: 30px;
    background: transparent;
    border: none;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}
ul.mobile-menu {
    line-height: 42px;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 10px !important;
}
button.toggle.close-nav-toggle {
    color: white;
}

/* Show Toggle Button on Mobile */
@media (max-width: 768px) {
.woocommerce .content-area main#main.site-main{
    padding: 20px 0;
    margin: 0;
}
	.desktop-search .dgwt-wcas-search-wrapp {
		display: none;
	}
    .toggle.nav-toggle {
        display: inline-block;
    }

    .navbar-collapse {
        display: none;
    }
	header .navbar-brand{
		        margin-right: 0;
	}
}


div#trp-floater-ls {
    display: none;
}
/* +++++++++++++++++++++++++++++++++++Css for landscape mode+++++++++++++++++++++++++++++++ */

@media (orientation: landscape) {
     header .navbar ul.navbar-nav{
        justify-content: flex-start !important;
        max-width: 100%;
     }
     section.featured-product.homefeature .featured-product-bottom li{
        gap: 5px !important;
     }
     section.featured-product.homefeature .featured-product-bottom .product-bottom-inner a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:not(.no-effect){
     width: 200px !important;
     }
     .product-bottom-inner .product-bottom-main span{
        padding: 2px 0px !important;
     }
     body.home .yith-wcwl-add-to-wishlist{
        margin-top: 6px !important;
     }
     body.home .yith-wcwl-add-button>a i{
        margin-right: 0px !important;
     }
   }


.daheshvoice-books .product-thumbnail img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
body.archive.term-unpublished-works-by-dr-dahesh #main .thumbnailimg img{
    height: 300px;
}
.term-unpublished-works-by-dr-dahesh ul.products li.product .woocommerce-placeholder{
    border: none;
}
.product_tag-unpublished-works-by-dr-dahesh .woocommerce-product-gallery__image img{
    height: 60vh;
    width: 280px;
}
  
@media (max-width: 1024px){
    body.archive.term-unpublished-works-by-dr-dahesh #main .thumbnailimg img{
        height: 180px;
    }
    section.related.products .thumbnailimg img{
        height: auto;
    }
}   


body.product-template-default.single .related.products .product-author p {
    color: #232323;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: center;
    margin-top:0px;
}
body.product-template-default.single .related.products ul.products li.product .woocommerce-loop-product__title{
    max-height: 66px !important;
    margin-top: 0px;
    font-size: 14px !important;
    margin-bottom: 10px;
    min-height: auto !important;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    color: #570D0D;
    -webkit-box-orient: vertical;
    direction: ltr;
    white-space: normal;
    line-height: 1.2em;
}
body.product-template-default.single .related.products ul.products li.product{
    align-items:center;
    display: block;
}


body.product-template-default.single .product-bottom-main {
    margin-top: 0px !important;
}
.woocommerce-ordering select[name="sortby"] {
    position: relative;
    display: inline-block;
    width: 120px;
    border: none;
    outline: none;
    padding: 8px;
    font-size: 16px;
    background-color: #f0f0f0;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
  }
  
  
.woocommerce-ordering select {
    appearance: none; 
    -webkit-appearance: none; 
    -moz-appearance: none;     width: 100%; 
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: none; 
    cursor: pointer;
    outline: none;
    position: relative;
  }
  
  /* Add custom arrow */
  .woocommerce-ordering::after {
    content: "▼"; 
    font-size: 8px;
    color: #333; 
    position: absolute; 
    top: 50%; 
    right: 10px;
    transform: translateY(-50%);    pointer-events: none; 
  }
  
  /* Ensure the parent form is positioned correctly */
  .woocommerce-ordering {
    position: relative; /* Necessary for proper ::after placement */
  }
  
  /* Optional hover effect for better UX */
  .woocommerce-ordering select:hover {
    border-color: #007BFF; /* Change border color on hover */
  }
  
  @media only screen and (max-width: 667px) {
    .woocommerce ul.products.columns-3[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 47%;
        padding: 10px;
        border: 1px solid #eee;
    }
}


main#main.site-main .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,.page-template-template-dahesh-voice-magazine ul.products.columns-3 li.product{
    border-radius: 8px;
    width: 28.75%;
    padding: 10px;
    border: 1px solid #eee;
}
.woocommerce .content-area main#main.site-main{
    padding: 20px;
}
footer .footer-top .footer-inner{
    margin-bottom: 10px;
}
