@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --color-primary: #001b34;
    --color-secundary: #43a4ca;
    --font-family-content: "LeagueSpartan-Regular", sans-serif;
	--font-family-content-2: 'Monserrat';
    --font-size-content: 16px;
}

body {
	overflow-x: hidden;
    font-size: var(--font-size-content);
    font-family: "Montserrat", sans-serif!important;
	background-image: linear-gradient(to right top, #d0edfc, #dceffe, #e7f2ff, #f0f5ff, #f8f9ff, #f8f9ff, #f8f9ff, #f8f9ff, #f0f5ff, #e7f2ff, #dceffe, #d0edfc);
}
.text-white {
    color: #ffff;
}
input:focus {
	outline: none !important;
}
select:focus {
	outline: none;
	box-shadow: none;
}

.pulse {
	animation: btn-pulse 2s infinite ease-out;
  }
  
  @keyframes btn-pulse {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.2);
	}
	70% {
	  transform: scale(1.1);
	}
	100% {
	  transform: scale(1);
	}
  }


ul::-webkit-scrollbar,
body::-webkit-scrollbar,
p::-webkit-scrollbar,
div::-webkit-scrollbar {
    width: 10px;
}
ul::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
p::-webkit-scrollbar-thumb,
div::-webkit-scrollbar-thumb {
    background-color: #042b50;
}
/*Header*/

/*General*/

.subtitle-woocommerce h1 {
	margin-bottom: -4px;
	color: #014685;
	font-size: 30px;
}
.subtitle-woocommerce .circle.heading {
	width: 15px;
	height: 15px;
	background: var(--color-primary);
	border-radius: 50px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 10px 5px;
}
@media(max-width: 768px) {
	.subtitle-woocommerce h1 {

		text-align: center;
	}
}

/*Buttons*/
.button,
.products li.product .button {
	font-weight: 600;
	font-size: 18px!important;
	line-height: 1;
	border-radius: 15px;
	height: 45px;
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	transition: all .5s ease;
	min-width: 200px;
	background: linear-gradient(to left, #95d0f0, #89c6e9, #7dbde2, #70b3db, #64aad4)!important;
	color: #fff !important;
	border-radius: 55px;
	min-width: 164px;
	width: max-content;
	max-width: 350px;
    margin: 0 0 20px 20px;
    font-weight: 700 !important;
    text-transform: capitalize;
	font-family: "Monserrat" !important;
	
}
.products li.product .button.product_type_variable.add_to_cart_button {
	background: linear-gradient(to left, #95d0f0, #89c6e9, #7dbde2, #4990b9, #39779d) !important;
	background-size: 180% !important;

}.products li.product .button.product_type_variable.add_to_cart_button:hover {
	background: linear-gradient(to left, #95d0f0, #89c6e9, #7dbde2, #4990b9, #39779d) !important;
	background-size: 120% !important;

}

a.wpcbn-btn.wpcbn-btn-archive.button.product_type_simple.add_to_cart_button {
    background: var(--color-primary) !important;
    margin-right: 15px;
}
.wpcbn-btn.wpcbn-btn-single {
	animation: btn-pulse 2s infinite ease-out;
	background: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
	background-size: 150% !important;


}
a.wpcbn-btn.wpcbn-btn-archive.button.product_type_simple.add_to_cart_button:hover,
.wpcbn-btn.wpcbn-btn-single:hover {
	background: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
	background-size: 100% !important;
}
.products li.product .button {
	order: 3;
	
}
.button:hover, .products li.product .button:hover {
	transform: translateY(-5px);
	transition: 400ms;
	background-size: 100% !important;

}
.products li.product .button:hover::after, 
.products li.product .button:hover::before {
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	border-radius: 60px;
	left: 0;
	top: -9px;
	transform: translateX(0);
	transition: all .5s ease;
}

@media (max-width: 768px) {
	.products li.product .button {
		font-size: 16px;
		min-width: 95px;
	}
	.button, .products li.product .button {
		font-size: 16px !important;

	}
	form.woocommerce-EditAccountForm.edit-account label, .woocommerce-address-fields span, .woocommerce-address-fields label {
		font-size: 16px !important;
	}
	
}
/*Title styles*/
h1.page-title {
	font-size: 55px;
	color: #003666;
	text-transform: none !important;
	letter-spacing: 0;
	margin-bottom: 40px;
	margin-top: 80px;
}
.woocommerce-products-header h1 span {
	gap: 6px;
}
.circle.heading {
	width: 15px;
	height: 15px;
	background: var(--color-primary);
	border-radius: 50px;
}
.circle.heading.two {
	background: #4baaff;
}
.circle.heading.one {
	background: #99dbff;
}
@media (max-width: 767px) {
    .circle.heading {
        display: none;
    }
    h1.page-title {
        font-size: 40px;
    }
}
/*******************************************************************Page Archive*/
.post-85964 .button.yith-wcqv-button {
	display: none !important;
}

.circle.solid {
	background: #0099d6 !important;
	position: absolute;
	border-radius: 100%;
	opacity: 0.07;
}
.circle.solid {
	background: #0099d6 !important;
	position: absolute;
	border-radius: 100%;
	opacity: 0.07;
}
.circle.border {
	border: 1px solid #dee2e6 !important;
	position: absolute;
	border-radius: 100%;
	opacity: 0.3;
}
 .decoration-features-company {
	position: absolute;
	bottom: 15px;
	right: 15px;
	max-width: 200px !important;
	min-width: 150px;
	width: 50%;
	opacity: .09;
	z-index: 0;
}

.content-main {
    margin-top: 50px;
}
.woocommerce-result-count,
.woocommerce-ordering,
.widget-area {
	display: none;
}
.woocommerce-products-header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: linear-gradient(to right, #003768 0, #014685 32%, #4ebaf6 100%, #e6e3fd 100%);
	color: white;
	height: 40vh;
	overflow: hidden;
	margin-top: 0;
	text-align: center;
	padding-top: 0px;
	border-bottom: none;
}
.woocommerce-products-header h1 {
    margin-top: 0;
    color: #fff;
    margin-bottom: 0;
    padding: 18px;
    text-align: center;
}

.woocommerce ul.products.columns-4 li.product {
	width: 47% !important;
}
.category-description p {
	font-family: 'Monserrat' !important;
	font-size: 16px;
  line-height: 27px;
}
@media (max-width: 768px) {
	.woocommerce ul.products.columns-4 li.product {
		width: 100% !important;
	}
	.category-description {
		text-align: center;
	}

	.woocommerce-products-header {
		height: 50vh;

	}

}
/*Card Products*/

.onsale {
	background: #4bb6f2 !important;
	left: 96px !important;
	width: 72px !important;
	height: 28px !important;
	border-radius: 30px !important;
	top: 34px !important;
	font-size: 16px !important;
}
.productsitem,
.woocommerce ul.products li.product {
	position: relative;
	background-color: #fff;
	border-radius: 25px;
	overflow: hidden;
	width: 100%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, .125);
	height: 280px;
	display: flex;
	margin: auto;
	margin-bottom: 30px;
	width: 100%!important;
}
.productsimage,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	height: 280px !important;
	object-fit: cover;
	width: 181px !important;
}
.productsinfo {
	width: 100%;
	margin-left: 160px;
	padding: 20px;
}
.woocommerce-loop-product__title {
	font-size: 18px !important;
	color: #0E132A !important;
	transition: 0.6s;
	margin-left: 220px !important;
	margin-top: 30px !important;
	font-weight: 900 !important;
	padding-right: 30px;
	line-height: 22px;
	font-family: "LeagueSpartan-Regular" !important;

}
.title-productscard {
	font-size: 18px !important;
	color: #0E132A !important;
	transition: 0.6s;
	/* margin-left: 220px !important; */
	margin-top: 5px !important;
	font-weight: 900 !important;
	padding-right: 30px;
	line-height: 22px;
	font-family: "LeagueSpartan-Regular" !important;
	margin-bottom: 0;
}
.price-course {
	position: absolute;
	background: var(--color-secundary);
	color: #fff;
	font-weight: 600;
	font-family: var(--font-family-content);
	top: 230px;
	padding: 12px;
	width: 160px;
	text-align: center;
	justify-content: center;
	left: 0;
}
.product_cat-subscription .price-product {
	height: 48px;
}

.product_cat-subscription .price-product span {
	font-size: 14px;

}
.short-description-product {
	margin-left: 220px;
	font-family: 'Monserrat' !important;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	padding-right: 15px;
}
ul.products li.product .button {
	right: 30px;
	position: absolute;
	bottom: 0;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out!important;
	
 	background-image: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
 
/*  background-image: linear-gradient(to right, #f5ce62, #e43603, #d26d0b, #e85a19)!important;
 */
 background-size: 150% !important;

}
.woocommerce ul.products li.product .price-product {
	position: absolute;
	background: var(--color-secundary);
	color: #fff;
	font-weight: 600;
	font-family: var(--font-family-content);
	top: 230px;
	padding: 12px;
	width: 181px;
	text-align: center;
}
ul.products li.product .button:hover {

	background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out!important;
	
	background-image: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
	background-size: 120% !important;
}
.productsimage {
	width: 160px !important;
}
.productsimage img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.btn-more {
	right: 20px;
	position: absolute;
	bottom: 20px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out !important;
	
	background-size: 150% !important;
	background: linear-gradient(to left, #95d0f0, #89c6e9, #7dbde2, #4990b9, #39779d) !important;
	background-size: auto;
	background-size: 180% !important;
	color: #fff;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 15px;
}
.btn-more:hover {
	color: #fff;
	transform: translateY(-8px);

	background-size: 250% !important;
}

.productsitem .button.yith-wcqv-button:hover {
	background: #7ebee2 !important;
}
.productsitem .button.yith-wcqv-button:hover svg {
	filter: brightness(0) invert(1);
}

.productsitem .button.yith-wcqv-button {
	width: 40px !important;
	position: absolute;
	z-index: 2;
	height: 40px;
	min-width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff !important;
	padding: 0;
	top: 15px;
	transition: 400ms;
}


@media (max-width: 768px) {
	.productsimage, .woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product {
		height: 150px !important;
		position: relative;
		width: 100% !important;
		left: 0;
	}
	.productsitem {
		flex-direction: column;
		height: auto;
	}
	.productsinfo {
		width: 100%;
		margin-left: 0;
		padding: 20px;
		text-align: center;
		text-wrap: balance;
	}



	.price-course {
		top: 15px !important;
		padding: 2px 15px;
		height: 40px;
		display: flex;
		align-items: center;
		border-radius: 25px;
		min-width: auto;
		width: auto;
		text-transform: capitalize;
		right: 25px;
		left: auto;
		font-size: 12px;
	}
	.btn-more {
		position: relative;
		right: auto;
		bottom: 0;
		margin-top: 15px;
		display: inline-flex;
	}

	.title-productscard {
		padding-right: 0;
		margin-bottom: 12px;
	}

		

	
	.woocommerce .related.products ul.products[class*="columns-"] li.product, .woocommerce-page .related.products ul.products[class*="columns-"] li.product {
		padding: 0 !important;
		}

	.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {
		position: relative;
		height: 150px !important;
		width: 100% !important;
	}
	.woocommerce ul.products li.product .price-product {
		top: 150px;
		padding: 5px;
		width: 100%;
	}
	.woocommerce ul.products li.product {
		height: auto;
		position: relative;
		padding-bottom: 20px !important;
		padding-right: 0 !important;
	}
	.woocommerce-loop-product__title {
		margin-left: 0px !important;
		margin-top: 44px !important;
		padding: 15px;
		text-align: center;
	}
	.short-description-product {
		margin-left: 0;
		padding: 0 25px;
  		text-align: center;
	}
	ul.products li.product .button {
		position: relative;
		bottom: auto;
		margin: 5px auto;
		left: 0;
	}
}



#pagination button {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50px;
	min-width: 40px !important;
	max-width: 40px !important;
	display: flex;
	align-items: center;
	padding: 0;
	justify-content: center;
	border: none;
	transition: 400ms;
	background: #43a4ca;
	font-weight: 600;
}
#pagination button:hover {
	background: #014685;
	color: #fff;
}
#pagination button[disabled] {
	opacity: 0.5;
	background: #001b34;
}
#pagination button:focus {
	outline: none;
}
#pagination {
	display: flex;
	gap: 10px;
}

.woocommerce-pagination ul.page-numbers {
	display: flex;
	justify-content: center;
	gap: 10px;
}
.page-numbers .page-numbers.current {
	background: #5f9eb7;
	color: #fff;
	width: 40px;
	height: 40px;
	display: flex !important;
	align-items: center;
	border-radius: 50px;
}
.page-numbers .page-numbers {
	background: #001b34;
	color: #fff;
	width: 40px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	transition: 400ms;
}
.page-numbers .page-numbers:hover {
	background: #5f9eb7;
	transition: 400ms;
}
/*Footer*/
footer {
	background: var(--color-primary);
	width: 100% !important;
	margin: 0 !important;
	max-width: 100% !important;
	height: 285px;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
footer .logo {
	width: 300px;
	display: flex;
	margin: auto auto 20px;
	filter: brightness(0) invert(1);
}
footer .logo img {
	width: 100%;
}
.copyrigth {
	border-top: 1px solid rgba(255,255,255,.1);
	padding: 30px 0;
}
.copyrigth a {
	color: #fff;
	font-weight: 800;
}
.copyrigth a:hover {
	color: #43a4ca;
}
.social-footer svg {
	fill: #fff;
	width: 20px;
	height: 20px;
}
.social-footer {
	display: flex;
	justify-content: center;
	gap: 1rem;
}
.social-footer a {
	background: var(--color-secundary);
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	padding: 0;
	border-radius: 50%;
	min-width: 45px;
}
.social-footer a:hover {
	background: #013665;
}




.summary.entry-summary .cart {
	flex-wrap: wrap;
}
.single-product form.cart .quantity {
	width: 100%;
	gap: 8px;
}
.quantity .minus, .quantity .plus {
	width: 40px !important;
	min-width: auto;
	padding: 5px!important;
	height: 40px;
	border-radius: 50px;

}
.quantity .minus {
	margin-left: 0;
	margin-right: 0px;
}
.quantity .plus {
	margin-left:0px;
}
.quantity .minus:hover,
.quantity .plus:hover {
	transform: translate(0);
	background-size: 120% !important;
	transition: 400ms;
}
.single-product form.cart input[type="number"] {
	border: 1px solid #bbb;
	padding: 6px 10px;
	width: 50px;
	text-align: center;
	height: 40px;
	margin: 0;
	border-radius: 50px;
}
/*App*/

.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .button {
	border-radius: 50px ;
	display: flex;
	align-items: center;
	padding: 0;
	width: 40px !important;
	border: none!important;
}


.yith-wcqv-wrapper {
	top: 50% !important;
	transform: translateY(-50%);
}
#yith-quick-view-modal .yith-wcqv-main {
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%); 

}
.products li.product .button.yith-wcqv-button {
	background: #fff !important;
	margin-right: 20px;
	position: absolute;
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	padding: 0;
	top: 25px;
	left: 0;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
#yith-quick-view-modal .summary.entry-summary .cart {
	display: flex;
	flex-wrap: wrap;
}
#yith-quick-view-modal .summary.entry-summary .cart .quantity {
	width: 100%;
	margin-bottom: 18px;
	display: flex;
	gap: 6px;
}
.yith-quick-view-content.woocommerce div.summary table.variations label {
	margin-top: -5px;
	position: relative;
	top: -12px;
}
/*.products li.product .button.yith-wcqv-button :hover {
	transform: translateY(-5px);
}*/
div#yith-quick-view-content div[id^="product"] {
	display: grid!important;
	grid-template-columns: 1fr 1fr!important;
}
#yith-quick-view-content div.images {

	width: 100%!important;
}
#yith-quick-view-content div.summary {
	padding-right: 30px;
	width: 100%;
	padding-left: 0;
	display: flex;
	align-items: center;
}
.yith-quick-view-content.woocommerce div.summary table th, .yith-quick-view-content.woocommerce div.summary table td {
	border: none !important;
	border-color: transparent !important;
}
.yith-quick-view-content.woocommerce div.product form.cart .variations select {
	border: 1px solid #bbb!important;
	border-radius: 50px!important;
}
.yith-wcqv-main form.cart .quantity input {
	height: 40px;
}
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .product_title {
	color: var(--color-primary);
}
.yith-wcqv-main .price {
	color: #000 !important;
	font-size: 16px !important;
	font-family: 'Monserrat' !important;
}
.button.yith-wcqv-button svg {
	width: 17px;
}
svg:focus-visible {
	border: none;
	box-shadow: none;
	outline: none;
	background: transparent;
}
.woocommerce .yith-quick-view .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	border-radius: 50px;
	border: none;
}
#yith-quick-view-content div.summary.entry-summary .woocommerce-product-details__short-description p {
	font-family: 'Monserrat' !important;
}
 .single-product div.product .product_meta {

	display: none!important;
}
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .quantity input {
	border-radius: 50px;
	border: 1px solid #838383;
	margin: 0;
}
.yith-quick-view-content.woocommerce div.summary .price {
	color: #fff !important;
	background: var(--color-primary);
	border-radius: 50px;
	width: max-content;
  padding: 2px 10px;

}
.woocommerce .yith-quick-view .summary.entry-summary .cart .single_add_to_cart_button.button.alt {
	margin-top: 0 !important;
	margin-left: 0;
}
.woocommerce .yith-quick-view .summary-content {
	padding-top: 25px;
	
}
ul.products li.product .button.yith-wcqv-button:hover {
	background: #4489b1 !important;
}

ul.products li.product .button.yith-wcqv-button:hover  svg{
	fill: #fff;
}
.yith-quick-view-close {
	background: #2686b2;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	color: #fff;
	width: 32px;
	height: 32px;
}
.yith-quick-view-close:hover {
	color: #fff;
	background:#f79505;

}

.yith-quick-view-close svg {
	width: 20px;
}

.yith-quick-view .woocommerce-variation-add-to-cart.variations_button {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .woocommerce-variation-add-to-cart.variations_button {
	display: flex;
	flex-wrap: wrap;
}
.yith-wcqv-main .single-product .summary .woocommerce-product-details__short-description {
	display: flex;
}
#yith-quick-view-modal .yith-quick-view-overlay {
	height: 100vh!important;
	width: 100vw!important;
}
@media (max-width: 768px) {

	.woocommerce .yith-quick-view .summary-content {
		padding-top: 25px;
		display: flex;
		flex-direction: column;
	}
	.yith-quick-view-content.woocommerce div.summary table.variations,
	.yith-wcqv-main .single-product .summary .woocommerce-product-details__short-description {
		order: 6;
	}

	#yith-quick-view-modal.open .yith-wcqv-main,
	html.yith-quick-view-is-open  #yith-quick-view-modal {
		overflow: hidden;
	}

	.yith-quick-view-content.woocommerce div.summary .price {
		margin: auto auto 25px;
	}
	#yith-quick-view-modal .yith-wcqv-wrapper {
		height: calc(85vh) !important;
		top: 50% !important;
		transform: translateY(-50%)!important;
	}
	div#yith-quick-view-content div[id^="product"] {
		 gap: 0px; 
		display: flex!important;
	}
	#yith-quick-view-modal .yith-quick-view-content div.images,
	#yith-quick-view-content div.images img {
		height: 150px;
	}
	#yith-quick-view-content div.summary {
		padding: 30px;
		width: 100%;
		display: flex;
		align-items: start;
		text-align: center;
		justify-content: center;
		overflow-y: auto;

    	padding-top: 15px;
	}
	#yith-quick-view-modal .summary.entry-summary .cart .quantity {
		justify-content: center;
	}
	#yith-quick-view-modal .single_variation_wrap {
		justify-content: center;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin: auto;
	}
	.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button {
		margin: 11px auto !important;
	}


}
@media (max-width: 680px) {
    .products li.product .button.yith-wcqv-button {
        margin-right: 10px;
        margin-left: 15px;
    }
    div#yith-quick-view-content div[id^="product"] {
        text-align: center !important;
        grid-template-columns: 1fr !important;
        gap: 15px;
    }
    #yith-quick-view-content div.summary {
        padding-right: 0;
    }

	

   
    #yith-quick-view-modal .summary.entry-summary .cart {
        display: flex;
        justify-content: center;
        margin: auto;
        justify-content: ;
        align-items: center;
    }
    #yith-quick-view-modal .variations_button {
        justify-content: center;
        display: flex;
        align-items: center;
        width: 100%;
		flex-direction: column;
    }
    .yith-quick-view-content.woocommerce div.summary table td {
        display: flex;
        align-items: center;
        width: 100%;
        margin: auto;
        justify-content: end;
    }
    .yith-quick-view-content.woocommerce div.summary table.variations {
    
        justify-content: center;
    }
}

/***************************************************************************Cart*/
a.button:hover, a.button:visited {
	text-decoration: none !important;
}
.woocommerce-cart-header__title span {
	gap: 10px;
	display: flex;
	text-align: center;
}
.woocommerce .woocommerce-cart-form input.qty {
    border: 1px solid #bbb;
	border-radius: 50px;
}
.woocommerce-cart-form th {
	background: var(--color-primary);
	color: #fff;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive th:nth-child(1) {
	border-radius: 15px 0 0 0px;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive th:last-child {
	border-radius: 0 15px 0px 0;
}
#coupon_code {
	border-radius: 50px;
	border: 1px solid #bbb;
	height: 45px;
}
.coupon {
	display: flex;
	width: calc(100% - 200px);
}
.cart_totals h2 {
	color: var(--color-primary);
	text-transform: capitalize;
}
.checkout-button.button.alt.wc-forward {
	display: flex;
	align-items: center;
	background: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
	background-size: 150% !important;
}

.checkout-button.button.alt.wc-forward:hover {

	background: linear-gradient(-45deg,#f9b33a,#ffa100,#e47911,#a15306) !important;
	background-size: 120% !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
	border-color: #cdcdcd !important;
}


/*************************************************************************** Checkout*/

/*************************************************************************** Product Consulta*/
#product-85964 button.single_add_to_cart_button:nth-child(2) {
	display: none;
}
#product-85964 .wpcbn-btn,
.post-85964 .price-product {
	display: none;
}