/*
Theme Name:   Woodmart Child
Description:  Woodmart Child Theme
Author:       XTemos
Author URI:   http://xtemos.com
Template:     woodmart
Version:      1.0.0
Text Domain:  woodmart
*/

p {
	color: #707070 !important;
}

button {
	text-transform: none !important;
}

a {
	text-transform: none !important;
}


.wd-switch-to-register {
	text-transform: none !important;
}

.text-slider {
	font-family: 'Fonesia Bold' !important;
}

.text-slider-2 {
	font-family: 'Bebas Neue Regular' !important;
}

/*About us*/
.title-about h4 {
	font-weight: 700 !important;
	color: #343434 !important;
}

.title-about-section  h4 {
	font-weight: 700 !important;
	color: #343434 !important;
}

.page-id-5212 .main-page-wrapper {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.whb-header {
	margin-bottom: 0px !important;
}

.title-subtitle {
	font-weight: 500 !important;
	margin-bottom: 0px !important;
}

.banner-about-us {
	padding-bottom: 42px !important;
	justify-content: center !important;
}

.container-img .vc_column-inner {
	display: block !important;
}

.container-img .vc_column-inner .wpb_wrapper {
	height: 100% !important;
	width: 100% !important;
}

.container-img .vc_column-inner .wpb_wrapper .wpb_single_image {
	height: 100% !important;
	width: 100% !important;
	margin-bottom: 0px !important;
}

.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure{
	height: 100% !important;
	width: 100% !important;
}

.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{
	height: 100% !important;
	width: 100% !important;
}

.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
}

.container-info .vc_column-inner {
	justify-content: center !important;
}

.container-social-icons-about .wpb_wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 51px !important;
} 

.icons-design-colored .wd-social-icon {
	background-color: #FF610E !important;
}

/*About us*/

/*Contact*/

.container-main-contact {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.wd-title-style-underlined .title {
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 2px solid #FF610E !important;
}

.box-info-contact {
	padding-left: 0px !important;
}

.box-container-contact {
	margin-bottom: 10px !important;
}

.container-map-contact {
	padding-left: 0px !important;
}

.button-contact {
	background-color: #793C99 !important;
	color: white !important;
	text-transform: math-auto !important;
	font-size: 16px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.description-contact p {
	font-size: 17px !important;
}

div#button-contact {
	padding: 0px !important;
	max-width: 1005px !important;
}

.container-form-contact-info {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.container-form-contact {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.container-form-contact-info .vc_column-inner {
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-bottom: 35px !important;
}

.box-info-form {
	padding-left: 13px !important;
	padding-right: 13px !important;
}

.box-info-form p {
	color: white !important;
}

.separator-contact {
	margin-top: 47px !important;
	margin-bottom: 47px !important;
}

.box-info-form a.wd-social-icon.social-facebook {
	background: white !important;
	color: #038E77 !important;
}

.box-info-form a.wd-social-icon.social-instagram {
	background: white !important;
	color: #038E77 !important;
}

.container-form-contact label {
	color: #707070 !important;
	font-size: 15px !important;
}

.container-form-contact input {
	background: #F9F9F9 !important;
	border: #F9F9F9 !important;
	border-radius: 8px !important;
}

.container-form-contact textarea {
	background: #F9F9F9 !important;
	border: #F9F9F9 !important;
	border-radius: 8px !important;
	min-height: 111px !important;
}

.container-form-contact input.wpcf7-submit {
	background: #793C99 !important;
	color: white !important;
	text-transform: math-auto !important;
	border-radius: 29px !important;
	font-weight: 500 !important;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	font-size: 17px !important;
}

.text-top-bar span {
	font-size: 16px !important;
}

.social-top-bar a.wd-social-icon.social-facebook {
	background: #038E77 !important;
	width: 22px !important;
	height: 22px !important;
}

.social-top-bar a.wd-social-icon.social-instagram {
	background: #038E77 !important;
	width: 22px !important;
	height: 22px !important;
}

.social-top-bar span.wd-icon {
	line-height: 23px !important;
}

ul#menu-top-bar-right a {
	color: #038E77 !important;
	font-size: 14px !important;
	text-transform: capitalize !important;
}

/*Contact*/

/*Shop*/

.title-size-default .title {
	text-transform: uppercase !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	color: #55595C !important;
	letter-spacing: 9px !important;
	margin-bottom: 25px !important;
}

.title-size-default {
	padding-top: 103px !important;
	padding-bottom: 50px !important;
}

.nav-link-summary span.nav-link-text {
	color: #707070 !important;
	text-transform: capitalize !important;
	font-weight: 800 !important;
	font-size: 17px !important;
}

.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
	border-bottom: 4px solid var(--brdcolor-gray-300) !important;
}

h3.wd-entities-title {
	color: #000000 !important;
	font-weight: 800 !important;
}

span.woocommerce-Price-amount.amount {
	color: #000000;
	font-weight: 800 !important;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a {
	text-transform: none !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span {
	font-size: 14px !important;
}

.product-image-summary-wrap {
	margin-top: 45px !important;
}

nav[class*="-pagination"] li .current {
	background-color: #793C99 !important;
	border-radius: 20px !important;
}

nav[class*="-pagination"] li .page-numbers {
	border-radius: 20px !important;
}

.product_title {
	font-size: 20px !important;
	color: #55595C !important;
	font-weight: 800 !important;
}

.single-product-page .entry-summary span.woocommerce-Price-amount.amount {
	font-size: 37px !important;
}

.single-product-page .wd-product-brands {
	display: none !important;
}

.single-product-page table.woocommerce-product-attributes.shop_attributes {
	display: none !important;
}

div.quantity .minus {
	border-start-start-radius: unset !important;
	border-end-start-radius: unset !important;
	font-size: 20px !important;
	font-weight: 900 !important;
}

div.quantity .plus {
	border-start-end-radius: unset !important;
	border-end-end-radius: unset !important;
	font-weight: 900 !important;
	font-size: 20px !important;
}

.single_add_to_cart_button {
	text-transform: capitalize !important;
	font-size: 15px !important;
	font-weight: 700 !important;
}

.single-product div.quantity input[type="number"] {
	font-size: 20px !important;
	font-weight: 900 !important;
}

.single-product .wd-compare-btn {
	margin-bottom: 30px !important;
	margin-top: 19px !important;
}

.single-product .wd-compare-btn span {
	font-weight: 500 !important;
	font-size: 14px !important;
}

.single-product .entry-summary .wd-wishlist-btn {
	margin-bottom: 30px !important;
	margin-top: 19px !important;
}

.single-product .entry-summary  .wd-wishlist-btn span {
	font-weight: 500 !important;
	font-size: 14px !important;
}

.container-guide-size p {
	font-weight: 600 !important;
}

.container-guide-size img {
	width: 30px !important;
	margin-left: 16px !important;
}

.woocommerce-product-details__short-description {
	font-size: 16px !important;
}

.product_meta span.sku_wrapper {
	display: none !important;
}

li#tab-title-reviews {
	display: none !important;
}

li#tab-title-brand_tab {
	display: none !important;
}

span.nav-link-text.wd-tabs-title {
	text-transform: math-auto !important;
}

.description_tab.active a {
	font-weight: 700 !important;
}

.description_tab a {
	color: #000000;
	font-weight: 500 !important;
}

.wd_additional_tab_tab.active a{
	font-weight: 700 !important;
}

.wd_additional_tab_tab a {
	color: #000000;
	font-weight: 500 !important;
}

.single-product ul.wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-underline-reverse::before {
	content: '';
	position: absolute;
	width: 70%;
	height: 1px;
	background: #e0dcdc;
	top: -41px;
	left: 171px;
}

.product-tabs-wrapper {
	border-top: unset !important;
	border-bottom: unset !important;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper {
	padding-left: 242px !important;
	text-align: unset !important;
}

.product_meta {
	margin-bottom: 0px !important;
}

.product_meta span {
	font-size: 16px !important;
}

.wd-social-icons span {
	font-size: 16px !important;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	height: 5px !important;
}

h3.title.slider-title {
	color: #55595C !important;
	text-transform: math-auto !important;
	font-size: 27px !important;
}

.slider-title:before {
	display: none !important;
}


.woocommerce-mini-cart__buttons .checkout {
	text-transform: inherit !important;
	font-size: 15px !important;
}


.woocommerce-mini-cart__buttons .btn-cart {
	text-transform: math-auto !important;
	font-size: 15px !important;
	color: #707070 !important;
}

.woocommerce-mini-cart__total strong {
	color: #707070 !important;
	font-weight: 100 !important;
}

.wd-heading .title {
	color: #707070 !important;
	font-weight: 100 !important;
}

.wd-heading a {
	color: #707070 !important;
	font-weight: 100 !important;
}

th.product-thumbnail {
	display: none !important;
}

th.product-name {
	display: none !important;
}

th.product-price {
	display: none !important;
}

th.product-quantity {
	display: none !important;
}

th.product-subtotal {
	display: none !important;
}

th.product-remove {
	display: none !important;
}


.cart-totals-inner h2 {
	font-size: 12px !important;
	text-transform: math-auto !important;
}

tr.cart-subtotal th {
	color: #707070 !important;
	font-size: 12px;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

tr.order-total th {
	color: #707070 !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
}

span.woocommerce-Price-amount.amount * {
	color: black !important;
}

tr.order-total td span bdi {
	font-size: 15px !important;
}

.cart-content-wrapper .cart-totals-inner .checkout-button {
	text-transform: math-auto !important;
}

.cart-content-wrapper .cart-totals-inner {
	border: 1px solid !important;
}

.col-12.order-last.order-md-first.col-md:before {
	content: "Si tiene un código de cupón, aplíquelo a continuación.";
	color: var(--color-grey);
	padding-bottom: 20px !important;
}

.col-12.order-last.order-md-first.col-md {
	border: 1px solid #707070 !important;
	padding: 17px !important;
	max-width: 68% !important;
}

.row.cart-actions {
	padding-left: 10px !important;
}

.cart-actions .coupon {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.cart-actions .coupon .input-text {
	border: 1px solid #BFBFBF !important;
	opacity: 0.7 !important;
	margin-bottom: 0px !important;
	border-radius: 0px !important;
	background: #ECEAEA !important;
}

.cart-actions .button[name="apply_coupon"] {
	text-transform: math-auto !important;
}

.page-checkout {
	padding-top: 60px !important;
}

form#checkout input {
	background: white !important;
}

form.checkout.woocommerce-checkout input {
	border-radius: 0 !important;
	border: 1px solid #707070 !important;
}

form.checkout.woocommerce-checkout input#billing_email {
	border-radius: 0 !important;
	border: 1px solid #707070 !important;
}

.woocommerce-billing-fields p {
	margin-bottom: 28px !important;
}

span.woocommerce-terms-and-conditions-checkbox-text {
	text-transform: uppercase !important;
	font-size: 13px !important;
} 

h3#order_review_heading {
	text-transform: none !important;
	text-align: left !important;
}

.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
	display: none !important;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
	background-color: unset !important;
	border: 1px solid #707070 !important;
}

.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
	display: none !important;
}

th.product-total {
	text-align: inherit !important;
}

/*Shop*/

/*Home*/

.text-slide {
	letter-spacing: 5px !important;
}

.home .wd-nav-wrapper.wd-nav-tabs-wrapper {
	padding-left: 0px !important;
}

.wd-star-rating {
	display: none !important;
}

.hover-mask .wd-entities-title {
	text-transform: none !important;
	color: #707070 !important;
	font-size: 17px !important;
}

.tabs-name.title span {
	text-transform: none !important;
}

.home ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-left li a {
	text-transform: none !important;
}

.home li.wd-active a {
	color: #FF610E !important;
}

.home a.wd-nav-link {
	color: #707070 !important;
	font-weight: 600 !important;
}

.button-home-products {
	padding-left: 60px !important;
	padding-right: 60px !important;
	border-radius: 27px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	background-color: #793C99 !important;
	color: white !important;
	text-transform: none !important;
	margin-bottom: 95px !important;
}

.product-grid-item .wd-entities-title {
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
}

.whb-top-bar {
	border-bottom-style: unset !important;
}

.whb-main-header span.woocommerce-Price-amount.amount * {
	color: white !important;
	font-weight: 200 !important;
}

span.wd-tools-text {
	font-weight: 200 !important;
}

.searchform input {
	border: 1px solid #FFFFFF !important;
}

button.searchsubmit {
	border-radius: 0px !important;
}

.wd-search-cat a span {
	text-transform: none !important;
}

.info-box-footer {
	align-items: center !important;
}

.info-box-footer .info-box-title {
	font-weight: 700 !important;
}

.container-border {
	border-bottom: 3px solid #2b706494 !important;
}

.container-methods {
	display: flex !important;
	gap: 9px !important;
	flex-wrap: wrap !important;
}

.social-icons-footer-1 a.wd-social-icon.social-facebook {
	background: white !important;
	color: #038E77 !important;
}

.social-icons-footer-1 a.wd-social-icon.social-instagram {
	background: white !important;
	color: #038E77 !important;
}

.copyrights-wrapper {
	border-top: 3px solid #2b706494 !important;
}

li.title-box-footer a {
	color: white !important;
}

.title-main-footer span.nav-link-text {
	text-transform: math-auto !important;
	font-weight: 800 !important;
	font-size: 16px !important;
}

.title-main-footer h4{
	text-transform: math-auto !important;
	font-weight: 800 !important;
	font-size: 16px !important;
}

p.col.form-footer-second input {
	border: 1px solid white !important;
	color: white !important;
}

p.col.form-footer-second input::placeholder {
	color: white !important;
}

.col-auto.form-footer-button input {
	text-transform: math-auto !important;
	font-weight: 800 !important;
}

.container-border {
	padding-top: 22px !important;
	padding-bottom: 0px !important;
}

.container-border-pagos .vc_column-inner{
	padding-top: 22px !important;
	padding-bottom: 0px !important;
}

.container-delivery {
	justify-content: center !important;
}

.container-methods img {
	width: 32px!important;
}

.container-footer-delivery-1 .vc_column-inner {
	align-items: center !important;
}

li.cat-item.cat-item-74 {
	display: none !important;
}

.title-mega-menu li a {
	color: #038E77 !important;
	font-weight: 600 !important;
}

.title-mega-menu .sub-sub-menu li a {
	color: #707070 !important;
	font-weight: 500 !important;
}

.title-category-small {
	font-weight: 600 !important;
}

.image-category .vc_column-inner {
	justify-content: center !important;
}

.whb-header-bottom a.woodmart-nav-link {
	color: #707070 !important;
	text-transform: none !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}

.content-info-stores {
	margin-bottom: 9px !important;
}

.container-info-stores .vc_column-inner {
	justify-content: end !important;
}

.border-bottom-stores {
	border-bottom: 4px solid #ECEAEA !important;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	font-weight: 100 !important;
	font-size: 14px !important;
}

.wd-dropdown {
	box-shadow: unset !important;
}

ul#menu-mobile-navigation li a {
	text-transform: none !important;
}

.wd-nav-mobile li a {
	color: #707070 !important;
}

.wd-search-cat a span {
	font-size: 14px !important;
}

.current-menu-item a span {
	color: #FF610E !important;
	font-weight: 900 !important;
}

.ctc-analytics.ht_ctc_padding {
	box-shadow: none !important;
}

.product_type_simple {
	text-transform: none !important;
}

span.breadcrumb-last {
	color: #707070 !important;
	font-weight: 100 !important;
}

.wd-builder-off #place_order {
	width: auto !important;
	text-transform: none !important;
	font-weight: 800 !important;
	padding-left: 52px !important;
	padding-right: 52px !important;
	font-size: 18px !important;
}

form.checkout.woocommerce-checkout span.select2-selection.select2-selection--single {
	border-radius: 0 !important;
	border: 1px solid #707070 !important;
}

.woocommerce-product-rating {
	display: none !important;
}

.searchform input {
	border-radius: 0px !important;
}

.searchform.wd-with-cat {
	--wd-search-cat-w: 207px !important;
}

.mc4wp-alert p {
	color: white !important;
}

p.return-to-shop a {
	text-transform: none !important;
}

.page-id-16 tr.woocommerce-shipping-totals.shipping {
	background: #DFDFDF !important;
	padding: 20px !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}

.products-home .wd-product-cats {
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}

.products-home .wd-product-cats {
	height: 43px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}

.mobile-nav .searchform input[type="text"] {
	height: 46px !important;
}

.wd-btn-arrow[class*="prev"] {
	justify-content: center !important;
}

.wd-btn-arrow[class*="next"] {
	justify-content: center !important;
}

.mega-menu-jop .wd-sub-menu ul.sub-sub-menu li a:hover {
	color: #FF610E !important;
	font-weight: 700 !important;
}

.details-tab p {
	column-count: 2 !important;
	column-gap: 55px !important;
}

div#detalle_pago {
	width: 100% !important
} 

.woocommerce-message {
	padding-top: 36px !important;
}

div#detalle_pago h3, div#detalle_pago label, div#detalle_pago thead.thead-dark th, div#detalle_pago h4  {
	color: white !important;
}

.woocommerce-order p {
	font-weight: 700;
	color: #038e77 !important;
}

.woocommerce-thankyou-order-received {
	color: #707070 !important;
}


li.cat-item.cat-item-42 span.nav-link-count {
	display: none !important
}

.title-service-section h4, .title-cita-section {
	color: #707070 !important;
	font-weight: 500 !important;
	margin-top: 3px !important;
}

.title-cita-section h4 {
	font-weight: 600 !important;
	color: #707070 !important;
	font-size: 20px !important;
	margin-bottom: 0px !important;
}

.list-services li {
	margin-bottom: 3px !important;
}

.container-categories-home .owl-stage-outer {
	display: flex !important;
    justify-content: center !important;
}

.price del {
    font-size: 36px !important;
    padding-right: 22px !important;
}

.social-icons-services a.wd-social-icon.social-facebook, .social-icons-services a.wd-social-icon.social-instagram {
    width: 26px !important;
    height: 26px !important;
}

.wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon {
    line-height: 27px !important;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-inherit .variations .label {
    padding-right: 0px !important;
    min-width: unset !important;
}

.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label, .swatch-image figcaption {
    font-weight: 700 !important;
}

table.variations label {
    font-weight: 600 !important;
}

/*Home*/

@media (min-width: 1230px) {
	.col-12.order-last.order-md-first.col-md {
		max-width: 54% !important;
	}
}


@media (min-width: 992px) {

	.container-map-contact .vc_column-inner {
		display: block !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper{
		height: 100% !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper{
		height: 100% !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper .wpb_gmaps_widget{
		height: 100% !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_wrapper{
		height: 100% !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper{
		height: 100% !important;
	}

	.container-map-contact .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_wrapper .wpb_map_wraper iframe{
		height: 100% !important;
	}
}

@media (min-width: 990px) {
	.container-methods-payments {
		padding-left: 17% !important;
	}
}

@media (max-width: 768px) {
	.hide-responsive {
		display: none !important;
	}

	.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure{
		width: 100% !important;
	}

	.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{
		width: 100% !important;
	}

	.container-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{
		width: 100% !important;
	}

	.box-info-contact-responsive {
		padding-left: 0px !important;
	}

	.container-map-contact {
		padding-right: 0px !important;
	}

	.col-12.order-last.order-md-first.col-md {
		max-width: 100% !important;
	}

	.row.cart-actions {
		flex-direction: column !important;
		gap: 27px !important;
	}

	.cart-content-wrapper .cart-actions .coupon {
		gap: 16px !important;
	}

	.row.cart-actions {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.title-cart {
		font-size: 30px !important;
	}

	.container-footer-delivery-1 img {
		width: 30px !important;
	}

	.container-footer-delivery-1 h2 {
		font-size: 13px !important;
	}

	.home .wd-highlighted-products .wd-owl {
		margin-bottom: 0px !important;
	}

	.title-size-default .title {
		font-size: 20px !important;
		line-height: 32px !important;
	}

	.ctc-analytics.ht_ctc_padding {
		padding: 13px !important;
	}

	.ctc-analytics.ht_ctc_padding svg {
		height: 20px !important;
		width: 20px !important;
	}

	.title-about-section {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.title-about-section h4 br {
		display: none !important;
	}

	.details-tab p {
		column-count: 1 !important;
	}

	div#detalle_pago table th, div#detalle_pago table strong {
		font-size: 10px;
	}

	h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-xl {
		text-align: center !important;
	}

	.container-services .info-box-wrapper {
		display: flex !important;
		justify-content: center !important;
	}
	
	.title-cita-section img {
		width: 27px !important;
	}
}

@media (min-width: 768px) {
	.cart-table-section .shop_table td {
		border-top: 1px solid #707070 !important;
	}

	.cart-table-section .shop_table td {
		border-bottom: 1px solid #707070 !important;
	}

	.container-title-cart {
		padding-top: 70px !important;
	}

	.container-info-jopets .vc_column-inner {
		align-items: center !important;
	}	

	.info-box-footer .info-box-title {
		font-size: 19px !important;
	}

	.archive .products.elements-grid {
		padding-left: 60px !important;
		padding-right: 60px !important;
		padding-top: 28px !important;
	}

}

@media (max-width: 445px) {
	.container-footer-delivery-1 .info-box-footer {
		flex-direction: column !important;
	}

	.container-footer-delivery-1 h2 {
		text-align: center !important;
	}
}

@media (max-width: 1024px) {
	.searchform input {
		border: 1px solid gainsboro !important;
	}

	.wd-logo img {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.ht-ctc-chat {
		bottom: 122px !important;
	}
}

@media (max-width: 457px) {
	.wd-product-cats {
		height: 42px !important;

		overflow: hidden !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
	}
}