/**
 * Theme Name:        Idupicks
 * Theme URI:         https://mohanrao.in/edupicks
 * Description:       The eudpicks theme was developed by M Mohan Rao from scratch using HTML, CSS, JavaScript, and PHP code. 
 * Version:           1.0.0
 * Author:            Your Name
 * Author URI:        https://mohanrao.in
 * Text Domain:       edupicks
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */
 body, .text-orange{font-family: 'jost';color: #606775;font-size: 1.125rem;font-weight: 400;}
.bg-gray{background-color: #fafafa;}
.bg-orange, .social-icon li a{background-color: #ee3e35;}
.bg-blue, .btn:hover{background-color: #27235f;}
.bg-dark-gray{background-color: #f5f5f5;}
.bg-orange-light, .blog-sec .cat span{background-color: #fdeceb;}
header, .top-nav li span{font-size: 1rem;font-weight: 500;}
.top-nav li{margin-left: 20px;}
.top-nav ul.dropdown-menu li{margin-left: 0px;}
header nav, .dropdown-menu{letter-spacing: 1px;font-size: 0.875rem;}
header span{font-size: 1rem;}
h1, h2, h3, h4, h5, .fotr-txt{color: #121823;font-weight: 700;}
h1, h2{font-size: 2.75rem;font-weight: 700;}
h3{font-size: 1.5rem;}
a{color: #606775; text-decoration: none;}
p a{text-decoration: none;color: #ee3e35;}
.text-orange, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins{color: #ee3e35;}
.text-blue, .featured-books h2, .subbtn{color: #27235f;}
img{width: 100%; height: auto;}
.banner img{width:auto;}
.carousel-caption{bottom: 15%;top: 15%; left:10%; text-align:left;color: #121823;align-items: start; flex-direction:column;justify-content: center;text-align: left;gap: 5px;width: 49%;}
.carousel-caption p{font-size: 1.375rem;}
.carousel-indicators [data-bs-target] {
    background-color: #ef2f25;
}
.banner-heading, .banner-subheading{line-height: normal;}
.banner-heading{font-size: 2.75rem;color: #ef2f25;margin-bottom:-20px;}
.banner-subheading{font-size: 3.375rem;font-weight:700; color: #27235f; margin-bottom: 0em;}
.category-sec h2, .product h2, .blog-sec .blog h2, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.25rem; margin-top: 15px;}
.btn{border-radius: 0; padding: 12.5px 30px;}
.vendor-sec h2{color:#fff; margin-bottom: 15px;}
.featured-products-sec h2{margin-top: 0;}
.featured-products-sec .add_to_cart_button{margin-top: 15px!important;}
.blog-sec .cat span{padding: 5px 10px;font-size: 1rem;}
.subsec-wrap{max-width: 560px;margin: 0 auto;}
.subsec-wrap input[type='email']{
  width: 100%;
  padding: 0 40px;
  height: 61px;
  border-radius: 65px;
  background-color: #fdebea;
  outline: none;
}
.site-feat-sec p{font-weight: 400;font-size: 1rem;margin-bottom: 0;}
.site-feat-sec svg{color: #fff;}
.subbtn{position: absolute; right: 15.5px;height: 0;top: 15.5px;text-decoration: none;}
.subbtn:hover{background: none;}
footer ul {
    padding-left: 0;
}
footer ul li {
    margin: 12.5px 0;
    list-style-type: none;
    display: block;
}
footer ul li a{color: #606775;}
footer h4{margin-bottom: 30px;}
.social-icon li {margin-top: 0;}
.social-icon li a {
    color: #fff;
    font-size: 14px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.navbar-toggler-icon{background-image:url('./assets/images/menu.svg');outline: none;}
.navbar-toggler{border:0px solid #fff;}
button.navbar-toggler:focus{outline: none;box-shadow:none;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image {
    margin: 0!important;
    padding: 0!important;
    top: 5px !important;
    left: 5px !important;
}
.yith-add-to-wishlist-button-block{position: absolute;}
.single-product div.summary .yith-add-to-wishlist-button-block {
    position: relative;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
    padding: 7px 24px 7px 48px;
    background-color: white;
    border-radius: 0;
    outline-color: #606775;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
left: 0px;
    top: 5px;
}
/*WooCommerece CSS*/
.woocommerce ul.products li.product .price del{color: #606775;}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0.5em;
}
.woocommerce ul.products li.product .button {
    display: block;
    font-size: 0.9rem;
    text-align: center;
}
.home .woocommerce .products ul, .home .woocommerce ul.products{margin-bottom: 0;}
.woocommerce a.button:not(.add_to_cart_button),
.woocommerce button.button:not(.add_to_cart_button),
.woocommerce input.button:not(.add_to_cart_button),
.woocommerce #respond input#submit:not(.add_to_cart_button),
.woocommerce .cart .button:not(.add_to_cart_button),
.woocommerce .cart input.button:not(.add_to_cart_button) {
    background-color: #ef2f25 !important;
    color: #fff !important;
    border: none !important;
    border-radius:0px;
    transition: background-color 0.3s ease;
}
.woocommerce a.button:not(.add_to_cart_button):hover,
.woocommerce button.button:not(.add_to_cart_button):hover,
.woocommerce input.button:not(.add_to_cart_button):hover,
.woocommerce #respond input#submit:not(.add_to_cart_button):hover,
.woocommerce .cart .button:not(.add_to_cart_button):hover,
.woocommerce .cart input.button:not(.add_to_cart_button):hover {
    background-color: #27235f !important;
    color: #fff !important;
}

.woocommerce ul.products li.product a img{margin-bottom: 0px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top: 0;min-height: 60px;}
.woocommerce ul.products li.product .discount-label, .single-product div.summary .discount-label {
    position: absolute;
    top: 5px;
    right: 7px;
    background: #ee3e35;
    color: #fff;
    font-size: 0.8rem;
    font-weight: bold;
    padding: 4px 8px;
    z-index: 9;
}
.single-product div.summary .discount-label, .related .woocommerce ul.products{position: relative!important; 
  top: 0px;
  right: 0px;
  margin-bottom: 15px;
  display: inline-block;
  }
.woocommerce span.onsale {
    display: none !important;
}
.woocommerce .product .button:before {
    content: "\002B";
    font-family: 'icomoon' !important;
    border-radius: 5px;
    margin-right: 5px;
}
.woocommerce .star-rating span{color: #ff9529;}
.home #dokan-store-listing-filter-wrap {
    display: none !important;
}
font-face {
    font-family: 'jost';
    src: url('./assets/fonts/jost-400-book-webfont.woff2') format('woff2'),
         url('./assets/fonts/jost-500-medium-webfont.woff2') format('woff2'),
         url('./assets/fonts/jost-700-bold-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'icomoon';
  src:  url('./assets/fonts/icomoon.eot?6wdpda');
  src:  url('./assets/fonts/icomoon.eot?6wdpda#iefix') format('embedded-opentype'),
    url('./assets/fonts/icomoon.ttf?6wdpda') format('truetype'),
    url('./assets/fonts/icomoon.woff?6wdpda') format('woff'),
    url('./assets/fonts/icomoon.svg?6wdpda#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cheveron-down:before {
  content: "\e905";
}
.icon-left-quote:before {
  content: "\e904";
}
.icon-envelope:before {
  content: "\e901";
}
.icon-mail:before {
  content: "\e901";
}
.icon-email:before {
  content: "\e901";
}
.icon-contact:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-check:before {
  content: "\e902";
}
.icon-checkmark1:before {
  content: "\e903";
}
.icon-shopping-cart:before {
  content: "\e90b";
}
.icon-smartphone:before {
  content: "\e90e";
}
.icon-phone:before {
  content: "\e912";
}
.icon-menu:before {
  content: "\e900";
}
.icon-grid:before {
  content: "\e906";
}
.icon-user:before {
  content: "\e907";
}
.icon-heart:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e909";
}
.icon-inr:before {
  content: "\e90a";
}
.icon-location:before {
  content: "\e90f";
}
@media screen and (max-width: 1024px){
.banner-heading {
    font-size: 1.75rem;
    margin-bottom: -15px;
}
.banner-subheading {
    font-size: 2.375rem;
    margin-bottom: 0px;
}
.carousel-caption p {
    font-size: 1rem;
    margin-bottom: 5px;
}
.carousel-caption .btn{padding: 5px 10px;font-size: 0.8rem;}
}
@media (min-width: 992px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 0 1rem 1rem 0; 
    }
    .woocommerce ul.products.columns-6 li.product,
    .woocommerce-page ul.products.columns-6 li.product {
        width: calc((100% - (5 * 1rem)) / 6); 
        margin-bottom: 1rem;
    }
    .woocommerce ul.products li.product:nth-child(6n),
    .woocommerce-page ul.products li.product:nth-child(6n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 768px){
    .top-nav li{margin-left: 0; margin-right: 20px;}
    .subbtn{right: -10px;}
    .subsec-wrap input[type='email'] {
    padding: 0 20px;
    }
    footer h4{margin-bottom: 10px;}
    h1, h2 {
    font-size: 1.9rem;
}
ul.dropdown-menu li {
    padding: 0px 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height: auto;}
}
@media screen and (max-width: 640px){
.banner-heading {
    font-size: 0.8rem;
    margin-bottom: -5px;
}
.banner-subheading {
    font-size: 1rem;
}
.carousel-caption p {
    font-size: 0.6rem;
    line-height: normal;
    margin-bottom: 0px;
}
.carousel-caption{
  bottom: 0%;
    top: 0%;
    width: 48%;
    padding: 10px 0;
    display: flex;
    align-items: start;
  }
    .carousel-caption .btn{padding: 3px 10px;font-size: 0.6rem;}
}