/**
* Theme Name: Bouffe Child
* Description: This is a child theme of Bouffe, generated by Merlin WP.
* Author: <a href="https://gloriathemes.com/">Gloria Themes</a>
* Template: bouffe
* Version: 1.0.0
*/
header ul.gt-nav-menu li a {
    font-size: 12px!important;
	letter-spacing:1px;
}
header .gt-social-links li a {
    font-weight: 500;
	letter-spacing:1px;

}
a.simple-link {
    color: #fff; 
	text-transform: uppercase;
}
a.simple-link span{
    text-decoration: underline;
	text-decoration-color:#FEC812;
	text-underline-offset: 2px;
}
a.simple-link:hover{
    color:#FEC812!important;
}
.gt-item.gt-logo img {
    width: 200px!important;
}
.gt-header.gt-sticky-header {
    padding: 10px 0;
}
.gt-bouffe-heading.gt-style-1 .gt-text {
    opacity: 1;
}
.home-newsletter .gt-form {
    border: 1px solid rgba(255,255,255,.2);
    color: #fff;
}
.home-newsletter input[type="email"] {
    font-size: 14px;
    border-right: 1px solid rgba(255,255,255,.2);
    color: #fff;
	width: 68%;
    display: inline-block;
}
.home-newsletter button {
    display: inline-block;
    padding: 20px 30px;
    width: 30%;
}
.home-newsletter input[type="email"]::placeholder {
    color: #fff;
    letter-spacing: 1px;
}
.home-newsletter .gt-checkbox label {
    color: #fff;
    text-transform: inherit;
	font-size: 12px;
}
.home-newsletter .gt-checkbox {
    --background: transparent;
    --border: rgba(255, 255, 255, 0.15);
    --border-hover: rgba(255, 255, 255, 0.2);
    --border-active: rgba(255, 255, 255, 0.25);
    --tick: transparent;
}
.home-newsletter .gt-cookies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
/* Footer */
.gt-footer .gt-footer-widgets.gt-style-2 {
    text-align: center;
    padding: 80px 0 20px 0;
}
.gt-copyright.gt-style-2.gt-dark {
    padding: 0px!important;
}
.gt-widget-title {
    color: #FEC812;
    opacity: 1!important;
}
.gt-footer div#nav_menu-2 {
    text-align: left;
}
.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a, .gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a:visited {
    display: inline-block;
}
.gt-copyright-text {
    opacity: 0.6;
}
.gt-copyright-text p {
    margin-bottom: 10px;
}
.gt-footer .payments {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.gt-footer .payments span{
font-size: 28px;
}
.gt-footer div#nav_menu-3 {
    text-align: right;
}
.gt-widget-title {
    font-family: 'Frank Ruhl Libre';
    text-transform: none!important;
    font-size: 18px!important;
}
.gt-footer .widget_nav_menu ul li:before{
display:none;
}
.gt-footer .gt-footer-widgets.gt-style-2 .widget_nav_menu ul li a,
.gt-footer .custom-menu li a{
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins';
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 10px;
}

.gt-footer .custom-menu li {
    list-style: none;
    padding: 10px 0px;
	border: 1px solid rgba(255,255,255,.2);
    margin-bottom: 10px;
}
div#text-5 p {
    margin-bottom: 15px;
}
.gt-footer .custom-menu li:hover {
    background: #fec811;
}
.gt-copyright-text {
    display: flex;
    justify-content: space-between;
}

.page-id-1624 .gt-page-wrapper {
    padding-bottom: 0px!important;
}
.gt-footer-widgets {
    border-top: 1px solid rgba(255,255,255,.2)!important;
}
.gt-footer .gt-footer-widgets.gt-dark {
    background-color: #110e11;
}

.woocommerce-shop .gt-header.gt-absolute {
    position: relative;
}
.gt-title-bar.gt-style-1 {
    padding: 20px 0;
}
.gt-title-bar h1 {
    font-size: 40px!important;
}
/*
.gt-header.gt-light {
    box-shadow: 0 1px 30px rgb(0 0 0 / 3%)!important;
}*/

/*Product */
p.limited-edition{
    color: #111;
    background: #fec812;
    font-style: italic;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.custom-product ins span.woocommerce-Price-amount.amount {
    font-size: 26px!important;
}
.single-product .gt-page-wrapper {
    padding: 40px 0!important;
}
.woocommerce-product-details__short-description {
    opacity: 1!important;
}
.right-wine-product .gt-icon svg {
    height: auto;
    width: 40px!important;
	min-width: 40px!important;

}
.right-wine-product .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon .gt-label.gt-style-2 {
    background-color: rgb(254 200 18);
    z-index: -1;
}
.right-wine-product .gt-service-boxes.gt-style-3 .gt-item .gt-heading .gt-icon:after {
    z-index: -2;
	background-color: rgb(246 194 29 / 41%);
}
.right-wine-product span.product_custom_key_value.detail-container {
    width: 100%;
    display: block;
    text-align: right;
}
.right-wine-product .gt-title {
    font-size: 18px!important;
	text-align:right;
}
	.custom-product .woocommerce-product-gallery__wrapper {
    pointer-events: none!important;
}
.custom-product .woocommerce-product-details__short-description {
    margin-bottom: 10px!important;
}/*
.custom-product span.woocommerce-Price-amount.amount {
    font-size: 24px;
    font-weight: 700;
}*/
/*Temporary styles 

.custom-product span.agro-price {
    font-size: 24px;
    font-weight: 700;
}
.custom-product span.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: 700;
}
 End  */
.custom-product form.cart {
    display: flex;
    align-items: stretch;
}
.gt-shop-heading {
    margin-bottom: 80px;
}
.padding-left-10 .gt-titles {
    padding-left: 40px!important;
}
.custom-product del span.woocommerce-Price-amount.amount {
    text-decoration: line-through !important;
    text-decoration-color: red !important;
}
.custom-product ins {
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .custom-product-atributes table.woocommerce-product-attributes.shop_attributes tbody {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
	.custom-product-atributes tr.woocommerce-product-attributes-item {
    width: calc(50% - (1rem/2));
    border: 1px solid #e6e6e6;
}
	.custom-product-atributes th.woocommerce-product-attributes-item__label {
    width: 100px;
    border: none;
    border-right: 1px solid #e6e6e6;
}
	.custom-product-atributes td.woocommerce-product-attributes-item__value {
    border: none;
}
}
.gt-related-products .gt-shop-heading {
    text-align: center;
    margin-bottom: 80px;
}
.woocommerce-result-count {
    opacity: 0;
}
/* Shop temporary edit */
.gt-shop-order {
    display: none!important;
}
.gt-shop-order {
    margin-bottom: 60px;
}
.gt-shop-heading {
    margin-bottom: 80px!important;
}
.cross-sells:not(:last-child), .gt-related-products:not(:last-child), .gt-up-sells:not(:last-child) {
    margin-bottom: 100px!important;
}
.woocommerce-checkout .woocommerce-info {
    display: none;
}
/*events temporary */
nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    display: none!important;
}
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none!important;
}
/* Checkout */
p#billing_first_name_field {
    width: calc( 50% - 10px );
    margin-right: 10px;
    display: inline-block;
}
p#billing_last_name_field {
    width: calc( 50% - 10px );
    display: inline-block;
    margin-left: 10px;
}
p#billing_country_field {
    display: none;
}

.gt-checkout-field p {
    margin-bottom: 15px;
}
.gt-checkout-field h4 {
    text-transform: inherit!important;
}
.gt-checkout-field:not(:last-child), .woocommerce-bacs-bank-details:not(:last-child), .woocommerce-order-overview:not(:last-child) {
    margin-bottom: 0px!important;
}
.place-order button.gt-style-1:hover {
    background: #fec812;
}
/* Cart */
.custom-cart input#coupon_code {
    height: 46px;
}
.custom-cart .coupon label {
    display: none;
}
.custom-cart .gt-button.gt-style-1 a {
    font-size: 12px;
}
.custom-cart .gt-button.gt-style-1 a:focus, .gt-button.gt-style-1 a:hover {
    background-color: #fec812;
}
.custom-cart form.woocommerce-shipping-calculator,
.custom-cart .cart_totals.calculated_shipping h2 {
    display: none;
}

.custom-cart .cart_totals h2 {
    display: none;
}
.gt-title-bar h1 {
    text-transform: inherit!important;
}
.page-id-7577 .gt-content-footer {
    display: none!important;
}
.page-id-7659 .elementor a {
    color: #fec812;
}
.page-id-7659 .gt-content-footer {
    display: none;
}
/* Shop page */
.woocommerce-shop .gt-page-wrapper {
    padding: 100px 0;
}
.gt-price del span.woocommerce-Price-amount.amount {
    text-decoration: line-through !important;
    text-decoration-color: red !important;
}
.gt-price ins {
    text-decoration: none;
}
.gt-price ins span.woocommerce-Price-amount.amount {
    font-size: 17px;
}
.gt-product-listing .gt-button {
    background: #111;
}
.gt-product-listing .gt-button:hover {
    background: #fec812;
}
.gt-product-listing .gt-button a {
    padding: 15px;
}
.gt-product-listing .gt-button:hover a {
    color: #111!important;
}
.gt-product-listing.gt-style-2 .gt-item .gt-price {
    font-size: 15px;
}
@media only screen and (min-width: 768px) {
.gt-product-listing.gt-style-2 .gt-item .gt-title {
    height: 36px;
}
}
.age-verification-main {
    color: #393838!important;
    text-shadow: none!important;
    border-radius: 8px;
    padding:35px!important;
}
.age-button {
    font-family: 'Poppins';
    font-size: 18px!important;
    letter-spacing: 1px;
}
button.age-button.age-yes {
    background-color: #fec812!important;
}
button.age-button.age-no {
    background: #111111cf;
}
button.age-button:hover {
    box-shadow: 0px 0px 20px 8px rgba(0,0,0,0.3);
}
@media only screen and (min-height: 450px){
.age-verification-main {
    top: 30%!important;
}}
img.custom-img {
    width: 40%;
    margin-bottom: 30px;
}
@media only screen and (max-height: 768px){
.age-verification-main {
    top: 18%!important;
}}
/* Privacy Policy*/
.page-id-3 .elementor-widget-text-editor p {
    margin-bottom: 20px;
	font-size: 16px;
}
.page-id-3 ol {
    margin-bottom: 20px;
	margin-left:20px;
}
.gt-content-footer {
    display: none;
}
.woocommerce-terms-and-conditions {
    padding: 10px 20px;
    background: #fec8129e;
	margin-bottom: 20px;
}
.woocommerce-checkout .gt-page-wrapper {
    padding: 100px 0;
}
.gt-footer .menu a {
    color: #fff!important;
}
.gt-footer .menu a:hover {
    color: #fec812!important;
    text-decoration: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #fec812;
}
.woocommerce-order-received .gt-checkout-field {
    margin-top: 40px;
}
.woocommerce-cart .gt-page-wrapper {
    padding: 100px 0;
}
.page-id-1624 .elementor-widget-container p,
.page-id-7682 .elementor-widget-container p{
    margin-bottom: 20px;
}
.page-id-1624  .elementor-slideshow__title {
    display: none!important;
}
.page-id-1624 .swiper-slide {
    padding: 10px;
}
.menu-footer-menu-2-container li#menu-item-7113 a {
    font-size: 13px;
	text-transform: unset!important;
}
li.wc_payment_method.payment_method_netopiapayments img {
    display: none;
}
.gt-sticky-header,
.gt-sticky-mobile-header{
    z-index: 999!important;
}
.button:focus, .button:hover {
    background-color: #fec812;
}
.woocommerce-account a.woocommerce-Button.button {
    background: #111;
}
.woocommerce-cart .woocommerce-message.wac {
    color: #44a244;
    font-weight: 700;
}
a.woocommerce-remove-coupon {
    display: none;
}
/*
span.agro-price {
    background: #fec812;
    margin-left: 5px;
    font-size: 17px;
}*/
.woocommerce-account a.woocommerce-Button.button {
    color: #fff;
}
.custom-spin-logo .gt-spin-logo.gt-style-1 .gt-image img {
    width: 140px;
}
.home-newsletter .wpcf7-response-output {
    color: #fff;
}
.home-newsletter span.wpcf7-not-valid-tip {
    display: none;
}

/* Thank you page */
.custom-thank-you-page .woocommerce-thankyou-order-received {
    display: none;
}
.custom-thank-you-page h2.woocommerce-order-details__title,
.custom-thank-you-page h2.woocommerce-column__title{
    font-size: 30px;
}
.custom-thank-you-page .gt-checkout-field {
    margin-top: 0px!important;
}
#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #fec812;
}
.tribe-events-cal-links {
    display: none!important;
}
.reservation-event input.wpcf7-form-control.wpcf7-submit.gt-button.gt-style-2 {
    margin-top: 32px;
}

/* Responsive*/

/* General Smaller */
@media only screen and (max-device-width: 1024px) {
.gt-container, .gt-flex-container {
    padding-right: 50px!important;
}
.gt-container, .gt-flex-container {
    padding-left: 50px!important;
}
	.gt-footer ul.custom-menu {
    margin: 0px;
}
	}
/* Tablet */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
.gt-footer .gt-grid.gt-grid-3 {
    grid-template-columns: repeat(2, 1fr);
}
	 .gt-footer .gt-grid-col:nth-of-type(2) {
    order: 3;
    margin: 0 auto;
   padding-top: 0px;
}
	 .gt-footer .custom-menu li a {
    padding: 0px;
}
	  .gt-footer .gt-footer-widgets.gt-style-2 {
    padding: 40px 0 20px 0;
}
	  .gt-footer div#nav_menu-3,
	  .gt-footer div#nav_menu-2{
    text-align: center;
}
	  .tablet-font-size .gt-title {
    font-size: 24px!important;
}
	  .tablet-font-size-24 .gt-text {
    font-size: 24px!important;
}
	  .right-wine-product span.product_custom_key_value.detail-container {
    text-align: center;
}
	  .woocommerce-cart .gt-page-wrapper {
    padding: 40px 0;
}
}

/* Mobile */
@media only screen 
  and (max-device-width: 767px)  {
.gt-footer .gt-grid.gt-grid-3 {
    grid-template-columns: repeat(2, 1fr);
}
	 .gt-footer .gt-grid-col:nth-of-type(2) {
    order: 3;
    margin: 0 auto;
   padding-top: 0px;
}
	  .gt-footer .gt-grid-col:nth-of-type(3) {
   padding-top: 0px;
}
	 .gt-footer .custom-menu li a {
    padding: 0px;
}
	.gt-footer .gt-footer-widgets.gt-style-2 {
    padding: 40px 0 20px 0;
}
     .gt-footer div#nav_menu-3,
	  .gt-footer div#nav_menu-2{
    text-align: center;
}
	  .gt-copyright-text {
    display: block;
}
	  .gt-footer .payments {
    gap: 15px;
}
	  .age-verification-main img.custom-img {
    width: 50%;
    margin-bottom: 10px;
}
	  .age-title {
    font-size: 24px!important;
}
	 .age-verification-main span.age-main-text {
    font-size: 18px;
}
	 .mobile-width-100 {
    width: 100%!important;
    max-width: 100%!important;
}
	  .gt-header.gt-mobile-header.gt-m-style-2 {
    padding: 10px 0;
}
	  .mobile-text-align-left .gt-title {
    text-align: left;
}
	  .mobile-text-align-left .elementor-widget-text-editor,
	  .mobile-text-align-left .gt-text{
    text-align: left!important;
}
	  .mobile-text-align-center .gt-subtitle, .mobile-text-align-center .gt-title, .mobile-text-align-center .elementor-widget-container {
    text-align: center;
}
	  .mobile-font-size-24 .gt-text,
	  .mobile-font-size-24 .gt-title{
    font-size: 24px!important;
}
	  .home-newsletter button,
	  .home-newsletter input[type="email"]{
    width: 100%;
}
	  .home-newsletter input[type="email"]::placeholder {
    text-align: center;
}
	  .home-newsletter input[type="email"] {
    border-bottom: 1px solid rgba(255,255,255,.2);
}
	  .mobile-font-size-16 .gt-text {
    font-size: 16px!important;
}
	  .page-id-1624 .gt-page-wrapper,
	  .page-id-7682 .gt-page-wrapper,
	  .woocommerce-shop .gt-page-wrapper {

    padding-top: 40px!important;
}
	  .woocommerce-shop .gt-page-wrapper {
    padding-bottom: 40px!important;
}
	 .page-id-1624 .swiper-slide {
    padding: 0px;
}
	  .mobile-line-height-28 .gt-text p {
    line-height: 28px!important;
}
	  .gt-title-bar.gt-style-1.gt-align-center h1 {
    font-size: 32px!important;
}
	  .gt-title-bar.gt-style-1 {
    padding: 15px 0;
}
	  .right-wine-product span.product_custom_key_value.detail-container {
    text-align: center;
    margin-bottom: 15px;
}
	  .padding-left-10 .gt-titles {
    padding: 0px!important;
}
	  .right-wine-product .gt-titles {
    margin-top: 15px;
}
	  .gt-related-products .gt-shop-heading {
    margin-bottom: 40px!important;
}
	  .woocommerce-cart .gt-page-wrapper {
    padding: 20px 0;
}
	  .woocommerce-cart .gt-container, .gt-flex-container {
    padding-right: 40px!important;
    padding-left: 40px!important;

}
	  /* Woocommmerce Cart*/
.woocommerce-cart table.cart td.actions, .woocommerce-cart #content table.cart td.actions {
    padding-right: 6px;
}
.woocommerce-cart .coupon {
    display: block!important;
}
.custom-cart table.cart td.actions .coupon .input-text,
.custom-cart .coupon button.button{
    width: 100%!important;
}
	  .woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "Șterge: ";
    top: calc(50% - 10px);
	text-align: left;
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "Imagine: ";
	    top: calc(50% - 10px);

}

.woocommerce-page table.shop_table td.product-name:before {
	content: "Produs: ";
	    top: calc(50% - 10px);

}

.woocommerce-page table.shop_table td.product-price:before {
	content: "Preț: ";
	    top: calc(50% - 10px);

}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "Cantitatea: ";
	    top: calc(50% - 10px);

}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "Subtotal: ";
	    top: calc(50% - 10px);

}

.woocommerce-page table.shop_table td.product-total:before {
	content: "Total: ";
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}
.woocommerce-cart-form .product-thumbnail {
    width: 120px;
    max-width: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    width: 100%;
}

	  .woocommerce-cart table.shop_table, .woocommerce-page table.shop_table thead {
    border: none!important;
}

	  .woocommerce-cart table.shop_table tbody {
    border: none;
}
	 .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    margin-top: 40px;
}
	 .woocommerce-cart .cart_totals table.shop_table tbody {
    padding: 0px 15px!important;
}
	 .woocommerce-cart .cart_totals th {
    display: inline-block!important;
    padding: 0px;
}
	  .cart_totals td {
    display: inline-block!important;
    padding-left: 0px!important;
}
	  .woocommerce .wac .fa-sort-amount-up {
    color: #77c777;
    margin-right: 10px;
}
	  td.product-remove {
    text-align: left!important;
}
	  .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item:first-child {
    margin-top: 10px;
}
	  .woocommerce-page table.shop_table td:before {
    width: auto;
}
	 td.product-remove a.remove {
    font-size: 18px;
}
	  .back-to-shop-link a {
    width: 100%;
}
	  /*checkout */
	  .page-id-16 .gt-page-wrapper {
    padding-top: 0px!important;
}
	  .gt-checkout-field h4 {
    font-size: 24px;
}
	  form.checkout.woocommerce-checkout .gt-grid-col:nth-child(2) {
    padding-top: 0px;
}
	  .woocommerce-checkout tfoot th {
    display: inline-block!important;
    padding: 0px;
		  border: none;
		  width: 50%;
		  padding-left:10px;
}
	   .woocommerce-checkout tfoot  td {
    display: inline-block!important;
    padding-left: 0px!important;
		   border: none!important;
}
	  .woocommerce-checkout tfoot  {
   width: 100%;
display: block;
		  margin-top:20px;
	  }
	  .woocommerce-checkout table.shop_table tr {
    border: 1px solid #d2d3d3;
}
	  .woocommerce-checkout table.shop_table tfoot td {
    padding-left: 0px!important;
}
	  .gt-off-canvas.gt-style-1 {
    z-index: 999;
}

}
ul.custom-menu {
    margin: 0px;
}
.elementor-element.elementor-element-9a654cd.elementor-widget.elementor-widget-image {
    opacity: 0.1;
}
.elementor-3371 .elementor-element.elementor-element-4cf3509 img {
    width: 30%;
    opacity: 0.15!important;
}
.elementor-3371 .elementor-element.elementor-element-529f1b1 img {
    width: 15%;
    opacity: 0.28!important;
}