/*
Theme Name: Barberry Child
Theme URI: http://barberry.temashdesign.com/
Description: This is a child theme for Barberry.
Author: TemashDesign
Author URI: http://temashdesign.com
Template: barberry
Version: 1.0
*/
/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
.header--stick .navigation-foundation ul li a span {
	color:#000 !important;
}
.woocommerce .product-labels.labels-bordered .featured {
    border-color: #c8ebe7 !important;
    color: #c8ebe7 !important;
}
button[type="submit"], button.submit, button.btn--primary, button.button, .button[type="submit"], .button.submit, .button.btn--primary, .button.button, a[type="submit"], a.submit, a.btn--primary, a.button, input[type="submit"], input.submit, input.btn--primary, input.button {
    border: 2px solid #c8ebe7 !important;
    background-color: #c8ebe7 !important;
}
.btn-text {
	font-size:24px !important;
}
.tooltip {
	font-size:18px !important;
}
thead, tbody, tfoot {
/*    border: 1px solid #f1f1f1;
*/    background-color: #f2f2f2;
}
table {
    margin-bottom: 0.1rem;
}
#ivpa-content {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
.shipping, .free_shipping, .swarovski_crystals {
	display:inline-block;
}
ul {
  list-style: none;
}
ul.product li:before {
  content: '✓';
  color:#000;
  font-size: 27px;
}
#ivpa-content .ivpa_title {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
@media (min-width: 1200px) {
ul.products.columns-3.product-grid-layout-2 li.product .product-inner .product-details .product-title a, ul.products.columns-4.product-grid-layout-2 li.product .product-inner .product-details .product-title a, ul.products.columns-5.product-grid-layout-2 li.product .product-inner .product-details .product-title a {
    font-size: 18px !important;
}
}
.content-area .grid-container, .blog-content-area .grid-container, .post-content-area .grid-container {
    padding-bottom: 10rem !important;
}
.frontpage-title {
	background-color: rgba(255,255,255,0.8) !important;
	display:inline-block !important;
	padding:10px !important;
}
#tick-mark {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
}

#tick-mark::before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 50%;
    width: 3px;
    background-color: #336699;
    content: "";
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom;
}

#tick-mark::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #336699;
    content: "";
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom;
}
.single-product .product_layout.product_layout_style_2 .product-info-cell {
    padding-top: 50px !important;
}
@media (min-width: 1280px) {
.single-product .product_layout.product_layout_style_2 .product-cells .product-info-cell {
    padding-left: calc(15.625vw - 150px) !important;
	padding-right: calc(15.625vw - 150px) !important;
}
}


ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button:after {
	color: #333 !important;
}
@media screen and (max-width: 47.99875em) {
.single-product .product_layout.product_layout_default .product-cells .product-info-cell, .single-product .product_layout.product_layout_style_2 .product-cells .product-info-cell {
    padding-bottom: 0;
    margin-top: 1rem;
    width: 100%;
}
}
@media screen and (max-width: 1240px) {
.single-product .product_layout.product_layout_style_2 .product-info-cell {
    padding-top: 5px !important;
}
.single-product .product_layout .product-info-cell .product_summary_top .page-title-wrapper {
    margin-bottom: 0px !important;
}
p {
    margin-bottom: 1px !important;
}
}
button[type="submit"], button.submit, button.btn--primary, button.button, .button[type="submit"], .button.submit, .button.btn--primary, .button.button, a[type="submit"], a.submit, a.btn--primary, a.button, input[type="submit"], input.submit, input.btn--primary, input.button, div.wpforms-container .wpforms-form button[type=submit][type="submit"], div.wpforms-container .wpforms-form button[type=submit].submit, div.wpforms-container .wpforms-form button[type=submit].btn--primary, div.wpforms-container .wpforms-form button[type=submit].button {
    color: #000 !important;
}
.cart-collaterals a.button {
    border: 2px solid #c8ebe7 !important;
    background-color: #fff!important;
}
.checkout-payment button[type="submit"] {
    border: 2px solid #c8ebe7 !important;
    background-color: #fff !important;
}
.place-order button[type="submit"] {
    border: 2px solid #c8ebe7 !important;
    background-color: #fff !important;
}
[type='text']:hover, [type='text']:focus, [type='password']:hover, [type='password']:focus, [type='date']:hover, [type='date']:focus, [type='datetime']:hover, [type='datetime']:focus, [type='datetime-local']:hover, [type='datetime-local']:focus, [type='month']:hover, [type='month']:focus, [type='week']:hover, [type='week']:focus, [type='email']:hover, [type='email']:focus, [type='number']:hover, [type='number']:focus, [type='search']:hover, [type='search']:focus, [type='tel']:hover, [type='tel']:focus, [type='time']:hover, [type='time']:focus, [type='url']:hover, [type='url']:focus, [type='color']:hover, [type='color']:focus, textarea:hover, textarea:focus, select:hover, select:focus {
    font-size: 1.8rem  !important;
	font-family: Arial;
	font-weight:700;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    font-size: 1.8rem !important;
}
body.woocommerce-checkout .checkout-billing .woocommerce-billing-fields p.woocommerce-validated input, body.woocommerce-checkout .checkout-billing .woocommerce-billing-fields p.woocommerce-validated input:-internal-autofill-selected {
    border-color: #fff !important;
    background-color: #c8ebe7 !important;
	    font-size: 21px !important;
	font-family: Arial;
	font-weight:700;
}

.content-area .grid-container, .blog-content-area .grid-container, .post-content-area .grid-container {
    padding-bottom: 1rem !important;
}
flickity-button flickity-prev-next-button previous {
	display:none;
}
.woocommerce-checkout-payment button[type="submit"] {
    font-size: 36px !important;
}
.ajax_add_to_cart.progress-btn .progress, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button:before, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button:hover:before, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_quick_view_button:hover, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_wishlist_button:hover, ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_compare_button:hover, body.woocommerce-account .waitlist-single-product td.product-add-to-cart a:before, body.woocommerce-account .waitlist-single-product td.product-add-to-cart a:hover:before, body.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a:before, body.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a:hover:before, body.woocommerce-account table.woocommerce-orders-table tbody tr td.product-add-to-cart a:before, body.woocommerce-account table.woocommerce-table--order-downloads tbody tr td.product-add-to-cart a:before, body.woocommerce-account table.wishlist_table tbody tr td.product-add-to-cart a:before, body.logged-in.woocommerce-wishlist table.woocommerce-orders-table tbody tr td.product-add-to-cart a:before, body.logged-in.woocommerce-wishlist table.woocommerce-table--order-downloads tbody tr td.product-add-to-cart a:before, body.logged-in.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a:before, body.woocommerce-order-received table.woocommerce-orders-table tbody tr td.product-add-to-cart a:before, body.woocommerce-order-received table.woocommerce-table--order-downloads tbody tr td.product-add-to-cart a:before, body.woocommerce-order-received table.wishlist_table tbody tr td.product-add-to-cart a:before {
    background: #fff !important;
}
body.woocommerce-checkout #payment ul.payment_methods li {
    border-bottom: 1px solid rgba(124, 124, 124, 1) !important;
}
body.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal {
    font-weight: 400 !important;
}
.mc4wp-checkbox-woocommerce input + span:before, .woocommerce-form__label-for-checkbox input + span:before, .woocommerce-SavedPaymentMethods-saveNew input + label:before {
    border: 2px solid #000 !important;
}
.visual-form-builder .vfb-legend {
    color: #2796b1 !important;
}
@media screen and (max-width: 1240px) {
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner {
    display: none !important;
}
}
.product_layout .product-thumbnails-wrapper {
/*    bottom: -110px !important;
*/}
footer#site-footer .copyright-section .footer-credit-card-icons img {
    max-height: 74px  !important;
    padding-left: 10px !important;
}
@media screen and (max-width: 1240px) {
.woocommerce-cart-form__cart-item .product-quantity {
/*	display:none;
*/
overflow:visible !important;
height:50px !important;
}
}
footer#site-footer .copyright-section .footer_text {
    text-align: left !important;
}
