/**
Theme Name: Cezars Choice
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: Discover how our comprehensive suite of digital services empowers your business to adapt to the dynamic digital landscape and thrive in the face of change. With ACSIUS as your strategic partner, you\'ll be well-equipped to overcome challenges and seize new opportunities.
Version: 4.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Cezars Choice
Template: astra
*/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css");


p:last-child {
    margin-bottom: 0;
}

.ast-search-menu-icon .search-form,
.ast-header-search form.search-form .search-field {
    border-radius: 40px !important;
    border-color: #000000;
}

.ast-header-search form.search-form .search-field {
    height: 36px;
}

.ast-header-search form.search-form .search-field:focus {
    box-shadow: none;
    border: none;
}

.full-width1 .e-con-inner {
    max-width: 100% !important;
    padding: 0 !important;
}

.bdt-slideshow-items {
    margin-bottom: 0 !important;
}

.bdt-prime-slider-skin-isolate div.bdt-slider-excerpt {
    max-width: 100% !important;
}

.bdt-slideshow-items {
    aspect-ratio: unset !important;
}

.bdt-prime-slider-skin-isolate span.frist-word:before {
    display: none;
}

.inner-bnr div.bdt-slider-excerpt {
    margin-bottom: 0;
}


.subscription-from .wpcf7-form-control.wpcf7-submit {
    position: absolute;
    right: 5px;
    top: 10px;
}

.subscription-from .wpcf7-form::before {
    position: absolute;
    content: "";
    width: 109px;
    height: 82px;
    left: 0px;
    top: -5px;
    z-index: 9;
    background: url(./image/newsletter-img1.png) no-repeat;
    animation: 4s ease-in-out 0s infinite normal none running bob-right;
}

@keyframes bob-right {

    0%,
    100% {
        transform: translateY(-50%) translateX(0px);
    }

    50% {
        transform: translateY(-50%) translateX(5px);
    }
}

.subscription-from .wpcf7-form::after {
    position: absolute;
    content: "";
    width: 79px;
    height: 100px;
    right: 30px;
    top: -15px;
    z-index: 9;
    background: url(./image/newsletter-img2.png) no-repeat;
    animation: 2s ease-in-out 0s infinite normal none running bob-right;
}

@keyframes bob-right {

    0%,
    100% {
        transform: translateY(-50%) translateX(0px);
    }

    50% {
        transform: translateY(-50%) translateX(5px);
    }
}

.uael-woo-products-thumbnail-wrap,
.astra-shop-thumbnail-wrap {
    background: #FBF3D4;
    border: 1px solid #FBF3D4;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    height: 300px;
    margin-bottom: 0 !important;
}

.uael-woo-products-thumbnail-wrap img,
.astra-shop-thumbnail-wrap img {
    object-fit: contain;
    height: 300px !important;
    padding: 10px;
}

.products li a.button {
    width: 100%;
    text-align: center;
    border-radius: 30px !important;
}

.uael-woo-products-summary-wrap,
.astra-shop-summary-wrap {
    border: 1px solid #BABABA;
    border-top: 0;
    border-radius: 0 0 10px 10px;
}

.products li .review-rating {
    order: -1 !important;
    margin-bottom: 12px;
}

span.uael-out-of-stock {
    color: #000000;
    padding: 1em 0;
}

.img-flex .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
.hm_testimonial .sp-testimonial-item *{
	color: #000000 !important;
	text-align: left !important;
	font-family: "Poppins", Sans-serif;
}

.hm_testimonial .sp-testimonial-item{
	background: #ffffff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 30px;
	border-radius: 10px;
}

#sp-testimonial-free-wrapper-629 .sp-testimonial-free {
    position: relative;
    padding-bottom: 40px;
}
.hm_testimonial div.sp-testimonial-free-section{
	padding: 30px 10px !important;
}
.hm_testimonial  .sp-testimonial-free-section .sp-testimonial-item {
    height: auto;
}
.hm_testimonial .sp-testimonial-client-name,
.hm_testimonial .sp-testimonial-client-designation{
	padding-left: 100px;
}
.hm_testimonial .sp-testimonial-client-image{
    position: absolute;
    left: 0;
    bottom: 25px;
    width: 80px;
}
.hm_testimonial .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    font-size: 17px;
    line-height: 1.6em;
}
.hm_testimonial .sp-testimonial-free-section .sp-testimonial-client-name{
    font-size: 20px;
    font-weight: 500;
	margin-top: 30px;
}
.hm_testimonial .sp-testimonial-free-section .sp-testimonial-client-designation {
    font-size: 17px;
}

.partner-sec .elementor-widget-image:hover img {
    animation: 2s ease-in-out 0s infinite normal none running bob-left;
}
@keyframes bob-left{
0%, 100% {
    transform: translateX(0px);
}

50% {
    transform: translateX(-5px);
}
	
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, 
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 15px;
}
.ast-woo-sidebar-widget{
    border: 1px solid #929292;
    padding: 15px 10px;
    border-radius: 10px;
}
.ast-left-sidebar #secondary {
    border-right: 0;
}
.astra-off-canvas-sidebar .ast-filter-wrap .widget, 
.ast-filter-wrap .ast-woo-sidebar-widget.widget {
    margin-bottom: 20px;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 0;
}
.woocommerce-js .widget_product_tag_cloud .tagcloud a {
	position: relative;
    color: #000000;
    border: 0;
    font-size: 17px !important;
    padding: 0;
    display: block;
    margin-right: 25px;
    margin-bottom: 15px;
    padding: 0;
    background-color: transparent;
    padding-left: 25px;
}
.woocommerce-js ul.product-categories>li a {
	color: #000000;
    position: relative;
    padding-left: 25px;
}
.woocommerce-js .widget_product_tag_cloud .tagcloud a::before,
.woocommerce-js ul.product-categories>li a::before{
    content: "";
    position: absolute;
    background: #ffffff;
    border: 1px solid #929292;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    left: 0;
    top: 5px;
}
.woocommerce-js .widget_product_tag_cloud .tagcloud a.active::before,
.woocommerce-js .widget_product_tag_cloud .tagcloud a:hover::before,
.woocommerce-js ul.product-categories>li.current-cat a::before,
.woocommerce-js ul.product-categories>li a:hover::before{
	background: #fdca02;
	border-color: #fdca02;
}
.woocommerce-js .widget_product_tag_cloud .tagcloud a.active,
.woocommerce-js .widget_product_tag_cloud .tagcloud a:hover,
.woocommerce-js ul.product-categories>li.current-cat a,
.woocommerce-js ul.product-categories>li a:hover{
	color: #fdca02;
}
div.astra-shop-summary-wrap .review-rating{
	margin-bottom: 3px;
}
.sidebar-main #custom_html-2{
	background: #000000;
	border-color: #000000;
}
.sidebar-main .your-need h3 {
	text-align: center;
    color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 25px;
	font-family: 'Poppins', sans-serif;
}
.sidebar-main .second-img {
	text-align: right;
    margin-top: -90px;
    margin-bottom: 20px;
}
.sidebar-main .second-img img {
    animation: bob-left 2s infinite ease-in-out;
}
.main-button a {
    display: block;
	width: 100%;
	text-align: center;
}
.main-button a:hover{
	color: #000000 !important;
	background: #ffffff !important;
}
.inner-banner01 img {
    animation: bob-left 2s infinite ease-in-out;
}
.woocommerce-product-gallery__image.flex-active-slide,
.woocommerce-product-gallery__image{
	 background: #EBEBEB;
}
.tabs.wc-tabs::before,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	content: none !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{
	display: flex;
	gap: 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{
	width: 33.33%;
	margin: 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	border: 1px solid #000000;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    display: block;
    text-align: center;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:first-child a{
	border-radius: 5px 0 0 5px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:nth-child(2) a{
	border-left: 0;
	border-right: 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:last-child a{
	border-radius: 0 5px 5px 0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
	background: #FDCA02;
	border-color: #FDCA02;
}
#ast-gallery-thumbnails {
    width: 13%;
    left: 30px;
	top: 30px;
    bottom: auto;
    z-index: 9;
    align-items: center;
}
.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport {
    margin-left: 0;
}
.elementor-lightbox .elementor-lightbox-image,
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{
    background: #ffffff;
}
.ast-woocommerce-product-gallery__image.flex-active-slide {
    background: #ffffff;
    border: 0;
    margin: 6px 0;
}
.quantity *{
	border-color: #000000 !important;
}
.woocommerce-js .quantity .minus, .woocommerce .quantity .plus{
	color: #000000;
}
.woocommerce-js div.product form.cart .variations{
	border: 0;
}
.woocommerce-js div.product form.cart .variations td{
	display: flex;
	align-items: center;
	gap:15px;
}
.woocommerce-js div.product form.cart .variations select {
    border-color: #000000;
    color: #000000;
    padding: 0 15px;
    border-radius: 3px;
}
.woocommerce-js div.product form.cart .reset_variations {
    color: #000000;
    opacity: 1;
    background: #fdca02;
    font-size: 17px;
    text-transform: capitalize;
    padding: 7px 20px;
    border-radius: 3px;
}
.woocommerce-js div.product form.cart .reset_variations:hover{
	color: #ffffff;
	background: red;
}
.woocommerce-js.single-product div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 20px;
    border-radius: 3px;
}
.woocommerce-js div.product form.cart .variations label {
    font-weight: 500;
    color: #000000;
    font-size: 18px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: 0.6;
}
.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
    font-size: 15px;
    line-height: 1.4em;
}
.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a:hover{
	color: #fdca02;
}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    color: #000000;
    font-size: 35px;
}
.cart-collaterals *,
.woocommerce-cart-form *{
	color: #000000;
}
header.entry-header .entry-title {
    font-weight: 400;
    font-size: 48px;
}

.ingredients .uael-image{
    background: #ffffff;
    border: 1px solid #bcbcbc;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    margin: 0 auto;
}

.swiper-button-prev:after,
.swiper-button-next:after{
	content: none !important;
}
div.swiper-button-prev,
div.swiper-button-next{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #000000 !important;
    bottom: 0;
    top: auto;
    left: 46.8%;
}
div.swiper-button-next{
	left: auto;
	right: 46.8%;
}
div.swiper-button-prev svg,
div.swiper-button-next svg{
	width: 11px;
}
div.swiper-button-prev:hover,
div.swiper-button-next:hover{
	background: #000000;
}
div.swiper-button-prev:hover svg path,
div.swiper-button-next:hover svg path{
	fill: #ffffff;
}
.wpcf7-form label {
    color: #ffffff;
}
.wpcf7 textarea.wpcf7-form-control {
    padding-top: 15px !important;
    height: 170px;
}
.single-post .ast-container .ast-breadcrumbs-wrapper,
.page-id-26 .ast-breadcrumbs-wrapper{
	display: none;
}
.blog01 div.uael-post__bg-wrap {
    border-radius: 10px;
}
.blog01 div.uael-post__thumbnail {
    border-radius: 10px 10px 0 0;
    margin: -1px;
}
.blog01 .uael-post__content-wrap{
	position: relative;
	margin-top: 25px;
}
.blog01 .uael-post__meta-data{
	position: absolute;
	top: 0;
}
.blog01 .uael-post__meta-data svg {
    height: 15px;
    width: 15px;
}
.single-post #secondary li{
    line-height: 1em;
}
.single-post #secondary h2 {
    font-size: 1.4rem;
}
.single-post .type-post p{
	color: #000000;
}
.single-post .ast-primary-header-bar{
	background: #ffffff;
}
.single-post .widget.widget_block,
.single-post .wp-post-image,
.single-post .type-post,
.single-post .comments-area{
	border-radius: 5px;
}
.single-post  #secondary .wp-block-search__input {
    border-radius: 40px;
    border-color: #000000;
    color: #000000;
    font-size: 15px;
}
.woocommerce-error a{
	color: #000000;
}
.woocommerce-js footer h2 {
    margin-bottom: 0;
}
header .ast-header-search *{
	box-shadow: none;
}


@media (min-width:768px) {
    .e-con {
        --container-max-width: 1200px !important;
    }

    .right01 div.e-con-inner {
        margin-left: 0;
        margin-right: auto;
    }
	.left01 div.e-con-inner {
        margin-left: auto;
        margin-right: 0;
    }


    .bdt-match-height {
        position: relative;
        width: 65% !important;
    }

    .bdt-match-height {
        position: relative;
    }

    .bdt-match-height::before {
        content: "";
        position: absolute;
        background-image: url('image/banner-shape.png');
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 101%;
        top: -1px;
        left: 0;
        z-index: 1;
    }

    .height100 div * {
        height: 100%;
    }

    .imgheight2 {
        height: 350px !important;
    }
	.ast-shop-toolbar-container{
		display: none !important;
	}
	.woocommerce-js div.product div.images figure img {
        height: 500px !important;
		object-fit: contain;
    }
	.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {
        width: 360px;
    }
    .blog01 div.uael-post__thumbnail {
        height: 240px;
    } 
	header .site-header-primary-section-right{
		width: 270px;
	}
	header .main-header-bar .main-header-bar-navigation .sub-menu {
       padding: 10px 5px;
    }









}


@media (max-width:767px) {
    .site-header {
        padding: 0 0 0 0;
    }

    .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
        padding: 0;
    }

    .ast-builder-layout-element.ast-flex.site-header-focus-item {
        padding-left: 0;
    }

    .subscription-from .wpcf7-form::before {
        background-size: 100%;
        width: 40px;
        height: 40px;
        left: 20px;
        top: 5px;
    }

    .subscription-from .wpcf7-form::after {
        background-size: 100%;
        width: 50px;
        height: 85px;
        right: 30px;
        top: -4px;
    }
	.hm_testimonial .sp-testimonial-item {
        padding: 15px;
    }
	.sp-testimonial-free-section.swiper-initialized{
		margin: 0;
	}
	#secondary {
       margin: 1em 0 1em;
    }
	div.swiper-button-prev{
       left: 38%;
    }
    div.swiper-button-next{
	  right: 38%;
    }


}

@media (min-width: 922px) {
    .ast-left-sidebar #primary {
        border-left: 0;
        padding-left: 20px;
    }
	.single-post #secondary {
        width: 35%;
    }
}
@media (max-width: 544px) {
    .ast-header-break-point.ast-woocommerce-shop-page-modern-style ul.products {
        margin-top: 0;
    }
}

