/*
Theme Name: Touchgrip Theme
Theme URI: http://manufakturdesign.com
Description: A child theme of Capri Theme
Author: Manufaktur Design München
Author URI: http://manufakturdesign.com
Version: 1.0.0
Template: capri
*/
@import url("../capri/style.css");

.cart_totals small {
	display:none;
}

.woocommerce-page .content .woocommerce-billing-fields input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce-page .content .woocommerce-billing-fields input[type="email"],
.woocommerce-page .content .woocommerce-billing-fields input[type="tel"],
.woocommerce-page .content .woocommerce-billing-fields .select2-container,
.woocommerce-page .content .shipping_address input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce-page .content .shipping_address input[type="email"],
.woocommerce-page .content .shipping_address input[type="tel"],
.woocommerce-page .content .shipping_address .select2-container,
#order_comments_field,
.create-account input[type="password"]#account_password,
.create-account input[type="password"]#account_password2,

.woocommerce-MyAccount-content input[type="text"]#billing_first_name,
.woocommerce-MyAccount-content input[type="text"]#billing_last_name,
.woocommerce-MyAccount-content input[type="text"]#billing_address_2,
.woocommerce-MyAccount-content input[type="text"]#billing_address_1,
.woocommerce-MyAccount-content input[type="text"]#billing_company,
.woocommerce-MyAccount-content input[type="text"]#billing_city,
.woocommerce-MyAccount-content input[type="text"]#billing_postcode,
.woocommerce-MyAccount-content input[type="email"]#billing_email,
.woocommerce-MyAccount-content input[type="tel"]#billing_phone,
#s2id_billing_country,


.woocommerce-MyAccount-content input[type="text"]#shipping_first_name,
.woocommerce-MyAccount-content input[type="text"]#shipping_last_name,
.woocommerce-MyAccount-content input[type="text"]#shipping_address_2,
.woocommerce-MyAccount-content input[type="text"]#shipping_address_1,
.woocommerce-MyAccount-content input[type="text"]#shipping_company,
.woocommerce-MyAccount-content input[type="text"]#shipping_city,
.woocommerce-MyAccount-content input[type="text"]#shipping_state,
.woocommerce-MyAccount-content input[type="text"]#shipping_postcode,
.woocommerce-MyAccount-content input[type="email"]#shipping_email,
.woocommerce-MyAccount-content input[type="tel"]#shipping_phone,
#s2id_shipping_country,


input[type="password"]#password_1,
input[type="password"]#password_2,
input[type="text"]#account_last_name,
input[type="text"]#account_first_name,
input[type="email"]#account_email,
input[type="password"]#password_current,

input[type="text"]#username,
input[type="password"]#password,
input[type="text"]#user_login



{
	border: 2px solid #888 !important;
	font-size: 15px;
	color:#333;
}

div.cart-collaterals div.cart-totals h2 {
	margin-bottom: 0;
}

#billing_birthday {
	display: none;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}
.select2-container--default {
	background: #fbfbfb;
}
.select2-container--default .select2-selection--single {
	background: none;
	border: 0;
	border-radius: 0;
	height: auto;
	padding: 7px 10px;
}

.woocommerce .select2-container .select2-selection .select2-selection__arrow .select2-selection__arrow:after ,
.woocommerce-page .select2-container .select2-selection .select2-selection__arrow:after {
	color: #ffd300;
	content: "";
	font-family: 'FontAwesome',serif;
	font-size: 14px;
	height: 100%;
	line-height: 41px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.woocommerce .myaccount_user a,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce .select2-container .select2-selection .select2-selection__arrow:after ,
.woocommerce-page .select2-container .select2-selection .select2-selection__arrow:after,
.woocommerce-checkout .form-row #billing_country_chzn.chzn-container-single .chzn-single div b:before,
.woocommerce-checkout .form-row #shipping_country_chzn.chzn-container-single .chzn-single div b:before,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b:before,
.woocommerce-account .form-row .chosen-container-single .chosen-single div b:before,
.woocommerce-checkout .chosen-container .chosen-results li.active-result.highlighted,
.woocommerce-account .chosen-container .chosen-results li.active-result.highlighted,
.woocommerce ul.products li.product span.product-title:hover,
.woocommerce .quantity input[type="text"].qty,
.woocommerce #content .quantity input[type="text"].qty,
.woocommerce-page .quantity input[type="text"].qty,
.woocommerce-page #content .quantity input[type="text"].qty,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong,
.woocommerce form.checkout table.shop_table tfoot tr.order-total th,
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,
.woocommerce aside ul.product_list_widget li > a:hover,
aside ul.product-categories li > a:hover,
.woocommerce aside ul.product_list_widget li span.amount,
aside ul.product_list_widget li span.amount,
.woocommerce aside .widget ul.product-categories a:hover,
aside .widget ul.product-categories a:hover,
.woocommerce-page aside .widget ul.product-categories a:hover,
.woocommerce aside.sidebar .woocommerce.widget ul.product-categories ul.children li a:hover,
aside ul.product-categories ul.children li a:hover,
.woocommerce-page aside.sidebar .woocommerce.widget ul.product-categories ul.children li a:hover,
.woocommerce aside.sidebar .woocommerce.widget ul.product-categories  a:hover,
aside ul.product-categories a:hover,
.woocommerce-page aside.sidebar .woocommerce.widget ul.product-categories li a:hover,
.woocommerce .widget_shopping_cart_content .total .amount,
.woocommerce-page .widget_shopping_cart_content .total .amount,
.woocommerce .select2-results li.select2-highlighted,
.woocommerce-page .select2-results li.select2-highlighted,
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link:hover,
.shopping_cart_header .header_cart:hover i,
.shopping_cart_dropdown ul li a:hover,
.shopping_cart_dropdown span.total span,
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce .checkout-opener-text a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	color: #db0a35;
	position: relative;
}

.woocommerce-page .select2-container .select2-selection .select2-selection__arrow [role=presentation] {
	border: 0;
}

.form-no-margin-top {
	margin-top: 0;
}

/* fonts */
/* Montserrat */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: url('fonts/Montserrat/static/Montserrat-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: url('fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/Montserrat/static/Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/Montserrat/static/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/Montserrat/static/Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/Montserrat/static/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: url('fonts/Montserrat/static/Montserrat-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/Montserrat/static/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/Montserrat/static/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Montserrat/static/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Montserrat/static/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/Montserrat/static/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/Montserrat/static/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Montserrat/static/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/Montserrat/static/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/Montserrat/static/Montserrat-Black.ttf') format('truetype');
}
/* Lato */
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 100;
	src: url('fonts/Lato/Lato-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/Lato/Lato-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/Lato/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/Lato/Lato-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	src: url('fonts/Lato/Lato-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/Lato/Lato-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Lato/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Lato/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Lato/Lato-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/Lato/Lato-Black.ttf') format('truetype');
}
/* Open sans */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/Open_Sans/static/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');
}
/* PT sans */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/PT_Sans/PTSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/PT_Sans/PTSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/PT_Sans/PTSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/PT_Sans/PTSans-Bold.ttf') format('truetype');
}
/* Raleway */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 100;
	src: url('fonts/Raleway/static/Raleway-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 200;
	src: url('fonts/Raleway/static/Raleway-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/Raleway/static/Raleway-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/Raleway/static/Raleway-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/Raleway/static/Raleway-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/Raleway/static/Raleway-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/Raleway/static/Raleway-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/Raleway/static/Raleway-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 900;
	src: url('fonts/Raleway/static/Raleway-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/Raleway/static/Raleway-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/Raleway/static/Raleway-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/Raleway/static/Raleway-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/Raleway/static/Raleway-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/Raleway/static/Raleway-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/Raleway/static/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/Raleway/static/Raleway-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/Raleway/static/Raleway-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/Raleway/static/Raleway-Black.ttf') format('truetype');
}