/* sidecart */
.xoo-wsc-basket,
.xoo-wsc-items-count { border-radius: 0px !important; }
.xoo-wsc-product { border-bottom: 1px solid #242424 !important; }
.xoo-wsc-cart-trigger { cursor: pointer !important; }
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover {
    background-color: #E85225 !important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
    font-family: "Cairo" !important;
	font-size: 0.875em !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}
span.xoo-wsc-pname a { color: #F4A11E !important; }
span.xoo-wsc-pname a:hover { color: #E85225 !important; }
.xoo-wsc-modal.xoo-wsc-cart-active { font-family: "Cairo" !important; }

/* producto */
.single-product {
    background: #1C1C1B !important;
    font-family: "Cairo" !important;
}
.single-product div#primary { margin: 100px auto !important; }
.woocommerce .woocommerce-breadcrumb a { color: #F4A11E !important; }
.woocommerce .woocommerce-breadcrumb { color: #fff !important; }
.yith-wcwl-wishlistexistsbrowse {
    display: inline-grid !important;
    color: #fff !important;
}
.yith-wcwl-wishlistexistsbrowse a {
    color: #1C1C1B !important;
    margin: 30px 0px !important;
    background: #F4A11E !important;
    padding: 20px !important;
    text-align: center !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}
.yith-wcwl-wishlistexistsbrowse a:hover { background: #E85225 !important; }
h1.product_title.entry-title {
    color: #FFFFFF !important;
    font-family: "SANSON" !important;
    font-size: 3.75em !important;
    font-weight: 400 !important;
    line-height: .9em !important;
}
.woocommerce-product-details__short-description { color: #fff !important; }
.product_meta { font-size: .8em !important; }
.product_meta a { color: #fff !important }
span.sku_wrapper { color: #F4A11E !important; }
span.posted_in { color: #fff !important; }
button.single_add_to_cart_button.button.alt.wp-element-button {
    background: #F4A11E !important;
    color: #1C1C1B !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    padding: 13px 40px !important;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover { background: #E85225 !important; }
.woocommerce .quantity .qty {
    width: 100px !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
    border-radius: 0px !important;
} 
.yith-wcwl-add-button { margin: 60px auto !important; } 
.yith-wcwl-add-button a {
    color: #F4A11E !important;
    padding: 10px 25px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}
.yith-wcwl-add-button a:hover { color: #E85225 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #1C1C1B !important;
    color: #fff !important;
    border-bottom-color: #1C1C1B !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #1C1C1B !important;
    background-color: #1C1C1B !important;
    color: #fff !important;
    border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { box-shadow: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { box-shadow: none !important; }
div#tab-description h2 { display: none !important; }
div#tab-description p { color: #fff !important; }
.woocommerce #reviews #comments h2 { display: none !important; }
.woocommerce #reviews #comments p,
span#reply-title,
.comment-form-rating,
p.comment-form-comment { color: white !important; }
.woocommerce p.stars a { color: #F4A11E !important; }
.woocommerce #review_form #respond .form-submit input {
    background: #F4A11E !important;
    color: #1C1C1B !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    border-radius: 0px !important;
    width: 100% !important;
}
.woocommerce #review_form #respond .form-submit input:hover { background: #E85225 !important; }
.woocommerce #review_form #respond textarea {
    background: #000000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
    margin-top: 10px !important;
}

section.related.products h2 { color: #F4A11E !important; }
.woocommerce ul.products li.product .button {
    background: #F4A11E !important;
    border-radius: 0px !important;
    color: #1C1C1B !important;
    font-size: 14px !important;
}
.woocommerce ul.products li.product .button:hover { background: #E85225 !important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #F4A11E !important;
    border-radius: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0px !important;
    background: #F4A11E !important;
    border: 1px solid #F4A11E !important;
}
.summary.entry-summary .price { color: #F4A11E !important; }
a.woocommerce-review-link { color: #E85225 !important; }
.woocommerce .star-rating,
strong.woocommerce-review__author { color: #F4A12A !important; }
.elementor-wc-products ul.products li.product .star-rating { font-size: inherit !important; }
.summary.entry-summary .price { color: #F4A11E !important; }
section.related.products { text-align: center !important; }
section.related.products .price { color: #F4A11E !important; }
.woocommerce ul.products li.product .star-rating { margin: 10px auto !important; }

/* carrito */
.woocommerce table.shop_table {
    border: 2px solid #000 !important;
    border-radius: 0px !important;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border-top: none !important; }
table td, table th {
    border: none !important;
	border-top: 1px solid #878786 !important;
}
table tbody tr:hover>td, table tbody tr:hover>th,
table tbody tr>td, table tbody tr>th { background-color: transparent !important; }
.woocommerce a.remove {
    border-radius: 0px !important;
    color: #F4A11E !important;
    margin: 0 auto !important;
}
.woocommerce a.remove:hover { background: #F4A11E !important; }
td.product-name a,
td.product-price,
td.product-subtotal {
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-size: .8em !important;
}
td.product-name a:hover { color: #F4A11E !important; }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    background: #CFCAC1 !important;
    padding: 10px !important;
	width: 50% !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #fff !important;
    width: 69% !important;
    border-radius: 0px !important;
	font-family: "Cairo" !important;
}
.page-id-164 button.button.wp-element-button {
    padding: 10px 30px !important;
    border-radius: 0px !important;
    background: #F4A11E !important;
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-size: 16px !important;
}
tr.cart-subtotal td,
tr.order-total td {
    text-align: right !important;
	color: #1C1C1B  !important;
	font-family: "Cairo" !important;
    font-size: .8em !important;
}
tr.cart-subtotal th,
tr.order-total th {
    text-align: left !important;
	color: #1C1C1B !important
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
    background: #F4A11E !important;
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-size: 1.2em !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
	border-radius: 0px !important
}
a.checkout-button.button.alt.wc-forward.wp-element-button:hover { background: #E85225 !important; }

/* finalizar compra */
@media(min-width:768px) {
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 { width: 90%; }
	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}
	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}
	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;
	}
}
.woocommerce-info { border-top-color: #1C1C1B !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #ffffff !important;
    color: #1C1C1B !important;
    border-top: 3px solid #1C1C1B !important;
	font-family: "Cairo" !important;
    font-size: 16px !important;
}
a.showcoupon { color: #F4A11E !important }
a.showcoupon:hover { color: #E85225 !important }
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    font-size: 16px !important;
    line-height: 18px !important;
    font-family: "Cairo" !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 2px solid #000 !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    line-height: 18px !important;
    background: #1C1C1B !important;
    font-family: "Cairo" !important;
    color: white !important;
	text-align: center !important;
	margin: 2em auto !important;
}
.page-id-165 input#coupon_code {
    border-radius: 0px !important;
    background: #000 !important;
    border: 1px solid #000 !important;
    color: white !important;
}
p.form-row.form-row-first,
p.form-row.form-row-last { margin: 0 auto !important; }
.page-id-165 button.button.wp-element-button {
	padding: 16px 30px !important;
    border-radius: 0px !important;
    background: #F4A11E !important;
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-size: 16px !important;
}
th.product-total,
td.product-total { text-align: right !important; }
.woocommerce-privacy-policy-text p {
    font-family: "Cairo" !important;
    font-size: 16px !important;
    line-height: 18px !important;
	color: #fff !important
}
a.woocommerce-privacy-policy-link { color: #F4A11E !important; }
a.woocommerce-privacy-policy-link:hover { color: #E85225 !important; }
button#place_order {
    width: 100% !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    font-size: 22px !important;
	margin-top: 20px !important
}
button#place_order:hover { background: #E85225 !important }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #1C1C1B !important;
    border-radius: 0px !important;
}
.woocommerce-info { border-top-color: #F4A11E !important; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #242424 !important; }
.woocommerce form .form-row label {
    font-family: "Cairo" !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #1C1C1B !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0px !important;
    background: #1C1C1B !important;
    border: 1px solid #1C1C1B !important;
    color: #fff !important;
    font-family: "Cairo" !important;
    font-size: 16px !important;
}
.select2-container {
    font-family: "Cairo" !important;
    font-size: 16px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
	line-height: 45px !important;
    background: #1C1C1B !important;
    border-radius: 0px !important;
    border: 1px solid #1C1C1B !important;
}
.select2-container--default .select2-selection--single {
    background-color: #1C1C1B !important;
    border: 1px solid #1C1C1B !important;
    border-radius: 0px !important;
}
.select2-container .select2-selection--single { height: 48px !important; }
.woocommerce-info::before { color: #F4A11E !important }
td.product-total,
td.product-name {
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-size: .8em !important;
}
.woocommerce form .form-row textarea { height: 120px !important; }
span.woocommerce-input-wrapper strong {
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
	font-size: 18px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent !important; }

@media only screen and (max-width: 600px) {
	p.form-row.form-row-first, p.form-row.form-row-last { width: 100% !important; }
	.woocommerce { padding: 10px !important; }
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    width: 100% !important;
}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100% !important;
}
	button.button.wp-element-button {
    width: 100% !important;
    margin-top: 10px !important;
}
	
}

/* tienda */
.post-type-archive-product {
	background: #1C1C1B !important;
	color: #fff !important;
}
.post-type-archive-product main#main { margin: 80px auto !important; }

/* wishilist */
table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    background: #000 !important;
    color: #fff !important;
}
.page-id-278 th.product-name,
.page-id-278  th.product-price,
.page-id-278 td.product-name,
.page-id-278 td.product-name a,
.page-id-278 td.product-price {
    text-align: center !important;
	color: #fff !important
}
.page-id-278 td.product-name a { font-size: 16px !important; }
.woocommerce-message::before { color: #F4A11E !important; }
.woocommerce .wishlist-title h2 { color: white !important; }
.wishlist-title.wishlist-title-with-form h2:hover { background: #1C1C1B !important; }
.product-name a { color: #F4A11E !important; }
.product-remove a { color: #E85225 !important; }
table.item-details-table { color: white !important; }
a.btn.button.show-title-form {
    background: #fff !important;
    border-radius: 0px !important;
    font-size: 16px !important;
}

/* blog post */
h2#reply-title {
    color: #FFFFFF !important;
    font-family: "SANSON" !important;
    font-size: 3em !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    transform: rotate(-5deg) !important;
}
form#commentform { color: white !important; }
form#commentform a { color: #F4A11E !important; }
textarea#comment {
    border-radius: 0px !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    height: 120px !important;
	color: #fff !important
}
input#author,
input#email,
input#url {
    border-radius: 0px !important;
    border: 1px solid #000 !important;
    background: #000 !important;
	color: #fff !important
}
input#submit {
    background: #F4A11E !important;
    border-radius: 0px !important;
    border: 1px solid #F4A11E !important;
    color: #1C1C1B !important;
    font-family: "Cairo" !important;
    font-weight: bold !important;
    font-size: 14px !important;
}
input#submit:hover {
	background: #E85225 !important;
	border: 1px solid #E85225 !important;
}
p.comment-form-cookies-consent { display: flex !important; }
p.comment-form-cookies-consent label {
    margin-left: 10px !important;
    font-size: 12px !important;
}
section#comments {
	color: white !important;
	font-family: "Cairo" !important;
}
section#comments a { color: #F4A11E !important; }
#comments .comment .avatar, #comments .pingback .avatar { border-radius: 0px !important; }

/* producto movil */
@media only screen and (max-width: 600px) {
	h1.product_title.entry-title { font-size: 2.2em !important; }
	section.related.products h2 { font-size: 20px !important; }
}

