/*
Theme Name: AnCom V4 Mist Valley
Description: AnCom Version 04
Template:   ancomv4
Version: 4.1
*/



.woocommerce ul.products.columns-3 li.product {box-shadow: 0 0 40px rgba(0,0,0,0.05);}
.ancom-product-style ul.products li.product a img{height: 19.53125vw;object-fit: contain;}
.ancom-product-style ul.products li.product .woocommerce-loop-product__title{padding: 0 2.5rem !important;min-height: 60px !important;}
.ancom-product-style ul.products li.product .woocommerce-loop-product__category{padding: 0 2.5rem !important;}
.ancom-product-style  ul.products li.product .price{padding: 0 2.5rem !important;}
.ancom-product-style ul.products li.product .button:not(.btn-view-product){width: calc(100% - 20px);}


@media (max-width: 680px){
    body:not(.archive) .ancom-product-style  ul.products{grid-template-columns: 1fr;gap: 1rem;}

    body.archive .ancom-product-style ul.products[class*="columns-"] li.product,
    body.archive .ancom-product-style ul.products[class*="columns-"] li.product {width: 100%;float: none;clear: both;margin: 0 0 2.992em;}

    .ancom-product-style ul.products li.product a img{height: 75vw;}
}


.woocommerce div.product div.images img{max-height: 500px;object-fit: contain;}



.theme-ancomv4 .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{max-width: 120px !important;}


#best-sellers-carousel .owl-theme .owl-nav{top: 20% !important;}


/* overriding cateory header styles */
.category-header-inner {grid-template-columns: 1fr !important;}
.category-header-inner .details .details-inner{margin: 0 calc(var(--col) + var(--gap));padding: 0 !important;}

@media (max-width: 992px){
    .category-header-inner .details .details-inner{margin: 0 4vw;}
}



.owl-theme .owl-nav [class*="owl-"]{display: grid;width: 4.75rem;height: 4.75rem;}






#header-v4-2 #header-main .search-wrapper{order: 4;position: relative;z-index: 100000000;}
#header-v4-2 .search-top{height: 100%;}
#header-v4-2 .search-top form{height: 100%;}
#header-v4-2 .search-top form label{display: none;}
#header-v4-2 .search-top form input.search-field{height: 100%;border: none;background: #ebebeb;padding: 1rem 0;width: 15vw;display: inline-block;vertical-align: middle;width: 0;transition: all 0.4s ease 0.25s;position: absolute;right: 3.25rem;z-index: 100000001;border-radius: 200px;outline: none;}
#header-v4-2.small .search-top form input.search-field{border-radius: 0;}
#header-v4-2 .search-top:hover form input.search-field{display: inline-block;width: 25vw;padding: 1rem 6.75rem 1rem 2rem;transition: all 0.4s ease 0s;right: 0;}
#header-v4-2 .search-top form button{height: 100%;width: 6.5rem;border:none;background: var(--theme-color);color: #fff;display: inline-block;vertical-align: middle;border-radius: 200px;z-index: 100000002;position: relative;transition: all 0.4s ease 0s;}
#header-v4-2 .search-top form button svg{width: 2rem;height: 2rem;}
#header-v4-2.small .search-top form button{border-radius: 0;}




.btn-close-search{
display: none;
position: absolute;
top: 50%;
right: 8.2rem;
background: #ccc;
z-index: 100000002;
transform: translate(0,-50%);
font-size: 24px;
line-height: 3rem;
width: 3rem;
height: 3rem;
border-radius: 50%;
text-align: center;
cursor: pointer;
}

.btn-close-search:hover{
    background: #fff;
}

#header-v4-2 .search-top.open .btn-close-search{}


@media (min-width: 768px) {
    #header-v4-2 .search-top.open form input.search-field{display: inline-block;width: 25vw;padding: 1rem 6.75rem 1rem 2rem;transition: all 0.4s ease 0s;right: 0;}
}

@media (max-width: 768px) {
  #header-v4-2 #header-main .search-wrapper{display: none;}
  .btn-close-search{display: none !important;}
}


@media (max-width: 768px) {
  #header-v4-2 #header-main .search-wrapper {display: block;position: absolute;top: 8.5rem;height: 6rem;width: 100%;transition: all 0.4s ease 0s;opacity: 0;pointer-events: none;transform: translateY(5px);}
  #header-v4-2 #header-main .search-wrapper.open{opacity: 1;pointer-events: auto;transform: translateY(0);}
  #header-v4-2 .search-top form input.search-field {height: 100%;border: none;background: #ebebeb;padding: 1rem 2rem;width: calc(100vw - 6.5rem);position: relative;right: 0;border-radius: 0;}
  #header-v4-2 .search-top:hover form input.search-field{width: calc(100vw - 6.5rem);padding: 1rem 2rem 1rem 2rem;transition: all 0.4s ease 0s;right: 0;}
  #header-v4-2 .search-top form button{border-radius: 0;}
}







.wp-page-events-breadcrumb{margin-bottom: 4rem !important;}

.wp-page-events{margin-top: 0 !important;margin-bottom: 0 !important; padding-top: 7rem; padding-bottom: 7rem;}


.wp-page-events h1{text-transform: uppercase;text-align: center;font-size: 3.75rem;line-height: 1.05;}

.event-cols{display: grid;grid-template-columns: 65% 35%;gap: 30px;}

.event-col-left{display: grid;grid-template-columns: 4fr 3fr;}
.event-col-left .inner-left{}
.event-col-left .inner-left img{width: 100%;}
.event-col-left .inner-right{position: relative;}
.event-col-left .inner-right img{position: absolute;left: 50%;transform: translateX(-56%);max-width: 100%;}

.event-col-right{}
.event-col-right h2{text-transform: uppercase;font-weight: 600;font-size: 2.25rem;margin-bottom: 2rem;}
.event-col-right p{line-height: 1.4;color: #646464;}

.event-col-right .event-col-right-inner{}
.event-col-right .section-text-top{margin-bottom: 2rem;}
.event-col-right .section-contact-form{background-color: var(--section-background-color);border: solid 1px var(--section-border-color);margin-bottom: 2rem;padding: 4rem 4rem;}
.event-col-right .section-contact-form h3{text-transform: uppercase;font-weight: 600;font-size: 2.25rem;margin: 0 0 2rem;}
.event-col-right .section-contact-form input,
.event-col-right .section-contact-form textarea{max-width:100% !important;width:100% !important;background-color: transparent;border: solid 1px #999;padding: 1rem;box-sizing: border-box;}
.event-col-right .section-contact-form input[type=submit]{width: auto !important;padding: 0.75rem 3.5rem;font-size: 1rem;text-transform: uppercase;color: var(--theme-color-outlined-button-text);border: solid 1px var(--theme-color);transition: all 0.2s ease 0s;display: inline-block;background-color: transparent;margin-top: 2rem;}
.event-col-right .section-contact-form input[type=submit]:hover{background: var(--theme-color);color: var(--theme-color-outlined-button-text-hover);}
.event-col-right .section-contact-form .form-footer-message{line-height: 1.4;color: #646464;margin-top: 2rem;}

.event-col-right .section-text-bottom{margin-bottom: 2rem;}
.event-col-right .section-button-holder{margin-bottom: 2rem;}
.event-col-right .section-button-holder a:hover{color: #fff;}
.event-col-right .section-bottom{background-color: var(--section-background-color);border: solid 1px var(--section-border-color);text-transform: uppercase;font-weight: 500;font-size: 2rem;color: #646464;padding: 2rem;text-align: center;}



@media (max-width: 768px) {
  .event-cols{grid-template-columns: 1fr;}

  .wp-page-events h1{font-size: 2.5rem;}

  .event-col-right h2{font-size: 1.75rem;}
  .event-col-right .section-bottom{font-size: 1.75rem;}
}


/* start rating on product card*/
.woocommerce ul.products li.product .star-rating{position: absolute;left: 15px;top: 15px;}
.woocommerce .star-rating span::before {color: #000 ;}



/* aws search customization */
@media (min-width: 768px){
  #header-v4-2 .search-top{position: absolute;right: 0;width: 6.5rem;transition: all 0.4s ease 0.35s;}
  #header-v4-2 .search-top .aws-container{height: 100%;}
  #header-v4-2 .search-top form input.aws-search-field{height: 100%;border: none;background: #ebebeb;padding: 1rem 0;width: 0;display: inline-block;vertical-align: middle;width: 0;transition: all 0.4s ease 0.25s;position: absolute;right: 3.25rem;z-index: 100000001;border-radius: 200px !important;outline: none;}
  #header-v4-2.small .search-top form input.aws-search-field{border-radius: 0 !important;}
  #header-v4-2 #header-main .search-wrapper{width: 6.5rem;}
  #header-v4-2 #header-main .search-wrapper:hover{width: 6.5rem;}
  #header-v4-2 #header-main .search-wrapper.open{width: 6.5rem;}
  #header-v4-2 .search-top:hover form input.aws-search-field{display: inline-block;width: 25vw;padding: 1rem 6.75rem 1rem 2rem;transition: all 0.4s ease 0s;right: 0;}
  #header-v4-2 .search-top.open{width: 25vw;transition: all 0.4s ease 0s;}
}

@media (min-width: 768px){
  #header-v4-2 .search-top button {height: 100%;width: 6.5rem;border: none;background: var(--theme-color);color: #fff;display: inline-block;vertical-align: middle;border-radius: 200px;z-index: 100000002;position: absolute;top:0;right: 0;transition: all 0.4s ease 0s;}
  #header-v4-2.small .search-top button{border-radius: 0;}
  #header-v4-2 .search-top button svg {width: 2rem;height: 2rem;}
  #header-v4-2 .search-top.open form input.aws-search-field{display: inline-block;width: 25vw;padding: 1rem 6.75rem 1rem 2rem;transition: all 0.4s ease 0s;right: 0;}
}

@media (max-width: 768px){
  #header-v4-2 .search-top button {display: none;} 
}



.theme-ancomv4 .product_meta .tagged_as a{color: var(--theme-color);font-size: 1.125rem;text-decoration: underline;}

.theme-ancomv4 .owl-theme .owl-nav{position:absolute;left:0;right:0;top:40%;}
.theme-ancomv4 .owl-theme .owl-nav [class*="owl-"]{color: #fff;margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 6.75rem;height: 6.75rem;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;box-shadow: 0 0 10px 10px rgba(0,0,0,0.05);}
.theme-ancomv4 .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.theme-ancomv4 .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.theme-ancomv4 .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-50%);}
.theme-ancomv4 .owl-theme .owl-nav .owl-prev:hover{}
.theme-ancomv4 .owl-theme .owl-nav .owl-prev svg{width:2rem;height:auto;}
.theme-ancomv4 .owl-theme .owl-nav .owl-next{right:0;transform: translateX(50%);}
.theme-ancomv4 .owl-theme .owl-nav .owl-next:hover{}
.theme-ancomv4 .owl-theme .owl-nav .owl-next svg{width:2rem;height:auto;}


@media (max-width: 580px) {
	.theme-ancomv4 .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;}
    .theme-ancomv4 .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .theme-ancomv4 .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}



/* start - aws search customization */

.aws-search-result{font-size:clamp(14px,1.125rem,16px);}
.aws-search-result .aws_result_item {font-family: var(--dff);}
.aws-search-result .aws_result_item .aws_result_content .aws_result_title{color: var(--theme-color);}
.aws-search-result .aws_onsale{background: #a18700;}

.aws-search-result .aws_search_more a{font-family: var(--dff);color: var(--theme-color);font-weight: 700;}

/* end - aws search customization */