/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1605957876
Updated: 2020-11-21 11:24:36

*/

.woocommerce div.product.elementor .quantity .qty{height:100%;}

h2.product_subtitle {
font-size:16px;
margin-top:-10px;
font-family:"Trykker";
}

table th,
table td,
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:0;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,
table tbody tr:hover>td, table tbody tr:hover>th {
	background:#FFF;
}

.row {
	display:flex;
	flex-wrap:wrap;
}

.row .col-md-6 {
	width:50%;
}

@media screen and (min-width:768px) {
.sticky-logo { display:none; }
}

.elementor-sticky--active .sticky-logo {
    display:block;
}

.sub-menu {
	z-index:999 !important;
}

.header-block {
	z-index:10;
}

.header-block.elementor-sticky--active .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:0 10px;
}

.woocommerce-cart .site-main,
.woocommerce-checkout .woocommerce {
	margin:0 auto;
	max-width:1200px;
	padding:15px 15px;
}

.woocommerce-cart .owl-nav,
.woocommerce-checkout .owl-nav {
	position:absolute;
	top:-40px;
	right:0;
}

li.product .wcct_countdown_square_ghost .wcct_timer_wrap .wcct_square_wrap .wcct_table_cell {
	font-size:12px;
}

li.product .wcct_countdown_square_ghost .wcct_timer_wrap .wcct_square_wrap span {
	font-size:19px;
}

li.product .wcct_countdown_square_fill .wcct_timer_wrap .wcct_square_wrap {
	width:30px;
	height:30px;
}

/* .owl-prev:before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f053";
}

.owl-next,
.owl-prev {
	display:inline-block;
}

.owl-next {
	margin-left:10px;
}

.owl-next:before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
} */

.woocommerce-cart .woocommerce ul.products.columns-2 li.product,
.woocommerce-cart .woocommerce-page ul.products.columns-2 li.product {
	width:100%;
}

.woocommerce-cart .woocommerce .cart_totals {
    margin: 30px 0 0;
    padding: 20px;
    background: #f8f8f8;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}

.woocommerce-cart .woocommerce .cart_totals table tbody tr td,
.woocommerce-cart .woocommerce .cart_totals table tbody tr th {
	background:white !important;
	width:50%;
	border-right:1px solid rgba(0,0,0,.1);
}

.woocommerce a.button.alt,
.woocommerce button.button.alt {
	background:#CC6633 !important;
	margin:0;
	float:none;
	width:100%;
	padding:1em;
	font-family: "Comfortaa", Sans-serif;
	font-weight: 500;
	font-size:1.25em;
}

.mailchimp-form input {
	background-color: rgba(255,255,255,0.3);
    border-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
        font-family: "Roboto Condensed", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #ffffff;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    width:60%;
}

.mailchimp-form form {
	text-align:center;
}
.mailchimp-form input[type=submit],
.mailchimp-form input[type=submit]:hover {
font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2.7px;
    border-radius: 0px 0px 0px 0px;
    width:152px;
    background:#000;
}

.mailchimp-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.mailchimp-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.mailchimp-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

.row {
	margin:0 -15px;
}

.col-xs-12,
.col-md-6 {
	padding:0 15px;
}

.button:hover {
	background:#CC6633 !important;
	font-weight:700 !important;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width:180px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width:60px;
}

.woocommerce-cart .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce-cart .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-cart .woocommerce ul.products li.product h3 {
    font-family: "Comfortaa", Sans-serif;
    font-size: 18px;
    color:#591C0B;
    font-weight: 500;
    min-height:62px;
}

.woocommerce-cart .woocommerce ul.products li.product .price {
	color: #591C0BAB;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-checkout h1,
.woocommerce-checkout h2,
.woocommerce-checkout h3 {
	font-family: "Comfortaa", Sans-serif;
	font-weight: 500;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single,
.woocommerce .quantity .qty {
	border:1px solid #d8d8d8;
}

.woocommerce a:hover {
	font-weight:normal;
	color:#591C0B;
}

.order_box {
	border-radius:3px;
	border:1px solid #ececec;
	padding:20px;
}

.woocommerce-checkout h3#ship-to-different-address {
	font-size:1.0rem;
}

.woocommerce a.remove {
	color:#1f1f1f !important;
}

#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	margin-top:8px;
}

.woocommerce-cart .cross-sells h2 {
	font-size:1.5rem;
}

.woocommerce-cart .woocommerce ul.products li.product .button {
	color: #FFFFFF;
	background-color: #00000085;
	border-color: #CC6633;
	font-family: "Baloo 2", Sans-serif;
	font-weight: 300;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 9px 9px 9px 9px;
	margin-top: 8px;
	font-family: "Comfortaa", Sans-serif;
	font-weight:500;
}

.woocommerce-cart .woocommerce ul.products li.product {
	text-align:center;
}

.woocommerce .cross-sells ul.products li.product a img {
	height:300px;
	object-fit:cover;
}

@media (max-width:768px) {
	.woocommerce-cart .woocommerce .cart_totals table tbody tr td,
	.woocommerce-cart .woocommerce .cart_totals table tbody tr th {
		width:100%;
	}
}

@media (max-width:991px) {
	.row .col-md-6 {
		width:100%;
	}
}

.woocommerce-MyAccount-navigation ul {
	padding:0;
	margin:0 0 20px 0;
	border-radius:5px;
	border:1px solid rgba(0,0,0,.1);
	list-style:none;
}

.woocommerce-MyAccount-navigation ul li {
	display:block;
	border-bottom:1px solid rgba(0,0,0,.1);
}

.woocommerce-MyAccount-navigation ul li:last-child {
	border:0;
}

.woocommerce-MyAccount-navigation ul li a {
	display:block;
	padding:10px 15px;

}

button.owl-dot,
button.owl-dot:focus {
	padding:0;
	border:0;
	outline:none;
}

button.owl-prev,
button.owl-next,
button.owl-prev:focus,
button.owl-next:focus,
button.owl-prev:hover,
button.owl-next:hover {
	border:0;
	padding:0;
	outline:none;
	background:none;
	line-height:1.5;
}
