/* 
Theme Name:		 Oceanwp-child
Theme URI:		 http://childtheme-generator.com/
Description:	 Oceanwp-child is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Nick
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwp-child
*/


/*
    Add your custom styles here
*/

#menu-main-menu .current-menu-item >a{font-weight: bold;}
.more-link .elementor-image-box-wrapper:after{content: ""; border: 1px solid #d2d2c8; width: 92px; display: block; position: absolute; bottom: 0;}
.text-alignment .elementor-widget-container{display: flex;justify-content: center;}
#site-navigation .icon-user:before {
    background: url(/wp-content/uploads/2023/09/user-1.png);
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-size: 22px;
}
.site-breadcrumbs .trail-begin a, .background-image-page-header .site-breadcrumbs .trail-begin a{border-bottom: 1px solid !important;}
.page-header-title, .page-subheading{display: none !important;}
.page-header{background-color: #e6e6e2 !important; padding: 0px 0 !important;}
.site-breadcrumbs{font-size: 14px !important}

/* #site-logo #site-logo-inner a img{height: 50px;} */
.home-product-section .product-inner .woo-entry-image a img{width: 100%}
.home-product-section .product-inner .woo-entry-inner .category, .home-product-section .product-inner .woo-entry-inner .price-wrap, .home-product-section .product-inner .woo-entry-inner .btn-wrap{display: none !important;}
/*.home-product-section .product-inner:hover .woo-entry-inner a{display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; left: 0;width: 100%;height: 100%;background: rgba(47,70,255,0.27);color: #ff9140}*/
/*.home-product-section .product-inner .woo-entry-inner a{display: none;}*/
.home-product-section .product-inner:hover h2.woocommerce-loop-category__title{color: #0000FF !important}
.home-product-section .product-inner h2.woocommerce-loop-category__title{color: #fff !important;font-size: 50px !important;}
.home-product-section .product-inner h2.woocommerce-loop-category__title {top: 50%; position: absolute; left: 0; right: 0; transform: translateY(-50%);} 
.home-product-section .product-inner h2.woocommerce-loop-category__title .count{display: none} 
.home-product-section .product-inner{position: relative;}
.home-product-section .woo-entry-inner li, .home-product-section .product-inner .woo-entry-image{margin-bottom: 0px !important;}
.wpml-ls-item a{padding: 0 10px !important;}
.category-page-section .woo-entry-inner{padding: 40px 20px;}
.post-type-archive-product .category-page-section .woo-entry-inner{padding: 0px;}
.post-type-archive-product .category-page-section .product-inner .woo-entry-image{min-height: unset;}
.woocommerce-Price-amount{display: inline-block;margin-right: 6px;}
/*.category-page-section .woo-entry-inner .image-wrap{margin-bottom: 20px !important;}*/
.category-page-section .woo-entry-inner .title{text-align: left !important;margin-bottom: 0px !important}
.category-page-section .woo-entry-inner .price-wrap{text-align: left !important;margin-bottom: 0px !important;min-height: 42px;display: flex;}
.category-page-section .woo-entry-inner .title h2{margin-bottom: 10px !important;min-height: 66px;}
.category-page-section .woo-entry-inner .title a{font-size: 22px !important;font-weight: bold;}
.category-page-section.product-listing-page .product-inner .woo-entry-image img{height:300px;width:300px;object-fit:cover;object-position: top;}
.category-listing ul li.cat-item a:before{content: none}
.category-listing ul li.cat-item a{padding-left: 0px;font-size: 24px;color: #537559}
.category-listing ul li.cat-item a:hover{color: #0a1464;}
.category-listing ul li.cat-item{margin-bottom: 15px;}
.woocommerce .cart-collaterals tr th, .woocommerce .cart-collaterals h2, .woocommerce table.shop_table tfoot th, .woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading, .woocommerce #order_review table.shop_table thead th{letter-spacing: 0px !important;}
.woocommerce .cart-collaterals tr th, .woocommerce #order_review table.shop_table tfoot th{font-size: 18px !important;font-weight: 400 !important}
.category-page-section .woocommerce ul.products .product{border: 1px solid #e6e6e2}
.post-type-archive-product .woocommerce ul.products .product{border: 0px solid #e6e6e2}
.woocommerce ul.products .price-wrap{text-align: left;}
.woocommerce del{opacity: 1 !important;}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount{color: #fff !important;}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a{color: #537559 !important;}
.woocommerce ul.products .price-wrap .price{background: #0000FF; color: #fff;padding: 6px 16px 6px 9px; border-radius: 40px; display: flex;align-items: center; max-width: 100%;}
.woocommerce-Price-amount bdi{display: flex;align-items: center;}
.woocommerce ul.products li.product li.woo-desc{display: block !important;text-align: left;margin-top: 15px;margin-bottom: 30px !important;min-height: 60px;color: #000;}
.select-option-css a{text-align: left; margin-top: 30px !important; color: #0a1464; text-decoration: underline !important; display: block;}
.select-option-css a:hover{color: #0a1464;}
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{border: 1px solid #0a1464 !important; color: #0a1464 !important;}
.woocommerce-pagination .page-numbers.current{ background-color: #0a1464; color: #fff !important;}
.wcmenucart i{font-weight:normal !important}
.border-text{-webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #0a1464; color: #FFFFFF00;}
/*Product detail page*/
.single .entry-title{border-bottom:0px !important;font-size: 22px !important;padding-bottom: 0px !important;color: #537559 !important;font-weight: bold !important;}
.woocommerce div.product form.cart, .product_meta{border-bottom: 0px !important;border-top: 0px !important}
.product_meta{padding: 0px !important}
.quantity .qty, .quantity .minus, .quantity .plus{border-color: #0a1464 !important}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{background: #fff; padding: 50px 0; margin: 0 auto;} 
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div{margin: 0 auto;text-align: center;background:#fff}
.related.products > h2{font-size: 35px;color:#537559;margin-bottom: 30px !important;}
.related.products .product-inner{background: #fff;height: 100%;}
.related.products .product-inner .woo-entry-inner{padding:25px 25px 25px;}
.related.products .product-inner .woo-entry-inner li.image-wrap{min-height: 270px;max-height: 270px;}
.related.products .product-inner .woo-entry-inner .title{text-align: left;margin-bottom: 5px !important}
.related.products .product-inner .woo-entry-inner .title a{font-size: 25px;min-height: 75px;}
.related.products .product-inner .woo-entry-inner .title h2{margin-bottom: 0px !important;}
.related.products .product-inner .woo-entry-inner .woo-desc, .related.products .product-inner .woo-entry-inner .select-option-css{display: none !important;}
.related.products .product-inner .woo-entry-inner .price-wrap{text-align: left;display: flex;}
.related.products .product-inner .woo-entry-inner .price-wrap .price{font-size: 22px;background: #0000ff; padding: 6px 16px 6px 9px; border-radius: 40px; display: flex;align-items: center; max-width: 100%;}
.related.products .product-inner .woo-entry-inner .price-wrap .price{font-size: 22px;}
.related.products ul.products{display: flex;flex-wrap: wrap;}
.woocommerce .related.products{margin-top: 100px !important}
input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{
	background: #0000FF !important;letter-spacing: 0px !important;
}
.woocommerce table.shop_table tbody, .woocommerce-page .cart-collaterals .cart_totals{background: #fff;}
.woocommerce div.product p.price{font-weight: bold;display: inline-flex;background: #0000FF; padding: 6px 16px 6px 9px; border-radius: 40px;max-width: 100%;font-size: 22px !important;align-items: center;
    line-height: 22px !important;}
.woocommerce div.product p.price .woocommerce-Price-amount.amount{display: flex; align-items: center;color: #fff;}
/*.woocommerce div.product p.price .woocommerce-Price-currencySymbol{font-weight: 400;font-size: 28px;}*/
.woocommerce-Price-currencySymbol{width:20px;height: 20px;display: inline-block;}
.woocommerce-Price-currencySymbol img{width: 20px !important;}
.woocommerce-checkout form.checkout{padding: 20px;background: #fff}
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary{height: inherit !important;}
.yikes-custom-woo-tab-title-specifications{display: none;}
/* .woocommerce-remove-coupon{display: none;} */
/*.delivery-day{font-weight: bold;}*/
.single-product .woocommerce-Price-amount bdi{display: flex;align-items: center;}
.related.products .woocommerce-Price-amount bdi{display: flex;align-items: center;justify-content: flex-end !important;}
/*.single-product .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol{margin-left: 5px;}*/
.widget_product_categories li a{text-transform: initial !important;}
/*.woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol img{width: 25px !important;height: auto;}*/
/*.woocommerce-Price-currencySymbol img{width: 25px !important;height: auto;}*/
.variations .theme-select{border:1px solid #b3b3b3 !important;}
.variations .theme-select:after{background: #0a1464 !important;color: #fff !important;}
/*.woocommerce-tabs .woocommerce-Tabs-panel h2{display: none;}*/
.ywpar-wrapper .vibe-font img{width: 35px;height: auto;}
#yith-par-message-reward-cart{margin: 0 !important;padding: 0 !important;display: none;}
.woocommerce-cart .woocommerce-error, .order-total, .woocommerce-notices-wrapper, .wc_payment_methods .woocommerce-notice{display: none;}
.page-id-13 .woocommerce-cart .woocommerce-error, .page-id-13 .woocommerce-notices-wrapper, .page-id-13 .wc_payment_methods .woocommerce-notice{display: block;}
.woocommerce-remove-coupon{visibility: hidden;}
#order_review a{color: #ff9140;}
.cart-discount{height: 60px;}
.return-link{font-size: 13px; margin-top: 10px; display: flex; align-items: center; justify-content: center;color: #0a1464; text-decoration: underline;}
.woocommerce-cart .cart-collaterals .cart_totals table th{width: 60% !important;}
.woocommerce .blockUI.blockOverlay {
  position: relative! important;
  display: none! important;
}
.back-link-pro-single{position: absolute; top: -80px; right: 0; font-size: 14px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .my_account_orders .button{color: #fff !important;}
/*.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: none !important;}*/
/*Shop page*/
/*.prodcut-page .products .woo-entry-inner{padding: 40px 20px;}*/
/*.products .woo-entry-inner .image-wrap{margin-bottom: 20px !important;}*/
/*.prodcut-page .products .woo-entry-inner .title, .prodcut-page .products .woo-entry-inner .price-wrap{text-align: left !important;margin-bottom: 0px !important}
.prodcut-page .products .woo-entry-inner .title h2{margin-bottom: 10px !important}
.prodcut-page .products .woo-entry-inner .title a{font-size: 25px !important;font-weight: 500;}
.prodcut-page .products .product-inner .woo-entry-image{min-height: 245px;}*/
/*Dashboard page*/
.woocommerce-MyAccount-navigation ul li{border-bottom: 0px !important;}
.woocommerce-MyAccount-navigation ul li a:before{content: none !important;}
.woocommerce-MyAccount-navigation ul li a{color: #537559;font-size: 22px;}
.woocommerce-MyAccount-navigation ul li a:hover{color: #0a1464;}
.woocommerce-MyAccount-content h2{font-size: 50px !important;color: #537559;line-height: 55px;}
.dashboard-h3{font-size:30px !important;color: #537559}
.vibe-font{font-size: 40px;color: #fff;line-height: 50px;}
.oceanwp-user-profile{display: none !important;}
.woocommerce table.shop_table.ywpar_points_rewards thead, .woocommerce table.shop_table.ywpar_points_rewards tbody, .woocommerce table.shop_table.my_account_orders thead, .woocommerce table.shop_table.my_account_orders tbody{background: transparent;}
.woocommerce table.shop_table.ywpar_points_rewards {border: none;}
.woocommerce table.shop_table.my_account_orders {border: none;}
.woocommerce table.shop_table.ywpar_points_rewards thead th {color: #fff;border-bottom: 0px;padding: 0.1em !important}
.woocommerce table.shop_table.my_account_orders thead th {color: #fff;border-bottom: 0px;padding: 0.1em !important}
.woocommerce table.shop_table.ywpar_points_rewards td{border-bottom: 0px;padding: 0.1em !important}
.woocommerce table.shop_table.my_account_orders td{border-bottom: 0px;padding: 0.1em !important}
.woocommerce-MyAccount-content{padding: 20px 40px;background: #d2d2c8}
.woocommerce-MyAccount-navigation ul{border-top: 0px !important;}
.ywpar-wrapper{margin-bottom: 50px;}
.woocommerce-table--order-details tfoot{background: #f7f7f7;}
.ywpar_points_rewards-points{text-align: center;}
.product_meta .posted_in {display: none !important;}
/*.woocommerce-EditAccountForm p:nth-child(4){display: none;}*/
.woocommerce-mini-cart .woocommerce-Price-currencySymbol img{width: 20px !important;height: 20px !important;top: 0px !important; left: 36px !important;}
.woocommerce ul.product_list_widget li .quantity{display: flex !important;align-items: center;}
.woocommerce-mini-cart .woocommerce-Price-amount bdi{padding-left: 18px ;padding-right: 5px;}
.widget_shopping_cart_content .buttons .button{color: #fff !important}
.woocommerce-checkout-review-order .woocommerce-remove-coupon{display: none;}
mark{background: #d2d2c8 !important}
/*.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{display: inline-block;}*/
.woocommerce-billing-fields__field-wrapper .form-row .optional, .woocommerce-additional-fields__field-wrapper .form-row .optional{display: none;}
.wpem-event-listings-header h2.wpem-heading-text{display:none;}
/*Footer Css*/
#footer-widgets{padding: 5px 0 !important;}
#menu-footer-menu li a{padding: 0 40px;color: #537559;}
#menu-footer-menu li:first-child a{padding-left: 0px;}
.site-footer .footer-widgets-inner.container{width: 1600px;max-width: 100%}
.page-id-2850 .lost_reset_password{width: 560px; max-width: 100%; margin: 30px auto;padding: 15px;box-shadow: 0px 1px 21px 0px #00000029;}
.page-id-2850 .lost_reset_password .form-row input{background: #fff !important; color: #0a1464 !important;border: 0;}
.woocommerce span.onsale, .woocommerce ul.products li.product.outofstock .outofstock-badge{top: 0px !important;left: 0 !important;font-weight: 300 !important}
/*.woocommerce span.onsale{width: 106px}*/
/*login page*/
.woocommerce .owp-account-links li .owp-account-link{font-size: 22px !important; color: #0a1464 !important}
.woocommerce .owp-account-links li.or{width: 27px !important; height: 27px !important; line-height: 27px !important; color: #0a1464 !important; border: 1px solid !important; font-size: 14px !important;opacity: 1 !important}
.woocommerce .owp-account-links{margin-bottom: 25px !important}
.woocommerce form.woocommerce-form-login .form-row label, .woocommerce form.woocommerce-form-register .form-row label{font-size: 12px;}
.woocommerce form.woocommerce-form-login .form-row, .woocommerce form.woocommerce-form-register .form-row{margin-bottom: 10px !important}
.woocommerce form.woocommerce-form-login .form-row input, .woocommerce form.woocommerce-form-register .form-row input{background: #fff !important;color: #0a1464 !important;border: 0;}
.account-original-style .woocommerce #customer_login .lost_password{font-size: 12px !important}
.woocommerce .oceanwp-loginform-wrap form{box-shadow: 0px 1px 21px 0px #00000029;border: 0px !important}
.woocommerce-form-register .woocommerce-privacy-policy-text p{font-size: 12px;}
.account-original-style .woocommerce #customer_login .col-2 button, .woocommerce .oceanwp-loginform-wrap .form-row button.woocommerce-button.button.woocommerce-form-login__submit{background:  #ff9140 !important; color: #fff !important}

/*Event manager plugin css*/
.wpem-main, .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a, .wpem-single-event-page .wpem-heading-text{color: #537559 !important}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type{color: #0A1464 !important}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content p{font-size: 18px;}
.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button{background:#0000ff !important ; color: #fff !important; font-size: 20px;}
.wpem-form-wrapper .filter_wide.filter_by_tag .filter_by_tag_cloud .tag-cloud-link{font-size: 17px !important; border-bottom: 1px solid; border-radius: 0;}
.event_listings #googleMap.google-map-loadmore{display: none;}
.wpem-form-group .comiseo-daterangepicker-triggerbutton.ui-button{color: #050505;border: 0px solid #aeaeae;height: 44px;}
.wpem-event-share-lists{display: flex;}
.wpem-event-share-lists .wpem-facebook a{font-size: 0; background: url(/wp-content/uploads/2022/07/facebook.png); width: 32px; height: 32px; display: block; margin-right: 10px;}
.wpem-event-share-lists .wpem-twitter a{font-size: 0; background: url(/wp-content/uploads/2022/07/twitter.png); width: 32px; height: 32px; display: block; margin-right: 10px;}
.wpem-event-share-lists .wpem-linkedin a{font-size: 0; background: url(/wp-content/uploads/2022/07/linkedin.png); width: 32px; height: 32px; display: block; margin-right: 10px;}
.wpem-event-share-lists .wpem-xing{display: none;}
.wpem-event-share-lists .wpem-pinterest a{font-size: 0; background: url(/wp-content/uploads/2022/07/pinterest.png); width: 32px; height: 32px; display: block; margin-right: 10px;}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration: none !important;}
.elementor-widget-image a{display:block !important}
.single .thumbnail img{width:50% !important;}
.wpem-event-single-image img{width: 62% !important;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top{background: transparent !important;}
/*Category Page*/
.category-list li a{font-size: 24px; color: #537559;}
.category-list {list-style: none; padding-left: 0; }
.category-item {margin-bottom: 10px; cursor: pointer;}
.child-category-list {list-style: none; /*padding-left: 20px;*/ display: none; }
.category-list .category-item-img{margin-left: 10px; margin-top: -3px;} 
.child-category-item {margin-bottom: 5px;}
.course-list .elementor-post__read-more{border: 1px solid; line-height: 20px; padding: 10px 15px;}
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content{padding-bottom: 0px !important; padding-top: 10px !important;}
#related-posts .oceanwp-row{display: grid; grid-template-columns: 33% 33% 33%; column-gap: 20px;}
#related-posts .oceanwp-row .related-post{width: 100%; border: 1px solid #e6e6e2; padding: 20px; }
.child-category-list.active-parent{display: block; }
.child-category-list li a.active{font-weight: bold; }
.elementor-section.elementor-section-boxed > .elementor-container{width:90%}

/*Acadamy caregory page*/
/*.acadamy-list{display: grid; grid-template-columns: 33.33% 33.33% 33.33%;}*/
.acadamy-list .acadamy-category img{height: 295px;object-fit: cover;width: 100%;}
.acadamy-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* Add any other styles you want for the container */
}

/* Styles for the child divs in a 3-column layout */
.acadamy-category.column-3 {
    width: 33.33%; /* Adjust the width as needed */
    
    box-sizing: border-box;padding:2.5px;
   
    /* Add any other styles for the 3-column layout */
}

/* Styles for the child divs in a 2-column layout */
.acadamy-category.column-2 {
    width: 50%; /* Adjust the width as needed */
    
    box-sizing: border-box;padding:2.5px;
   
    /* Add any other styles for the 2-column layout */
}
.acadamy-list .acadamy-category{position: relative;}
.acadamy-list .acadamy-category h3 {position: absolute; top: 50%; left: 0; right: 0; text-align: center; margin-bottom: 0px; font-size: 38px; color: #fff; transform: translateY(-50%);line-height: 1.2em;font-weight: normal;}
.acadamy-list .acadamy-category:hover h3{color: #0000FF;}
.home .breadcrumb-container{display: none;}
.breadcrumb-container ol{margin-left: 0px;}
.breadcrumb-container ol li a{margin: 0px !important;}
.breadcrumb-container ol li:first-child a{padding-left: 0px;}


@media (max-width: 1024px){
	#menu-footer-menu li a{padding: 0 8px;font-size: 18px;}
	.elementor-widget-wc-archive-products .products {grid-template-columns: repeat(2,1fr) !important;}
}

@media (max-width: 767px){
	#menu-footer-menu li {display: block;padding: 10px 0;}
	#menu-footer-menu li a{padding: 0px;}
	.elementor-widget-wc-archive-products .products {grid-template-columns: repeat(1,1fr) !important;}
	.woocommerce-cart .woocommerce table.shop_table tr td:before{content: "" !important}
	.woocommerce-cart .woocommerce table.shop_table tbody th{display: table-cell !important;}
	.single .entry-title{font-size: 30px !important}
	.home-product-section .product-inner h2.woocommerce-loop-category__title{font-size: 30px !important}
    #related-posts .oceanwp-row{display: block;}
    .acadamy-list{display: block;}
    .wpem-event-single-image img{width: 100% !important;}

}
/*@media (min-width: 1920px){
	.home-page-block .elementor-container{max-width: 1600px !important;}
}*/

 