/*
 Theme Name:   Hot Coffee Child Theme
 Theme URI:    https://hotcoffee.themerex.net/
 Description:  Hot Coffee Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     hot-coffee
 Version:      2.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  hot-coffee
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.single-product .page_content_wrap div.product div.images.woocommerce-product-gallery {border: 1px solid var(--theme-color-bd_color);}
.single-product .page_content_wrap .summary.entry-summary {border: none !important;}
.single-product .page_content_wrap  .related.products {clear: both;margin-top: 0;padding-top: 3em;}
.single-product .page_content_wrap .summary.entry-summary .bos4w-display-wrap .bos4w-display-options ul {padding-left: 0;}
.single-product .page_content_wrap .summary.entry-summary .bos4w-display-wrap .bos4w-display-options ul input {margin-right: 10px !important;}
.single-product .page_content_wrap .summary.entry-summary .bos4w-display-wrap .bos4w-display-plan-text,
.single-product .page_content_wrap .summary.entry-summary .product_title.entry-title, 
.single-product .page_content_wrap .related.products h2 {font-weight: 700;}
.single-product .page_content_wrap .summary.entry-summary .woocommerce-product-details__short-description > p {font-weight: 600;}
.single-product .page_content_wrap .summary.entry-summary .woocommerce-product-details__short-description {margin-bottom: 16px;}
/*OLA gallery Css*/
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon {padding-left: 15px;padding-right: 15px;margin: 30px auto 0px;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a {background: #F2F2F2;padding: 30px;border-radius: 12px;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery .gallery-item .gallery-caption { line-height: normal;padding: 10px 0!important;}

.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a:hover { background: rgba(200, 87, 32, 0.15);}
#file-upload-filename{background: rgba(0, 0, 0, 0.03);padding: 16px 24px;}
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon{border: none;background-color: #73dbff;}
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon:hover {color: #333333;}
.sticky_socials_wrap.sticky_socials_default .social_item .social_icon:hover {color: #333333;box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;}
.dialog-lightbox-widget {background-color: rgb(0 0 0 / 65%) !important;}
.dialog-message .swiper-zoom-container > img {background-color: #fff !important;}
.dialog-message .elementor-slideshow__footer, .dialog-message .elementor-slideshow__header {width: 96%;}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {color: var(--lightbox-ui-color);background-color: transparent;}
.single-product .body_wrap .page_wrap .product .summary .price{font-weight: bold;}
.single-product .body_wrap .page_wrap .bos4w-display-dropdown label{font-weight: bold;}
.single-product .body_wrap .page_wrap .cart .single_add_to_cart_button {color: black;}
.single-product .body_wrap .page_wrap .cart .single_add_to_cart_button:hover {color: #fff;background-color: black;}
.single-product .body_wrap .page_wrap .woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background: #73dbff26;
    border: 1px solid #73dbff;
}
.single-product .body_wrap .page_wrap .woocommerce-message a {
    font-weight: bold;  
    background-color: black!important;
    border-radius: 50px;
    font-size: 18px;
    padding: 10px 40px;
    color: white;
}
.single-product .body_wrap .page_wrap .woocommerce-message i {color: #73dbff;padding-right: 5px;}
.single-product .body_wrap .page_wrap .woocommerce-message a:hover {background-color: white!important;color: #73dbff;}
.woocommerce-notices-wrapper * {box-sizing: border-box;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a {overflow: hidden;position: relative;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
background: rgb(200 87 32 / 40%);
  opacity: 0;
  transition: .3s linear;
}
.single-product .body_wrap .page_wrap .woocommerce-message::after {display: none;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a:hover:after {opacity: 1;}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a::before {
    position: absolute;
    content: "\f06e";
    color: #333333;
    left: 50%;
    background: white;
    top: 50%;
    z-index: 1;
    width: 57px;
    height: 50px;
    font-weight: lighter;
    font-family: 'Font Awesome 5 Free';
    opacity: 0;
    font-size: 16px;
    padding: 3px 10px;
    border-radius: 16px;
    margin: 0;
    transition: .3s linear;
    transform: translate(-50%,-50%);
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ola-gallery-item .elementor-widget-container .elementor-image-gallery .gallery-item .gallery-icon a:hover:before {opacity: 1;}
.signature_sec {background-image: url(images/shadow_img.png);background-repeat: no-repeat;}
.cart .woo-actions-inner .continue_shopping {background-color: #73dbff!important;color: black!important;font-size: 18px!important;text-transform:uppercase !important;}
.cart .woo-actions-inner .continue_shopping:hover{background-color: Black!important;color: #ffffff!important;}
.cart .woo-actions-inner button{background-color: Black!important;color: #ffffff!important;font-size: 18px!important;text-transform:uppercase !important;}
.cart .woo-actions-inner button:hover{background-color: #73dbff!important;color: black!important;}
.cart_totals .shipping .shipping-calculator-button{font-weight:bold;}
.cart_totals .shipping button{font-size: 18px!important; color: black!important;}
.cart_totals .shipping button:hover{background-color: Black!important;color: #ffffff!important;}
.cart_totals .checkout-button{font-size: 18px!important; color: black!important;text-transform:uppercase !important;}
.cart_totals .checkout-button:hover{background-color: Black!important;color: #ffffff!important;}
.body_wrap .page_wrap .sidebar_inner .woocommerce-mini-cart__buttons a:first-child {font-size: 18px!important; color: #000000!important;}
.body_wrap .page_wrap .sidebar_inner .woocommerce-mini-cart__buttons a:first-child:hover {background-color: Black!important;color: #ffffff!important;}
.body_wrap .page_wrap .sidebar_inner .woocommerce-mini-cart__buttons a:last-child{font-size: 18px!important; background-color: Black!important;color: #ffffff!important;}
.body_wrap .page_wrap .sidebar_inner .woocommerce-mini-cart__buttons a:last-child:hover{background-color: #73dbff!important;color: black!important;}
.body_wrap .page_wrap .sidebar_inner .price_slider_amount button{font-size: 18px!important; color: black!important;}
.body_wrap .page_wrap .sidebar_inner .price_slider_amount button:hover{background-color: Black!important;color: #ffffff!important;}
.single-product .body_wrap .page_wrap .cart .single_add_to_cart_button {font-size: 18px;}
/*.checkout .woocommerce button.button.alt{color: black;font-size:18px;}*/
button#place_order {color: black;font-size: 18px;}
@media only screen and (max-width:650px){
    .single-product .body_wrap .page_wrap .woocommerce-message{flex-direction:column;}
    .single-product .body_wrap .page_wrap .woocommerce-message span {margin:10px 0;}    
}
.shop_table_checkout_review,
#payment .place-order,
#payment .wc_payment_methods,
.shop_table_order_details, 
.woocommerce .order_details.woocommerce-thankyou-order-details {background-color: #F2F2F2;}
.shop_table_checkout_review table tr.order-total *, 
.shop_table_checkout_review table tr.order-total span.amount {color: #000000;font-weight: 700;font-size: 20px !important;}
#payment #wc-authorize-net-cim-credit-card-credit-card-form .woocommerce-validated > input {opacity: 0;}
#payment #wc-authorize-net-cim-credit-card-credit-card-form .woocommerce-validated > label:before {top: 0px;}
.attac_txt, .conct_policy a, #contact_frm_cancel{text-decoration: underline;color: rgb(52, 127, 153);}
.attac_txt:hover, .conct_policy a:hover, #contact_frm_cancel:hover{color:rgb(0, 78, 96)!important;}
@media only screen and (max-width:1300px){
    .theme-hot-coffee .join-coffee-text .join-inner{margin-left: 80px;}
}
@media only screen and (max-width:900px){
    .theme-hot-coffee .join-coffee-text .join-inner{width: 230px !important;height: 230px!important;margin:auto!important;}  
    .theme-hot-coffee .join-coffee-text .join-inner h3{font-size: 28px!important;}
    .theme-hot-coffee .join-coffee-text .join-inner a{padding: 12px 24px!important;}
}
@media only screen and (max-width:500px){
    .theme-hot-coffee .join-coffee-text .join-inner{width: 210px !important;height: 210px!important;margin:auto!important;}
    .theme-hot-coffee .join-coffee-text .join-inner h3{font-size: 28px!important;}
    .theme-hot-coffee .join-coffee-text .join-inner a{padding: 12px 24px!important;}
    /* .join-coffee-text {margin-top: -108px !important;} */
    /* .slider-spacer{display:none;} */
    /* .home-slider-section{height: 60vh;overflow: hidden;} */
    /* #rev_slider_3_1_wrapper .tp-bullets{top: 60%!important;} */
    #sfsi_floater{right: 10px!important;}
}