/*
Theme Name: iBid Child
Theme URI: https://ibid.modeltheme.com/
Template: ibid
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Multi Vendor Auctions WooCommerce Theme
Version: 1.0
Text Domain: ibid
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
Dark-Green: #004422
Light-Green: #58bb59
*/
/* Theme customization starts here
------------------------------------------------------- 
.woocommerce ul.products li.product a img{padding:1em;border-radius: 2em !important;}*/
/*-----Festival Banner-------*/
.d-none{display:none;}
header.header-v5 .navbar.navbar-default{background-image:url();background-size:contain;background-repeat:no-repeat;background-position:top center;}
#primary.content-area{background-image:url(/wp-content/uploads/2026/03/website-festival-bottombar-back-2.2-scaled.png);background-size:contain;background-repeat:no-repeat;background-position:bottom center;}
.products-wrapper .thumbnail-and-details .woo_catalog_media_images:after{content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 50px; background-image: url(/wp-content/uploads/2026/03/section-festival-card-icon-5.png); background-repeat: no-repeat; background-size: cover;z-index:9999;}
/*-----Festival Banner-------*/
header,.modeltheme-modal-holder.modeltheme-show{position:relative;z-index:999999999;}
.logo.logo-image img {border-radius: 0em !important;}
.ibid_header_slider,.component.quick-view,.dokan-btn.vendor-dashboard,
.ddmenu.open ul li:nth-child(2),.ddmenu.open ul li:nth-child(5),
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--my-auction-activity,.woocommerce-form-register.register .user-role,p.auction-end{display:none;}
.d-none,.ibid-breadcrumbs,.navbar .navbar-collapse span.expand{display:none !important;}
.navbar.navbar-default{/*background-color: #004422;*/background-color:#F2F2F2}
.navbar.bottom-navbar-default{/*background-color: #004422;*/background-color:#bceabb}
.navbar .search-form-product,.navbar .menu-products{margin-bottom:0px;}
.navbar .logo-image{margin:16px 0;}
.navbar .my-account-navbar{padding:0;}
#navbar .menu-item{padding:6px 0 4px 0;border-top-left-radius: 12px;border-top-right-radius: 12px;}
.woocommerce-form-row.form-row .woocommerce-Button.button{display:block !important}
.menu-products .shop_cart{color:#004422;margin-bottom:-5px;}
p.demo_store{position:relative !important;top:0 !important}
#navbar .menu-item.current_page_item,#navbar .menu-item.current-menu-item
{background: #58bb59 !important; background-color: #58bb59 !important;}
#navbar li.menu-item:hover
{background: #ffffff !important; background-color: #ffffff !important;}
#navbar .menu-item.current-menu-item a{/*color:#ffffff !important*/}
#navbar ul.menu > .menu-item > a::before{top:auto;bottom:-12px;}
p{font-weight:400 !important;}
p.price{display:none;}
a.button-winona{
	font-weight: bold;
	text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding: 12px 25px !important;
    margin: 0 !important;}
a.button-winona:hover,a.rs-layer:hover
{
color: #57bc5a !important;
background: #ffffff !important;
background-color: #ffffff !important;
box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
a.button-winona,a.rs-layer
{
background: #57bc5a !important;
background-color: #57bc5a !important;
border-width:0px !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
}
.woocommerce.single-product .quantity .qty.bid{min-width:120px !important;border-left:1px solid #dddddd;border-right:1px solid #dddddd;padding:0 8px;}
span.count-lot{background:#FFEDE0;color: #004422;font-weight:500;border-radius: 20px;height: 24px;padding: 0px 8px;display: inline-block;font-size: 14px;margin-right: 8px;}
img.count-space{margin-right:8px;/*filter:grayscale(100%);*/}
.grade-lot{background: #004422;color:#ffffff;font-weight:500;border-radius: 20px;height: 24px;padding: 0px 8px;display: inline-block;font-size: 14px;margin-right: 8px;}
.grade-lot-a{background: #119955;color:#ffffff;font-weight:500;border-radius: 20px;height: 24px;padding: 0px 8px;display: inline-block;font-size: 14px;margin-right: 8px;}
.grade-lot-b{background: #0066cc;color:#ffffff;font-weight:500;border-radius: 20px;height: 24px;padding: 0px 8px;display: inline-block;font-size: 14px;margin-right: 8px;}
.grade-lot-c{background: #ff9900;color:initial;font-weight:500;border-radius: 20px;height: 24px;padding: 0px 8px;display: inline-block;font-size: 14px;margin-right: 8px;}
.single-product .woocommerce-product-details__short-description p:nth-child(2) span.count-lot{color: #FFEDE0; background: #004422;}
.rs-layer.rs-waction:hover
{
background:#222222 !important;
background-color:#222222 !important;
}
.rs-layer.rs-waction
{
background:#ff9900 !important;
background-color:#ff9900 !important;
border-width:0px !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
}
.countdown_show3 .countdown_section{width:32% !important;}
.wpb_single_image .vc_figure{margin:0 !important}
.form-width label,
.form-width span,
.form-width input,
.form-width textarea{width:100%}
.form-width textarea{max-height:100px;}
.visible-box{overflow:visible !important;}
.round-box{border-radius:2em;overflow:hidden;}
.woocommerce ul.products.columns-3 li.product .products-wrapper{border-bottom: 2px solid #cacaca;}
.woocommerce ul.products li.product:hover .products-wrapper,
.woocommerce-page ul.products li.product:hover .products-wrapper{box-shadow:0px 0px 25px rgba(0, 0, 0, 0.5) !important;border-color:var(--dark-skin-dark-color);border-color:var(--wc-orange);}
.vc_row.vc_row-fluid.page-header-back{background-position: top !important; background-size: cover !important; overflow: visible; max-height: 400px;margin-bottom: 8em !important;}
.products-wrapper .overlay-components .component a{margin-top:0px !important;}
.products .overlay-components{margin-left:4px;margin-top:4px;}
.custom-about {width: 80% !important;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);margin: 0 auto;padding:0;}
.woocommerce ul.products li.product .overlay-components .button{border-radius:5px !important;-webkit-border-radius:5px !important;}
.woocommerce ul.products li.product .overlay-components .button i{color:#ffffff !important;}
.woocommerce ul.products li.product .overlay-components .button i.fa-search{color:#252525 !important}
.wpb_single_image.small-thumbnail img{max-width: 80px;margin-bottom: -50px;}
.single-product .auction-time .countdown_show4 .countdown_section:not(:last-child){border-right:1px solid #cccccc;}
/*.style-font{font-family:"Great Vibes", cursive !important;color: #57bd5b;font-weight:900;margin-top:0.8em;}
  .style-size-xl:after{content:"";position:absolute;background:#333;width:100px;height:2px;bottom:0}
  .style-size-xl{display: block;color: #f4aa44;font-size: 0.6em !important;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;border-bottom: 1px solid rgb(244 170 68 / 30%);max-width: 300px;}*/
/* Headline */
.style-size-m{color:#004422;font-size:1.5em !important;display:block;font-weight:300;text-transform: lowercase;letter-spacing:-3px;margin-top:0px;}
.style-size-l{color:#004422;font-size:1.2em !important;display:block;font-weight:500;text-transform: lowercase;letter-spacing:-2px;}
.style-size-xl{display:block;color: #f4aa44;letter-spacing:1px;font-weight:600;text-transform:uppercase;margin-top:0.8em;font-size:0.6em !important;}
.title-left{margin: 0 0 16px 0;}
.title-center{margin: 0 auto 16px auto;}
.title-line .left-line,.title-line .right-line{display:block;height:1px;background:#f4aa44;max-width:80%;}
.title-line{position:relative;}
.title-line:before{content:"";position:absolute;top:50%;left:10%;height:2px;width:20%;background:var(--wc-secondary);}
.title-line:after{content:"";position:absolute;top:50%;right:10%;height:2px;width:20%;background:var(--wc-secondary);}
h1.title-subline,h1.title-nosubline{position:relative;font-size: 34px; line-height: 41px; color: #484848; text-align: center;}
h1.title-subline:before,h1.title-nosubline:before{content: ""; position: absolute; top: 30%; left: 10%;right:10%; height: 2px; width: 80%; background: var(--wc-secondary);}
h1.title-subline .style-size-xl,h1.title-nosubline .style-size-m{display: inline; background: var(--wc-content-bg); padding: 0 1em; position: relative;}
h1.title-subline-right {position:relative;font-size: 34px; line-height: 41px; color: #484848; text-align: left;}
h1.title-subline-right:before {content: ""; position: absolute; top: 30%; left: 10%;right:10%; height: 2px; width: 80%;max-width:300px; background: var(--wc-secondary);}
h1.title-subline-right .style-size-xl{display: inline; background: var(--wc-content-bg); padding: 0 2em 0 0; position: relative;}
/* Headline */
.primary-banner .wpb_single_image:hover .vc_single_image-wrapper.vc_box_rounded img{opacity:0;}
.style-backimage .products_category .category-wrapper{background-size:contain !important;}
.style-backimage .products_category .category-wrapper .cat-count,.style-backimage .products_category .product-wrapper .details-review-container
{display:none;}
.style-backimage .products_category .category-wrapper .category-button .button{border:1px solid;}
.style-backimage .products_category .category.item.float-right {float: right;padding-left: 15px;padding-right: 0;}
.single-product .woocommerce-product-details__short-description{margin-bottom:20px;}
.single-product .product .woocommerce-tabs ul.tabs li{border-right:0px !important;}
.single-product .product p.price span.auction-price.current-bid span,.single-product .product p.price span.auction-price.starting-bid span
{text-transform: uppercase;font-size: 16px !important;color: #666666;}
.single-product .product p.price span.auction-price.current-bid span.woocommerce-Price-currencySymbol,.single-product .product p.price span.auction-price.starting-bid span.woocommerce-Price-currencySymbol
{color:#ffffff;margin-right:4px;}
.single-product .product p.price span.auction-price.current-bid span.woocommerce-Price-amount,.single-product .product p.price span.auction-price.starting-bid span.woocommerce-Price-amount
{color:#ffffff;background:#f4aa44;padding: 4px 8px;box-shadow: 0px 2px 24px -8px #000000;}
.single-product .custom-download-section a{background: #d5f9e4 !important;color: #0e9347 !important;}
.single-product .product_meta,.single-product .buy-now.cart a.button{display:none;}
.single-product .single-v3 div.product form.cart,.single-product  .single-v3 div.product p.wsawl-link{margin-top:24px !important;}
.back-tl .vc_column-inner{background-size: 70% !important;background-position: top right !important;}
.count-card div p span.head{text-transform:uppercase !important;font-weight:600;margin: 1em 0em;display: block;}
.count-card h4.vc_custom_heading{font-size:3em;line-height:1em;}
.count-card.left div p{text-align: left !important;}
.count-card.left .block-icon{justify-self:left !important;}
.count-card.noicon .block-icon{display:none;}
.count-card.green .block-title p,.count-card.green p span.head{color:#004422 !important;color:#f4aa44 !important}
.count-card .vc_column-inner{background-size: contain !important;background-position: bottom right !important;background-repeat:no-repeat;}
.count-card .stats-img img{width:80px;filter: hue-rotate(240deg);}
.card-img img{filter: hue-rotate(170deg) !important;opacity:0.5}
.client-slides .owl-item{max-width:240px !important;}
.style-back-box .vc_column-inner>.wpb_wrapper{background: #ffffff;box-shadow: 4px 0px 16px #afafaf;-webkit-box-shadow: 4px 0px 16px #afafaf;border-radius: 24px;padding: 24px;margin-top: 1em;margin-left:1em;}
.style-back-box .vc_column-inner{background-position: top left !important;background-size: cover !important;}
.vc_row-fluid.style-back-bottom {background-position: bottom center !important;background-size: cover !important;}
.hover-head .vc-hoverbox h2{font-size:2em;margin:0}
.hover-head .vc-hoverbox .vc-hoverbox-front-inner{background-color: #ffffff99 !important;}
.hover-head .vc-hoverbox .vc-hoverbox-back{/*background-color: #57bc5a !important;*/}
.hover-head .vc-hoverbox .vc-hoverbox-back p{color:#ffffff;font-size:20px;}
.hover-head .vc-hoverbox .vc-hoverbox-back h2{font-size:2em;text-align:center !important;margin-bottom:24px;}
.hover-head .vc-hoverbox .vc-hoverbox-back a.button-winona{background:#ffffff !important;color:#57bc5a !important;}
.hover-head-light .vc-hoverbox .vc-hoverbox-front h2{ font-size: 2em;margin:0}
.hover-head-light .vc-hoverbox .vc-hoverbox-front-inner{background-color: #ffffff99 !important;}
.hover-head-light .vc-hoverbox .vc-hoverbox-back h2{margin-bottom:24px;}
footer .widget_ibid_social_icons a{border-radius:24px;}
footer .sidebar-social-networks{margin:0;}
footer,footer .footer{/*background:#004422 !important;background-color:#004422 !important;*/}
footer .footer-copyright{border-top:1px dashed #666666 !important;}
footer .textwidget,footer .menu .menu-item a{color:#dfdfdf !important;}
footer h3.widget-title{color:#58bb59 !important;}
footer .footer p,footer .footer p a{color:#57bc5a !important;}
footer .footer.footer-copyright p,footer .footer.footer-copyright p a{color:#999999 !important;}
.footer-top .widget_nav_menu li:before{opacity:0}
.footer-top .widget_nav_menu li{padding-left:0;}
.footer-top .widget_nav_menu li a{margin-left:0;}
.widget_ibid_social_icons a{font-size:24px;}
.top-footer div.left{font-weight:400;}
h1.hero-title{font-weight:900;font-size: 3.2em;line-height: 1.2em;}
h4.hero-subtitle{background:#004422;color:#ffffff;}
.home-category .category-button .button{background:#58BB59 !important;}
.home-category .category-button{display:none !important;}
.wpb_text_column.banner-subtitle{position:relative;border-radius:24px;}
.wpb_text_column.banner-subtitle:before{
  position: absolute;top: 6px;left: 10px;border-radius:20px;
  border-left: 4px solid #004422;
  border-top: 4px solid #004422;
  height: 30px;width: 30px;
}
.wpb_text_column.banner-subtitle:after{
  position: absolute;bottom: 10px;right: 10px;
  border-bottom: 4px solid #004422;
  border-right: 4px solid #004422;
  height: 30px;width: 30px;
}
.wpb_text_column.banner-subtitle h3,
.wpb_text_column.banner-subtitle h4{font-weight:600;text-transform:uppercase}
.wpb_text_column.banner-subtitle h4{margin:0 !important;padding:4px 12px;border:1px solid #004422}
.wpb_text_column.banner-subtitle h5{margin:0 !important;padding:12px 12px;border:1px solid #00442240}
.wpb_text_column.banner-subtitle p,
.wpb_text_column.banner-subtitle h3,
.wpb_text_column.banner-subtitle h4{color:#ffffff;margin:8px 0}
.ibid_shortcode_blog .blog-thumbnail ,.ibid_shortcode_blog .blog-content{width:100% !important;}
.ibid_shortcode_blog .post.image_top{display:block;}
.header-v5 .navbar-default .navbar-toggle{background:#222222}
.card-label-lh p{line-height:1em !important;}
@media only screen and (max-width: 767px) {
	h1.hero-title{font-size: 3.2em !important;line-height: 1.2em !important;}
	.hero-section.vc_custom_1769768683742{background-position:bottom right !important;background-size:contain !important;padding-bottom: 8em !important;}
    .navbar .mobile_only_icon_group{margin:2em 0.8em 2em 0;}
	.navbar .mobile_only_icon_group a{font-size:1.5em;color:#58BB59;width:36px;height:36px;padding:4px;text-align:center;}
	.navbar .mobile_only_icon_group a:hover{font-size:1.5em;color:#ffffff;background:#bceabb;background:#58BB59;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1);border-radius:8px;}
	.navbar .navbar-toggle{margin:1.8em 0px 1.8em 8px;padding: 12px 8px;}
	.navbar .navbar-toggle span{color:#ffffff !important;border-color:#ffffff !important;background-color:#ffffff !important;}
	.hero-left>.vc_column-inner{padding:4em !important;margin:0 !important}
	.hero-left .wpb_wrapper .vc_row.vc_inner{margin-bottom:0;}
	.hero-right>.vc_column-inner{padding:4em !important;margin:0 !important}
	.hero-right .wpb_wrapper .vc_row.vc_inner, .wpb_wrapper .wpb_text_column {margin-left:0 !important;margin-right:0 !important}
	#dropdown-user-profile{display:none;}
	.custom-about {width: 100% !important;padding: 0em !important;}
	.products .countdownv2_holder .countdownv2_inner_holder .countdown_row{width:100% !important;padding:0;}
	.products .countdownv2_holder .countdown_show4 .countdown_section{font-size:8px;text-transform:uppercase;padding-bottom:8px;}
	.my-account-navbar{display:none;}
}
@media (max-width: 1280px){
h4.hero-subtitle-2 img{display:block;width:100%;margin-bottom:12px !important;}
.navbar-header .logo.logo-image{text-align: left !important;}
	.blog-thumbnail img{width:100%;}
	.count-card h4.vc_custom_heading{font-size:2.0em !important;}
}
@media (max-width: 991px){
	.hero-right>.vc_column-inner>.wpb_wrapper>.wpb_row.vc_inner {margin-bottom: 2em !important;}
	.hero-right>.vc_column-inner>.wpb_wrapper>.wpb_row.vc_inner>.wpb_column {width:100% !important;}
	.hero-right .vc_column-inner .wpb_wrapper .banner-subtitle-2 h4.hero-subtitle-2{font-size:16px !important;}
	.hero-left .wpb_column.vc_col-sm-4{width:100% !important}
	.top-footer .col-md-8.left{margin-bottom:16px;}
	.container.footer-top .col-md-4:not(:first-child){width:48%;display:inline-block;margin-top:24px;vertical-align:top;}
	.home-category .category-wrapper{padding:2em !important}
	.home-category .products_category .category-wrapper{background:url(https://oxypc.in/wp-content/uploads/2026/01/banner-landscape-1.0.png) no-repeat center center !important}
	.home-category .products_category .category-wrapper a span{}
	.footer .payment-methods p,.footer.footer-copyright .col-md-6{text-align:center;display:block;}
	.count-card h4.vc_custom_heading{font-size:2.0em !important;}
	.vc_row.vc_row-fluid.page-header-back{max-height:inherit !important;margin-bottom:0em !important;padding:2em;}
	.cover-margin{margin:0 -2.5em !important;width:110% !important;}
}@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .woocommerce_categories2 .woocommerce-title-metas {padding:0px;margin:0;}
	.woocommerce_categories2 ul.products li.product{min-height:auto !important;}
	.woocommerce ul.products .products-wrapper{margin-bottom: 0px !important;min-height: 160px !important;align-content: space-evenly;}
	.woocommerce ul.products li.product .archive-product-title{}
	.home-category .products_by_categories{padding:0}
}
.products .countdownv2_holder .countdownv2_inner_holder{width:100%;padding-top:4px;}
.products .countdownv2_holder .countdownv2_inner_holder .ibid-countdown-pre-text{color:#58BB59;font-size:8px;text-transform:uppercase;padding-top:8px;display:none;}
.products .countdownv2_holder .countdownv2_inner_holder .countdown_show3 .countdown_section{line-height:1.4em;opacity:0.6;}
.products .countdownv2_holder .countdown_amount, .products .countdownv2_holder .countdown-amount, .woocommerce_expiring .countdownv2_holder .countdown-amount, .woocommerce_expired2 .countdownv2_holder .countdown-amount, .archive.woocommerce .countdownv2_holder .countdown-amount{font-size:14px;font-weight:600;color:var(--wc-primary);}
.products .countdownv2_holder{border-radius: 20px 20px 0 0;box-shadow: 0px -2px 16px 0px #ffffff;bottom:0;z-index:9999;}
.products .countdownv2_holder, .woocommerce_expiring .countdownv2_holder, .woocommerce_expired2 .countdownv2_holder, .archive.woocommerce .countdownv2_holder{background:#ffffff;bottom:0;padding:4px 12px 2px 12px;}
.single-v3 div.product .woocommerce-tabs ul.tabs li:hover{background:#f2f2f2 !important}
.single-v3 div.product .woocommerce-tabs ul.tabs li.active{background:#e3e7ea !important}
.single-v3 div.product .woocommerce-tabs ul.tabs li.active a{color:#57bc5a !important;}
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button{background: rgb(87, 188, 90) !important;font-weight: bold !important;text-transform: uppercase !important;font-size: 14px !important;line-height: 1 !important;padding: 12px 25px !important;margin: 0 !important;border: 1px solid #ffffff !important;color: #ffffff !important;}
.woocommerce.single-product div.product.product-type-auction form.cart .button.single_add_to_cart_button span{color:#ffffff !important;}
.blog-thumbnail>a.relative:after{content:"";position:absolute;width:100%;height:100%;background-image: url("https://oxypc.in/wp-content/uploads/2019/09/landscape-banner-blog-0.2-scaled.png");background-size:cover;background-position:right center;left:0;top:0}
.img-max-width .vc_figure{margin:0 !important}
.img-max-width img{max-width:220px !important}
.count-card .hover-head .stats-img {width:50px;height:50px;}
.count-card .hover-head .stats-img img{width:50px;}
h4.hero-subtitle-2{background:transparent;color:#004422 !important;}
.wpb_text_column.banner-subtitle-2 h4{border:0px !important;font-weight:600;text-transform:uppercase;}
.ibid-shop-sidebar .ibid-shop-sidebar-content-inner .search-field{width:100% !important;}
.ibid-shop-sidebar .ibid-shop-sidebar-content-inner .auction-price span,
.ibid-shop-sidebar .ibid-shop-sidebar-content-inner .winned-for{font-size:12px !important;}
.ibid-shop-sidebar .ibid-shop-sidebar-content-inner span.product-title{font-weight:500 !important;font-size: 13px !important;}
.ibid-shop-sidebar ul.product_list_widget li {font-size:14px;margin-bottom:16px; padding:0 0 16px 0; border-bottom:1px solid #eaeaea; }
.ibid-shop-sidebar ul.product_list_widget li img,.ibid-shop-sidebar ul.product_list_widget li *:before,.ibid-shop-sidebar ul.product_list_widget li *:after{display: none;}
.ibid-shop-sidebar ul.product_list_widget li span.amount{font-weight:600;color:#E38400;}
.ibid-shop-sidebar ul.product_list_widget li span.auction{font-weight:400;}
.ibid-shop-sidebar ul.product_list_widget li a {display: inline-block;}
.products-wrapper .archive-product-title a,.ibid-shop-sidebar .ibid-shop-sidebar-content-inner span.product-title
{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.woocommerce_categories2 .products_category .archive-product-title a{ -webkit-line-clamp: 1;}
.container.blog-posts{padding-top:4em;}
#yith-quick-view-modal.open .yith-wcqv-wrapper{top:4em !important;}
.page-id-7218 .navigation-navbar,.page-id-7218 .search-form-product,.page-id-7218 .top-footer,.page-id-7218 .mobile_only_icon_group,.page-id-7218 .navbar-toggle
{display:none !important}
.page-id-7218 .navbar-header,.page-id-7218 .navbar-header .logo,.page-id-7218 .wpcf7-form input {
    width: 100%;
}
{width:100% !important;text-align:center !important;}