/*
Theme Name:   Reebic
Description:  hello-elementor Child Theme
Author:       Balinder kumar (Sr. Frontend developer)
Template:     hello-elementor
Version:      1.0.0

*/

/* Header css */
.contactinquery {
    /* float: right; */
    /* border-left: 1px dashed #000; */
    /* padding-left: 17px; */
    line-height: normal;
    /* background: #e8ff46; */
    padding: 12px 3px;
    border-radius: 28px;
    text-align: center;
    border: 2px solid #d90000;
}
.contactinquery a {
    font-size: 17px;
    font-weight: bold;
    font-family: 'Outfit';
    color: #d90000;
    text-align: center;
}
.contactinquery span {
    display: inherit;
    font-weight: 500;
    font-family: 'Outfit';
}

/* Hero section css */

.hero-section {
    background: #eee;
    background: #8A2387;
    background: -webkit-linear-gradient(to right, #F27121, #E94057, #8A2387);
    background: linear-gradient(to right, #F27121, #E94057, #8A2387);
}

.hero-section:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 36%;
    height: 82%;
    background: #ffffff1c;
    border-radius: 412px;
}

.cta-section {
    background: linear-gradient(45deg, #38323269, #8ca567a1), url(https://brilltesting.website/testing/HornyBoilies/wp-content/uploads/2025/01/banner-hero-section.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
li.product.type-product {
    overflow: hidden;
}
.category-box:hover img, li.product:hover img {
    transform: scale(1.1);
    transition: all 2s;
     /*overflow: hidden !important;*/
}

.profile-img-wrapper img {
    width: 42px;
}

/* Single product image */
table.variations tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th, table.variations tbody > tr:nth-child(even) > td, table tbody > tr:nth-child(even) > th {
    background-color: unset !important;
}
.variable-items-wrapper li {
    border-radius: 21px !important;
    overflow: hidden;
    padding: 0px !important;
    font-size: 14px !important;
}
.variable-items-wrapper[data-attribute_name="attribute_pa_size"] li {
 padding:0px 10px !important;
    font-size: 14px !important;
}
.woocommerce-variation-price {
    padding-bottom: 14px;
}
span.price {
    color: #000 !important;
    font-family: 'Outfit';
}
.woocommerce div.product .stock {
    color: #4caf50;
    font-weight: bold;
    font-family: 'Outfit';
}
table.variations th {
    text-align: left;
    padding: 0px;
    font-weight: bold;
    font-size: 17px;
}
table.variations td {
    padding: 0px;
}

.woocommerce-product-gallery li {
    width: 11% !important;
    margin: 11px 0px !important;
}
p.woocommerce-result-count {
    font-family: 'Outfit';
    font-weight: 600;
    color: #0fc4bc;
}
/* Acriche page css */

.Category-container-box ul.products li a img {
    display: none !important;
}
.Category-container-box ul.products li h2 {
    color: #000 !important;
}
.Category-container-box ul.products li {
    background: #fff;
    padding-left: 14px !important;
    border-left: 4px solid #1073c8;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 0px 0px 12px 0px #ddd;
}
.Category-container-box ul.products li:hover {
    background: #daf4fe;
}
.achieve-product-container select.orderby {
    border-radius: 82px;
    border: 3px solid #00acee;
}
.achieve-product-container p.woocommerce-result-count {
    font-family: 'Outfit';
}

/* Userprofile */
.userprofile {
    display: flex;
    align-items: center;
    font-family: 'Outfit';
    font-weight: bold;
	color:#000;
}
.userprofile img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    border: 10px solid #ffffffcf;
    border-radius: 38px;
    /* background: #ff4155; */
    margin-right: 0px;
}

/* .select-menu {
  max-width: 330px;
  margin: 50px auto;
} */
.select-menu .select-btn {
    cursor: pointer;
    justify-content: end;

}
.select-menu .options {
    position: absolute;
    width: 217px;
    overflow-y: auto;
    display:none;
    padding: 10px;
    margin-top: 10px;
    border-radius: 0px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.35s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
    -webkit-animation-fill-mode: both;
}
.select-menu .options .option {
    display: flex;
    height: 43px;
    cursor: pointer;
    padding: 0 10px;
    border-radius: 0px;
    align-items: center;
    background: #fff;
}
.select-menu .options .option:hover {
  background: #f2f2f2;
}
.select-menu .options .option i {
  font-size: 25px;
  margin-right: 12px;
}
.select-menu .options .option .option-text {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    font-family: 'Outfit';
}

.select-menu .options .option i {
    font-size: 17px;
    margin-right: 12px;
    border-right: 1px solid #ddd;
    padding-right: 12px;
    color: #625961;
}


.select-menu.active .options {
  display: block;
  opacity: 1;
  z-index: 10;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
}


@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

/* Start Contact Form Css */
.c-form{
    display: flex;
}    

.f-left{
    padding-right: 70px;
}

 .f-left h5{
     font-size: 22px;
	 font-family: "Outfit", Sans-serif;
 }
 
  .f-right h5{
     font-size: 22px;
	 font-family: "Outfit", Sans-serif;
 }
 
 .f-left p{
     color:#7e7e7e;
 }
 
  .f-right p{
     color:#7e7e7e;
     padding: 0px;
     margin: 0px;
	 font-family: "Outfit", Sans-serif;
 }
 
 .f-right p a{
     font-weight: 600;
     color:#333;
	 font-family: "Outfit", Sans-serif;
 }
 
  .f-right p a:hover{
     color:#00abed;
 }
/* End Contact Form Css */

.wrapper_canvas {
/*     width: 65% !important; */
    margin: auto !important;
    display: block !important;
}
.bottom-btns button, .bottom-btns a {
    border-radius: 32px;
    'font-family: inherit';
}
.trigger-element, .wrapper-memes-preview-operations button {
    border-radius: 32px;
}
.trigger-element:hover, .wrapper-memes-preview-operations button:hover {
    background:#000;
}
.latest-print ul.products.elementor-grid.columns-4 span.price, 
.latest-print a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.footerpayment-icon img{
	width: 67%;
    object-fit: contain;
}
	.wrapper_thumbnail_meme {
    display: flex !important;
    justify-content: center !important;
}

.trendingmark-product img.swiper-slide-image {
    background: #e7ddbe24;
    height: 80px;
    object-fit: contain;
    padding: 10px;
}

.page-id-21 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .page-id-372 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 200px !important;
    object-fit: contain;
}

.archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px !important;
    object-fit: cover;
}

.page-id-21 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .page-id-21 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 200px !important;
    object-fit: cover;
    background: url(https://kustomz.co.uk/wp-content/uploads/2023/11/herobg.png);
    background-size: cover;
}
.how_it_w_img img {
    width: 52px;
}
.product-categories a {
    font-size: 13px;
    font-weight: 600;
    color: #11c5bd;
    font-family: 'Poppins';
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Outfit';
    color: green;
    padding-bottom: 12px;
    padding-top: 13px;
}
section.woocommerce-order-details {
    width: 50%;
    display: inline-block;
}
section.woocommerce-customer-details {
    width: 50%;
    float: right;
}
section.woocommerce-customer-details h2, section.woocommerce-order-details h2 {
    font-family: 'Outfit';
    color: #000 !important;
    font-size: 21px;
}
.page-id-11 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr{
	padding:5px 5px;
}
.page-id-11 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr th, .page-id-11 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr td{
	padding-bottom:0px;
}
.cart-empty.woocommerce-info, .woocommerce-message{
	 font-family: "Outfit", sans-serif;
} 
a.button.wc-backward {
    background: #000;
    color: #fff;
    padding: 14px 30px;
    font-weight: 400;
    font-family: "Outfit", sans-serif;
    border-radius: 32px;
    font-size: 14px;
}
a.lumise-button.lumise-list-button {
    background: #EE6C4D;
    width: 63%;
    padding: 8px;
    margin-top: 20px !important;
    display: block;
    color: #fff;
    margin: auto;
}
a.lumise-button.lumise-list-button {
    border-radius: 202px !important;
    margin-top: 20px !important;
}
a#lumise-customize-button {
    margin-left: 10px;
    border-radius: 32px;
    font-family: 'Outfit';
    font-weight: 300;
    background: #000;
    width: 21%;
    text-align: center;
}
.lumise-edit-design-wrp{
	display:none;
}
label.login-label a {
    background: #1073c8;
    padding: 7px 10px 8px 10px;
    font-weight: bold;
    color: #fff;
    border-radius: 33px;
    display: inline-block;
    font-size: 12px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #12c5bc !important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #000 !important;
}
@media screen and (min-width:668px){
form.woocommerce-form.woocommerce-form-login.login {
    /*width: 30%;*/
    /*margin: auto;*/
}	
}
@media screen and (max-width:668px){
	.c-form{
		display:block;	
	}
	
	.userprofile{
	    font-size:13px;
	}
	
	.product-category {
        grid-template-columns: 48% 48%;
    }
    
    .elementor-widget-container br {
        display: none;
    }
	.category-box img{
		height:150px !important;
	}
	#categories-dropdown{
		display:block !important;
		width: 80% !important;
	}
	div#cate_slider {
    display: none;
	}
   }
.footer-width-fixer .footer-link ul li a {
    padding: 7px 6px;
}
nav.woocommerce-pagination ul li span.current{
    border-radius: 62px;
    width: 43px;
}
.category-box h6 {
    font-size: 19px;
}

.category-box:hover h6 a span, .category-box:hover h6 {
    color: #10c5bd !important;
}
.category-box img {
    border-radius: 162px;
    width: 170px !important;
    height: 170px;
    object-fit: cover;
    margin: auto;
    border: 10px solid #3f649426;
}
.category-box {
    padding: 20px 0;
}

select#categories-dropdown {
    width: 27%;
/*     margin: auto; */
    height: 45px;
    border-radius: 122px;
    font-family: 'Outfit';
    display: none;
}


/* Default: Show List, Hide Dropdown */
.product-categories-list {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.product-categories-list li a {
    font-weight: 500;
    padding: 3px 7px;
    display: block;
    color: #494a56;
    font-family: "Outfit", sans-serif;
}

.product-categories-list li {
/*     display: inline-block; */
    margin-right: 15px;
}

.product-categories-dropdown {
    display: none;
}

.product-categories-list li.active a {
 
    color: #e91e63;               /* Highlight text */
}


/* On Mobile: Hide List, Show Dropdown */
@media (max-width: 768px) {
    .product-categories-list {
        display: none;
    }

    .product-categories-dropdown {
        display: block;
        width: 100%;
        padding: 8px;
        margin-top: 10px;
    }
}

.page.page-id-3109 ul.product-categories-list {
    display: none;
}
.page.page-id-3109 select#categories-dropdown{
	margin:auto;
}