/*
Theme Name: Reboot Child Theme
Template: reboot
Theme URI: https://reboot.axiomthemes.com/
Description: Reboot Child Theme
Author: Axiomthemes
Author URI: https://axiomthemes.com/
Version: 1.0.0
Tested up to: 6.7
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: reboot
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */



/* ------------------- Header Css ------------------- */

.header_main_menu a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header_main {
    position: absolute;
    top: 0;
    width: 100%;
}


/* ------------------- Homepage Hero slider Css ------------------- */

.hero_slider_img .swiper-pagination {
    margin-bottom: -24px !important;
}
.hero_slider_img strong {
    background: #a74a23;
    font-size: 32px;
    padding: 8px 40px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #fff;
}
.hero_slider_img .elementor-slide-heading {
    line-height: 70px !important;
}
.hero_slider_img .swiper-slide {
    border-radius: 20px 20px 0 0;
}
.hero_slider_img .elementor-slide-heading {
    font-weight: 600 !important;
}



/* ------------------- Homepage Category Boxes Css ------------------- */

.home_category_box .elementor-cta {
    border-radius: 20px;
}
.home_category_box .elementor-cta:before {
    position: absolute;
    content: "";
    background: linear-gradient(1deg, #4a2414 10%, transparent 50%);
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.home_category_box .elementor-cta__content {
    z-index: 5;
}
.home_category_box h2:before {
    position: absolute;
    content: "";
    background: url(https://bitstreaks.co.in/munkalakriti/wp-content/uploads/2025/11/right-arrow.webp) no-repeat center center;
    background-size: contain;
    height: 30px;
    width: 30px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* ------------------- Homepage Why Choose Css ------------------- */

.cir-round{
	position: relative;
}
#circle {
    position: absolute;
    width: 300px;
    height: 300px;
    left: 18%;
    right: auto;
    top: 0px;
}
#circle svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 320px;
    height: 320px;
    animation-name: rotate;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}
#circle text {
    font-size: 18px;
    letter-spacing: 0.23em;
    color: #000;
}
.cir_arrow {
    background: #000;
    width: 50px;
    padding: 12px;
    display: inline-block;
    border-radius: 50px;
    transform: rotate(90deg);
    position: absolute;
    left: 45%;
    bottom: -185px;
}

/* ------------------- Homepage New Arrival Css ------------------- */

.woocommerce ul.products li.product .post_header a {
    font-weight: 500;
}
.home_product_slider .woocommerce-loop-product__title {
    font-size: 16px !important;
}
.home_product_slider span.woocommerce-Price-amount.amount {
    color: #a74a23;
}

/* ------------------- Homepage Testimonial Css ------------------- */

.home_testimonial .elementor-testimonial {
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 20px;
    min-height: 400px;
    justify-content: flex-end;
}


/* ------------------- Homepage Newsletter Css ------------------- */

/* Main container */
/* .news_form_main {
  max-width: 500px;
  margin: 0 auto;
} */
.news_form_main p {
    margin-bottom: 0;
    display: flex;
}
/* Email + Button row */
.news_form_row {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    overflow: hidden;
    justify-content: space-between;
    padding: 5px 0;
}

/* Email field */
.news_form_row input[type="email"] {
  flex: 1;
  border: none;
  outline: none;
  padding: 14px 20px;
  font-size: 15px;
  color: #333;
  border-radius: 50px 0 0 50px;
	    margin-bottom: 0 !important;
}

.news_form_row input::placeholder {
  color: #bbb;
}

/* Button */
/* .news_form_btn input[type="submit"] {
  background: #f6921e; 
  color: #fff;
  border: none;
  border-radius: 0 50px 50px 0;
  padding: 14px 28px;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 8px;
} */

.news_form_btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #a74a23 !important;
    padding: 15px 35px !important;
    border-radius: 50px !important;
}

.news_form_btn span.submit-style-in {
    display: none !important;
}

.news_form_btn input[type="submit"]:hover {
  background: #e07d12;
}

/* Checkbox + Text */
.news_privacy {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  font-size: 14px;
  color: #555;
  line-height: 1.4;
}

/* Privacy Policy link */
.news_privacy a {
  color: #b05b32;
}

.news_privacy a:hover {
  text-decoration: none;
}

/* ------------------- Checkout page Css ------------------- */

form.woocommerce-checkout > h3#order_review_heading {
    font-size: 24px;
    text-transform: capitalize;
}

#payment #order_review_heading_payment {
    font-size: 24px;
    text-transform: capitalize;
}
form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
    font-size: 24px;
}

/* ------------------- Cart page Css ------------------- */

.cart_totals {
    width: 100% !important;
}


/* ------------------- Homepage Footer Css ------------------- */

.foot_copryright_text a {
    color: #DFDFDF !important;
}
.foot_copryright_text a:hover {
    color: #a74a23 !important;
}

/* ------------------- Shop page Css ------------------- */


.sc_form_field_pa_brand.sc_form_field_select {
    display: none;
}
.sc_form_field_pa_colors.sc_form_field_color.optional {
    display: none;
}
.sc_form_field_rating.sc_form_field_select.optional {
    display: none;
}
/* span.woocommerce-Price-amount.amount {
    color: #a74a23 !important;
} */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    opacity: 1;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #a74a23;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #dfc9c0;
}
.widget .widget_title, .widget .widgettitle {
    font-weight: 500;
}
.woocommerce .woocommerce-ordering select {
    font-size: 16px;
}
.woocommerce .woocommerce-ordering {
    border: 1px solid #e4dfdf;
    padding: 7px 15px;
    border-radius: 5px;
}
.woocommerce .woocommerce-result-count {
    font-size: 16px;
    color: #282d36;
    border: 1px solid #e4dfdf;
    padding: 7px 15px;
    border-radius: 5px;
}

/* ------------------- Product Detail page Css ------------------- */

/* .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--without-thumbs {
    width: 50%;
}

.summary.entry-summary {
    width: 50% !important;
} */

.product_pg_price p.price {
    margin-bottom: 20px !important;
}
.product_size strong {
    font-weight: 500;
}
.product_size {
    color: #1f242e;
}

.home_choose_sec{
	 margin-bottom: 300px !important;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
    color: #a74a23;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]:checked+.awcdp-radio-label:before {
    background-color: #a74a23;
}

/* ------------------- Archive category page ------------------- */

.side_cate_design_style h3 {
    font-size: 20px;
}
.side_cate_design_style ul {
	padding: 0;
}
.side_cate_design_style li {
    list-style: none;
    font-size: 17px;
    color: #1f242e;
    display: block;
}

/* ------------------- My account page ------------------- */

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
.woocommerce-Address-title h2 {
    font-size: 22px !important;
    margin-bottom: 10px !!important;
}
.woocommerce-Address-title a {
    font-size: 16px !important;
}
.woocommerce-account h2:first-child {
    font-size: 24px;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul li a {
    border-bottom: 1px solid #ededed !important;
    color: #474747 !important;
    font-weight: 500;
}


/* ------------------- Responsive start ------------------- */

@media only screen and (max-width: 1440px) {
  .hero_slider_img .swiper-slide {
    height: 454px !important;
  }
	.header_logo img {
    width: 85%;
}
	.hero_slider_img .swiper-slide-inner {
    padding: 20px !important;
}
	.home_category_right .elementor-cta__content {
    min-height: 300px !important;
}
	.home_category_left .elementor-cta__content {
    min-height: 630px !important;
}
	.why_absolute_img1 {
    bottom: -160px !important;
}
	.why_absolute_img2 {
    bottom: -160px !important;
}
	#circle {
    left: 7%;
    top: -54px;
}
	.cir_arrow {
    bottom: -130px;
}
	.hero_slider_img strong {
    font-size: 26px;
}
	.home_choose_sec {
    padding-bottom: 150px;
}
	.home_testimonial .elementor-testimonial {
    padding: 20px;
}
}


@media only screen and (max-width: 1366px) {
	.hero_slider_img .swiper-slide {
    height: 430px !important;
}
		.home_choose_sec{
	 margin-bottom: 170px !important;
}
}


@media only screen and (max-width: 768px) {

.why_absolute_img1 {
    bottom: 10px !important;
}
	.home_choose_sec{
	 margin-bottom: 50px !important;
}
	#customer_login .u-column1.col-1 {
    width: 100% !important;
}

#customer_login .u-column2.col-2 {
    width: 100% !important;
}
}

@media only screen and (max-width: 600px) {
    .hero_slider_img strong {
    font-size: 18px;
    padding: 8px 20px;
}
.hero_slider_img .elementor-slide-heading {
    line-height: 50px !important;
    margin-bottom: 20px !important;
}
.home_category_left .elementor-cta__content {
    min-height: 310px !important;
}
.home_choose_sec .elementor-element.elementor-element-c2019d7 {
    right: -210px !important;
}
.hero_slider_img .swiper-slide-inner {
    padding: 10px !important;
}


}








.shop_table_checkout_review table tr ul#shipping_method li label {
    font-size: 15px;
    line-height: 1.3em !important;
    font-weight: 600;
    margin-bottom: 15px !important;
    display: block;
}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    text-indent: 0;
    margin: 0.1em 0;
    text-align: left;
    font-size: 16px;
}

