/*
Theme Name:   oceanwp child theme
Description:  Write here a brief description about your child-theme
Author:       ayodhyabooks
Author URL:   https://demo.webbazaar.co.in/ayodhya
Template:     oceanwp
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  oceanwp-child
*/

/* Write here your own personal stylesheet */

/* Sticky Header */
body {
	overflow: unset!important;
}
#site-logo img {	
    height: 60px;
    margin: 10px auto;
}
section.shrink-header {
	position: fixed;
	width: 100%;
	border-bottom: 1px solid #eee;
	box-shadow: 0 0 3px #eee;
}
section.shrink-header #site-logo img {
    height: 40px;
    margin: 3px auto;
}
#site-logo #site-logo-inner a:focus {
	outline: none !important;
}

/* cart icon for all add to cart button */
a.add_to_cart_button::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 8px;
}

/* Header Search Box */
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {	
	border-radius: 20px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 20px 20px 0;
}

/* Header Menu */
.elementor-50 .elementor-element.elementor-element-04a0228 .elementskit-submenu-panel {
	padding: 0px;
}

/* TI Wishlist */
a.top_wishlist-white {
	color: #ffffff;
}
a.top_wishlist-white span.wishlist_products_counter_number {
	min-width: 18px;
	line-height: 15px;
	font-size: 12px;
	padding: 0 4px;
	border-radius: 7px;
	display: inline-block;
	text-align: center;
	color: #1f408d;
	background: #ff0;
	vertical-align: super;
}
.products .product .tinv-wraper.tinv-wishlist {
	opacity: 1!important;
	visibility: visible!important;
	top: 0!important;
	right: 0!important;
}

/* Banner slider */
section.home-banner .elementor-widget-image-carousel figure figcaption.elementor-image-carousel-caption {
	display: none;
}
section.home-banner a.banner-link:focus {
	outline: none!important;
}
/*
.banner_caption {
	position: absolute;
	width: 50%;
	top: 3em;
	right: 0;
	padding: 6em;
}
.banner_caption h2 {
	color: #1F408D;
	font-size: 2em;
}
.banner_caption h4 {
	color: #FF6600;
	font-size: 1em;
}
*/

.banner-sticky-btn {
	right: 20px !important;
	top: 280px !important;
	transform: translateX(50%) rotate(90deg);
}

/* LG[20211121] WB-AB Home Section Banner - custom styles [START] */
/*
section.home_section_banner .elementor-widget-wrap .elementor-widget:last-child {
    top: 50%;
    transform: translateY(-50%);
}
*/
/* LG[20211121] WB-AB Home Section Banner - custom styles [END] */

/* LG[20210812] WB-AB Home Section Carousel - custom styles [START] */
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .swiper-container {
    border-radius: 20px;
}
section.home_section_carousel .eael-woo-product-carousel-container .eael-product-carousel {
	margin: 0;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-image-wrap {
	width: 50%;
	float: left;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-image-wrap img {
	border-radius: 15px;
	margin-top: 10px;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-details-wrap {
	display: block;
	height: 200px;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
	width: 100%;
	margin-top: 10px;
}
section.home_section_carousel .eael-woo-product-carousel-container .eael-product-title h2 {
	margin: 0;
	min-height: 35px;
}
section.home_section_carousel .eael-woo-product-carousel-container .product-details p.authors {
	margin: 0;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
	width: 100%;
	margin-top: 10px;
	text-align: left;
	margin: 3px auto;
}
section.home_section_carousel .eael-woo-product-carousel-container.preset-1 .product-details-wrap a.add_to_cart_button {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Roboto', Sans-Serif;
}
section.home_section_carousel .swiper-pagination {
	text-align: right;
}
/* LG[20210812] WB-AB Home Section Carousel - custom styles [END] */

/* LG[20210812] WB-AB Home Section Best Seller - custom styles [START] */
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products {
	grid-gap: 5px;
}
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 10px;
	min-height: 30px;
}
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product p.authors {
	color: #000;
	margin: 0 auto;
}
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating {
	margin: 0 auto;
}
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-product-price {
	margin: 5px;
}
section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button {
	margin-top: 0;
}
/* LG[20210812] WB-AB Home Section Best Seller - custom styles [END] */

/* LG[20210812] WB-AB Home Section Featured - custom styles [START] */
section.home_section_featured .eael-product-grid.list .eael-product-wrap .product-image-wrap {
	margin-top: 10px;
}
section.home_section_featured .woocommerce ul.products li.product p.authors,
section.home_section_featured .eael-product-grid.list .woocommerce ul.products li.product .star-rating {
	margin: 0 auto;
}
section.home_section_featured .eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a {
	padding: 8px 10px;
	font-size: 12px;
	line-height: 1em;
}
/* LG[20210812] WB-AB Home Section Featured - custom styles [END] */

/* LG[20210812] WB-AB Home Section Trending - custom styles [START] */
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li {
	margin-bottom: 5px;
}
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.image-wrap,
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.title p,
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.rating .star-rating {
	margin: 0 auto;
}
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.title h2 {
	font-family: 'Roboto', Sans-serif;
	font-size: 14px;
	min-height: 40px;
	margin: 0 15px;
}
section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.btn-wrap a.add_to_cart_button {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Roboto', Sans-Serif;
	border-width: 1px;
}
/* LG[20210812] WB-AB Home Section Trending - custom styles [END] */

/* LG[20210823] WB-AB Home Section Contact Form - custom styles [START] */
/*
section.home_section_contact_form div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
}
section.home_section_contact_form div.wpforms-container-full .wpforms-form input,
section.home_section_contact_form div.wpforms-container-full .wpforms-form input:focus {
	border: 0 0 0 1px;
	border-radius: 0px;
}
section.home_section_contact_form div.wpforms-container-full form input[type="text"],
section.home_section_contact_form div.wpforms-container-full form input[type="email"],
section.home_section_contact_form div.wpforms-container-full .wpforms-form textarea {
	min-height: unset;
}
*/
/* LG[20210823] WB-AB Home Section Contact Form - custom styles [END] */

/* LG[20210823] WB-AB Home Section Latest Blogs - custom styles [START] */
section.home_section_latest_blogs .wb_ps_single_item {
	position: relative;
	height: 400px;
	border-radius: 10px;
	overflow-y: hidden;
}
section.home_section_latest_blogs .wb_ps_content {
	padding: 10px;
}
section.home_section_latest_blogs .wb_ps_thumbnail img {
	padding-top: 10px;
	width: 75%;
}
section.home_section_latest_blogs .wb_ps_title h2,
section.home_section_latest_blogs .wb_ps_content p {
    font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}
section.home_section_latest_blogs .wb_ps_title p {
	margin-bottom: 10px;
	background: #edf2f8;
	padding: 3px 10px;
    font-size: 12px;
	text-align: center;
}
section.home_section_latest_blogs .wb_ps_content .wb_ps_readmore_link {
    font-size: 12px;
	border-radius: 5px;
	padding: 3px 30px;
}
section.home_section_latest_blogs .wb_ps_content .wb_ps_readmore {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 -10px;
	padding: 40px 0 10px 0;
	background-image: linear-gradient(#fff0, #fffc, #fff);
}
/* LG[20210823] WB-AB Home Section Latest Blogs - custom styles [END] */


/*
 * SHOP PAGE
 */
.yith-wcan-filters {
	background-color: transparent;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover { 
	color: #1054a8;
}
.yith-wcan-filters .yith-wcan-filter .filter-content {
	background-color: #f0f0f0;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items {
	max-height: 260px;
	overflow-x: hidden;
}
.yith-wcan-filters .yith-wcan-filter .filter-items li.filter-item {
	width: max-content;
}
.archive .site-main {
	background-color: #EDF2F8;
}
article.entry-content ul.products li.product .woo-entry-inner .star-rating {
	margin-left: auto;
	margin-right: auto;
}
article.entry-content ul.products li.owp-content-center .product-inner {
	background-color: #fff;
	padding-bottom: 30px;
}
article.entry-content ul.products li.span_1_of_3 .product-inner {
	min-height: 485px;
}
article.entry-content ul.products li.product .woo-entry-inner li.title {
	height: 42px;
	margin: 0;
	overflow-y: hidden;
}
article.entry-content ul.products li.product .woo-entry-inner li.title h2 {
	margin: 0;
}

/* 
 * SINGLE PRODUCT PAGE
 */
#review_form #respond p label {
	display: inherit!important;
}

/*
 * BLOG PAGE - Grid
 */
.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
	padding-bottom: 10px;align-content
}

/*
 * BLOG PAGE - Single
 */
.single article .thumbnail {
    width: 300px;
}

/*
 * CART PAGE
 */
ul#shipping_method li label {
	padding-left: 0!important;
}

/*
 * CHECKOUT PAGE
 */
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods {
    padding: 0!important;
    text-align: right!important;
}
.woocommerce abbr.required {
	border-bottom: none;
	text-decoration: none;
}

/*
 * LOGIN REGISTER PAGE
 */
.woocommerce #customer_login button.woocommerce-form-login__submit,
.woocommerce #customer_login button.woocommerce-form-register__submit {
	float: right;
}
.woocommerce #customer_login .woocommerce-form__label #rememberme {
    margin-left: 0!important;
}

/* ORDER THANKYOU PAGE */
.woocommerce .woocommerce-order p.woocommerce-notice--success {
	font-size: 24px;
	color: #005f01;
}

/*Hide WooCommerce SALES Badges*/
.woocommerce span.onsale, .woocommerce span.eael-onsale {
	display: none!important;
}

/*Hide RazorPay Payment Cancel Button*/
#btn-razorpay-cancel {
	display: none!important;
}

/* LG-WB-AB Mobile Responsive - custom styles [START] */
@media only screen and (max-width: 1024px) {
	/* Sticky Header */
	#site-logo img {	
		height: 40px;
		margin: 3px auto;
	}
	
	/* home banner section */
	/*
	section.home_section_banner .elementskit-info-image-box .elementskit-box-header img {
		width: 60px;
		margin-bottom: 5px;
	}
	section.home_section_banner .elementskit-info-image-box .elementskit-box-body .elementskit-box-content h1.elementskit-info-box-title {
		margin-bottom: 15px;
	}
	section.home_section_banner .elementskit-info-image-box .elementskit-box-footer {
		margin-top: 10px;
	}
	*/
	
	/* home trending section */
	section.ab_home_section_trending .woocommerce .products ul.woo-entry-inner li.image-wrap {
		width: 50%;
		float: left;
	}
	section.ab_home_section_trending .woocommerce ul.products li.product {
		padding: 10px 0 0 0;
		margin: 0;
		border-top: 1px solid #eee;
	}
	section.ab_home_section_trending .woocommerce ul.products li.product .woo-entry-inner li.title h2 {
		margin: 15px 0 0 0;
		width: 50%;
	}
	section.ab_home_section_trending .woocommerce .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt {
		top: -10px;
	}
	
	/* home best seller section */
	section.home_section_best_seller .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale {
		line-height: 18px;
		font-size: 10px;
		height: 18px;
		width: 40px;
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	/* pagination */
	.woocommerce nav.woocommerce-pagination ul {
		text-align: center!important;
	}
	.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
		font-size: 12px!important;
		min-width: 30px!important;
		line-height: 30px!important;
		margin: 0!important;
	}
}
@media only screen and (max-width: 767px) {
	/* home featured section */
	section.home_section_featured .eael-product-grid.list .eael-product-wrap {
		display: block;
	}
	section.home_section_featured .eael-product-grid.list .eael-product-wrap .product-image-wrap,
	section.home_section_featured .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
		width: 50%;
		padding: 10px;
		float: left;
	}
	#header-sticky .elementor-container {
		max-width: 100%;
	}
	.banner-sticky-btn {
		right: 14px !important;
		top: 300px !important;
	}
}
/* LG-WB-AB Mobile Responsive - custom styles [END] */

/* LG-WB-AB Only Desktop - custom styles */
@media only screen and (min-width: 1025px) {
	/* LOGIN REGISTER PAGE */
	.woocommerce #customer_login .u-column1, .woocommerce #customer_login .u-column2 {
		min-height: 392px;
	}
}

.summary.entry-summary.tc-init p.price{
    display:none;
}

.woocommerce.content-full-width div.product div.images {
        width: 18% !important;
}

.woocommerce.content-full-width div.product div.summary {
        width: 75% !important;
}

.products.oceanwp-row.clr.grid .price-wrap .price span.woocommerce-Price-amount.amount {
    display: none;
}

.menu-item-8737 {
        border: 1px solid red;
}