/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* FONTS */


@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-Regular.eot');
    src: url('fonts/ICAText-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-Regular.woff2') format('woff2'),
        url('fonts/ICAText-Regular.woff') format('woff'),
        url('fonts/ICAText-Regular.ttf') format('truetype'),
        url('fonts/ICAText-Regular.svg#ICAText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-BoldItalic.eot');
    src: url('fonts/ICAText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-BoldItalic.woff2') format('woff2'),
        url('fonts/ICAText-BoldItalic.woff') format('woff'),
        url('fonts/ICAText-BoldItalic.ttf') format('truetype'),
        url('fonts/ICAText-BoldItalic.svg#ICAText-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-Italic.eot');
    src: url('fonts/ICAText-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-Italic.woff2') format('woff2'),
        url('fonts/ICAText-Italic.woff') format('woff'),
        url('fonts/ICAText-Italic.ttf') format('truetype'),
        url('fonts/ICAText-Italic.svg#ICAText-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-Bold.eot');
    src: url('fonts/ICAText-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-Bold.woff2') format('woff2'),
        url('fonts/ICAText-Bold.woff') format('woff'),
        url('fonts/ICAText-Bold.ttf') format('truetype'),
        url('fonts/ICAText-Bold.svg#ICAText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-BlackItalic.eot');
    src: url('fonts/ICAText-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-BlackItalic.woff2') format('woff2'),
        url('fonts/ICAText-BlackItalic.woff') format('woff'),
        url('fonts/ICAText-BlackItalic.ttf') format('truetype'),
        url('fonts/ICAText-BlackItalic.svg#ICAText-BlackItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-Black.eot');
    src: url('fonts/ICAText-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-Black.woff2') format('woff2'),
        url('fonts/ICAText-Black.woff') format('woff'),
        url('fonts/ICAText-Black.ttf') format('truetype'),
        url('fonts/ICAText-Black.svg#ICAText-Black') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-LightItalic.eot');
    src: url('fonts/ICAText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-LightItalic.woff2') format('woff2'),
        url('fonts/ICAText-LightItalic.woff') format('woff'),
        url('fonts/ICAText-LightItalic.ttf') format('truetype'),
        url('fonts/ICAText-LightItalic.svg#ICAText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: fallback;
}

@font-face {
    font-family: 'ICA Text';
    src: url('fonts/ICAText-Light.eot');
    src: url('fonts/ICAText-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ICAText-Light.woff2') format('woff2'),
        url('fonts/ICAText-Light.woff') format('woff'),
        url('fonts/ICAText-Light.ttf') format('truetype'),
        url('fonts/ICAText-Light.svg#ICAText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: fallback;
}

.buttons-style, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer {
    font-weight: 900 !important;
    font-family: 'ICA Text', 'ICA Text' !important;
    letter-spacing: 0.05em;
    font-size: 18px;
}

.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #fff !important;
    background-color:#d7081d!important;
    border-color: transparent!important;
    filter: saturate(1.2);
}

    
/* h1,
h2 {
    font-family: 'ICARubrikBold'!important;
      font-weight: 600;
  font-style: bold;
} */

h1, h2 {
color:#555454!important;
}

h1 + p,
h2 + p {
margin-top:0;
}

.top-menu p {
color:#fff!important;
}

.menu-bloginfo-inner p a:hover {
    color: rgba(255,255,255,.5)!important;
}

/* PRODUCT PAGE */

.detail-container,
.product hr,
.tab-container.wootabs {
display:none;
}

.sku_wrapper.detail-container {
display:table;
}

.woocommerce-variation-availability {
display:none
}

.row-container.row-navigation {
display:none
}

.single_variation_wrap::before {
content: "Kvantitet: ";
    display: block;
    padding-left: 11px;
    font-weight: 600;
    padding-bottom: 5px;
}

div.product form.cart .variations select {
    border-color: #888;
}

@media (min-width: 960px) {
.woocommerce .shop_table .quantity input[type="number"].qty, .woocommerce .quantity input[type="number"].qty {
padding: 10px 0 10px 10px;
}
}

.woocommerce .shop_table .quantity input.qty, .woocommerce .quantity input.qty {
    font-size: 1.25em;
    font-weight: 900;
}

.style-light .quantity input {
border-color:#888;
}

div.product form.cart .variations select {
    border-color: #888;
}

/* CATEGORY PAGE */

body.archive .post-title-wrapper {
overflow-x: visible;
}

body.archive h1.post-title {
	width: 700px;
	max-width:calc(100vw - 72px);
    font-family: 'ICA Text'!important;
    font-style: normal;    
    font-weight: 600;
    font-size:28px;
	color:#555454;
	text-transform:uppercase;
}
body.archive h1.post-title::after {
    font-weight: 500;
    font-size:16px;
	color:#555454;
	line-height:22px;
		text-transform:none;
		display:block;
}

body.archive.term-butik-personal h1.post-title::after {
content:"Bra grejer för din personal och din butik. Dessa produkter är ett speciellt utvalt sortiment som är färdigloggat och finns på vårt lager. Produkterna är framtagna för att passa det dagliga arbetet i butik, intern och extern profilering samt kundaktiviteter. Enhetsfrakt 135:- Fraktfrigräns 2500:- exkl frakt och moms. Leveranstid ca 1-3 arbetsdagar.";
}

body.archive.term-kontoret h1.post-title::after {
content:"Dessa produkter är ett speciellt utvalt sortiment som är färdigloggat. Produkterna är framtagna för att passa det dagliga arbetet i butik, intern och extern profilering samt kundaktiviteter. Enhetsfrakt 135:- Fraktfrigräns 2500:- exkl frakt och moms. Leveranstid ca 1-3 arbetsdagar.";
}

body.archive.term-sport-fritid h1.post-title::after {
content:"Vissa av dessa produkter är ett speciellt utvalt sortiment som är färdigloggat och finns på vårt lager. Andra kan beställas med ditt eget tryck. Produkterna är framtagna för att passa intern och extern profilering samt kundaktiviteter. På lagerprodukter tillkommer Enhetsfrakt 135:- Fraktfrigräns 2500:- exkl frakt och moms. Leveranstid ca 1-3 arbetsdagar. På beställningsprodukterna är leveranstiden ca: 2-4 veckor. Frakt tillkommer på alla beställningsorder om inget annat anges i t ex kampanjvara.";
}

body.archive.term-butiksunika-produkter h1.post-title::after {
content:"Butiksunika produkter finns inte färdigtryckta på vårt lager utan beställs mot din order. Varorna märks med ditt tryck eller unika layout som vi gärna hjälper dig med. - Minsta antal för beställning står vid varje produkt. Kontakta oss för order, önskemål om layout. via weborder@reklamvision.se Leveranstiden är ca: 2-4 veckor. Frakt tillkommer på alla beställningsorder om inget annat anges i t ex kampanjvara.";
}

body.archive.term-smittskydd h1.post-title::after {
content:"Smittskyddsprodukter finns inte på vårt lager utan beställs mot din order. Varorna märks eventuellt med ditt tryck eller unika layout som vi gärna hjälper dig med. - Minsta antal för beställning står vid varje produkt. Kontakta oss för order, önskemål om layout. via weborder@reklamvision.se Leveranstiden är ca: 1-3 veckor beroende på produkt. Frakt tillkommer på alla order om inget annat anges i t ex kampanjvara.";
}


h1.product_title.entry-title  {
    font-family: 'ICA Text'!important;
    font-style: normal;    
    font-weight: 500;
    font-size:24px;
	Letter-spacing:0.5px;
}



.tmb-light.tmb .t-entry-text .t-entry-title a {
    color: #555454;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.5px;
}

.add-to-cart-overlay a {
font-size:0!important;
}

.add-to-cart-overlay a:after {
font-size:12px!important;
content:"LÄS MER";
}


/* VARUKORG */

.wc-notice.woocommerce-message {
    background-color: #46a74e;
    color: #fff;
}

.wc-notice.woocommerce-message .wc-forward,
.wc-notice.woocommerce-message .wc-forward:hover {
    color: #fff!important;
}

.wc-proceed-to-checkout .btn-default,
.place-order .btn-default {
    color: #ffffff !important;
    background-color: #46a74e !important;
    border-color: #46a74e !important;
}

.wc-proceed-to-checkout .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
.place-order .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color: #ffffff !important;
    background-color: #46a74e !important;
    border-color: #46a74e !important;
    filter: saturate(1.3);
}

.shop_table_responsive .cart-subtotal {
display:none;
}

/*
.shop_table_responsive .woocommerce-shipping-totals.shipping {
display:none;
} */
.shop_table_responsive .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
display:none;
}

.cart_totals h2 {
display:none;
}

/* KASSAN */
.shop_table.woocommerce-checkout-review-order-table thead {
display:none;
}

.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal {
display:none;
}

/*
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping {
display:none;
}
*/

.woocommerce-terms-and-conditions-wrapper {
display:none;
}

.form-row.place-order {
border-top-width: 0;
}

.wc_payment_method.payment_method_cheque {
text-align: right;
}

.stock.out-of-stock,
.woocommerce .soldout {
display:none!important;
}

div.product form.cart .button,
.style-light .single_add_to_cart_button.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    border-width: 0!important;
    background-color: #d7081d!important;
    color:#fff!important;
    text-transform: none!important;
}

div.product form.cart .single_add_to_cart_button span {
	 font-weight: 700;
    font-size: 20px;
}


div.product form.cart .single_add_to_cart_button:before,
div.product form.cart .button:before {
font-family: 'uncodeicon' !important;
    margin-right: 11px;
    font-size: 20px;
    /* line-height: 30px; */
    content: "\f07a";
}

#enquiry .contact.pe-show-enq-modal.pe-enq-btn-link,
#enquiry .contact.pe-show-enq-modal.pe-enq-btn-link:hover {
    border-width: 0!important;
    background-color: #d7081d!important;
    text-transform: none!important;
    font-weight: 700!important;
    font-size: 20px!important;
    color:#fff!important;
    letter-spacing: 0!important;
    display: inline-block;
    margin-top: 20px;
}

#enquiry .contact.pe-show-enq-modal.pe-enq-btn-link:hover {
filter;saturate(1.2)!important;
}

#enquiry-form #send-btn {
    background-color: #d7081d !important;
}

div.product form.cart .variations td.label label {
    font-weight: 800!important;
    letter-spacing: 0.5px;
}

p.stock.in-stock {
display:none;
}

.woocommerce .form-row label {
    font-weight: 800;
}

#billing_address_2::-webkit-input-placeholder,
#billing_address_2:-ms-input-placeholder,
#billing_address_2::placeholder,
#shipping_address_2::-webkit-input-placeholder,
#shipping_address_2:-ms-input-placeholder,
#shipping_address_2::placeholder {
  opacity: 0;
color:red;
}

#billing_country_field label,
#shipping_country_field label {
font-size:0;
}

#billing_country_field label::before,
#shipping_country_field label::before {
font-size:15px;
content:"Land";
}

#payment button[type="submit"] {
    float: right;
}


/* CONFIRMATION KASSAN */

.woocommerce-order-received tfoot > tr:nth-child(1),
.woocommerce-order-received tfoot > tr:nth-child(2) {
	visibility: hidden;
    height: 0;
    display: block;
    margin-top: -47px;
}

/* STAFFLING PLUGIN */
.wdp_bulk_table_content .wdp_pricing_table_caption {
    color: #303133!important;
    font-weight: bold!important;
}

.wdp_pricing_table {
    min-width: 296px;
}

div.product span.price ins {
    font-size: 26px;
}

div.product span.price del {
    font-size: 16px;
}

/* HEADER */
.uncode-cart .badge {
    background-color: #d7081d;
}

/* LOGIN PAGE */
#post-11 .post-title-wrapper {
display:none;
}

.woocommerce-form-login__rememberme,
.woocommerce-LostPassword.lost_password {
    display: none!important;
}

.woocommerce-form-login label {
font-size:0;
}

.woocommerce-form-login label::after {
font-size:15px;
content:"Butiksnummer: ";
}

.woocommerce-form-login .input-text {
    max-width: 200px;
}

.main-menu-container {
display:none;
}

body.logged-in .main-menu-container {
display:initial;
}

/* CATEGORY PAGE */
.tmb-light.tmb-color-addcart, .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
    background-color: #d7081d;
}

/* Mobile menu update */
@media (min-width: 960px) and (max-width: 1375px) {
	.navbar-main.navbar-nav-first {
		display: flex !important;
		align-items: center;
	}
	#menu-main-menu {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		height: auto !important;
	}
	#menu-main-menu li a:before,
	#menu-main-menu li a:after {
		display: none !important;
	}
	#menu-main-menu > li > a {
		height: auto !important;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
}

#billing_address_2::placeholder,
#shipping_address_2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 0; /* Firefox */
}

#billing_address_2:-ms-input-placeholder ,
#shipping_address_2::placeholder { /* Internet Explorer 10-11 */
  color: white;
}

#billing_address_2::-ms-input-placeholder ,
#shipping_address_2::placeholder { /* Microsoft Edge */
  color: white;
}
