// General

.woocommerce .entry-title,
.woocommerce-page .entry-title
{
	margin-bottom: 50px;
}

.woocommerce .page-title,
.woocommerce-page .page-title
{
	text-transform: none;
}

.woocommerce h2
{
	font-size: 1.3125rem;
}

.woocommerce h3
{
	font-size: 0.875rem;
}

.woocommerce a.remove
{
	font-size: 1.125rem;
	display: inline-block;
	text-align: right;

	opacity: 1;
	position: relative;

	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.woocommerce a.remove:hover
{
	color: inherit !important;
	background: none !important;
	opacity: .4 !important;
}

// Forms

.woocommerce form .form-row,
.woocommerce-page form .form-row {
	padding: 5px 0;
	margin: 0;
}

.woocommerce-page form .form-row.validate-required
{
	margin-bottom: 15px;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last
{
	//width: 100%;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.wc-stripe-checkout-button,
#site-footer .button.wc-forward
{
	border: none;
	color: #fff;
	font-size: 0.8125rem !important;
	line-height: 1.4em;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

.woocommerce ul#shipping_method li input
{
	margin: 0 10px 0 0;

	@media #{$large-up} {
		margin: 3px 10px 0 0;
	}
}

// Shop Catalog

// Catalog Top Bar

.tob_bar_shop .woocommerce-breadcrumb
{
	text-align: left;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb
{
	margin: 0;
	font-size: 10px;
	line-height: 24px;
	//padding: 8px 0;
	text-align:left;
	text-transform: uppercase;
	//font-weight: 600;

	.breadcrump_sep
	{
		padding-left: 7px;
		padding-right: 7px;
	}

	a
	{
		&.shop-all-products
		{
			cursor: inherit;

			&:hover
			{
				color: inherit;
			}
		}
	}
}

.woocommerce .woocommerce-breadcrumb .delimiter,
.woocommerce-page .woocommerce-breadcrumb .delimiter
{
	font-size: 0;
}

.woocommerce-breadcrumb br
{
	display: none;
}

// Catalog Header

.shop_header
{
	text-align: left;
	margin-bottom: 22px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.shop_header.with_featured_img
{
	padding-top: 100px;
	padding-bottom: 50px;
	margin-top: -85px;
	margin-bottom: 10px;

	@media #{$medium-up} {
		padding-top: 180px;
		padding-bottom: 180px;
		margin-top: -85px;
		margin-bottom: 40px;
	}
}

.shop_header_bkg
{
	width: 100%;
	height: 100%;

	background-position: center center;
	background-size: cover;
	background-repeat:no-repeat;

	position: absolute;
	top: 0;
	left: 0;
}

.shop_header_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	display: none;
}

.shop_header.with_featured_img .shop_header_overlay
{
	display: block;
}

.woocommerce_category_header_image
{
	display: none;
}

.page-description
{
	text-align:center;
}

.term-description
{
	text-align:center;
	margin-top: -10px;
}

.catalog-ordering:after
{
	content: "";
	display: block;
	clear: both;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering
{
	padding-top: 0px;
	margin-bottom: 0;
	margin-left: -4px;
	float: right;
	opacity: 0;
	will-change: opacity;
	transition: opacity .3s;

	select
	{
		background-size: 24px;
		background-position: center right -25px;
	}
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count
{
	float: right;
	font-size: 10px;
	line-height: 24px;
	font-weight: 600;
	margin: 2px 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.woocommerce .hide-results .woocommerce-result-count,
.woocommerce-page .hide-results .woocommerce-result-count
{
	display: none;
}

// Catalog Categories List

.list_shop_categories
{
	margin: 0px 0 3px;
}

.shop_header.with_featured_img .page-title.on-shop,
.shop_header.with_featured_img .term-description,
.shop_header.with_featured_img .term-description a,
.shop_header.with_featured_img .list_shop_categories
{
	color: #fff;
	position: relative;
}

.shop_header.with_featured_img .list_shop_categories .category_name
{
	color: #fff;
}

.shop_header.with_featured_img .list_shop_categories .category_name:hover
{
	opacity: 0.8;
	transition: all .3s;
}

.shop_header.with_featured_img .term-description a,
.shop_header.with_featured_img .list_shop_categories a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}

.shop_header.with_featured_img .term-description a:hover,
.shop_header.with_featured_img .list_shop_categories a:hover
{
	border-bottom: 1px solid transparent;
}

// Catalog Products

.catalog_top
{
	padding:0px 0px 20px;
}

.woocommerce .products a
{
	display: block;
}

.products a.button,
.woocommerce .products .added_to_cart.wc-forward,
.woocommerce-page .products .added_to_cart.wc-forward
{
	cursor: pointer;
	line-height: normal;
	margin: 0 !important;
	min-width: inherit;
	position: relative;
	text-decoration: none;
	text-align: left;

	display: inline-block;
	font-size: .8125rem !important;
	text-transform: uppercase;
	font-weight: 600;

	background:none !important;
	border-color: none !important;

	-webkit-appearance: none;
	border: none;
}

.woocommerce .products .added_to_cart.wc-forward,
.woocommerce-page .products .added_to_cart.wc-forward,
.products a.button
{
	padding: 0 !important;
	transition: all .3s ease !important;
}

.products a.button.added
{
	display: none !important;
}

.products .product_added_to_cart a.button:before
{
	top: 5px;
}

.products a.button:hover,
.woocommerce .products .added_to_cart.wc-forward:hover,
.woocommerce-page .products .added_to_cart.wc-forward:hover
{
	background: none !important;
}

.woocommerce .products ul h2,
.woocommerce ul.products h2,
.woocommerce ul.products h3,
.woocommerce ul.products li.product h2,
.woocommerce-page .products ul h2,
.woocommerce-page ul.products h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wp-block-getbowtied-carousel ul.products li.product h2
{
	//font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
	padding: 17px 0 0 0;
	margin:0;
	display:inline-block;
	text-transform: none;
	transition: color .3s ease;
	text-align: left;

	@media #{$xlarge-down} {
		padding: 17px 35px 0 0;
	}
}

.rtl.woocommerce .products ul h2,
.rtl.woocommerce ul.products h2,
.rtl.woocommerce ul.products h3,
.rtl.woocommerce ul.products li.product h2,
.rtl.woocommerce-page .products ul h2,
.rtl.woocommerce-page ul.products h2,
.rtl.woocommerce ul.products li.product .woocommerce-loop-product__title
{
	@media #{$xlarge-down} {
		padding: 17px 0 0 35px;
	}
}

.woocommerce ul.products li.product a img,
.wp-block-getbowtied-carousel ul.products li.product a img
{
	margin: 0;
}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{
	top:0;
}

.woocommerce .products a.button.loading
{
	opacity: 1;
}

.woocommerce ul.products li.product .star-rating,
.wp-block-getbowtied-carousel ul.products li.product .star-rating
{
	font-size: 10px;
}

// Catalog Sale / Out of Stock Badges

.product-link
{
	display: block;
	position: relative;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .products span.onsale,
.woocommerce-page .products span.onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.wp-block-getbowtied-carousel ul.products li.product .onsale,
.elementor-products-grid ul.products li.product .onsale
{
	min-height: 0;
	min-width: 0;
	padding: 2px 8px 2px 8px !important;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	line-height: 1.5em;
	left: auto;
	margin: 0;
	border-radius: 3px;
	position: absolute;
	top: 15px;
	left: 15px;
	right: auto !important;
	text-shadow: none;
	color: #ffffff;
	box-shadow: none;
	text-transform:uppercase;
	max-width: calc( 100% - 30px );
	width: auto;
	z-index:8;
	animation-fill-mode: both;
	animation-duration: 1s;
	display: inline-block;
	animation-name: flipInY;
}

.custom-layout,
.default-layout {
	span.onsale {
		max-width: 100%;
	}
}

.woocommerce .products span.onsale,
.woocommerce-page .products span.onsale,
.wp-block-getbowtied-carousel ul.products li.product .onsale
{
	animation-fill-mode: none;
	font-size: 10px;
}

.products .out_of_stock_badge_loop
{
	display: inline-block;
	padding: 2px 7px 0;
	font-size: 10px;
	line-height: 1.5em;
	color: #fff;
	background: #808080 ;
	text-transform: uppercase;
	margin-right: 0;
	max-width: calc( 100% - 30px);
	width: auto;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 99;
	font-weight: 600;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-name: flipInY;
	-webkit-font-smoothing: antialiased;
}

.products .outofstock .onsale
{
	top: 40px !important;
}

// Catalog Pagination

.woocommerce-pagination
{
	margin:0px 0 47px;
}

.woocommerce #content nav.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination
{
	text-align: left;
}

.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul
{
	border: none;
}

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li
{
	border: none;
	background: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span
{
	font-weight: 600;
	background: none;
	font-size: 1rem;
	text-align: center;
	margin: 0;
	padding: 0.2em 1.1em;
	line-height: 2em;
	min-width: 0;
}

.page-numbers li:first-child span,
.page-numbers li:first-child a
{
	padding-left: 0 !important;
}

.page-numbers a:hover
{
	opacity: 1;
}

.woocommerce-pagination .fa
{
	font-size: 0.444em;
	display: block;
	margin-top: 15px;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	background: none;
}


// Off-canvas Filters

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0) !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal
{
	height:6px;
	border-radius: 6px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content
{
	background: #ddd;
	position:relative;
	margin-right:15px;
	margin-bottom: 11px;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0) !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content:after
{
	display:block;
	content:"";
	position:absolute;
	top:0;
	right:-15px;
	width:15px;
	height:6px;
	background:#ddd;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content,
.header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content,
.header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content:after,
.header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content:after
{
	background: #ddd;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle
{
	background: #fff;
	border-width:3px;
	border-style:solid;
	width: 15px;
	height: 15px;
	top: -5px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0),inset 0 0 0 0 rgba(0,0,0,0) !important;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0),inset 0 0 0 0 rgba(0,0,0,0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0),inset 0 0 0 0 rgba(0,0,0,0) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child
{
	margin-left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button
{
	float: right;
	min-width: 0;
}

.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount
{
	text-align: left;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;

	.price_label
	{
		padding-top: 4px;
	}
}

.woocommerce .widget_price_filter .price_slider_amount #min_price,
.woocommerce-page .widget_price_filter .price_slider_amount #min_price,
.woocommerce .widget_price_filter .price_slider_amount #max_price,
.woocommerce-page .widget_price_filter .price_slider_amount #max_price
{
	display:none;
}

.widget.widget_price_filter .price_slider_amount .button {
	padding:0 !important;
	margin:0 !important;
	line-height:inherit !important;
	height:auto !important;
	background:none !important;
	text-align: right;
	width: 100px;
	box-shadow: none;

	transition: color .3s;
	-webkit-transition: color .3s;
}

.widget.widget_price_filter .price_slider_amount .button:hover {
	background:none !important;
	color:#000 !important;
}


// Minicart


ul.cart_list li:last-child,
.woocommerce-page ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child,
.woocommerce-page ul.product_list_widget li:last-child
{
	padding-bottom: 0;
}

ul.cart_list li.empty,
.woocommerce-page ul.cart_list li.empty,
.woocommerce ul.product_list_widget li.empty,
.woocommerce-page ul.product_list_widget li.empty {
	padding: 0 0 25px 0;
}

ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img
{
	float: left;
	margin: 0;
	width: 70px;
	height: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-left: 0;
	margin-right: 18px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 600;
}

// Widgets

.woocommerce .star-rating,
.woocommerce-page .star-rating,
.wp-block-getbowtied-carousel ul.products li.product .star-rating
{
	margin: 5px 10px 5px 5px;
	width: 55px;
	font-size: 10px;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.wp-block-getbowtied-carousel ul.products li.product .star-rating:before
{
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.wp-block-getbowtied-carousel ul.products li.product .star-rating:before {
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #a1a1a1;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li
{
	padding: 10px 0;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt
{
	font-weight:normal;
	text-transform:uppercase;
	clear: left;
	font-size: 13px;
}

.woocommerce ul.cart_list li dd,
.woocommerce-page ul.cart_list li dd,
.woocommerce ul.product_list_widget li dd,
.woocommerce-page ul.product_list_widget li dd
{
	margin-bottom: 0 !important;

	p
	{
		font-size: 13px;
	}
}

.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.product_list_widget li dl
{
	margin: 10px 0;
	padding: 0;
	border: none;
	position: relative;
	width: calc(100% - 90px);
	display: inline-block;
	color: #a1a1a1;
	margin-bottom: 0;
	font-size: 13px;
}

.widget_recent_comments li
{
	font-size: 0.875rem;
}

.widget_recent_comments li a
{
	font-weight: 600;
	font-size: 0.8125rem;
}

.notice-border-container
{
	height: 3px;
	width: 100px;
	background: #333;
	margin: 2px auto -1px;
}

.notice-border-container
{
	overflow: hidden;
	display: none;
}

.notice-border-container img
{
	max-width: none;
}

.woocommerce-tabs [class*="column"]+[class*="column"]:last-child
{
	margin-right: -1px;
}


@keyframes beat {
	0%, 100% { transform: scale(1) }
	50% { transform: scale(1.1) }
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th
{
	background: none;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th
{
	display: block;
}

.woocommerce div.product form.cart .variations
{
	margin-bottom: 0;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after
{
	display: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images
{
	width: 100%;
	float: none;
}

.select2-container .select2-choice .select2-arrow b
{
	display: none;
}

.woocommerce-store-notice, p.demo_store,
.admin-bar p.demo_store
{
	position: fixed;
	bottom: 0;
	top: auto;
}

.wpb_wrapper:after
{
	content: "";
	display: block;
	clear: both;
}

.woocommerce.columns-1,
.woocommerce.columns-2,
.woocommerce.columns-3,
.woocommerce.columns-4,
.woocommerce.columns-5,
.woocommerce.columns-6
{
	float: inherit !important;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit
{
	outline: 0;
	cursor: pointer;
}





// global shop table styles
.woocommerce table.shop_table {
    background-color: transparent !important;
    border-collapse: collapse;
    border: none;
	margin: 12px 0 0;
	border-radius: 0;

    th, td {
        background-color: transparent !important;
    }

    th {
    	line-height: 1.8em;
    	padding: 17px 0;
    	font-size: 13px;
    }

    td.product-name,
    td.product-subtotal {
        //font-weight: 600;
    }

    td.product-name {
        @media #{$xmedium-down} {
            font-size: .85rem;
        }
    }

    td.product-total {
    	.woocommerce-Price-amount.amount  {
    		font-weight: 600;
    		font-size: 13px;
    	}
    }

    tbody,
    thead {
        td, th {
            padding: 15px;

            &:first-child {
                padding: 15px 15px 15px 0;
            }

            &:last-child {
                padding: 15px 0 15px 15px;
            }
        }
    }

    tbody {
        td {
            vertical-align: middle;

            a {
                font-weight: 600;
            }

            &:before {
                font-size: 13px;
                line-height: 2;
                text-transform: uppercase;
            }

            .wc-item-meta {
                margin-left: 0;

                strong, p {
                    font-weight: normal;
                    font-size: 13px;
                    line-height: 1;
                }

                .wc-item-meta-label {
                    text-transform: uppercase;
                }
            }
        }
    }

	tfoot {
		tr {
			&:first-child {
				td, th {
					padding-top: 30px;
					border-top: 3px solid;
				}
			}
            &:last-child {
                td {
                    strong .woocommerce-Price-amount.amount {
                        font-size: 1.875rem;
                    }
                }
            }
			th, td {
				border: 0;
				font-size: 13px;
				line-height: 1.5;
			}

			th {
				padding: 10px 15px 10px 0;
				text-transform: uppercase;
			}

			td {
				padding: 10px 0 10px 15px;
			}
		}
    }

	.woocommerce-remove-coupon {
		font-size: 0;
		width: auto;
		height: auto;
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;

		&:after {
			content: "\e918";
			font-family: 'Shopkeeper-Icon-Font';
			font-size: 16px;
			font-weight: normal;
			display: inline-block;
			vertical-align: middle;
		}
    }
}

.woocommerce-terms-and-conditions {
    margin: 25px 0 15px;

    h1,h2,h3,h4,h5,h6,
    span, p,
    a,
    li,
    address,
    tr,td,th,
    dt,dd,dl,
    code,
    pre,
    img,
    blockquote,
    div 	{
        font-size: 13px !important;
    }
}

.woocommerce-privacy-policy-text p,
.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 12px;
    line-height: 1.4285em;
    margin: -2px 0 13px;
    font-weight: normal;
}

.validate-required {
    .input-checkbox {
        display: inline-block !important;
    }
}
