/*
Theme Name: REFIVE Child
Theme URI: https://refive.ch
Description: Child theme for your Parent Theme
Author: REFIVE
Textdomain: qi
Author URI: https://refive.ch
Template: refive
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html 
*/
.variation-section .variations .value select {
    width: 130px;
    border: none;
    color: #000;
    height: 30px;
    padding: 0;
	padding-top: 1px;
}

.single-product-col .button.disabled {
    font-size: 0 !important;
	background: #F0F0F0 !important;
	color: rgba(0,0,0,0.4);
	pointer-events: none;
}

.single-product-col .button.disabled::before {
    content: 'Please select a size';
    font-size: 13px;
    font-weight: 400;
}

.single-product-col button.disabled.single_add_to_cart_button.button.alt::after {
	display: none;
}

/* Hurricane Button | Popup */

a.hurricane-btn {
    background: #1D1D1D;
    font-size: 16px !important;
    font-weight: 500;
    color: #FFFFFF;
    border-color: #1D1D1D;
    border-radius: 15px 15px 15px 15px;
    padding: 5px 30px 5px 30px;
    line-height: 2em;
    transition: all .3s ease-in-out;
    position: fixed;
    bottom: 20px;
    z-index: 100;
    right: 20px;
}

a.hurricane-btn:hover {
	color: #1D1D1D;
	background: #FFA559;
}

.paoc-cb-popup .paoc-cb-popup-body {
    border-radius: 15px;
	max-width: 60vw;
}

.paoc-cb-popup .paoc-cb-popup-body .paoc-popup-con-bg {
    padding: 0;
}

.paoc-cb-popup-body .paoc-close-popup svg {
    fill: #000;
}

.paoc-cb-popup-body .paoc-close-popup {
    top: 20px;
    right: 20px;
    background: transparent;
}

.paoc-cb-popup-body .paoc-close-popup::before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(/wp-content/uploads/2024/10/close-black.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.paoc-cb-popup-body .paoc-close-popup svg {
	display: none !important;
}

.paoc-cb-popup-body .paoc-close-popup:hover {
    background-color: transparent;
}

.paoc-cb-popup-body .paoc-close-popup {
    top: 15px;
    right: 15px;
    background: transparent;
    width: 15px;
    height: 15px;
    padding: 0 !important;
}

/* Rota Font Family */

@font-face {
  font-family: 'Rota';
  src: url('/wp-content/themes/refive-child/assets/fonts/Rota/Rota-Light.ttf') format("truetype-variations");
  font-weight: 300;
}
@font-face {
  font-family: 'Rota';
  src: url('/wp-content/themes/refive-child/assets/fonts/Rota/Rota-Regular.ttf') format("truetype-variations");
  font-weight: 400;
}
@font-face {
  font-family: 'Rota';
  src: url('/wp-content/themes/refive-child/assets/fonts/Rota/Rota-Medium.ttf') format("truetype-variations");
  font-weight: 500;
}
@font-face {
  font-family: 'Rota';
  src: url('/wp-content/themes/refive-child/assets/fonts/Rota/Rota-Bold.ttf') format("truetype-variations");
  font-weight: 700;
}

/* Animations */
 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft;
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight;
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp;
}

.fadeInRight {
	animation: fadeInRight 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }

.fadeInLeft {
	animation: fadeInLeft 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }


.fadeInDown {
	animation: fadeInDown 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }

.fadeInUp {
	animation: fadeInUp 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 normal forwards; }


body {
	font-family: 'Rota' !important;
}

.page-id-929 .checkout_steps h6 {
	font-family: 'azo-sans-web' !important;
}

/* End Rota Font Family */

/* General */


.custom-cart-re5.elementor-invisible {
    visibility: visible !important;
}

.img-multiply img , .img-multiply {
	mix-blend-mode: multiply;
}


.custom-p-spacing p {
    margin-bottom: 10px;
}

.custom-p-spacing p:first-child {
    margin-bottom: 0 !important;
}

.qodef-m.qodef-qi-button .qodef-m-text {
    font-family: 'Rota' !important;
}

.btn-full .qodef-m.qodef-qi-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.image-url {
	overflow: hidden;
	border-radius: 15px;
}
.image-url img {
	transform: scale(1.6);
}

.image-url a {
    transition: all .3s ease-in-out;
}

.image-url a:hover {
    opacity: .8;
    filter: blur(1px);
}


p a:hover {
    color: #FFA559 !important;
}

.dialog-prevent-scroll {
	overflow: hidden !important;
}

.img-reviews {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 15px;
}

.product-slider figcaption.elementor-image-carousel-caption {
    font-size: 30px !important;
    font-family: 'Rota' !important;
    text-align: left !important;
    margin-left: 45px;
}

.total-reviews-number {
    display: inline-block;
}

.product-slider .elementor-swiper-button{
	width: 40px !important;
	height: 40px !important;
	background: #1D1D1D !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
}
.product-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	display: none;
}
.product-slider.elementor-element.elementor-arrows-position-outside .swiper {
    padding-bottom: 0 !important;
}


.clickable_elem{
	cursor: pointer !important;
}
.hover_float img {
	transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out
}
.hover_float:hover img {
	transform: translateY(10px);
}


.max-width-2k .elementor-container ,
#qodef-page-footer-bottom-area-inner,
#qodef-page-footer-top-area-inner,
#qodef-page-header-inner ,
.qodef-header-sticky-inner {
    max-width: 2000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: auto !important;
    padding-right: auto !important;
}

#qodef-page-footer-bottom-area-inner,
#qodef-page-footer-top-area-inner,
#qodef-page-header-inner {
	max-width: 2560px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.custom-li ul {
    margin-top: 10px;
}

.custom-li li {
    list-style-position: outside;
    margin-left: 20px;
    padding-bottom: 10px;
}

.custom-li li strong {
    font-size: 20px;
}


.footer-logo {
    display: flex;
    justify-content: flex-end;
}

.home-right-row .right-img-2 {
    display: none;
}

h1,h2 {
	font-family: 'azo-sans-web' !important;
}
h3,h4,h5,p {
	font-family: 'Rota' !important;
}

.text-with-bg{
	backdrop-filter: blur(17px);
	-webkit-backdrop-filter: blur(17px) !important;
	border-radius: 15px;
	
}
.text-center {
	text-align: center;
}

.banner-custom .qodef-qi-banner::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: linear-gradient(180deg, rgba(29, 29, 29, 0.00) 0%, #1C1C1C 100%);
    z-index: 1;
    opacity: 0.6;
}
.banner-custom .qodef-m-content{
	z-index: 1;
}

.column-unset.elementor-column {
    position: unset !important;
}
.column-unset .elementor-widget-wrap {
    position: unset !important;
}

.align-center {
    text-align: center;
}

:focus {
    outline: none !important;
}

.min-height-purpose {
    min-height: 79px;
}


/* End General */

/* Chat Bot */

#wp-chatbot-ball-container .wp-chatbot-container>.active-chat-board,
#wp-chatbot-ball-container .wp-chatbot-container>.active-chat-board>.wp-chatbot-header,
#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.wp-chatbot-footer,
#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.wp-chatbot-footer>.wp-chatbot-tab-nav {
    background-color: transparent;
    background-image: unset;
    backdrop-filter: blur(10px);
}

#wp-chatbot-ball-container .wp-chatbot-container>.active-chat-board {
    background-color: rgba(193, 193, 193, 0.5);
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.wp-chatbot-footer>#wp-chatbot-editor-container {
    border-top: unset;
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content {
    background-color: #fff;
    margin: 10px;
    border-radius: 10px;
    padding: 30px 10px;
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content .wp-chatbot-paragraph {
    box-shadow: 1px 1px 1px #FFA559;
    color: #000;
    background-color: rgba(255, 165, 89, 0.15);
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content .wp-chatbot-avatar {
    background-color: #FFA559;
    border-color: #FFA559;
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content ul.wp-chatbot-messages-container>li {
    padding-top: 0;
    padding-bottom: 30px;
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content .wp-chatbot-messages-container>li.wp-chatbot-msg {
    padding-left: 50px;
}

#wp-chatbot-ball-container .wp-chatbot-container>.wp-chatbot-board-container>.slimScrollDiv>.wp-chatbot-content .wp-chatbot-messages-container>li.wp-chat-user-msg {
    padding-right: 50px;
}

#wp-chatbot-chat-container span.qcld-chatbot-product-category:hover,
#wp-chatbot-chat-container span.qcld-chatbot-support-items:hover,
#wp-chatbot-chat-container span.qcld-chatbot-wildcard:hover,
#wp-chatbot-chat-container span.qcld-chatbot-suggest-email:hover,
#wp-chatbot-chat-container span.qcld-chatbot-reset-btn:hover,
#wp-chatbot-chat-container #wp-chatbot-loadmore:hover,
#wp-chatbot-chat-container .wp-chatbot-loadmore:hover {
    background-color: #FFA559;
}

#wp-chatbot-chat-container span.qcld-chatbot-product-category,
#wp-chatbot-chat-container span.qcld-chatbot-support-items,
#wp-chatbot-chat-container span.qcld-chatbot-wildcard,
#wp-chatbot-chat-container span.qcld-chatbot-suggest-email,
#wp-chatbot-chat-container span.qcld-chatbot-reset-btn,
#wp-chatbot-chat-container #wp-chatbot-loadmore,
#wp-chatbot-chat-container .wp-chatbot-loadmore {
    border-color: #ffbc85;
}


#wp-chatbot-chat-container .wp-chatbot-animation-active .wp-chatbot-ball-animation-switch,
#wp-chatbot-chat-container .wp-chatbot-animation-active .wp-chatbot-ball-animation-switch::after {
    border-top-color: #FFA559;
}

#wp-chatbot-chat-container .wp-chatbot-animation-active .wp-chatbot-ball-animation-switch::before {
    border-top-color: #2f2f2f;
}


/* End of Chat Bot */

/* Header */

.qodef-header-navigation a span {
    font-family: 'Rota' !important;
}


#qodef-top-area .close-button {
    position: absolute;
    top: 10px;
    right: 25px;
    cursor: pointer;
}

body.hide_top_area #qodef-top-area {
	display: none !important;
}

.wc-block-mini-cart__button:hover:not([disabled]) {
	opacity: 1;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__badge, 
.qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__amount {
	color: #FFA559 !important
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__quantity-badge {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.772 12.2261C19.772 9.64127 21.8675 7.54581 24.4524 7.54581C27.0372 7.54581 29.1327 9.64127 29.1327 12.2261V14.2638H19.772V12.2261ZM16.9065 14.2638V12.2261C16.9065 8.05869 20.2849 4.6803 24.4524 4.6803C28.6198 4.6803 31.9982 8.05869 31.9982 12.2261V14.2638H36.6785L38.7162 40.7539H10.1885L12.2262 14.2638H16.9065Z' fill='%23FFA559'/%3E%3C/svg%3E%0A") !important;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__button .wc-block-mini-cart__badge {
	color: #fff;
	font-size: 16px;
	padding: 0;
	font-weight: 300;
	height: 25px;
	width: 25px;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__button {
	flex-direction: row-reverse;
	cursor: pointer;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__amount {
	margin: 0 0 0 15px;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__amount:before {
	content: "Cart";
	padding-right: 5px;
}

.qodef-widget-holder.qodef--one .wc-block-mini-cart__quantity-badge svg{
	visibility: hidden;
}


.qodef-widget-holder.qodef--one .wc-block-mini-cart__quantity-badge{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.772 12.2261C19.772 9.64127 21.8675 7.54581 24.4524 7.54581C27.0372 7.54581 29.1327 9.64127 29.1327 12.2261V14.2638H19.772V12.2261ZM16.9065 14.2638V12.2261C16.9065 8.05869 20.2849 4.6803 24.4524 4.6803C28.6198 4.6803 31.9982 8.05869 31.9982 12.2261V14.2638H36.6785L38.7162 40.7539H10.1885L12.2262 14.2638H16.9065Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-position: center;
	height: 35px;
	width: auto;
}

.dialog-type-lightbox {
	z-index: 99 !important;
}

#elementor-popup-modal-1972 {
	z-index: 100 !important;
}
header.is-popup-visible {
	mix-blend-mode: difference;
}

header.is-popup-visible .qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__badge, 
header.is-popup-visible .qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__amount {
	color: #005aa6 !important
}

header.is-popup-visible .qodef-widget-holder.qodef--one .wc-block-mini-cart__button:hover .wc-block-mini-cart__quantity-badge {
background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.772 12.2261C19.772 9.64127 21.8675 7.54581 24.4524 7.54581C27.0372 7.54581 29.1327 9.64127 29.1327 12.2261V14.2638H19.772V12.2261ZM16.9065 14.2638V12.2261C16.9065 8.05869 20.2849 4.6803 24.4524 4.6803C28.6198 4.6803 31.9982 8.05869 31.9982 12.2261V14.2638H36.6785L38.7162 40.7539H10.1885L12.2262 14.2638H16.9065Z' fill='%23005aa6'/%3E%3C/svg%3E%0A") !important;
}

#elementor-popup-modal-2777 {
	z-index: 101 !important;	
}

#elementor-popup-modal-1957 {
	z-index: 9999999 !important;
}

header#qodef-page-mobile-header {
    background: rgba(0, 0, 0, 0.4) !important;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.qodef-header-sticky-inner .qodef-header-logo-link {
    height: 40px !important;
}

.qodef-header-sticky {
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

.showpopup > a > span::after {
    content: '';
    width: 16px;
    height: 10px;
    position: absolute;
    background: url(https://dev.imbibelifestyles.com/wp-content/uploads/2024/06/Vector.svg);
    background-repeat: no-repeat;
    right: 20px;
    background-position: center;
    background-size: auto;
    top: 5px;
}
.products-menu > a > span {
    align-items: center;
    justify-content: center;
    flex-flow: row !important;
}

.showpopup span.qodef-menu-item-text {
	position: relative;
	font-size: 0;
    text-decoration: none !important;
    background-image: none !important;
}

.showpopup.menu-item-5770 {
	width: 0;
}

.menu-item-has-children > a::after {
    content: '';
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2024/06/Vector.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    right: -12px;
}

#qodef-page-mobile-header {
	position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
}



/* End Header */

/* REVIEWS STYLE */


.review-comment .full-text {
	display: none;
}

.review-comment .read-more {
    color: #1d1d1d;
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    font-size: 16px;
    line-height: 1em;
	width: fit-content;
}

.page-id-5862 .review-comment .read-more ,
.page-id-376 .review-comment .read-more {
	display: inline-block;
}


.page-id-5862 .review-comment .read-more:hover ,
.page-id-376 .review-comment .read-more:hover{
    color: #FFA559 !important;
}

.review-comment .read-more:hover {
    color: #fff !important;
}

.custom-product-ratings {
    display: inline-flex;
}
.reviews-number .custom-product-ratings p {
    visibility: hidden;
    font-size: 0;
}
.reviews-number .custom-product-ratings p span{
	visibility: visible;
	font-size: 30px;
}
.reviews-avg .custom-product-ratings p{
	visibility: visible;
}
.reviews-avg .custom-product-ratings p span{
	visibility: hidden;
    font-size: 0;
}

.reviews-number .custom-product-ratings .average-rating,
.reviews-avg .custom-product-ratings .average-rating {
    display: none;
}

footer .custom-product-ratings{
	display: inline-block;
}
footer span.footer-avg-number{
	font-size: 0;
}
footer span.footer-avg-number .average-rating {
    display: none;
}
footer span.rating-number{
	font-size: 12px;
    color: #fff;
    margin: 0 !important;
    padding: 0;
    font-family: "Rota" !important;
}
footer span.footer-avg-stars{
	font-size: 0;
}
footer span.footer-avg-stars p {
	display:none;
}
span.footer-avg-stars .average-rating {
	font-size: 16px;
	margin-right: 5px;
}

.star-rating {
    font-size: 0;
}
.review .star-rating {
    display: flex;
    padding-bottom: 10px;
}

.star {
    display: inline-block;
    width: 16px; 
    height: 14px;
    font-size: 20px; 
    line-height: 1.1em;
}

.star.filled::before {
    content: '\2605'; 
}

.star::before {
    content: '\2606';
    color: #000;
}

.star.filled {
    color: #FFD700;
}

.reviews-wrapper {
    display: flex;
    padding: 45px 0;
    width: 100%;
}
.reviews-wrapper:first-child {
    padding-top: 0;
}
.reviews-wrapper:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.review {
    padding-right: 0px;
	width: 250px;
}
.review .review-name {
    color: #2F2F2F;
    font-family: 'Rota';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}
.review .review-date {
    color: #C0C0C0;
    font-family: 'Rota';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}
.reviews-wrapper .review-comment {
    color: #000;
    font-family: 'Rota';
    font-size: 27.32px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.014px;
	width: 100%;
}
/* END REVIEWS STYLE */

/* Reviews in tabs */

.reviews_tabs .elementor-tabs-wrapper > .elementor-tab-title {
    background-color: #F3F3F3;
    padding: 10px 40px 5px 40px;
    border-radius: 15px;
    font-size: 34px;
    line-height: 1em;
    color: #2F2F2F;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    margin: 0 10px 0px 0px;
	display: flex !important;
  	flex: 1;
	justify-content: center;
}

.reviews_tabs .reviews-wrapper {
	flex-direction: column;
    background-color: #F3F3F3;
    padding: 30px;
    border-radius: 33px;
    margin-bottom: 30px;
}

.reviews_tabs.elementor-widget-tabs .elementor-tab-content {
    padding-left: 0 !important;
}

.reviews_tabs .review {
	width: 100%;
}

.reviews_tabs .review,
.reviews_tabs .review .left,
.reviews_tabs .review .star-rating {
	display: flex;
}

.reviews_tabs .review .left {
	display: flex;
    align-items: center;
    justify-content: center;
}

.reviews_tabs .review .star-rating {
	margin-left: auto;
	gap: 7px;
}

.reviews_tabs .review {
  	margin-bottom: 30px;
}

.reviews_tabs .review .product-name {
	display: none;
}

.reviews_tabs .review .review-name {
	font-size: 31px;
	font-weight: 700;
	border-right: 1px solid #2F2F2F;
  	padding-right: 7px;
  	margin-right: 10px;
	line-height: 1em;
}



.reviews_tabs .review .review-date {
	font-size: 20px;
	font-weight: 400;
	color: #2F2F2F;
	line-height: 1em;
	direction: ltr;
}

.reviews_tabs .elementor-tabs-wrapper {
	display: grid;
	grid-template-columns: repeat(4,auto);
	padding: 0 20px 10px 0px;
}

.reviews_tabs.elementor-widget-tabs .elementor-tab-title.elementor-active {
    color: #2F2F2F;
    background-color: #D9D9D9;
    box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.25), 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}

.reviews_tabs .elementor-tabs-content-wrapper {
  	height: 600px;
  	overflow-y: scroll;	
	scrollbar-width: thin;
	scrollbar-color: #505050 #D9D9D9;
  	scrollbar-width: thin;
	margin-right: 30px;
/* 	scrollbar-gutter: stable both-edges; */
/* 	direction: ltr; */
/* 	-ms-overflow-style: none;
    scrollbar-width: none; */
}

.reviews_tabs .elementor-tabs-content-wrapper::-webkit-scrollbar {
/* 	display: none; */
}

.reviews_tabs .reviews-wrapper .review-comment {
	font-size: 20px;
	width: 100%;
}

.reviews_tabs .review .star-rating {
	justify-content: flex-end;
}

.reviews_tabs .elementor-tabs-content-wrapper {
	display: flex;
	flex-direction: column;
}

.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] {
    overflow-y: auto;
}

.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .elementor-tab-title {
	order: 1;
}

/* .reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .elementor-tab-content {
    order: 2;
    overflow-y: scroll;
    scrollbar-color: #505050 #D9D9D9;
    scrollbar-width: thin;
    scrollbar-gutter: stable both-edges;
} */

.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .elementor-tab-title:nth-last-child(2) {
	margin-bottom: 20px;
}

.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .elementor-tab-title {
    order: 1;
    color: #000;
    font-weight: 700;
    margin: 3px 0;
    border-radius: 15px;
}

.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .review {
    flex-wrap: wrap;
    padding-left: 0px;
}





@media (max-width: 480px) {
	.qodef-qi-testimonials-slider h4.qodef-e-text {
    	font-size: 25px !important;
    	line-height: 1.2em !important;
	} 
	.menu-item-has-children > a::after {
		display: none;
	}
	.min-height-purpose {
    	min-height: auto !important;
	} 
	.reviews_tabs .review .star-rating {
		margin-left: 0;
		margin-top: 10px;
	}
	.reviews_tabs .reviews-wrapper {
		padding: 30px 20px;
		border-radius: 15px;
	}
	.page-id-5862 .reviews_tabs .elementor-tab-content {
        padding: 20px 0px 0 0 !important;
    }
	.elementor-tabs-content-wrapper .elementor-tab-title {
    	display: none;
	}
	form#custom-reviews-form {
        padding: 40px 20px !important;
    }
	.reviews_tabs .elementor-tabs-content-wrapper[aria-orientation="vertical"] .review .star-rating {
	  justify-content: flex-start;
	}
}

/* HEADER CART */
.cart_empty .wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer {
    display: none;
}
.cart_empty .header-cart .qodef-qi-button {
    display: none;
}
/* .header-cart .elementor-column {
    min-height: 480px;
} */


#elementor-popup-modal-1972 .dialog-message::-webkit-scrollbar {
    display: none;
}
#elementor-popup-modal-1972 .dialog-message {
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
#elementor-popup-modal-1972 .dialog-message{
	border-radius: 15px;
}
#elementor-popup-modal-1972 .dialog-widget-content{
	background: #fff;
}
.header-cart .e-shop-table {
    border: none !important;
}
.header-cart .wc-block-components-drawer{
	background: transparent;
}

.header-cart .wc-block-cart-items__row {
    display: grid !important;
    border-bottom: 1px solid #e1e1e1 !important;
    grid-template-columns: repeat(2, 1fr) !important;
    border: none;
	padding: 16px 20px !important;
	align-items: center;
}

.header-cart .wc-block-cart-items__row .wc-block-cart-item__details {
	margin-bottom: 0 !important;
}

.header-cart .wc-block-cart-items__row .wc-block-cart-item__quantity {
	align-self: center !important;
}

.header-cart .wc-block-cart-item__details dl.variation .variation-AddanextraPillowCover {
    display: none;
}

.header-cart .wc-block-cart-item__details dl.variation {
    display: flex;
}



.header-cart .wc-block-cart-item__details dl.variation dd.variation-Size {
    margin: 0 !important;
    padding-left: 5px;
}

.header-cart .wc-block-cart-item__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-cart .wc-block-cart-item__image,
.header-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity{
	padding: 0 !important;
}

.header-cart .wc-block-components-product-image {
    border-radius: 15px;
}
.header-cart .wc-block-cart-item__product {
    background: #f0f0f0 !important;
    padding: 0 20px 10px 20px !important;
    margin-top: -20px;
    z-index: 1;
    border-radius: 0 0 15px 15px;
}
.header-cart .wc-block-cart-item__quantity p,
.header-cart .wc-block-components-product-name{
	color: #000;
	font-family: Rota;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 600 !important;
}


.header-cart .wc-block-mini-cart__items {
    padding: 0px 0px !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{
	position: unset !important;
}
.header-cart .wc-block-mini-cart__footer{
	position: inherit !important;
}
.header-cart .wc-block-mini-cart__footer{
	padding: 0px 0px !important;
}
.header-cart .wc-block-components-totals-item__value {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    color: #000;
    font-family: Rota;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-radius: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
	margin: 0 20px;
}

.header-cart .btn-full a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc-block-components-drawer:after,
.wp-block-woocommerce-mini-cart-footer-block::after{
	content: none !important;
}


/* HEADER CART END */

/* Testimonials */

.custom-testimonials .qodef-e-quote {
    display: none;
}

.custom-testimonials .swiper-button-next::before {
    content: '';
    width: 35px;
    height: 2px;
    background: #000;
    margin-right: 20px;
}

/* END Testimonials */

/* PRODUCT INFO PAGE */
#fixed-element{
        font-weight: 500;
        text-align: center;
        width: 100%;
        background: #fff;
		padding: 10px 0;
}

#fixed-element a{
        display: flex;
        align-items: center;
        justify-content: center;
}

#fixed-element:hover{
	background: #1d1d1d;
	transition: all .3s ease;
}

#fixed-element:hover a{
	color: #fff;
	transition: all .3s ease;
}

.single-product-col .qodef-woo-single-image , 
.single-product-col p.price , 
.single-product-col .woocommerce-product-rating ,
.single-product-col .product_meta ,
.single-product-col .woocommerce-tabs.wc-tabs-wrapper , 
.single-product-col section.related.products ,
.single-product-col p.stock.in-stock , 
.single-product-col .woocommerce-variation-price {
	display: none;
}

.single-product-col .elementor-add-to-cart.elementor-product-variable form.variations_form.cart {
    display: block;
}

/* .single-product-col form.variations_form.cart {
    display: none;
} */

.single-product-col :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity {
	display: block !important;
}

.single-product-col .e-atc-qty-button-holder ,
.single-product-col .variations_button {
    display: flex !important;
    flex-flow: row !important;
    gap: 15px;
	margin-top: 15px;
}


.single-product-col button.single_add_to_cart_button.button.alt {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
	gap: 50px;
	background: #1D1D1D;
	border-radius: 15px;
}



.single-product-col button.single_add_to_cart_button.button.alt::after {
    content: attr(data-price);
}

.single-product-col .variation-section tbody {
	grid-template-columns: repeat(2, auto);
}

/* .single-product-col .variation-section tbody tr:nth-child(2) {
    margin-right: 15px;
} */

.single-product-col .variation-section .label .swatchtitlelabel {
    font-size: 14px;
    font-family: 'azo-sans-web';
    font-weight: 400 !important;
}


.single-product-col .variation-section .attribute-swatch::before {
	height: 26px;
	border-radius: 3px;
	width: 65px;
}

.single-product-col .variation-section .variations .swatchinput {
	height: 30px;
}

.single-product-col .variation-section .variations label.selectedswatch.wcvasquare ,
.single-product-col .variation-section .variations label.wcvaswatchlabel{
	height: 35px !important;
	font-size: 13px;
	font-weight: 500;
}

.single-product-col .variation-section .variations .swatchinput {
	width: 70px !important;
}

.single-product-col .variation-section .variations label.selectedswatch.wcvasquare {
	width: 70px !important;
}

.single-product-col .variation-section .variations label.wcvaswatchlabel {
	width: 70px !important;
	position: relative;
}

.single-product-col .variation-section .attribute-swatch.selected2::before {
    transform: translateX(70px);
}

.single-product-col .variation-section .attribute-swatch.selected3::before {
	transform: translateX(140px);
}

.single-product-col .elementor-accordion .elementor-accordion-item {
    border: 0;
    border-top: 1px solid #000 !important;
}

.single-product-col.pillow-selector .elementor-accordion .elementor-accordion-item:first-child {
    border-top: none !important;
}

.single-product-col.pillow-selector .elementor-accordion .elementor-accordion-item:last-child {
	border-bottom: none !important;
}

.single-product-col .elementor-accordion .elementor-accordion-item:last-child {
    border-bottom: 1px solid #000;
}

.single-product-col .elementor-widget-accordion .elementor-accordion-title span {
    font-size: 16px;
    margin-right: 20px;
}

.single-product-col .elementor-widget-accordion .elementor-accordion-title {
    font-family: 'azo-sans-web' !important;
    font-size: 18px;
    font-weight: 400;
}

.single-product-col .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 10px;
    height: 17px;
}

.single-product-col .elementor-accordion .elementor-tab-content {
    border-top: none;
    font-size: 20px;
    font-family: 'Rota';
    font-weight: 500;
	line-height: 22px;
}

.single-product-col .variation-section tbody tr:nth-child(1), .single-product-col .variation-section tbody tr:nth-child(3) {
	padding: 0 0 0 5px;
	border: 1px solid #000 !important;
	border-radius: 6px 0 0 6px !important;
}

.single-product-col .variation-section tbody tr:nth-child(2), .single-product-col .variation-section tbody tr:nth-child(4) {
	padding: 5px 5px 5px 0;
	border: 1px solid #000 !important;
	border-radius: 0 6px 6px 0 !important;
}

.single-product-col .variation-section .variations .attribute-swatch {
	border-radius: 3px;
}

.single-product-col span.custom_prod_quantity {
	flex-basis: auto !important;
    border: 1px solid #000;
    border-radius: 15px;
}

.single-product-col .variation-section tbody tr:nth-child(5) ,
.single-product-col .variation-section tbody tr.quantity-wrapper {
	display: none !important;
}

.single-product-col .single_variation_wrap button.single_add_to_cart_button.button.alt {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'azo-sans-web' !important;
    font-weight: 400;
    line-height: 1em;
    padding: 20px 0;
}


.img-tooltip {
  position: relative;
  display: flex;
  justify-content: center !important;
  cursor: pointer;
}
.img-tooltip .elementor-widget-container {
	width: fit-content;
}

.img-tooltip .elementor-widget-container::before {
  content: "Copper";
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.img-tooltip.silver .elementor-widget-container::before{
	content: 'Silver';
}

.img-tooltip.phase-material .elementor-widget-container::before {
	content : 'Phase Changing Material';
}

.img-tooltip.hypoallergenic .elementor-widget-container::before {
	content : 'Hypoallergenic';
}

.img-tooltip.anti-fungal .elementor-widget-container::before {
	content : 'Anti-Fungal';
}

.img-tooltip.non-toxic .elementor-widget-container::before {
	content : 'Non-Toxic';
}

.img-tooltip.anti-microbial .elementor-widget-container::before {
	content : 'Anti-Microbial';
}

.img-tooltip.anti-viral .elementor-widget-container::before {
	content : 'Anti-Viral';
}

.img-tooltip.eco-friendly .elementor-widget-container::before {
	content : 'Eco Friendly';
}

.img-tooltip.not-washable .elementor-widget-container::before {
	content : 'Not Machine Washable';
}

.img-tooltip.no-sun .elementor-widget-container::before {
	content : 'No Direct Sun';
}


.img-tooltip.air-dry .elementor-widget-container::before {
	content : 'Air Dry';
}

.img-tooltip.baking-soda .elementor-widget-container::before {
	content : 'Baking Soda';
}

.img-tooltip.not-bleach .elementor-widget-container::before {
	content : 'Do Not Bleach';
}

.img-tooltip.machine-washable .elementor-widget-container::before {
	content : 'Machine Washable';
}

.img-tooltip.cold-water .elementor-widget-container::before {
	content : 'Use Cold Water';
}



.img-tooltip .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: -6px; 
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.img-tooltip .elementor-widget-container:hover::before,
.img-tooltip .elementor-widget-container:hover::after {
  opacity: 1;
  visibility: visible;
}


/* Pillow Cover Products */

.pillow-cover .elementor-container {
    gap: 30px;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

.pillow-cover .single-product-col .variation-section tbody tr:nth-child(1) td.label {
    padding: 0 !important;
}


.pillow-cover .qodef-woo-single-image a.woocommerce-product-gallery__trigger ,
.pillow-cover .single-product-col .variation-section tbody tr:nth-child(3) {
	display: none;
}

.pillow-cover .single-product-col .variation-section tbody {
    grid-template-columns: repeat(2, auto);
}

.pillow-cover .single-product-col .variation-section tbody tr:nth-child(2) {
	margin-right: 0;
}

.pillow-cover .single-product-col button.single_add_to_cart_button.button.alt::after {
	display: none;
}

.pillow-cover .variation-section tbody tr:nth-child(1)::after {
	background: #f0efef;
}
.pillow-cover .variation-section tbody tr:nth-child(3)::after {
	display: none;
}

.pillow-cover h1.qodef-woo-product-title.product_title.entry-title {
    font-size: 50px;
	border-bottom: 1px solid #000;
    font-family: 'Rota' !important;
	margin-bottom: 20px;
}

.variation-section .woocommerce-product-details__short-description {
    margin-bottom: 15px;
}

.pillow-cover .single-product-col .qodef-woo-single-image {
    display: block;
    pointer-events: none;
	margin-bottom: 30px;
	overflow: hidden;
}

.pillow-cover .single-product-col .qodef-woo-single-image img {
    transform: scale(1.5);
    height: 200px;
    object-fit: cover;
}

.pillow-cover .single-product-col .woocommerce-product-gallery__image {
    border-radius: 6px !important;
}


.pillow-cover .single-product-col  span.custom_prod_quantity {
	width: auto;
	padding: 0 10px;
}

.pillow-cover .single-product-col  span.custom_prod_quantity span.minus ,
.pillow-cover .single-product-col  span.custom_prod_quantity span.plus {
	width: auto;
	height: 40px;
}

.pillow-cover .single-product-col  span.custom_prod_quantity .quantity {
	padding: 0 10px;
}
 
/* End  Pillow Cover Products */
/* SINGLE PRODUCT */

.product-info .not-selected {
	opacity: 0.5;
}

.product-info-day-return .elementor-widget-wrap {
	gap: 10px;
}

.single-product .elementor img{
    width: 100%;
}

.product-info .elementor-icon-box-wrapper {
	align-items: baseline !important;
}

.single-product .qodef-content-grid {
    width: 100% !important;
}
/* .woocommerce-page a.woocommerce-product-gallery__trigger,
.woocommerce-page nav.qodef-header-navigation, 
.woocommerce-page .qodef-widget-holder.qodef--one, 
.woocommerce-page #qodef-top-area {
    display: none !important;
} */

.single .add-basket-top table.variations tbody tr:last-child,
.single .label,
.single a.reset_variations,
.single .add-basket-bottom td.value,
.single .add-basket-bottom tr,
.single .add-basket-bottom .woocommerce-variation-description,
.single .add-basket-top .woocommerce-variation-price,
.single .add-basket-top .woocommerce-variation-add-to-cart {
    display: none !important;
}

.product-info .elementor-widget .elementor-icon-list-item, .product-info .elementor-widget .elementor-icon-list-item a {
    display: flex;
	flex-flow: row-reverse;
    justify-content: flex-end;
    gap: 15px;
}
.selectedswatch {
  pointer-events: none !important;
}
.product-info {
	font-size: 16px;
}

.single .add-basket-bottom .woocommerce-variation-add-to-cart {
    margin-top: 50px;
	display: flex !important;
	justify-content: flex-end;
}
.single .add-basket-bottom .woocommerce-variation-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px 20px 15px;
    color: #000;
    font-family: Rota;
    font-size: 25px;
    font-style: normal;
	line-height: 16px;
    font-weight: 500;
    border: 1px solid rgba(193, 193, 193, 0.3);
    border-radius: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.single .add-basket-bottom .woocommerce-variation-price::before {
    content: 'Total';
    font-family: Rota;
    font-size: 16.637px;
    font-style: normal;
    font-weight: 500;
    line-height: 7.416px;
    letter-spacing: -0.007px;
}
.single .price {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px 20px 15px;
    color: #000 !important;
    font-family: Rota;
    font-size: 25px;
    font-style: normal;
    line-height: 16px;
    font-weight: 500;
    border: 1px solid rgba(193, 193, 193, 0.3);
    border-radius: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.single .price::before {
    content: 'Total';
    font-family: Rota;
    font-size: 16.637px;
    font-style: normal;
    font-weight: 500;
    line-height: 7.416px;
    letter-spacing: -0.007px;
}

.single .add-basket-bottom .input-text.qty {
    border: 1px solid rgba(193, 193, 193, 0.3);
    border-radius: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}


.single .variations .value {
	padding: 15px !important;
	border: 1px solid #C1C1C14D;
	border-radius: 15px;
	box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;	
}

.single table {
	border-collapse: unset;
}

.single .variations tr {
	border-radius: 15px !important;
}

.add-basket-top .variations .swatchinput > label:not(.loaded) {
    background-image: none !important;
}

.single .variations .attribute-swatch {
	display: flex;
	gap: 15px;
}

.single .variations .swatchinput {
	padding: 0;
	width: 33.3%;
}

.single .variations label.wcvaswatchlabel {
	margin: 0;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 15px 15px 0 0;
	background-color: #f0f0f0;
	background-position: right center;
	width: 100% !important;
	height: 13em !important;
	filter: brightness(0.95) grayscale(50%);
}

.single .variations label.selectedswatch.wcvasquare {
	width: 100% !important;
	height: 13em !important;	
	border-radius: 15px 15px 0 0;
	background-color: #f0f0f0;
	background-position: right center;
	margin: 0;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: 0px 33px 15px 0px rgba(193, 193, 193, 0.7);
	pointer-events: none;
}

.single .variations span.belowtext {
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Rota' !important;
	background-color: #f0f0f0;
	padding: 15px;
	width: 100% !important;
	display: block !important;
	margin-top: -25px;
	z-index: 1;
	position: relative;
	left: 0;
	border-radius: 0 0 15px 15px;
	filter: brightness(0.95);
}

.single .variations label.selectedswatch+span {
	filter: none !important;
}

.single .variations label.selectedswatch+span:after {
    content: "";
    background-image: url(http://imbibe.refive.co.uk/wp-content/uploads/2023/09/Vector.svg);
    width: 17px;
    height: 12px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    float: right;
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
}

.single .product-info .elementor-icon-box-wrapper {
	display: flex;
    text-align: left;
    flex-direction: row;
    align-items: center;
}

.single .product-info .elementor-icon-box-wrapper .elementor-icon-box-icon {
	margin-right: 15px;
	height: inherit;
}

.single .elementor-widget-icon-list .elementor-icon-list-text {
	padding-left: 0 !important;
}

span.custom_prod_quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 22px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: solid 1px rgba(29, 29, 29, 0.1);
    background-color: rgba(29, 29, 29, 0.02);
    width: 
		fit-content;
}	
span.minus,
span.plus {
    width: 60px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
}

.product .cart .quantity .input-text {
    width: 34px;
    padding: 6px;
    background: 0 0;
    box-shadow: none;
    font-size: 17px;
    font-weight: 400;
    border-radius: 22px !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: solid 1px rgba(29, 29, 29, 0.1);
    background-color: rgba(29, 29, 29, 0.02);
}

.custom_prod_quantity span {
    font-size: 30px;
    cursor: pointer;
	display: flex;
}

body table.cart td.product-quantity .qty {
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border: 1px solid #e2e2e2 !important;
}

body table.cart td.product-quantity .quantity-nav {
	width: 30px !important;
}

body table.cart td.product-quantity .quantity.buttons_added .quantity-nav {
	display: none;
}

.custom_prod_quantity > .quantity > .qty {
	margin-bottom: 0px;
}

.custom_prod_quantity > .quantity > .qty::-webkit-inner-spin-button,
.custom_prod_quantity > .quantity > .qty::-webkit-outer-spin-button{
	-webkit-appearance: none;
  	margin: 0;
}

.custom_prod_quantity > .quantity > .qty {
	-moz-appearance: textfield;
}

.product .cart .quantity .input-text {
    border: none;
    background: transparent;
    text-align: center;
    margin: 0;
    color: #1d1d1d;
    padding: 0;
}
.woocommerce-page #qodef-woo-page .quantity input[type=number] {
    padding: 0;
    width: 20px;
    border: none;
    background: transparent;
}

.re5_text_with_icon {
    white-space: nowrap;
}

.re5_text_with_icon .re5_icon.checkmark {
    content: "";
    height: 15px;
    width: 15px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2023/09/Vector.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	margin-left: 5px;
}

.product-info .is-current .elementor-icon-wrapper {
	line-height: 1em;
}

.final-price-product table.variations {
    display: none;
}
.final-price-product .woocommerce-variation-price {
    margin-bottom: 25px;
}
.final-price-product .woocommerce-variation-availability {
    display: none;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled , 
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
    justify-content: flex-end !important;
    gap: 20px !important;
}

.single :is(.elementor-widget-woocommerce-product-add-to-cart,  .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity{
	display: block !important;
}

/* .variation-section .single_variation_wrap {
    display: none !important;
} */

.variation-section .label {
	display: block !important;
}
.variation-section td {
    border: none;
}
.variation-section tbody tr:last-child {
    display: none !important;
}
.variation-section .variations .value {
	padding: 0 !important;
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	z-index: 99;
}
.variation-section .variations tr {
    border-radius: 0px ;
    border: none;
}
.variation-section tbody {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
}

.variation-section .variations label.wcvaswatchlabel {
    height: 55px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px !important;
    box-shadow: none !important;
    border-radius: 0;
    font-size: 18px;
	line-height: 1em;
    font-family: 'Rota';
    color: gray;
	background: none !important;
}

.variation-section .variations label.selectedswatch.wcvasquare {
    height: 55px !important;
    width: 85px !important;
    border-radius: 8px;
    background: none;
    color: #000;
	font-family: 'Rota' !important;
    font-size: 18px;
	line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
}


.variation-section .variations .swatchinput {
    padding: 0;
	height: 50px;
	width: 90px !important;
}

.variation-section .variations .attribute-swatch {
    gap: 0;
	box-shadow: 0px 4px 4px 0px #00000040 inset !important;
    border-radius: 5px 5px 5px 5px;
    background: #bdbdbd;
}


.variation-section .attribute-swatch{
	position: relative;
	display: flex;
}
.variation-section .attribute-swatch::before {
    content: '';
    width: 85px;
    height: 45px;
    position: absolute;
    left: 3px;
    background: red;
    border-radius: 5px;
    top: 2px;
    transition: all .3s ease;
    transform: translateX(0px);
	background: #fff;
	box-shadow: 0px 4px 4px 0px #00000040;
}

.variation-section .attribute-swatch.selected2::before {
    transform: translateX(90px);
}
.variation-section .attribute-swatch.selected3::before {
    transform: translateX(180px);
}

.variation-section .label .swatchtitlelabel {
    font-size: 17px;
    font-family: 'Rota';
    font-weight: 500 !important;
}

.variation-section tbody tr:nth-child(1) ,
.variation-section tbody tr:nth-child(3) {
    border: 1px solid #c1c1c1 !important;
    border-right: none !important;
    border-radius: 10px 0 0 10px !important;
    display: flex;
    align-items: center;
    padding: 10px;
    box-shadow: 0px 1px 4px 0px #00000040;
    position: relative;
}
.variation-section tbody tr:nth-child(1)::after,
.variation-section tbody tr:nth-child(3)::after{
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    right: -4px;
    background: #fff;
    z-index: 7;
}

.variation-section tbody tr:nth-child(2),
.variation-section tbody tr:nth-child(4){
    border: 1px solid #c1c1c1 !important;
    border-left: none !important;
    display: flex;
    justify-content: flex-end;
    padding: 10px;
    border-radius: 0 10px 10px 0 !important;
    box-shadow: 0px 1px 4px 0px #00000040;
}




/* END SINGLE PRODUCT */

/* Cart */

.woocommerce-cart h6.product-name .variation {
    display: none;
}

.cart_empty .cart-right {
    height: 100vh;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart_empty .cart-right .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart_empty .cart-right .woocommerce {
    width: 50% !important;
}

.cart_empty .empty-section  {
    margin: 0 !important;
}

.cart_empty .cart-right .woocommerce .cart-empty.woocommerce-info {
    align-items: center;
}

.cart_empty .cart-right .woocommerce p.return-to-shop a {
    border-radius: 15px;
	background: #1d1d1d !important;
}

.cart_empty .cart-right .woocommerce p.return-to-shop a:hover{
	background: #FFA559 !important;
	color: #000 !important;
}

.cart_empty .checkout-left {
	display: none;
}

.theme-refive.woocommerce-cart.cart_empty .wp-block-woocommerce-empty-cart-block {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.woocommerce-order-received.cart_empty .checkout-left {
    display: block !important;
}

.refive-custom {
	padding: 15px;
    border: 1px solid #C1C1C14D;
    border-radius: 15px;
    box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 30px;
}
.refive-custom h5 {
    padding-bottom: 20px;
	font-weight: 500;
}
.refive-custom .refive-products-wrapper {
    display: flex;
    gap: 30px;
}
.refive-custom .refive-products-wrapper .related-product {
    width: 50%;
}
.refive-custom .refive-products-wrapper .related-product .product-info {
	margin-bottom: 15px;
	box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
	border-radius: 15px;
}
.refive-custom .refive-products-wrapper .related-product .product-info .product-text {
	display: flex;
    justify-content: space-between;
	text-align: center;
    align-items: center;
    background: #f3f3f3;
    padding: 0px 10px 15px 10px;
    margin-top: -15px;
    border-radius: 0 0 15px 15px;
}
.refive-custom .refive-products-wrapper .related-product .product-info p{
	font-weight: 600;
}
.refive-custom .refive-products-wrapper .related-product img {
    border-radius: 15px;
}
.refive-custom a.refive-btn.add_to_cart_button {
    margin-left: 10px;
	text-decoration: underline;
	text-underline-offset: 5px;
}
.refive-custom a.refive-btn.add_to_cart_button:hover {
    color: #FFA559;
}


.cart .cart_item .product-remove a {
    background: #2F2F2F !important;
    color: #fff !important;
    font-family: 'Rota' !important;
    padding: 0;
    height: 20px;
    width: 20px;
    align-items: center;
    justify-content: center;
    display: flex !important;
    border-radius: 100%;
    margin-left: 15px;
}


.woocommerce-cart-form .elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: 1fr !important;
	width: 100% !important;
}

/* .woocommerce-cart .woocommerce-cart-form__cart-item {
	display: grid;
	grid-template-columns: 20% 65% 15%;
	margin-bottom: 30px;
} */

.woocommerce-cart-form .woocommerce-cart-form__cart-item:last-child {
	margin-bottom: 0 !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper {
	padding-left: 20px;
	display: grid;
	gap: 5px;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
	text-align: end;
}

.woocommerce-cart-form .e-cart__container .e-shop-table {
	padding: 0;
	border: none;
}

#qodef-woo-page.qodef--cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper .product-subtotal span.woocommerce-Price-currencySymbol {
    font-weight: 500 !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper .product-subtotal span.woocommerce-Price-amount.amount {
    font-weight: 500 !important;
	font-size: 20px !important;
}

.cart-middle-wrapper .product-name a {
	color: #000000 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
	font-size: 14px !important;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .remove:hover {
	color: #FFA559 !important;
}

.elementor-widget-woocommerce-cart .woocommerce {
	font-family: 'Rota' !important;
}

.woocommerce-cart .e-cart__container .e-shop-table .product-thumbnail img {
	border-radius: 15px;
}

.woocommerce-cart .e-cart__container .coupon .input-text {
    margin: 0 !important;
    border-radius: 15px;
    font-family: 'Rota' !important;
    font-weight: 500;
    font-size: 16px;
	box-shadow: 0px 4px 4px 0px #00000040 inset;
    background: #BDBDBD !important;
	color: #2D3748 !important;
}

.woocommerce-cart .e-cart__container .coupon {
	padding: 15px;
	border: 1px solid #C1C1C14D;
    border-radius: 15px;
    box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.e-cart-totals.e-cart-section {
    border: none !important;
    padding: 0 !important;
}

#qodef-woo-page .added_to_cart, #qodef-woo-page .button, .single .add-basket-bottom .woocommerce-variation-add-to-cart .button {
	font-family: "Rota", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #1D1D1D !important;
    background-color: #FFA559 !important;
    border-radius: 100px !important;
    padding: 15px 35px !important;
	width: fit-content !important;
}

.single button.single_add_to_cart_button.button.alt,
#qodef-woo-page .added_to_cart, #qodef-woo-page .button:hover {
	color: #FFFFFF !important;
    background-color: #1D1D1D !important;
}

.single button.single_add_to_cart_button.button.alt {
    font-family: "Rota", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #1D1D1D !important;
    background-color: #FFA559 !important;
    border-radius: 100px !important;
    padding: 15px 35px !important;
    width: fit-content !important;
    transition: all .3s ease;
}
.cart_totals .cart-discount .woocommerce-remove-coupon {
	color: #000000 !important;
	font-size: 14px !important;
}

.cart_totals .order-total {
	border-top: none !important;
}
.single .elementor-add-to-cart.elementor-product-simple {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
}

.cart_totals .cart-discount {
    border-bottom: 1px solid #e1e1e1 !important;	
}

#qodef-woo-page.qodef--cart .cart_totals .shop_table td, #qodef-woo-page.qodef--cart .cross-sells .shop_table td {
	padding: 20px !important;
}

#qodef-woo-page.qodef--cart .wc-proceed-to-checkout {
	margin-top: 20px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
	flex-direction: row !important;
	justify-content: flex-end;
}

.woocommerce-cart .coupon .coupon-col-start {
	flex: none !important;
	width: calc(100% - 180px);
	padding-right: 20px !important;
}

.cart_totals_wrapper .shop_table {
    padding: 15px;
    border: 0 !important;
    border-radius: 15px !important;
    box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.cart_totals_wrapper .shop_table .order-total {
	border: none !important;
}

/* New Cart */

.woocommerce-cart .e-cart__container .e-shop-table table thead tr th {
    padding: 0 0 8px 0 !important;
    font-size: 12px;
    font-family: 'azo-sans-web' !important;
    font-weight: 500;
    line-height: 8px;
}

.woocommerce-cart .e-cart__container .e-shop-table table thead tr {
    border-bottom: 1px solid #D0D0D0;
}

.woocommerce-cart .e-cart__container .e-shop-table table td.product-name .variation {
    display: none;
}

.woocommerce-cart .e-cart__container .e-shop-table table td.product-name {
    display: flex;
    align-items: center;
    gap: 20px;
}

.woocommerce-cart .e-cart__container .e-shop-table table td.product-name img {
    width: 150px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    box-shadow: 0px 1px 4px 0px #00000040;
    height: 100px;
    object-fit: contain;
    object-position: bottom;
	padding: 0 5px;
}

.woocommerce-cart .e-cart__container .e-shop-table table td.product-name h6 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'azo-sans-web' !important;
}

/* .page-id-5268 div#qodef-page-header-inner ,
.page-id-3 div#qodef-page-header-inner {
	mix-blend-mode: difference;
} */

.page-id-5268 header#qodef-page-header ,
.page-id-3 header#qodef-page-header {
/* 	background: rgba(0,0,0,0.4); */
	z-index: 99998;
}

.woocommerce-page header#qodef-page-header {
	background: rgba(0, 0, 0, 0.4);
	z-index: 99998;
}


/* .page-id-5268 header.is-popup-visible , 
.page-id-3 header.is-popup-visible {
    mix-blend-mode: normal;
} */

.woocommerce-page div#elementor-popup-modal-2002 ,
.page-id-5268 div#elementor-popup-modal-2002 ,
.page-id-3 div#elementor-popup-modal-2002 {
    z-index: 9999 !important;
}

.cart_item span.custom_prod_quantity {
    background: transparent !important;
    border: 1px solid #000;
    border-radius: 5px;
}

.cart_item span.custom_prod_quantity span.minus, 
.cart_item span.custom_prod_quantity span.plus {
	width: 40px;
	height: 40px;
}

.woocommerce-page #qodef-woo-page .quantity input[type=number] {
    border: none !important;
}

#qodef-woo-page.qodef--cart .amount {
    font-family: 'Rota' !important;
    font-size: 25px;
    font-weight: 700;
    color: #000;
	line-height: 1em;
}

#qodef-woo-page.qodef--cart .amount .woocommerce-Price-currencySymbol {
    font-size: 100% !important;
    transform: none !important;
    font-weight: 600 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border-top: none !important;
}

/* tr.woocommerce-cart-form__cart-item.cart_item {
    border-top: 1px solid #d0d0d0 !important;
} */

#qodef-woo-page .button.e-apply-coupon:hover {
    color: #000 !important;
}
#qodef-woo-page .button.e-apply-coupon {
    background: transparent !important;
    color: #000;
    border: 1px solid #000;
    border-radius: 6px !important;
}

/* .page-id-929 div#qodef-page-inner::before {
    content: '';
    width: 50%;
    position: absolute;
    right: 0;
    height: 100%;
    background: #F0EFEF;
} */

/* .page-id-929.woocommerce-order-received div#qodef-page-inner::before {
	display: none;
}
 */
a.checkout-button.button.alt.wc-forward {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

#qodef-woo-page .button:hover svg path {
    fill: #fff;
}

.woocommerce .cart_totals table.shop_table_responsive tr td:before {
    color: #000 !important;
}

.woocommerce-cart .tax-rate, .woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}


/* New Cart/Checkout */

.theme-refive.woocommerce-cart div#qodef-page-inner {
    padding-top: 180px;
    padding-bottom: 80px;
}

.theme-refive.woocommerce-cart .wc-block-cart-items {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    background: #EFEFEF !important;
    border: 1px solid #C1C1C180 !important;
}


.theme-refive.woocommerce-cart .wc-block-cart-items th {
	padding: 15px 16px 15px 16px !important;
	font-size: 16px;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__image {
    width: 180px;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__image img{
	border-radius: 15px;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__prices {
    display: none;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-size: 20px;
    font-weight: 800;
    text-decoration: none !important;
    font-family: 'Rota' !important;
    margin-bottom: 0 !important;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product a.wc-block-components-product-name:hover ,
.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{
	color: #FFA559 !important;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: 16px !important;
    text-decoration: none !important;
}


.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-components-product-metadata li.wc-block-components-product-details__size {
    font-size: 16px;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__product .wc-block-components-product-metadata li.wc-block-components-product-details__size span.wc-block-components-product-details__name {
    font-weight: 600;
}

.theme-refive.woocommerce-cart .wc-block-cart-items td.wc-block-cart-item__total span.price.wc-block-components-product-price {
    font-weight: bold;
    font-size: 18px;
}

.theme-refive.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    background: #EFEFEF !important;
    border: 1px solid #C1C1C180 !important;
}

.theme-refive.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    padding: 15px 16px 15px 16px;
    font-size: 16px;
}

.theme-refive.woocommerce-page input[type=date],
.theme-refive.woocommerce-page input[type=email],
.theme-refive.woocommerce-page input[type=password],
.theme-refive.woocommerce-page input[type=search],
.theme-refive.woocommerce-page input[type=tel],
.theme-refive.woocommerce-page input[type=text],
.theme-refive.woocommerce-page input[type=url],
.theme-refive.woocommerce-page textarea,
.wc-blocks-components-select .wc-blocks-components-select__container {
    border: 1px solid rgba(139, 139, 139, 0.3) !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container:focus {
	box-shadow: 0 0 0 1px rgb(80, 87, 94);
}
.wc-blocks-components-select__expand {
	display: none !important;
}
.wc-blocks-components-select {
	height: 62px;
	margin: 16px 0 0;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
	height: auto;
	margin-top: 0px;
}
body .select2-container--default {
	margin: 0;
}
body .select2-container--default .select2-selection--single {
	padding: 40px .5em 20px .5em !important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	position: absolute;
	bottom: .3em;
}

body .wc-blocks-components-select .wc-blocks-components-select__container {
	height: auto;
}
body .wc-blocks-components-select .select2-container--default {
	margin: 0 0 0;
}
div .wc-blocks-components-select .wc-blocks-components-select__select {
  	padding-bottom: 5px;
  	padding-top: 35px;
}
div .wc-blocks-components-select .wc-blocks-components-select__select:focus {
  	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}

.theme-refive.woocommerce-page .is-active input[type=text] ,
.theme-refive.woocommerce-page .is-active input[type=tel]{
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.theme-refive.woocommerce-page textarea::placeholder {
    color: hsla(0, 0%, 7%, .7) !important;
}


.theme-refive.woocommerce-page .wc-block-components-address-form__country input[aria-expanded="true"] ,
.theme-refive.woocommerce-page .wc-block-components-address-form__state input[aria-expanded="true"]{
    min-height: 62px !important;
}

.theme-refive.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, 
.theme-refive.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected{
	background-color: #fff;
	padding: 10px 15px;
}

.theme-refive.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
	background: #FFA559;
	color: #000;
}

.theme-refive.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    border: 0px solid #1d1d1d !important;
    box-shadow: 0 0px 0 1px #1d1d1d !important;
    border-top: 0 !important;
}

.theme-refive.woocommerce-cart .wc-block-components-shipping-calculator-address button:hover, .theme-refive.woocommerce-cart .wc-block-cart__submit a:hover {
    background: #FFA559 ;
    color: #000;
}

.theme-refive.woocommerce-cart .wc-block-components-shipping-calculator-address .wc-block-components-address-form {
    margin-bottom: 20px;
}

.theme-refive.woocommerce-cart .wc-block-components-shipping-calculator-address button ,
.theme-refive.woocommerce-cart .wc-block-cart__submit a {
    border-radius: 15px;
    min-height: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 20px 0;
    line-height: 1;
	background: #1d1d1d;
	transition: all .3s ease;
	text-decoration: none !important;
	color: #fff;
}

.theme-refive.woocommerce-cart .wc-block-components-shipping-calculator-address button:hover ,
.theme-refive.woocommerce-cart .wc-block-cart__submit a:hover {
	background: #FFA559;
	color: #000;
}





/* Responsive */

.theme-refive.woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row ,
.theme-refive.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row ,
.theme-refive.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
	grid-template-columns: repeat(3,1fr);
	padding: 20px;
}

.theme-refive.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block {
    margin-bottom: 0 !important;
}

.theme-refive.woocommerce-cart .wc-block-cart.is-medium .wp-block-woocommerce-cart-order-summary-totals-block ,
.theme-refive.woocommerce-cart .wc-block-cart.is-small .wp-block-woocommerce-cart-order-summary-totals-block ,
.theme-refive.woocommerce-cart .wc-block-cart.is-mobile .wp-block-woocommerce-cart-order-summary-totals-block {
    border: none !important;
	padding: 20px;
}

.theme-refive.woocommerce-cart .wc-block-cart.is-medium .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper ,
.theme-refive.woocommerce-cart .wc-block-cart.is-small .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper ,
.theme-refive.woocommerce-cart .wc-block-cart.is-mobile .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-top: 0;
	border-top: 0 !important;
}

.theme-refive.woocommerce-cart .wc-block-cart.is-medium .wc-block-components-totals-item.wc-block-components-totals-footer-item,
.theme-refive.woocommerce-cart .wc-block-cart.is-small .wc-block-components-totals-item.wc-block-components-totals-footer-item , 
.theme-refive.woocommerce-cart .wc-block-cart.is-mobile .wc-block-components-totals-item.wc-block-components-totals-footer-item{
    padding: 0 20px;
}

.theme-refive.woocommerce-cart .wc-block-cart.is-mobile .wc-block-cart-items td.wc-block-cart-item__image {
    width: 130px;
}
/*sush*/
@media only screen and (max-width : 1024px) {
	.theme-refive.woocommerce-cart div#qodef-page-inner 
	/*, .theme-refive.woocommerce-checkout div#qodef-page-inner*/ {
    	padding-top: 115px !important;
    	padding-bottom: 75px !important;
    	width: calc(100% - 60px) !important;
	}
}

@media only screen and (max-width : 480px) {
	.theme-refive.woocommerce-cart div#qodef-page-inner {
    	padding-top: 140px !important;
    	padding-bottom: 55px !important;
    	width: calc(100% - 40px) !important;
	}
    /*
	.theme-refive.woocommerce-checkout div#qodef-page-inner {
    	padding-top: 100px !important;
    	padding-bottom: 55px !important;
    	width: calc(100% - 40px) !important;
	}
        */
	.theme-refive.woocommerce-checkout .wc-block-checkout__actions_row a {
		width: 100%;
	}
}
/*sush*/

.mobile-header-widget {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
	margin-top: 10px;
	gap: 20px;
}

button.qodef-mobile-header-opener {
    margin-top: 8px;
}

.mobile-header-widget .widget {
    margin: 0 !important;
}

.mobile-header-widget span.wc-block-mini-cart__badge {
    color: #fff;
    font-size: 16px;
    padding: 0;
    font-weight: 300;
    height: 25px;
    width: 25px;
    background: #1d1d1d !important;
}


/* End Cart */

.product-slider.pillow-cover .elementor-swiper-button.elementor-swiper-button-prev{
	left: -20px !important;
}
.product-slider.pillow-cover .elementor-swiper-button.elementor-swiper-button-next{
	right: -20px !important;
}


/* Checkout New*/

.woocommerce-checkout #qodef-woo-page.qodef--checkout .woocommerce-checkout , 
.woocommerce-checkout .elementor-widget-woocommerce-cart .e-cart__container {
	width: 100%;
}

.woocommerce-checkout.page-id-12 .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-notices-wrapper .woocommerce-message , .woocommerce-notices-wrapper .woocommerce-info {
	display: none !important;
}

.woocommerce-checkout .woocommerce-cart-form .e-shop-table.e-cart-section.e-cart-section--no-coupon {
    border: none;
    padding: 0;
	background: #F0EFEF;
}

.woocommerce-cart-form .blockUI.blockOverlay {
    background: #F0EFEF !important;
}

.qodef--cart .e-cart__container .total-wrapper .cart-subtotal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    padding-top: 40px;
}

.qodef--cart .e-cart__container .total-wrapper .cart-subtotal p {
    font-size: 20px;
    font-weight: 400;
}

.qodef--cart .e-cart__container .total-wrapper .order-total p {
    font-weight: 600;
    font-size: 24px;
}



.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    margin-bottom: 30px;
}

.woocommerce-cart-form__cart-item.cart_item .cart-middle-wrapper {
	padding-left: 20px;
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
	align-items: center;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name {
    grid-column-start: 1;
    grid-column-end: 3;
    color: #000;
	font-family: Rota;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 500 !important;
}

.qodef--cart .e-cart__container .total-wrapper .shipping ul#shipping_method {
    margin-bottom: 0 !important;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-payment {
	margin-top: 0 !important;
}

.cart .cart_item .product-name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	gap: 20px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
	width: 100px !important;
	border-radius: 5px;
}

.cart .cart_item .product-name img {
    width: 100px !important;
	border-radius: 5px;
}

.cart .cart_item .product-name .title-wrapper p:last-child {
    display: none;
}

.cart-right .elementor-widget-woocommerce-cart .woocommerce .remove:hover {
	color: #1d1d1d !important;
}

.cart .cart_item .product-name .title-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: column;
	gap: 10px;
}

.cart .cart_item .product-name .title-wrapper dl.variation {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart .cart_item .product-name .title-wrapper dl.variation dd {
    margin: 0 !important;
}

.cart .cart_item .product-name .title-wrapper dl.variation .variation-AddanextraPillowCover {
    display: none;
}

.cart thead th {
    font-size: 17px !important;
    font-family: "Rota" !important;
    font-weight: 300 !important;
}

h6#custom-cart-count {
    margin-top: 11px;
    color: rgba(29, 29, 29, 0.50);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 20px;
}

h6#custom-cart-count span {
    background: #ffa559 !important;
    color: #ffff;
    font-size: 17px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.billing-tab-contents .woocommerce-billing-fields h3 {
    font-size: 17px !important;
    font-family: "Rota" !important;
    font-weight: 300 !important;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 26px;
    margin-bottom: 20px;
	display: none;
}

.cart .cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
    font-size: 17px !important;
    font-weight: 500 !important;
}

.cart .cart_item .product-name .title-wrapper {
	font-weight: 500 !important;
}

.woocommerce-cart-form .cart_item .product-remove a.remove {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    font-size: 30px !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name .variation .variation-AddanextraPillowCover {
    display: none !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name .variation {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500 !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name .variation dt.variation-Size {
    font-weight: 500 !important;
	font-size: 20px !important;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name .variation dd.variation-Size {
    margin: 0 !important;
	padding-left: 5px;
	font-size: 20px !important;
}

h3#ship-to-different-address {
    margin: 20px 0;
	display: none;
}

.woocommerce-additional-fields {
    padding-top: 20px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    display: none !important;
}

h3#ship-to-different-address span , h3#ship-to-different-address input {
	cursor: pointer;
}

.checkout .wizard>.content>.body label abbr.required {
    text-decoration: none !important;
}

.wizard>.content>.body label {
	font-family: 'Rota' !important;
	font-size: 20px !important;
}

.custom-refive-checkout .checkout-wrapper {
    display: none;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	font-size: 18px !important;
}

.shipping_address .woocommerce-shipping-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.shipping_address .woocommerce-shipping-fields__field-wrapper input#shipping_address_2 {
    margin-top: 30px;
}

.woocommerce-order-received .checkout-left {
    width: 100% !important;
    margin-top: 20px;
	margin-bottom: 50px;
}


.woocommerce-order-received .checkout-left .elementor-widget-wrap {
    width: 50%;
    margin: auto !important;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
    padding: 40px !important;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}

.woocommerce-order-received .cart-right {
    display: none;
}

.woocommerce-order-received .checkout-left .re5-order-steps, .woocommerce-order-received .checkout-left .elementor-widget-divider {
    display: none;
}

.woocommerce-table--order-details tfoot tr:nth-child(4), 
.woocommerce-thankyou-order-details li.woocommerce-order-overview__total.total {
    display: none;
}

.woocommerce-table--order-details tr th {
    font-size: 18px !important;
}

.woocommerce-order-received ul.wc-item-meta li {
    display: flex;
    align-items: center;
	margin: 0 !important;
}

.woocommerce-order-received ul.wc-item-meta {
    margin-top: 10px !important;
}

/* .woocommerce-order-received ul.wc-item-meta li p {
    margin-top: 3px !important;
} */

.woocommerce-order-received ul.wc-item-meta li:nth-child(2) {
    display: none;
}

.order-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 20px;
	margin-top: 20px;
}

.waitlist-btn {
    background: #1d1d1d;
    color: #fff;
    padding: 20px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
	width: 100%;
	text-decoration: none !important;
}

.waitlist-btn.empty-cart {
    width: fit-content;
    padding: 15px 30px;
}

.btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}


.waitlist-btn:focus ,
.waitlist-btn:hover {
	background: #FFA559;
	color: #000;
}

.single-product-col button.single_add_to_cart_button.button.alt:hover ,
.single-product-col button.single_add_to_cart_button.button.alt:focus {
    background: #FFA559;
    color: #000;
}

.order_details tfoot tr th, .order_details tfoot tr td {
    padding: 5px 0 !important;
}

.order_details tfoot tr {
	border: none !important;
}

.order_details tfoot tr:first-child th, .order_details tfoot tr:first-child td {
    padding-top: 20px !important;
}

.order_details tr th {
    font-weight: 500 !important;
}



.wizard>.content>.body label.error {
    margin-left: 0;
    margin-top: 10px;
}
.checkout .wizard>.content>.body input::placeholder ,
.checkout .wizard>.content>.body textarea::placeholder{
    color: rgba(111, 112, 118, 75%);
}

.checkout .wizard>.content>.body input {
	transition: box-shadow .3s ease-in-out;
}

.checkout .wizard>.content>.body textarea {
	transition: box-shadow .3s ease-in-out;
	margin: 0 5px 5px 5px;
    width: 99%;
}

.checkout .wizard>.content>.body input:focus , 
.checkout .wizard>.content>.body textarea:focus {
    box-shadow: 0 0 0 3px #00000040, 0 0 0 1px #00000080;
}

.checkout .woocommerce-billing-fields {
	padding: 0 5px;
}



/* Checkout */

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout {
	margin-top: 0 !important;
}

.woocommerce-checkout .wizard>.content {
	margin: 0;

}

.woocommerce-checkout  .woocommerce-billing-fields__field-wrapper .input-text, 
.woocommerce-checkout  .woocommerce-billing-fields__field-wrapper .select2, .woocommerce-checkout textarea  {
	margin: 0;
	border: 1px solid rgba(139, 139, 139, 0.3) !important;
    border-radius: 10px;
    background: rgba(141, 220, 239, 0.2);
    color: #000 !important;
    font-weight: 500;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
}



.woocommerce-checkout textarea:focus {
	background: rgba(141, 220, 239, 0.2);
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	border: none;
}

.woocommerce-checkout  .woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    gap: 20px;
}

.address-field.validate-state {
	display: none;
}

.woocommerce-checkout  .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
	margin-top: 35px !important;
}

#wizard .checkout_coupon .button, #wizard form.login input.button, .wizard>.actions a, .wizard>.actions a:active {
		font-family: "Rota", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #1D1D1D !important;
    background-color: #FFA559 !important;
    border-radius: 15px !important;
    padding: 15px 35px !important;
	width: fit-content !important;
	    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
}

.wizard>.actions a:hover {
		color: #FFFFFF !important;
    background-color: #1D1D1D !important;
}

.wizard>.actions {
	margin-top: 40px;
}
.wizard>.actions>ul>li {
	margin: 0 0 0 10px !important;
}

.billing-tab-contents h3 {
	font-size: 20px;
	line-height: 1.1em;
    font-weight: 500;
	margin: 30px 0 15px 0;
	font-family: 'azo-sans-web' !important;
}

.woocommerce-billing-fields>h3 {
    display: block;
    margin-top: 0;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text, .woocommerce-checkout .woocommerce-checkout .select2-container--default .select2-selection--single {
	padding: 10px;
}

.current_step h5 {
	color: #1D1D1D !important;
}

.checkout.woocommerce-checkout #wizard .steps {
	display: none;	
}

.re5-order-steps .elementor-widget-wrap {
	gap: 10px !important;
}

/* Checkout - Payment */

.checkout_step_shipping.current_step h6, .checkout_step_payment.current_step h6 {
	color: #ffa559 !important;
	font-weight: bold;
}

.checkout_step_shipping.current_step h6 a:focus ,
.checkout_step_payment.current_step h6 a:focus {
	color: #ffa559;
}

.checkout .payment-tab-contents #order_review {
	width: 100% !important;
}

.checkout .wc_payment_methods li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.checkout .woocommerce-checkout-review-order-table > thead {
	display: none !important;
}

.checkout .shop_table td, .checkout .shop_table th {
	padding: 10px 0 !important;
}

.checkout .shop_table th, .checkout  .shop_table td.product-name a {
	font-size: 20px !important;
}

#qodef-woo-page.qodef--checkout #order_review table {
	border: none !important;
}

table.have-thumnails .product-name .wmc-product-img {
	max-width: 100px;
}

table.have-thumnails .product-name .wmc-product-img img {
	border-radius: 5px;
}

#qodef-woo-page.qodef--checkout #order_review table tr td, #qodef-woo-page.qodef--checkout #order_review table tr th {
	vertical-align: middle !important;
}

.checkout .shop_table .product-total {
	text-align: right !important;
}

.checkout .shop_table  tfoot td {
	text-align: right !important
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 15px;
	border: 1px solid #C1C1C14D;
	border-radius: 15px;
	box-shadow: 0px 4px 5px 0px rgba(193, 193, 193, 0.5);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

#qodef-woo-page.qodef--checkout #order_review table tr td:first-child, #qodef-woo-page.qodef--checkout #order_review table tr th:first-child {
	border-right: none !important;
}

.custom-refive-checkout .td.product-name {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.custom-refive-checkout .td.product-name .wmc-product-img {
    width: 100%;
    border: 0.25px solid rgba(193, 193, 193, 0.2);
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 1px 4px 0px #00000040;
    margin-bottom: 20px;
}

.custom-refive-checkout .td.product-name .wmc-product-img img {
    background: #f0f0f0;
    border-radius: 5px;
    box-shadow: 0px 2.99px 2.99px 0px #00000040;
    height: 180px;
    width: 100%;
    object-fit: contain;
    object-position: bottom center;
}

.custom-refive-checkout .product-desc-wrapper .wmc-product-desc .variation-AddAExtraPillowCover {
    display: none;
}

.custom-refive-checkout .product-desc-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: 0.25px solid rgba(193, 193, 193, 0.2);
    padding: 30px 15px;
    border-radius: 5px;
    box-shadow: 0px 1px 4px 0px #00000040;
    align-items: center;
    margin-bottom: 20px;
}

.custom-refive-checkout .product-desc-wrapper .wmc-product-desc {
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-refive-checkout .product-desc-wrapper .wmc-product-desc > p {
    font-family: 'azo-sans-web' !important;
    font-size: 32px;
    font-weight: 600;
	line-height: 1em;
}

.custom-refive-checkout .product-desc-wrapper .wmc-product-desc .variation {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Rota' !important;
    font-size: 22px;
    font-weight: 600;
}

.custom-refive-checkout .product-desc-wrapper .wmc-product-desc .variation .variation-Size {
    margin: 0 !important;
}

.custom-refive-checkout span.re5-devider {
    font-family: 'azo-sans-web' !important;
    font-size: 32px;
    font-weight: 600;
    margin: 0 15px;
}

.custom-refive-checkout span.re5-devider.small {
    font-size: 20px;
    font-family: 'Rota' !important;
    font-weight: 500;
    margin: 0 10px 0 0;
}

.custom-refive-checkout .product-desc-wrapper .product-total {
    font-family: 'Rota' !important;
    font-size: 22px;
    font-weight: 600;
}

.qodef--cart .e-cart__container .total-wrapper .tax-rate, 
.qodef--cart .e-cart__container .total-wrapper .tax-total, .qodef--cart .e-cart__container .total-wrapper .shipping, .qodef--cart .e-cart__container .total-wrapper .order-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.qodef--cart .e-cart__container .total-wrapper .shipping p.woocommerce-shipping-destination , 
.qodef--cart .e-cart__container .total-wrapper .shipping a.shipping-calculator-button {
    display: none;
}

.qodef--cart .e-cart__container .total-wrapper .shipping ul#shipping_method li {
    list-style: none;
}

.qodef--cart .e-cart__container .total-wrapper .shipping ul#shipping_method li label {
    font-family: 'Rota' !important;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 1em;
}

.qodef--cart .e-cart__container .total-wrapper .tax-rate span ,
.qodef--cart .e-cart__container .total-wrapper .cart-subtotal span {
    font-size: 20px !important;
    font-weight: 500 !important;
}


.custom-refive-checkout .total-wrapper {
    border: 0.25px solid rgba(193, 193, 193, 0.5);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(2, auto);
    font-family: 'Rota' !important;
    font-size: 20px;
    font-weight: 500;
	grid-gap: 20px;
}


.custom-refive-checkout .total-wrapper .shipping , 
.custom-refive-checkout .total-wrapper .order-total {
    text-align: right;
}

.custom-refive-checkout .total-wrapper .shipping ul {
    display: flex;
    list-style: none !important;
    align-items: center;
    justify-content: center;
}

.custom-refive-checkout .total-wrapper .shipping ul::before {
    content: ':';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 0 10px 0 0;
}

.custom-refive-checkout .total-wrapper .shipping ul label {
    margin: 0 !important;
    font-family: 'Rota' !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

.custom-refive-checkout .total-wrapper div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.custom-refive-checkout .total-wrapper div:nth-child(2), .custom-refive-checkout .total-wrapper div:nth-child(4) {
    justify-content: flex-end;
}

.custom-refive-checkout .total-wrapper .order-total {
    font-weight: 700 !important;
}

.custom-refive-checkout span.woocommerce-Price-currencySymbol {
    font-size: 100% !important;
    transform: none !important;
}

.custom-refive-checkout .total-wrapper .woocommerce-remove-coupon {
    font-weight: 700;
}


.checkout .wizard>.content>.body input, .checkout .wizard>.content>.body .select2-container--default {
    border: 1px solid rgba(139, 139, 139, 0.3) !important;
    border-radius: 10px;
    background: rgba(141, 220, 239, 0.2);
    color: #000 !important;
    font-weight: 500;
}

@media only screen and (max-width : 480px) {

/* 	.page-id-929 div#qodef-page-inner::before {
		height: 20% !important;
	} */
	.img-reviews {
		border-radius: 15px !important;
	}
	.custom-refive-checkout .product-desc-wrapper .wmc-product-desc {
    	flex-flow: column;
    	align-items: flex-start;
	}
	.custom-refive-checkout span.re5-devider {
		display: none;
	}
	.custom-refive-checkout .product-desc-wrapper {
    	padding: 20px 10px;
	}
	.custom-refive-checkout .product-desc-wrapper .wmc-product-desc > p {
    	font-size: 22px;
	}
	.custom-refive-checkout .product-desc-wrapper .wmc-product-desc .variation {
		font-size: 18px;
	}
	.custom-refive-checkout .total-wrapper div {
    	flex-flow: column;
    	align-items: flex-start;
	}
	.custom-refive-checkout .total-wrapper .shipping ul::before {
		display: none;
	}
	.custom-refive-checkout .td.product-name .wmc-product-img img {
		height: 100px;
	}
	.single-product-col button.single_add_to_cart_button.button.alt {
		flex-flow: column;
		gap: 5px;
	}
	.checkout_steps .elementor-element-populated {
		display: grid !important;
		grid-template-columns: repeat(2, auto);
		gap: 10px;
	}
	.woocommerce-cart-form__cart-item.cart_item .cart-middle-wrapper {
		grid-template-columns: repeat(3, auto);
	}
	.woocommerce-cart-form .woocommerce-cart-form__cart-item .cart-middle-wrapper h6.product-name {
		grid-column-start: 1;
		grid-column-end: 4;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
		width: 150px !important;
	}
	.checkout .wizard>.content>.body textarea {
		width: 97%;
	}
	.wizard>.actions>ul>li {
		margin: 0px 0 0 0px !important;
	}
	fieldset#wc-stripe-upe-form {
    	margin: 0 !important;
    	padding: 20px 5px !important;
	}
	.woocommerce-order-received .checkout-left .elementor-widget-wrap {
		width: calc(100% - 40px);
		padding: 40px 20px !important;
	}
	.order-btn-wrapper {
		flex-flow: column;
		text-align: center;
	}
	.reviews-wrapper .review-comment {
		font-size: 18px;
		line-height: 1.4em;
	}
	.review .review-name {
		font-size: 18px;
		line-height: 1em;
		margin-bottom: 10px;
	}
	.reviews_tabs .elementor-tabs-wrapper > .elementor-tab-title {
		font-size: 25px;
		border-radius: 10px;
		margin: 0;
	}
	.page-id-5862 .reviews_tabs .elementor-tabs-wrapper {
		padding: 0 2px 20px 2px !important;
		grid-gap: 10px !important;
	}

}


/* End Checkout */

/* New Checkout  */
/*Sush*/
.theme-refive .wc-block-components-checkout-step__container .wc-block-components-radio-control {
	display: flex;
	flex-flow: column;
	gap: 0px;
    border: 1px solid #DEDEDE;
	border-radius: 15px;
	overflow: hidden;
}
/*Sush*/
/*Sush*/
.theme-refive.woocommerce-checkout div#qodef-page-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
body.woocommerce-checkout #qodef-page-outer{
    margin: 0;
}
/*Sush*/

.theme-refive.woocommerce-checkout  .wc-block-components-address-address-wrapper .wc-block-components-address-card ,
.theme-refive.woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option ,
.theme-refive.woocommerce-checkout .wc-block-components-radio-control-accordion-option {
    
    background: #FFF;
    border-bottom: 1px solid #DEDEDE;
    overflow: hidden;
	box-shadow: none !important;
}

.theme-refive.woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after {
	border: none !important;
}

.theme-refive.woocommerce-checkout .wc-block-checkout a {
	color: #1d1d1d;
	text-decoration: none !important;
	transition: all .3s ease;
	font-weight: 600;
}

.theme-refive.woocommerce-checkout .wc-block-checkout a:hover {
	color: #FFA559 !important;
}

.theme-refive.woocommerce-checkout .wc-block-checkout__actions_row a {
    background: #1d1d1d;
    color: #fff !important;
    padding: 20px 20px 18px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 15px;
    font-weight: normal;
    line-height: 1;
}

.wc-block-checkout__actions_row a svg {
    left: 0;
    position: relative;
    display: block;
    top: -1px;
    transform: none !important;
    height: 17px !important;
}

.theme-refive.woocommerce-checkout .wc-block-checkout__actions_row a:hover {
	background: #FFA559;
	color: #000 !important;
}


.theme-refive.woocommerce-checkout .wc-block-checkout__actions_row button {
    border-radius: 15px;
    min-height: auto !important;
    padding: 19px 0 !important;
    line-height: 1;
    background: #1d1d1d;
    transition: all .3s ease !important;
    text-decoration: none !important;
    color: #fff;
    border: none !important;
    font-size: 18px !important;
    font-family: 'Rota' !important;
}

.theme-refive.woocommerce-checkout .wc-block-checkout__actions_row button:hover {
	background: #FFA559;
	color: #000;
}

.theme-refive.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    
    background: transparent !important;
    border: 1px solid transparent !important;
    overflow: hidden;
    box-shadow: none !important;
}

.theme-refive.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity span {
    margin-bottom: -4px !important;
}
.theme-refive.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
    background: #1d1d1d;
    color: #fff;
}

.theme-refive.woocommerce-checkout .wc-block-components-order-summary-item__image {
	width: 100px !important;
}

.theme-refive.woocommerce-checkout .wc-block-components-order-summary-item__image img {
	min-width: 100px;
	width: 100px;
	border-radius: 15px;
}

.theme-refive.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-price {
    display: none;
}

.theme-refive.woocommerce-checkout .wc-block-components-order-summary-item__description span.wc-block-components-product-name {
    font-size: 18px;
    font-weight: 600;
}


/* Mini Cart Basket */

.custom-cart-re5 table tbody {
    display: grid;
    grid-template-columns: repeat(1, auto);
    grid-gap: 10px;
}

.custom-cart-re5 table tbody tr.wc-block-cart-items__row {
    margin-bottom: 0 !important;
}

.custom-cart-re5 table tbody tr.wc-block-cart-items__row .wc-block-components-product-image {
	border-radius: 6px 6px 0 0;
    min-height: 100px;
    background: #ffff;
    object-fit: contain;
    object-position: bottom;
}

.custom-cart-re5 table tbody .wc-block-cart-item__product {
	background: #fff !important;
	border-radius: 0 0 6px 6px;
	padding: 10px !important;
}

.custom-cart-re5 table tbody tr.wc-block-cart-items__row .wc-block-cart-item__quantity p, .custom-cart-re5 table tbody tr.wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 14px;
	margin: 0 !important;
}

.wp-block-woocommerce-mini-cart-products-table-block.wc-block-mini-cart__products-table .empty-mini-cart {
    margin: 0 20px;
}

/* #elementor-popup-modal-1972 .elementor.elementor-1972.elementor-location-popup {
    pointer-events: none !important;
} */

.custom-cart-re5 .qodef-qi-button {
    pointer-events: all !important;
}

.header-cart.custom-cart-re5 .wc-block-mini-cart__footer {
	margin-top:20px !important;
}


/* New Mini Cart */ 

.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
	display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper a.wp-element-button:hover {
    background: #FFA559;
    color: #000;
}

.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper a.wp-element-button {
    background: #1d1d1d;
    transition: all .3s ease-in-out;
    min-height: auto !important;
    padding: 5px 30px 5px 30px !important;
    border-radius: 15px !important;
}

.wc-block-components-drawer__content h2.wc-block-mini-cart__title {
	font-size: 20px;
}

.wc-block-components-button.wc-block-components-drawer__close{
	cursor: pointer;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row {
    border: none;
	grid-template-columns: repeat(3,1fr) !important;
}

/* .wc-block-mini-cart__drawer .wc-block-components-notices {
	display: none !important;
} */

.wc-block-mini-cart-items tr.wc-block-cart-items__row img {
    border-radius: 10px;
}

.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {
	font-size: 18px;
}

.wc-block-mini-cart__footer-actions a:hover {
    background: #FFA559 !important;
    color: #000 !important;
}
.wc-block-mini-cart__footer-actions a {
    background: #1d1d1d !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: all .3s ease-in-out !important;
    border: none !important;
    box-shadow: none !important;
	min-height: auto !important;
    padding: 15px 0;
    border-radius: 15px;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row a.wc-block-components-product-name {
    font-size: 20px;
    font-weight: 800;
    text-decoration: none !important;
    font-family: 'Rota' !important;
    margin-bottom: 0 !important;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row a.wc-block-components-product-name:hover ,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{
	color: #FFA559 !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: 16px !important;
    text-decoration: none !important;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__prices {
    display: none;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row .wc-block-components-product-metadata li.wc-block-components-product-details__size {
    font-size: 16px;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row .wc-block-components-product-metadata li.wc-block-components-product-details__size span.wc-block-components-product-details__name {
    font-weight: 600;
}

.wc-block-mini-cart-items tr.wc-block-cart-items__row td.wc-block-cart-item__total span.price.wc-block-components-product-price {
    font-weight: bold;
    font-size: 18px;
}


/* End Mini cart basket */

/* Footer */

.footer-logo-wrapper .imbibe-usa {
    width: 90px;
}
.footer-logo-wrapper .imbibe-logo {
    width: 250px;
}
.footer-logo-wrapper {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    gap: 35px;
}

.footer-images {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.re5-footer-top-title {
	font-family: 'Rota' !important;
	color: #999999;
	font-weight: 400;
}
.footer-social-icons-row-pc{
	display: flex;
}

#qodef-page-footer-top-area-inner .menu-item a {
	color: #fff;
}

.elementor-icon.footer-social-icons {
    font-size: 25px;
    opacity: 0.5;
    margin-right: 10px;
    margin-top: 0px;
}

.elementor-icon.footer-social-icons:hover {
	opacity: 1;
}

#qodef-page-footer-bottom-area .footer-bottom-links img {
    height: 40px;
    padding-right: 10px;
}

#qodef-page-footer-bottom-area .footer-bottom-links {
    display: flex;
    align-items: center;
    justify-content: center;
}

#qodef-page-footer-bottom-area .footer-bottom-links a ,
#qodef-page-footer-bottom-area .footer-bottom-links p {
	font-size: 12px;
	color: #fff;
	opacity: 0.5;
	display: inline-block;
}

#qodef-page-footer-bottom-area .footer-bottom-links span {
    color: #fff;
    padding: 0 10px;
	opacity: 0.5;
}

#qodef-page-footer-bottom-area .footer-bottom-text {
    display: flex;
    gap: 15px;
    color: #fff;
    font-size: 16px;
}
#qodef-page-footer-bottom-area .footer-bottom-text p {
    font-size: 12px;
    font-family: 'Rota' !important;
    opacity: .6;
}

#qodef-page-footer-bottom-area .footer-bottom-links a:hover {
	opacity: 1;
}

#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 30px;
}

#qodef-page-footer .widget {
	margin: 0 !important;
}

/* .socials {
    display: flex;
    justify-content: flex-end;
} */

.socials .socials-wrapper {
    width: 250px;
}

.socials .socials-wrapper p {
    font-family: 'Rota' !important;
    color: #999999;
    font-size: 16px;
    margin-top: 45px;
    margin-bottom: 15px;
	font-weight: 400;
}

.socials .socials-wrapper .icons-wrapper a img {
	transition: all .3s ease;
}

.sitemap a:hover {
    color: #FFA559;
}

.socials .socials-wrapper .icons-wrapper a:hover img {
	scale: 1.2;
}

.socials.bottom-footer .socials-wrapper p {
	margin-top: 0;
}

.socials .socials-wrapper .icons-wrapper {
    display: flex;
    gap: 20px;
}


#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item .socials .socials-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    gap: 10px;
}

#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item .socials .socials-wrapper p {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1em;
}


/* Contact */

/* .page-id-3897 header,
.page-id-3897 header.is-popup-visible{
	filter: invert(1);
	mix-blend-mode:normal;
} */

#gform_3 label.gfield_label.gform-field-label,
#gform_4 label.gfield_label.gform-field-label{
    font-family: 'Rota';
    font-size: 17px;
    color: #8D8D8D;
    font-weight: 500 !important;
}
#gform_3 textarea ,
#gform_4 textarea {
	max-width: 100%;
}
#gform_3 input, #gform_3 textarea ,
#gform_4 input, #gform_3 textarea {
    border: none;
    border-bottom: 1px solid #8D8D8D;
    height: 45px;
}
#gform_3 input::placeholder, #gform_3 textarea::placeholder ,
#gform_4 input::placeholder, #gform_4 textarea::placeholder {
    font-family: 'azo-sans-web';
    color: #8d8d8d;
}
#gform_3 .gform_button.button ,
#gform_4 .gform_button.button {
    height: auto;
    background: #1d1d1d;
    border-radius: 10px;
    padding: 15px 60px;
    font-size: 18px;
    font-family: 'DM Sans';
}
#gform_3 .gfield_radio {
    display: grid;
    grid-template-columns: repeat(4, auto);
}

#gform_4 .gfield_radio , 
#gform_4 .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(5, auto);
}
 

#gform_3 .gfield.gfield--type-radio ,
#gform_4 .gfield.gfield--type-radio {
    margin: 30px 0;
}
#gform_3 input[type="radio"] ,
#gform_4 input[type="radio"] ,
#gform_4 input[type="checkbox"] {
    accent-color: #000;
}
#gform_3 input:hover, #gform_3 textarea:hover, #gform_3 input:focus, #gform_3 textarea:focus ,
#gform_4 input:hover, #gform_4 textarea:hover, #gform_4 input:focus, #gform_4 textarea:focus {
    border-color: #000;
}
#gform_3 .gfield_radio .gchoice label, #gform_3 .gfield_radio .gchoice input ,
#gform_4 .gfield_radio .gchoice label, #gform_4 .gfield_radio .gchoice input ,
#gform_4 .gfield_checkbox .gchoice label, #gform_4 .gfield_checkbox .gchoice input {
    cursor: pointer;
}
#gform_3 .gform_footer.before ,
#gform_4 .gform_footer.before {
    justify-content: flex-end;
}

/* REVIEWS PAGE */

.page-id-3822 header,
.page-id-3822 header.is-popup-visible{
	filter: invert(1);
	mix-blend-mode:normal;
}


.reviews-page .reviews-wrapper{
	display: flex;
    margin-bottom: 30px;
    flex-flow: column;
    width: 100%;
    min-height: 350px !important;
    box-shadow: 0px 3.720818281173706px 3.720818281173706px 0px #00000040;
    border-radius: 13px;
    padding: 30px !important;
}

.reviews-page .elementor-shortcode {
    max-height: 740px;
    overflow: auto;
    direction: rtl;
    padding-left: 20px;
}
.reviews-page .elementor-shortcode::-webkit-scrollbar {
  width: 11px;
}

.reviews-page .elementor-shortcode::-webkit-scrollbar-thumb {
  background-color: #83A083;
  border-radius: 15px;
	height: 80px;
	
}

.reviews-page .elementor-shortcode::-webkit-scrollbar-track {
  background-color: #D9D9D9;
	border-radius: 15px;
}

.reviews-page .elementor-shortcode .product-reviews {
	direction: ltr;
}

.reviews-page .reviews-wrapper .review {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
    align-items: center;
    margin-bottom: 30px;
}

.reviews-page .reviews-wrapper .left {
    display: flex;
    gap: 15px;
	align-items: center;
}

.reviews-page .reviews-wrapper .left .review-name {
    font-size: 30px;
    font-weight: 700;
    font-family: 'azo-sans-web' !important;
    margin-bottom: 0 !important;
    border-right: 1px solid #2F2F2F;
    padding-right: 15px;
    line-height: 1em;
}
.reviews-page .reviews-wrapper .left .product-name {
    font-size: 30px !important;
    font-family: 'azo-sans-web' !important;
    font-weight: 300 !important;
    line-height: 1em;
    border-right: 1px solid #2F2F2F;
    padding-right: 15px;
}
.reviews-page .reviews-wrapper .left .review-date {
    font-family: 'azo-sans-web' !important;
    color: #000;
    font-size: 26px;
    font-weight: 250;
}
.reviews-page .reviews-wrapper .review-comment {
    font-family: 'Rota' !important;
    font-size: 25px;
    font-weight: 500;
}

form#custom-reviews-form {
/*     box-shadow: 0px 0px 86.48829650878906px 43.24414825439453px #00000008; */
	background-color: #F0EFEF;
    padding: 80px 70px;
    border-radius: 15px;
}
.elementor-shortcode p.success-message {
    font-size: 40px;
    text-align: center;
    padding-top: 30px;
	line-height: 1em;
}

#custom-reviews-form .two-column-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 55px;
}

#custom-reviews-form .three-column-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 55px;
	align-items: center;
}

#custom-reviews-form .error-message {
    color: red;
    font-weight: bold;
    margin-top: 15px;
	text-align: center;
}

#custom-reviews-form .success-message {
    color: green;
    font-size: 40px;
    text-align: center;
    font-weight: normal;
    padding-top: 20px;
}


#custom-reviews-form .two-column-form.center {
    align-items: center;
}
#custom-reviews-form .star-rating {
    font-size: 30px;
    display: flex;
    gap: 10px;
}
#custom-reviews-form select {
    width: 100%;
}

#custom-reviews-form textarea {
	width: 100%;
	max-width: 100%;
	margin-bottom: 50px;
}

#custom-reviews-form .star-rating {
    font-size: 25px;
}
#custom-reviews-form .star-rating i{
	cursor: pointer;
}
#custom-reviews-form .star-rating .active {
    font-weight: 900;
}

#custom-reviews-form input.form-btn {
    background: #1D1D1D important;
    padding: 25px 75px !important;
    border-radius: 15px;
    font-size: 23px;
/*     color: #a4d0a4; */
	color: #fff;
    height: auto;
	line-height: 1em;
	border: none !important;
}
#custom-reviews-form input.form-btn:hover {
	background: #FFA559;
	color: #000;
}

#custom-reviews-form .btn-wrapper{
	display: flex;
	justify-content: flex-end;
}

#custom-reviews-form input, #custom-reviews-form select, #custom-reviews-form textarea {
	border: none;
    border-bottom: 1px solid #1E1E1E;
    padding: 15px 0 !important;
    color: #1E1E1E;
    font-weight: 500;
    height: 59px;
	font-size: 20px;
}
#custom-reviews-form label {
    font-family: 'Rota' !important;
    font-size: 17px;
    font-weight: 500;
}

.review-success form#custom-reviews-form ,
.review-success .form-title {
    display: none;
}

.success-btn a:hover {
    background: #FFA559;
    color: #000 !important;
}
.success-btn a {
    background: #1D1D1D;
    color: #fff !important;
    padding: 20px 30px;
    border-radius: 50px;
    line-height: 1em;
    transition: all .3s ease-in-out;
}

.success-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    gap: 20px;
}

/* Gravity Forms */

.gform_required_legend {
	display: none;
}

.gfield .ginput_container_consent {
	display: flex;
	align-items: center;
}

.gfield .re5-consent p {
	margin-bottom: 0;
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.gfield .re5-consent a {
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	font-weight: 300;
	text-decoration: underline;
}

.gfield .re5-consent a:hover {
	color: rgba(255,255,255,1);
}

#gform_1 .ginput_container_email input, #gform_2 .ginput_container_email input {
	border-width: 0 0 1px 0;
	border-color: rgba(255,255,255,0.5);
	height: 50px;
	padding: 0;
}

#gform_1 .ginput_container_email input:focus, #gform_2 .ginput_container_email input:focus {
	border-color: #fff;
	color: #fff;
}

#gform_1, #gform_2 {
	position: relative;
}

#gform_1 .gform_button, #gform_2 .gform_button {
	font-size: 12px;
    background: transparent;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 8px;
    height: 50px;
    margin-bottom: 0;
}

#gform_1 .gform_footer, #gform_2 .gform_footer {
	position: absolute;
    top: 0;
    right: 0;
	color: rgba(255,255,255,0.5);
	padding: 0;
	margin: 0;
}

#gform_1 .gform_button:hover, #gform_2 .gform_button:hover  {
	color: rgba(255,255,255,1);
}

.gform_wrapper.gravity-theme .gfield {
	margin-bottom: 20px;
}

.gform_wrapper.gravity-theme .gfield:focus-within label.gfield_label {
	color: #1e1e1e !important;
}

.gform_wrapper.gravity-theme label.gfield_label {
	margin-bottom: 0px;
}

/* Home */

.subscribe-section .re5-consent {
	display: none;
}

.subscribe-section #gform_2 .ginput_container_email input {
	border-color: rgba(0,0,0,0.5);
	color: #1d1d1d;
	font-size: 24px;
	padding: 15px 0;
	height: 65px;
}

.subscribe-section #gform_2 .ginput_container_email input:focus {
	border-color: rgba(0,0,0,1) !important;
	color: #000000;
}

.subscribe-section #gform_2 .gform_button {
	color: rgba(0,0,0,0.5);
	font-size: 18px;
	height: 65px;
}

.subscribe-section #gform_2 .gform_button:hover{
	color: rgba(0,0,0,1);
}

/* About */

.custom-li table td, .custom-li table tr {
	border: none;
}

.custom-li table {
	margin-left: -10px;
}

.custom-li table td {
	padding: 0 0 15px 10px
}

.custom-li ul {
	margin: 0;
}

/* Pop up */


.pum-container .pum-title {
    display: none!important;
}
div.pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.2 );
}
.pum-theme-731 .pum-container, .pum-theme-default-theme .pum-container  {
	padding: 0px !important;
}
.pum-close.popmake-close::after{
	content:'';
	width: 35px;
	height: 35px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.48307 9.48377C9.81906 9.14787 10.2747 8.95917 10.7498 8.95917C11.2249 8.95917 11.6805 9.14787 12.0165 9.48377L21.4998 18.9675L30.9831 9.48377C31.1483 9.31264 31.346 9.17614 31.5646 9.08223C31.7832 8.98833 32.0183 8.9389 32.2562 8.93684C32.4941 8.93477 32.73 8.9801 32.9502 9.07019C33.1704 9.16028 33.3705 9.29333 33.5387 9.46156C33.7069 9.62979 33.84 9.82985 33.93 10.05C34.0201 10.2702 34.0655 10.5062 34.0634 10.7441C34.0613 10.982 34.0119 11.2171 33.918 11.4357C33.8241 11.6543 33.6876 11.852 33.5165 12.0173L24.0332 21.5011L33.5165 30.9848C33.8429 31.3227 34.0234 31.7753 34.0194 32.2451C34.0153 32.7149 33.8269 33.1643 33.4947 33.4965C33.1625 33.8287 32.7131 34.0172 32.2433 34.0212C31.7736 34.0253 31.321 33.8447 30.9831 33.5183L21.4998 24.0346L12.0165 33.5183C11.6786 33.8447 11.226 34.0253 10.7562 34.0212C10.2865 34.0172 9.83709 33.8287 9.5049 33.4965C9.17271 33.1643 8.98428 32.7149 8.9802 32.2451C8.97611 31.7753 9.15671 31.3227 9.48307 30.9848L18.9664 21.5011L9.48307 12.0173C9.14719 11.6813 8.9585 11.2256 8.9585 10.7505C8.9585 10.2754 9.14719 9.81977 9.48307 9.48377Z' fill='black'/%3E%3C/svg%3E");
}
.pum-close.popmake-close{
	font-style: inherit!important;
    border: none!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    text-shadow: none!important;
    background-color: transparent!important;
    margin-right: 15px!important;
    line-height: 1em!important;
}
a.popup-btn:hover {
	background-color:#FFA559!important;
	color:#000!important;
}

/* .pg-bottom-description {
	max-width: 300px;
} */

/* Side Cart */


body {
	overflow: scroll !important;
	padding-right: initial !important;
	overflow-x: hidden !important;
}




/* Mobile header */

.qodef-mobile-header-navigation ul li ul li.current-menu-item>a {
    color: #ffa559 !important;
}

/* .qodef-mobile-header-navigation {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px) !important;
} */

.qodef-mobile-header--standard .qodef-mobile-header-navigation > ul:not(.qodef-content-grid) {
		backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px) !important;
}

.qodef-mobile-header-opener {
	margin-left: 0 !important;
}

.qodef-mobile-header-navigation>ul {
	padding: 85px 30px 30px 30px !important;
}

.qodef-mobile-header--standard .qodef-mobile-header-navigation {
	margin-top: -70px;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link, .qodef-mobile-header-opener {
	z-index: 11;
}

/* Responsive */

@media (max-width: 1500px) {
	.reviews_tabs .elementor-tabs-wrapper {
    	grid-template-columns: repeat(2, auto);
		grid-gap: 20px;
	}
}

@media only screen and (min-width : 2100px) {
	.qodef-header-sticky-inner ,
	 #qodef-page-header-inner{
		padding: 0 !important;
	}
	footer #qodef-page-footer-top-area-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width : 2561px){
	.qodef-content-grid-1400 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container{
		padding-left: calc((100% - 2560px)/ 2) !important;
		padding-right: calc((100% - 2560px)/ 2) !important;
	}
	footer #qodef-page-footer-bottom-area-inner,
	footer #qodef-page-footer-top-area-inner,
	header #qodef-page-header-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home-right-row .right-img-2 {
    	display: block;
	}
	.home-right-row .right-img-1 {
    	display: none;
	}	
}

@media only screen and (max-width : 1550px) {
	.re5-order-steps .elementor-widget-wrap h5 {
		font-size: 18px;
	}
}

@media only screen and (min-width : 1025px) and (max-width : 1400px) {
	.product-info .prod-title {
		padding: 5px 10px !important;
	}
}

@media only screen and (min-width : 1025px) and (max-width : 1310px) {
	.inline-resp-btn .elementor-widget-container {
    	margin: 20px 0 0 0px !important;
	}
}

@media only screen and (min-width : 1025px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner {
		grid-template-columns: 1fr 1fr 1fr 2fr !important;
	}
	
	.qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner {
		grid-template-columns: repeat(2,1fr) !important;
		gap: 0px;
	}
	
	#qodef-woo-page.qodef--cart .woocommerce-cart-form, #qodef-woo-page.qodef--cart .cart-collaterals {
		width: 100% !important;
		margin-right: auto;
	}
} 

@media only screen and (min-width: 1024px) {
	footer #qodef-page-footer-top-area .qodef-grid-inner {
    	grid-template-columns: 15% 15% 15% 30% 25%;
    	gap: 0;
	}
}

@media only screen and (min-width: 1024px) and (max-width : 1700px) {
	.single-product-col .variation-section tbody {
    	grid-template-columns: repeat(2, auto);
	}	
	.single-product-col .variation-section tbody tr:nth-child(2) {
		margin-right: 0;
	}
	.single-product-col .elementor-element-populated {
    	margin-left: 30px !important;
    	margin-right: 30px !important;
	}
} 

@media only screen and (max-width : 767px) {
	.reviews_tabs .elementor-tabs-wrapper {
		display: grid !important;
        padding: 0 0 20px 0 !important;
        grid-gap: 20px;
	}
}

@media only screen and (max-width : 480px){
	#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item:last-child {
		align-items: center;
    	justify-content: center;
    	flex-flow: column;
    	gap: 20px;
	}
	#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item:last-child .socials .socials-wrapper {
		flex-flow: column;
		gap: 20px;
	}
	.footer-bottom-links {
		text-align: center;
	}
	.success-btn {
		flex-flow: column;
	}
	#qodef-page-mobile-header-inner{
		padding: 0 20px !important;
	}
	footer #qodef-page-footer-bottom-area-inner,
	footer #qodef-page-footer-top-area-inner{
	 	padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.footer-spacer-pc,
	.footer-logo-pc {
    	display: none;
	}
	.footer-logo-mob {
    	display: block;
		margin-bottom: 50px !important;
	}
	#qodef-page-footer-bottom-area .footer-bottom-links a, #qodef-page-footer-bottom-area .footer-bottom-text{
		margin-right: 20px;
	}
	div#qodef-page-footer-bottom-area-inner .qodef-grid-inner {
    	gap: 10px;
	}
	.review {
    	padding-right: 0 !important;
    	width: 40% ;
	}

	section.qodef-elementor-content-grid>.elementor-container, #qodef-page-footer .qodef-content-grid {
		width: calc(100% - 40px)!important;
	}
	#gform_2 .gform_footer{
		position: relative;
		display: flex;
		justify-content: center;
	}
	#gform_2 .gform_footer input{
		background: #1d1d1d;
    	font-family: "Rota", Sans-serif;
    	font-size: 16px !important;
    	font-weight: 500;
    	color: #FFFFFF !important;
    	border-color: #1D1D1D;
    	border-radius: 100px 100px 100px 100px;
    	padding: 16px 50px 16px 50px;
    	height: auto !important;
	}
	.subscribe-section #gform_2 .ginput_container_email input {
    	font-size: 18px;
    	text-align: center;
	}
	
	.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
		display: flex;
	}
	
	.woocommerce-cart .e-cart__column.e-cart__column-end {
		width: 100%;
	}
	.single button.single_add_to_cart_button.button.alt {
		padding: 15px 30px !important;
	}
	.wizard>.actions>ul{
		display: flex;
		text-align: center;
		justify-content: space-between;
	}
	.wizard > .actions a {
    	padding: 15px 25px !important;
	}
	.product-slider .elementor-swiper-button.elementor-swiper-button-prev {
    	left: -15px !important;
	}
	.product-slider .elementor-swiper-button.elementor-swiper-button-next {
		right: -15px !important;
	}
	.product-slider.elementor-element.elementor-arrows-position-outside .swiper {
    	width: 100% !important;
	}
	.product-slider .elementor-swiper-button {
		display: none !important;
	}
	.product-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: block !important;
	}
	.min-height-title {
    	min-height: auto !important;
	}
	.product-slider.pillow-cover .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom: -40px;
	}
	.reviews-page .reviews-wrapper .review-comment {
    	width: 100% !important;
	}
	#custom-reviews-form .two-column-form {
    	grid-template-columns: repeat(1, 1fr);
    	grid-gap: 0;
	}
	#custom-reviews-form select {
    	margin-bottom: 26px;
	}
	#custom-reviews-form textarea{
		margin-bottom: 80px;
	}
	#custom-reviews-form input.form-btn{
		padding: 20px 25px !important;
		font-size: 20px;
		margin-top: 0px;
		width: 100%;
	}
	.single .variation-section .variations .swatchinput{
		width: 70px !important;
	}
	.single .variation-section .attribute-swatch::before{
		width: 65px;
	}
	.single .variation-section .attribute-swatch.selected2::before {
    	transform: translateX(70px);
	}
	.single .variation-section .attribute-swatch.selected3::before {
    	transform: translateX(140px);
	}
	.variation-section tbody tr:nth-child(2), .variation-section tbody tr:nth-child(4){
		align-items: center;
	}

	.single .variation-section .label .swatchtitlelabel{
		font-size: 14px;
		line-height: 1em;
	}
	.variation-section tbody{
		grid-template-columns: repeat(2, 50%);
	}
	.single .variation-section .variations .attribute-swatch{
		z-index: 10;
	}
	.single-product-col .variation-section tbody tr:nth-child(2) {
		margin-right: 0;
	}
	.single-product-col .variation-section tbody {
    	grid-template-columns: repeat(2, 50%);
	}
	.single-product-col .e-atc-qty-button-holder {
		flex-flow: column !important;
	}
	.single-product-col span.custom_prod_quantity {
		width: 100%;
		justify-content: space-between;
	}
	.reviews-wrapper {
		flex-flow: column;
		padding: 30px 0;
	}
	.reviews-wrapper .review-comment {
		width: 100% !important;
	}
	#gform_4 .gfield_checkbox {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	#qodef-page-footer-bottom-area .footer-bottom-links {
/* 		flex-flow: column; */
		gap: 5px;
		flex-wrap: wrap;
	}
	#qodef-page-footer-bottom-area .footer-bottom-links img {
    	height: 70px;
    	padding-right: 0;
    	width: 100%;
	} 
	#qodef-page-footer-bottom-area .footer-bottom-links a ,
	#qodef-page-footer-bottom-area .footer-bottom-links p {
		margin-right: 0 !important;
	}
	
	.footer-logo-wrapper {
    	flex-flow: row-reverse;
    	align-items: center;
	}
	.footer-logo-wrapper .imbibe-logo {
		width: 200px;
	}
}

@media only screen and (max-width : 630px) {
	.re5-order-steps .elementor-element {
	    flex: calc(50% - 10px) !important;
	}
	
	.cart-image,
	.product-image {
	    height: 50vh !important;
	    background-position: top !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail {
		grid-column-start: 1;
    	grid-column-end: 4;
    	grid-row-start: 1;
    	margin-bottom: 15px;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item {
		grid-template-columns: 1fr;
	}
	
	.woocommerce-cart .woocommerce-cart-form__cart-item .cart-middle-wrapper {
		padding-left: 0;
	}
	
	.refive-custom .refive-products-wrapper {
		flex-flow: column;
	}
	
	.refive-custom .refive-products-wrapper .related-product {
		width: 100%;
	}
	
	.woocommerce-cart .coupon .coupon-col-start {
		width: 100%;
		padding-right: 0 !important;
		margin-bottom: 15px;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
		text-align: left !important; 
	}
	
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: 1fr;
	}
}

@media only screen and (min-width: 631px) and (max-width : 1024px){ 
	.cart-image,
	.product-image {
		height: 70vh !important;
		background-position: top !important;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
		display: flex !important;
	}
}

@media only screen and (max-width : 1024px) {
	#qodef-page-mobile-header {
		z-index: 101 !important;
	}
/* 	.page-id-929 div#qodef-page-inner::before {
		display: none;
	} */
	.img-reviews {
		border-radius: 15px;
	}
	.reviews_tabs .elementor-tabs-content-wrapper{
		margin-right: 0;
	}
	.reviews_tabs .elementor-tabs-wrapper {
		padding: 0 20px 10px 0;
	}
	.reviews_tabs .elementor-tab-content {
		padding: 20px 20px 0 0 !important;
	}
	.footer-logo{
		justify-content: flex-start;
	}
	div#wp-chatbot-chat-container{
		display: none !important;
	}
	.review {
    	padding-right: 50px;
    	width: 20%;
	}
	.reviews-wrapper .review-comment{
		width: 80%;
	}
	.reviews-avg-title{
		font-size: 120px !important;
		line-height: 1em !important;
	}
	.home-right-row .right-img-2 {
    	display: block;
	}
	.home-right-row .right-img-1 {
    	display: none;
	}
	
	section.qodef-elementor-content-grid.qodef-extended-grid--right.qodef-extended-grid-reset--1024>.elementor-container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	#qodef-woo-page.qodef--cart .cart_totals, #qodef-woo-page.qodef--cart .cross-sells {
		margin-top: 0 !important;
	}
	.product-slider .elementor-swiper-button.elementor-swiper-button-prev {
    	left: -20px !important;
	}
	.product-slider .elementor-swiper-button.elementor-swiper-button-next{
		right: -20px !important;
	}
	.product-slider figcaption.elementor-image-carousel-caption{
		margin-left: 0;
	}
	.min-height-title {
    	min-height: 195px;
	}
	.page-id-3731.qodef-mobile-header--standard #qodef-page-mobile-header {
    	background-color: #999999 !important;
	}
	.reviews-page .reviews-wrapper .review{
		flex-flow: column;
    	width: 100% !important;
		align-items: flex-start;
		gap: 10px;
	}
	.reviews-page .reviews-wrapper .left{
		align-items: center;
	}
	form#custom-reviews-form{
		padding: 40px;
	}
	#gform_3 .gfield_radio ,
	#gform_4 .gfield_radio {
    	grid-template-columns: repeat(2, 1fr);
	}
/* 	.qodef-grid-inner .qodef-grid-item:nth-child(3) {
    	display: none !important;
	} */
	.socials {
		justify-content: flex-start;
	}
	.pillow-cover .elementor-container {
    	gap: 0px;
	} 
	#gform_4 .gfield_checkbox {
		grid-template-columns: repeat(2,auto);
	}
	.menu-item-has-children > a::after {
		display: none !important;
	}
	#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item {
		flex-flow: column;
		gap: 15px;
	}
}

@media only screen and (min-width : 1025px) and (max-width: 1200px) {
	.home-left-row h6 {
		font-size: 20px;
	}
	
	.home-left-row .home-spacer-1 .elementor-spacer-inner {
		height: 50px !important;
	}
}

@media only screen and (max-width: 1440px){
	.re5-order-steps h6 {
		font-size: 20px;
	}
	#custom-reviews-form .three-column-form {
		grid-template-columns: repeat(2, auto);
	}
	#custom-reviews-form .btn-wrapper {
	justify-content: center;
    grid-column-start: 1;
    grid-column-end: 3;
	}
}

@media only screen and (max-width: 660px){
	#custom-reviews-form .three-column-form {
		grid-template-columns: repeat(1, auto);
		grid-gap: 20px;
	}	
	#custom-reviews-form .three-column-form .g-recaptcha {
		display: flex;
		justify-content: center;
	}
	#custom-reviews-form .btn-wrapper {
        grid-column-start: auto;
        grid-column-end: auto;
    }
	#custom-reviews-form .star-rating {
		justify-content: center;
	}

}


@media only screen and (min-width : 1025px) and (max-width: 1440px) {
	h1 {
		font-size: 100px !important;
	}
	

	
	.re5-order-steps .elementor-element {
		flex: calc(50% - 10px) !important;
	}
	
	.prod-title .elementor-icon {
		font-size: 16px !important;
	}
	
	.prod-title .elementor-icon svg {
		height: 16px;
	}
	
	.single-product .woocommerce-product-details__short-description {
		font-size: 18px !important;
		line-height: 1.2em !important;
	}
	
	.cart-middle-wrapper .product-name a {
		font-size: 18px !important;
	}
	
	.refive-custom .refive-products-wrapper .related-product .product-info .product-text {
		padding: 15px 5px 10px 5px;
		align-items: baseline;	
	}
	
	.refive-custom .refive-products-wrapper .related-product .product-info .product-text h6 {
		font-size: 16px;
	}
	
	.re5-order-steps .elementor-widget-wrap {
		gap: 20px !important;
	}
	
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: 1fr !important;
	}
}

@media only screen and (min-width: 481px) and (max-width:880px) {
	#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner{
		padding: 50px 30px !important;
	}
	
	#qodef-page-footer #qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner {
		padding: 0 30px 30px 30px !important;
	}
	
	section.qodef-elementor-content-grid>.elementor-container, #qodef-page-footer .qodef-content-grid {
		width: calc(100% - 60px)!important;
	}
}


/* new checkout */
#qodef-page-inner.showShippingForm .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {
	display: none !important;
}

#qodef-page-inner.showShippingForm .elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form .form-row,
#qodef-page-inner:not(.showShippingForm) .total-wrapper > div:not(.cart-subtotal) {
	display: none;
}

#qodef-page-inner:not(.showShippingForm) .total-wrapper::after {
	content: "After you have filled the required fields, please proceed to the next step where you can see the calculated shipping and tax costs and can proceed with payment.";
	margin-top: 30px;
	display: block;
}

.shipping-calculator-form {
	display: none !important;
}

.wp-block-button a.wp-block-button__link {
	background-color: rgb(237, 34, 37);
}

.is-large.wc-block-cart table.wc-block-cart-items th {
	padding-left: 16px;
}

.is-large.wc-block-cart span.wc-block-cart__totals-title {
	padding-left: 16px;
}

.wp-block-woocommerce-cart-order-summary-block {
	border: 1px solid rgba(18, 18, 18, 0.11);
	margin-bottom: 20px;
}

div.wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
	padding-bottom: 16px;
}



.ppcp-place-order-description {
  	text-align: left !important;
  	margin-top: 5px;
}

.wp-block-woocommerce-checkout-express-payment-block {
  	margin-top: 35px;
}

#qodef-page-inner {
  	min-height: 70vh;
}

.wc-block-components-address-form__address_2-hidden-input {
	display: none !important;
}
/* 
.variations_form.cart:not(.enable-clicks) {
	pointer-events: none;
	opacity: 0.5;
} */

/* Override product variation css flow */
.what_is_my_size_wrapper {
	display: flex;
/* 	display: none; */
  	flex: 0 0 100%;
  	align-items: center;
  	gap: 10px;
}
.what_is_my_size_wrapper {
display: none;
display: flex;
margin-bottom: 15px;
}
.qodef-woo-single-inner .summary.entry-summary {
	display: flex;
}
.qodef-woo-single-inner .summary.entry-summary > * {
	flex: 1 0 100%;
}
.qodef-woo-single-inner .summary.entry-summary {
	flex-wrap: wrap;
}
.qodef-woo-single-inner .summary.entry-summary > .woocommerce-product-details__short-description {
	flex: 0 1 70%;
}
.qodef-woo-single-inner .summary.entry-summary > .what_is_my_size_wrapper {
	flex: 0 1 30%;
	justify-content: flex-end;
}
/* div > .single-product-col .e-atc-qty-button-holder, .single-product-col .variations_button {
	flex-flow: unset !important;
	flex-wrap: wrap !important;
  	flex-direction: row !important;
}
.single-product-col span.custom_prod_quantity {
	flex: 0 1 25%;
}
.single-product-col .single_variation_wrap button.single_add_to_cart_button.button.alt {
	flex: 0 1 calc(75% - 5px);
} */

#gform_confirmation_wrapper_4 {
	min-height: 300px !important;
}

.what_is_my_size_wrapper > a {
  	padding: 15px 25px;
  	background-color: RGB(29, 29, 29);
	color: #fff;
  	border-radius: 15px;
  	text-transform: uppercase;
	font-family: 'azo-sans-web' !important;
  	font-weight: 400;
  	line-height: 1em;
  	font-size: 13px;
	transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;
}


.what_is_my_size_wrapper > a:hover {
	background-color: var( --e-global-color-primary );
	color: RGB(29, 29, 29);
}

 
.wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form {
    display: flex;
    flex-direction: column;
}


.wp-block-woocommerce-checkout #payment-method {
	order: 2
}

.wp-block-woocommerce-checkout #order-notes {
    order: 3;
}

.wp-block-woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    order: 4;
}

.wp-block-woocommerce-checkout .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
    order: 5;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-express-payment-block {
    order: 1;
} 

/*Sush*/
.sush-wrapper .is-large .wc-block-checkout__sidebar{
    align-self: auto !important;
    background: #FAFAFA;
    border-left: 1px solid #DEDEDE;
}
body.woocommerce-checkout header {
    display: none !important;
}
.sush-wrapper .wc-block-components-sidebar{
    margin: 0 !important;
    padding-top:60px;
    padding-right: 10%;
    width:45%;
     padding-bottom:60px;

}
.sush-wrapper .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
margin-left: 0 !important;
margin-right: 0 !important;
}
.sush-wrapper .wc-block-components-sidebar-layout .wc-block-components-main{
    padding-top:60px;
    padding-left: 10%;
    width:55%;
    padding-right: 60px;
    padding-bottom:60px;

}
.sush-wrapper .wc-block-components-totals-item,
.sush-wrapper  .is-large .wc-block-components-sidebar .wc-block-components-totals-item,
.sush-wrapper .is-large .wc-block-components-sidebar .wc-block-components-panel, 
.sush-wrapper .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.sush-wrapper .wc-block-components-order-summary.is-large {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.sush-wrapper .wc-block-components-title.wc-block-components-title,
.sush-wrapper .wc-block-components-checkout-order-summary__title-text,
.sush-wrapper .wc-block-components-totals-item__label,
.sush-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.sush-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.sush-wrapper .wc-block-components-address-form__address_2-toggle
{
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
font-family: 'azo-sans-web' !important;
}
.sush-wrapper .wc-block-components-checkbox__label{
    color: #000 !important;
}
.sush-wrapper .wc-block-components-totals-item__label,
.sush-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
 font-family: 'Rota' !important;
}
.sush-wrapper .wc-block-components-express-payment-continue-rule,
.sush-wrapper .wc-block-components-checkbox__label{
    color: #707070;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}
.sush-wrapper .wc-block-checkout a{
 font-size: 16px !important;
}

.sush-wrapper .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.sush-wrapper .wc-block-components-text-input input:-webkit-autofill, 
.sush-wrapper .wc-block-components-text-input.is-active input[type=email], 
.sush-wrapper .wc-block-components-text-input.is-active input[type=number], 
.sush-wrapper .wc-block-components-text-input.is-active input[type=password], 
.sush-wrapper .wc-block-components-text-input.is-active input[type=tel], 
.sush-wrapper .wc-block-components-text-input.is-active input[type=text], 
.sush-wrapper .wc-block-components-text-input.is-active input[type=url],
.sush-wrapper .wc-block-components-text-input input[type=text],
.sush-wrapper .wc-block-components-text-input input[type=tel],
.sush-wrapper .wc-blocks-components-select .wc-blocks-components-select__select
 {
    font-size: 15px !important;
    border-radius: 5px !important;
    border: 1px solid  #DEDEDE !important;
    padding: 15px 20px !important;
}

.sush-wrapper .theme-refive.woocommerce-page input[type=date], 
.sush-wrapper .theme-refive.woocommerce-page input[type=email], 
.sush-wrapper .theme-refive.woocommerce-page input[type=password], 
.sush-wrapper .theme-refive.woocommerce-page input[type=search], 
.sush-wrapper .theme-refive.woocommerce-page input[type=tel], 
.sush-wrapper .theme-refive.woocommerce-page input[type=text], 
.sush-wrapper .theme-refive.woocommerce-page input[type=url], 
.sush-wrapper .theme-refive.woocommerce-page textarea, 
.sush-wrapper .wc-blocks-components-select 
.sush-wrapper .wc-blocks-components-select__container
{
    border: 1px solid #DEDEDE !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #000 !important;
    font-weight: 400 !important;
}
.sush-wrapper .wc-block-components-form .wc-block-components-text-input label, 
.sush-wrapper .wc-block-components-text-input label{

    font-size: 15px !important;
    left:20px !important;
    top:26px !important;
}
.sush-wrapper .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.sush-wrapper .wc-block-components-form .wc-block-components-text-input.is-active label, 
.sush-wrapper .wc-block-components-text-input input:-webkit-autofill+label, 
.sush-wrapper .wc-block-components-text-input.is-active label {
    top: 0;
    transform: translateY(4px) scale(.0) !important;
}

.sush-wrapper .wc-blocks-components-select .wc-blocks-components-select__label{
    display: none;
}
.sush-wrapper .wc-blocks-components-select .wc-blocks-components-select__container {
border: none !important;
}
.sush-wrapper .wc-blocks-components-select .wc-blocks-components-select__container:focus,
.sush-wrapper div .wc-blocks-components-select .wc-blocks-components-select__select:focus
{
    box-shadow: none !important;
}
.sush-wrapper button[type=submit], .sush-wrapper input[type=submit]{
color: #FFF !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: normal !important;
}

.check-header{
    border-bottom: 1px solid #DEDEDE;
    padding-left: 10%;
    padding-right: 10%;
    padding-top:15px;
    padding-bottom:15px;
    background: #fff;
}
.check-header .qodef-header-logo-link img{
    width: 150px;
}
.sush-wrapper .wp-block-woocommerce-checkout{
    padding: 0;
}
.sush-wrapper .wc-block-components-sidebar-layout{
    margin: 0 auto !important;
}

.sush-wrapper .wc-block-checkout__actions_row button{
    border-radius: 7px !important;
}
.sush-wrapper .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-shipping-address-message{
background: #fff !important;
border-radius: 7px;
border: 1px solid #DEDEDE;
}

.sush-wrapper .wc-block-components-radio-control-accordion-option{
   background: #FFF; 
}

.sush-wrapper .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted
{
    background: #FAFAFA;
}
.sush-wrapper .wc-block-components-radio-control-accordion-option:last-child{
    border-bottom: 0;
}


@media(max-width:1024px){
    .check-header{
        padding-left: 30px;
        padding-right: 30px;
    }
    .sush-wrapper .wc-block-components-sidebar-layout .wc-block-components-main{
        padding-left: 30px;
    }
    .sush-wrapper .wc-block-components-sidebar{
        padding-right: 30px;
    }
}
@media(max-width:700px){
    .sush-wrapper .wp-block-woocommerce-checkout{
        padding: 30px;
    }
    .theme-refive.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
        border-radius: 7px !important;
        border: 1px solid #DEDEDE !important;
        padding:0px 30px !important;
        background: #fff !important;

    }
    .sush-wrapper .e19lxcc00{
        display: none;
    }
    .sush-wrapper .wc-block-components-shipping-rates-control{
        display: block !important;
    }
    .sush-wrapper .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
        margin-top: 0 !important;
     
    }
    .sush-wrapper .wc-block-components-express-payment--checkout{
        margin-top: 35px;
    }
    .sush-wrapper .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{
        border:0;
    }
    
    .sush-wrapper .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
    .sush-wrapper .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open{
        border:0 !important;
    }
    .theme-refive.woocommerce-page input[type="email"],
    .sush-wrapper .theme-refive.woocommerce-page input[type=date], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=email], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=password], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=search], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=tel], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=text], 
    .sush-wrapper .theme-refive.woocommerce-page input[type=url], 
    .sush-wrapper .theme-refive.woocommerce-page textarea, 
    .sush-wrapper .wc-blocks-components-select 
    .sush-wrapper .wc-blocks-components-select__container
    {
        border: 1px solid #DEDEDE !important;
        border-radius: 5px !important;
        background: #fff !important;
        color: #000 !important;
        font-weight: 400 !important;
        height: 50px !important;
    }
     .sush-wrapper .is-medium .wc-block-components-form .wc-block-components-checkout-step::after,
  .sush-wrapper .is-medium .wc-block-components-form .wc-block-components-checkout-step::after{
    box-shadow: none;
    background: none;
  }
  .sush-wrapper .is-medium .wc-block-components-form .wc-block-components-checkout-step,
  .sush-wrapper .is-medium .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding-top: 0;
  }
  .wc-blocks-components-select {
    height: auto;
  }
}
@media(max-width:580px){
    .sush-wrapper .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
    .sush-wrapper .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open{
        border:0 !important;
    }
     .sush-wrapper .wp-block-woocommerce-checkout{
        padding: 20px;
     }
      .check-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sush-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step::after,
  .sush-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step::after{
    box-shadow: none;
    background: none;
  }
  .sush-wrapper .is-small .wc-block-components-form .wc-block-components-checkout-step,
  .sush-wrapper .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding-top: 0;
  }
}
@media(max-width:460px){
    .sush-wrapper .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
    .sush-wrapper .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open{
        border:0 !important;
    }
     .theme-refive.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
        padding:0px 20px !important;
     }

     .sush-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step::after,
  .sush-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step::after{
    box-shadow: none;
    background: none;
  }
  .sush-wrapper .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
  .sush-wrapper .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    padding-top: 0;
  }



}
/*Sush*/