/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
.widget_yith-woocommerce-ajax-navigation-filters .yith-wcan-filter .filter-title {
  font-size: 16px;
  font-weight: 600;
}
.fl-page {
	overflow: hidden;
}
/*---Header css---*/
.header-right p,.footer-img-pay .fl-rich-text p, .footer-img-pay .fl-rich-text p img,.woocommerce-page #order_review .shop_table,.ajax-search input#yith-s {
    margin-bottom: 0;}
.pp-search-form input[type="search"] {
    width: 344px;
}button:focus:not(:focus-visible) {    border: 0;
    color: #fff;}
.pp-advanced-menu li:first-child a{
    border-left: 0 !important;}
.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span {
    padding-right: 24px; }
.newsletter-form form {
	align-items: flex-start;}
div.products div.product .price {
    color: #000 !important;
}td.product-remove {
    width: 10px;}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea,.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
background: #fff;padding: 8px 16px;}
/*----Foote css----
.fl-callout-photo-left .fl-callout-photo {
    width: max-content;
padding-right: 16px !important;}
.fl-callout-photo-left .fl-callout-content, .fl-callout-photo-left-text .fl-callout-text-wrap {
    width: 80%;}
.fl-callout-content h6 {
padding-bottom: 0 !important;}
.footer-img-pay img {
    margin-right:6px !important;
}
.fl-content-slider-navigation .slider-prev,.fl-content-slider-navigation .slider-next{opacity:1}
body .woopack-products.owl-theme .owl-nav .owl-prev {
    left: -55px;}
body .woopack-products.owl-theme .owl-nav .owl-next {
    right: -55px;}
.fl-content-slider-navigation .slider-prev,.fl-content-slider-navigation .slider-next{opacity:1}
*/

/*-----Media Query-Whole site---*/
@media (max-width: 1024px) {
    button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
        background: #3D59CC;
        text-transform: uppercase;
font-size:16px;border: 0;}
    .yith-wcan-filters-opener i.filter-icon {
        background-image: url(/wp-content/uploads/2023/06/Right-Icon.svg);
        top: -3px;
        position: relative;}
    div#wcf_custom_coupon_field {
        padding: 16px 6px;}
    body .woopack-products.owl-theme .owl-nav .owl-prev {
        left: -35px;}
    body .woopack-products.owl-theme .owl-nav .owl-next {
        right: -35px;}
    body .woopack-products.owl-theme .owl-nav .owl-next,
    body .woopack-products.owl-theme .owl-nav .owl-prev {
        top: 35%;}
    body .faq-column {
        max-width: 100%;}
    .ajax-search input#yith-s {
        width: 248px;}
	/*----Search mobile----*/
	.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;    height: 100%;}button.modal-search.modal-toggle { background: transparent;
    padding: 0 !important;
    border-radius: 8px;    border: 0px !important;   width: 23px;    float: right;}	.modal.is-visible {
    visibility: visible;
}	.modal.is-visible .modal-overlay {    opacity: 1;    visibility: visible;    transition-delay: 0s;}
.modal-overlay {
position: fixed;    z-index: 10;
top: 0; left: 0;    width: 100%;
height: 100%;background: rgba(0,0,0,0.7); visibility: hidden;    opacity: 0;
transition: visibility 0s linear 0.3s, opacity 0.3s;
}
	button.modal-close.modal-toggle {
       position: absolute;
    border-radius: 50% !important;
    top: 50px !important;
    right: 33px;
    height: 32px;
    width: 32px;
    z-index: 99999;
    opacity: 1 !important;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
	transition: all 0.3s 0.12s;
		    padding-bottom: 10px;

}
	.modal.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
}
.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 40% !important;
    left: 0;
    width: 32em;
    margin-left: -16em;
    right: 0;
    margin: 0 auto;
}
.fl-content-slider-navigation {
    margin-top: -20px;
}
	body .woopack-products.owl-theme .owl-nav .owl-prev {
    left: -45px !important;}
body .woopack-products.owl-theme .owl-nav .owl-next {
    right: -45px !important;}
}
@media (max-width: 767px) {
    .fl-callout-photo-left .fl-callout-photo {
   margin-bottom: 0 !important;}
    .fl-node-pc2gl7kev9y0 input.b2bking_custom_registration_field {
        margin: 0 !important;}  .b2bking_custom_registration_container.b2bking_custom_registration_allroles:nth-child(3) {
        margin-left: 0 !important;
        left: 0;}    
	p.register-link,p.forgot-link {
        display: block !important;
	   }
	h2.fl-slide-title {
    margin-bottom: 0 !important;
	}
	.fl-slide-cta-button {
    padding-top: 16px !important;
    }
	.fl-slide-text h2 {
    font-size: 32px !important;
    line-height: 41px !important;}
    p.register-link 
,.woocommerce-page .forgot-link ,p.register-link,p.forgot-link {
			text-align: center;}
    .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-cartflows-review-order-wrapper {
        margin: 10px 0 0;}
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;}
    .fl-content-slider-navigation .slider-next {
        right: 5%;}

    .fl-node-mzdu85lk13sp.fl-row-custom-height>.fl-row-content-wrap {
        min-height: auto;}
    .woopack-product-content {
        max-width: 300px !important;
        margin: 0 auto;}
	 .owl-nav,  body .woopack-products.owl-theme .owl-nav .owl-prev {
		 left:0 !important}
		 .owl-nav,    body .woopack-products.owl-theme .owl-nav .owl-next {
		 right:0 !important}
    .owl-nav {
        position: absolute;
        top: 50%;
        margin-top: -20px !important;
        right: 0;
        max-width: 420px;
        margin: 0 auto;}
    .owl-nav .owl-next,
    body .woopack-products.owl-theme .owl-nav .owl-prev {
        top: 28%;}
    body .woopack-products.owl-theme .owl-nav .owl-prev,    body .woopack-products.owl-theme .owl-nav .owl-next {
        position: absolute;}
    .pp-swiper-button.pp-swiper-button-prev {
        left: -30px;}
    .pp-swiper-button.pp-swiper-button-next {
        right: -30px;}
    .woocommerce-page .forgot-link {
        display: inline-block;
        margin: 0px 3px;
        display: block;    }
/*-----cart Css Mobile-----*/
    .input-text.qty {
  margin-left: auto !important;}
    .woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 10px !important;}
    .woocommerce-page table.cart td.actions .coupon {
        justify-content: center;
        display: flex;}
    .woocommerce-page table.cart td.actions .button:disabled {
        margin: 0 auto;}
    .woocommerce-page table.shop_table_responsive tr {
        display: table !important;}
td.product-remove {
        width: 10px !important;}
 tr.woocommerce-cart-form__cart-item,.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: #fff !important;}
    .woocommerce-page table.shop_table tr:first-child td {border: 0;}
    .woocommerce table.shop_table_responsive tr td,    .woocommerce-page table.shop_table_responsive tr td {     display: revert;
        text-align: left !important;}
 td.product-name .product-sku {
 line-height: 18px !important;}
 td.product-remove {
   padding: 5px !important;}
/*-----checkout Css Mobile-----*/
    .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field {
   padding: 20px !important;}
    .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table {
        background-color: #fff;}
    .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce {
        padding: 0;}
    .wcf-order-review-toggle {
        margin: 0 auto !important;}
    form.woocommerce-ordering select .archie-page-title .fl-rich-text p:empty {
        display: none;}
    .categories-box .pp-category {        width: 49%;}
    td.product-remove,
    p.forgot-link,.woocommerce-cart table.cart .product-thumbnail,p.register-link,    .wcf-order-review-toggle, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr , p.register-link,p.forgot-link,.b2bking_custom_registration_container.b2bking_custom_registration_allroles,.fl-node-pc2gl7kev9y0 input.b2bking_custom_registration_field, .owl-nav, .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load,.modal.is-visible .modal-transition,.woocommerce div.product form.cart .button  {
        width: 100% !important;}
    .woocommerce-cart table.cart .product-thumbnail {
        text-align: left !important;
        display: block;}
    .coupon {
        padding-bottom: 8px !important;}
    td.actions input#coupon_code {        width: 90%;}
    body .woocommerce.woopack-products-carousel div.products div.product {
        height: auto !important;}
    .woopack-products-carousel div.products {
        min-height: 400px !important;
        height: 400px;}
    .woocommerce div.product form.cart .button {
        margin-bottom: 12px;}	a.add_to_wishlist.single_add_to_wishlist {     margin-left: 0px;}
    .ajax-search .yith-ajaxsearchform-container form,
    .yith-ajaxsearchform-container {
        margin: 0 auto;
        width: auto !important;}
.yith-ajaxsearchform-container {
   justify-content: center;}
.fl-node-yvqn0mewxkfz .fl-slide-foreground {
    position: absolute;
    top: 137px;    left: 0;
    right: 0;    max-width: 70%;
}
.bx-viewport {
    height: 500px !important;}
	.products-box .fl-post-column {
    padding-bottom: 0 !important;
}
	td.product-remove {
    width: 10px !important;
}
}
/* Media query for mobile device */
@media (max-width: 480px) {
    .ajax-search input#yith-s {
        width: 300px;}
    .woocommerce-checkout table.cart .product-thumbnail {
        min-width: 70px;}
    .pp-swiper-button.pp-swiper-button-prev,.fl-content-slider-navigation .slider-prev {
        left: -40px;}
    .pp-swiper-button.pp-swiper-button-next,.fl-content-slider-navigation .slider-next {
        right: -40px;}
.b2bking_custom_registration_container.b2bking_custom_registration_allroles:nth-child(3) {
        margin-left: 5px !important;}
    .categories-box .pp-category {      width: 49%;    }
    .product-gallary .wpgs-nav.slick-initialized.slick-slider {      max-width: 90%;}
}

.custom-product-url a {
    padding: 10px 30px !important;
}
