/*
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.2.2.1582313777
Updated: 2020-02-21 19:36:17

*/

.download-remaining{
	display:none !important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{text-align: center !important;}

td.membership-content-actions.order-actions{text-align: center !important;}

th.membership-content-excerpt, th.membership-content-accessible, th.membership-content-type{display: none !important;}
th.membership-content-excerpt, th.membership-content-accessible, th.membership-content-type > span{display: none !important;}
td.membership-content-type, td.membership-content-accessible, td.membership-content-excerpt{display: none !important;}

button.woocommerce-button.button.woocommerce-form-login__submit{
	border: none;
    padding: .75rem 2rem .875rem;
    color: #ffffff;
    background: #9A081C;
    font-size: 1rem;
	font-weight: 400;
}

button.woocommerce-Button.button:hover{
	border: none;
    margin: 20px 0 0 1.375rem;
    padding: .75rem 2rem .875rem;
    color: #ffffff;
    background: #9A081C;
    font-size: 1rem;
	font-weight: 400;
}

button.woocommerce-Button.button{
	border: none;
    margin: 20px 0 0 1.375rem;
    padding: .75rem 2rem .875rem;
    color: #ffffff;
    background: #9A081C;
    font-size: 1rem;
	font-weight: 400;
}

#account_display_name + span {display: none !important;}

.woocommerce-MyAccount-navigation-link--customer-logout{
	margin-top: 20px;
	list-style: none;
}
.woocommerce-MyAccount-navigation-link--customer-logout > a{
	border: none;
	padding: .75rem 2rem .875rem;
	color: #ffffff;
	background: #9A081C;
	font-size: 1rem;
	font-weight: 400;
}
.woocommerce-MyAccount-navigation-link--customer-logout > a:hover{
	color: #ffffff !important;
}
@media (min-width: 1025px) {
  .metropol-slider-col1{
		width: 15% !important;
	}
	.metropol-slider-col2{
		width: 85% !important;
	}
	.metropol-slider-title > div > h2{
		color: #A32122 !important;
		font-family: "Lato", Sans-serif !important;
		font-size: 20px !important;
		font-weight: 700 !important;
	}
}

.membership-actions > a,.membership-content-actions > a,.my-membership-detail-user-membership-actions > td > a,.woocommerce a.button{
	background: #9A081C !important;
	color: #ffffff !important;
	margin-bottom: 5px !important;
}
#secondaryDownload{
	display:none !important;
}
.ndfHFb-c4YZDc-Wrql6b{
	display:none !important;
}
body {
  margin: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff; }

a {
  background-color: transparent;
  text-decoration: none;
  color: #91171A; }
  a:hover, a:active {
	  color: #91171a;
    }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #031C28;
    color: #ffffff;
    border-top: 3px solid #9A081C;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-message::before {
    content: "\e015";
    color: #ffffff;
}

.woocommerce-info::before {
    color: #ffffff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9A081C;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #9A081C;
    color: #fff;
}
.elementor-menu-cart__container{
	display:none;
}
.bdt-wc-product-inner:hover>.bdt-wc-product-desc >.bdt-wc-product-price>.price>.woocommerce-Price-amount{
	color:#fff !important;
}
.bdt-wc-product-inner:hover >.bdt-wc-product-image{
	opacity: 0.1;
}
.bdt-wc-product-inner:hover >.bdt-wc-product-desc{
	position: absolute;
    top: 20%;
}
.bdt-post-gallery .bdt-post-gallery-inner{
	 border: 1px solid #DDDDDD;
     border-radius: 0px !important;
	height: 265px;
}
.bdt-width-1-1:before{
	position: absolute;
    display: block;
    width: 2rem;
    height: 2rem;
    border: .4rem solid #ffffff;
    border-radius: 1rem;
   /* top: -1rem;
    left: calc( 55% - 1rem );*/
	margin-top: -2%;
    margin-left: 9%;
    content: '';
    background: #fff url(images/metropol-icon.svg) 50% 50% no-repeat;
    background-size: cover;
	z-index: 100;
}
.elementor-posts-container .elementor-post{
    border: 1px solid #DDDDDD;
}
.elementor-posts-container .elementor-post:before{
	position: absolute;
    display: block;
    width: 2rem;
    height: 2rem;
    border: .4rem solid #ffffff;
    border-radius: 1rem;
     margin-top: -2rem; 
    margin-left: 7%;
    content: '';
    background: #fff url(images/metropol-icon.svg) 50% 50% no-repeat;
    background-size: cover;
    z-index: 100;
    /* left: calc( 50% - 1rem );*/
}
.elementor-50 .elementor-element.elementor-element-080b9bb .bdt-gallery-thumbnail img,.bdt-post-gallery .bdt-gallery-item .bdt-gallery-thumbnail img{
	padding: 1rem;
	height: auto !important;
}

@media (min-width: 320px) and (max-width: 480px) {
	  .bdt-width-1-1:before{
		margin-top: -5%;
		margin-left: 44%;
		width: 2.4rem;
		height: 2.2rem;
	}
	.elementor-posts-container .elementor-post:before{
		margin-top: -11%;
		margin-left: 36%;
		width: 2.4rem;
		height: 2.2rem;
	}
  
}
@media (min-width: 481px) and (max-width: 767px) {
  .bdt-width-1-1:before{
		margin-top: -2%;
    	margin-left: 11%;
	  	width: 2.4rem;
		height: 2.2rem;
	}
	.elementor-posts-container .elementor-post:before{
		margin-top: -6%;
    	margin-left: 40%;
	  	width: 2.4rem;
		height: 2.2rem;
	}
  
}
@media  (max-width: 480px) {
  .elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category,.elementor-12342 .elementor-element.elementor-element-52b555a ul.products li.product-category{
		    width: 100% !important;
	}
	
  
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category,.elementor-12342 .elementor-element.elementor-element-52b555a ul.products li.product-category{
		    width: 100% !important;
	}
	
}
@media screen and (width: 768px) {
	.bdt-width-1-1:before{
		margin-top: -4%;
    	margin-left: 18%;
	}
}	
	
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .elementor-posts-container .elementor-post:before{
	  margin-top: -6%;
    	margin-left: 14%;
	}
}
@media (min-width: 768px) and (max-width: 1024px)  {
  .elementor-posts-container .elementor-post:before{
	  margin-left: 15%;
	}
}
.elementor-menu-cart__container{
	display:none;
}
.bdt-wc-product-inner:hover>.bdt-wc-product-desc >.bdt-wc-product-price>.price>.woocommerce-Price-amount,.bdt-wc-product-inner:hover>.bdt-wc-product-desc >.bdt-wc-product-title{
	color:#fff !important;
}
.bdt-wc-product-inner:hover >.bdt-wc-product-image{
	opacity: 0.1;
}
.bdt-wc-product-inner:hover >.bdt-wc-product-desc{
	position: absolute;
    top: 20%;
}
.elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category:after{
	position: absolute;
    display: block;
    width: 2rem;
    height: 2rem;
    border: .4rem solid #ffffff;
    border-radius: 1rem;
    top: -1rem;
    left: calc( 48% - 1rem );
    content: '';
    background: #fff url(images/metropol-icon.svg) 50% 50% no-repeat;
    background-size: cover;
}

.elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category{	margin: 10px 5px 0px 0px !important;}

.elementor-12345 .elementor-element.elementor-element-4cced6b2 .products li.product-category {text-align: left;
width: calc( 98% / 3 ) !important;
border: 0px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: #DDDDDD !important;
padding: 16px 13px 13px 13px !important;
height: 300px;
	}

.elementor-12342 .elementor-element.elementor-element-52b555a ul.products li.product-category:after{
	position: absolute;
    display: block;
    width: 2rem;
    height: 2rem;
    border: .4rem solid #ffffff;
    border-radius: 1rem;
    top: -1rem;
    left: calc( 48% - 1rem );
    content: '';
    background: #fff url(images/metropol-icon.svg) 50% 50% no-repeat;
    background-size: cover;
}
.elementor-12345 .elementor-element.elementor-element-4cced6b2 .woocommerce .product-category .woocommerce-loop-category__title {color:#23527c !important;}
.elementor-12342 .elementor-element.elementor-element-52b555a .woocommerce .product-category .woocommerce-loop-category__title {color:#23527c !important;}
.elementor-12342 .elementor-element.elementor-element-52b555a ul.products li.product-category{	margin: 10px 5px 0px 0px !important;}

.elementor-12342 .elementor-element.elementor-element-52b555a .products li.product-category {text-align: left;
width: calc( 98% / 3 ) !important;
border: 0px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: #DDDDDD !important;
padding: 16px 13px 13px 13px !important;
height: 300px;
	}

.elementor-11355 .elementor-element.elementor-element-f2dde10.elementor-wc-products ul.products li.product:after{	position: absolute;
    display: block;
    width: 2rem;
    height: 2rem;
    border: .4rem solid #ffffff;
    border-radius: 1rem;
    top: -1rem;
    left: calc( 48% - 1rem );
    content: '';
    background: #fff url(images/metropol-icon.svg) 50% 50% no-repeat;
    background-size: cover;}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
width: 100%;
border: 0px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-color: #DDDDDD !important;
padding: 16px 13px 13px 13px !important;
height: 500px;}

.bdt-wc-product-inner{
	height: 380px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{background: #414141 !important;
color: #ffffff !important;}

.elementor-5 .elementor-element.elementor-element-37408799 .woocommerce table.shop_table.cart td * {color: #000000;}

.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a {border-bottom: 0 !important;}



#woocommerce-product-search-field-0{
width:77% !important;
border-radius: 0px !important;
border-color: #d1d1d1d1;
padding: 11px 30px 11px 30px !important;
margin-top: -1px;}

.woocommerce-product-search > button{border-radius: 0px !important;
border-color: #d1d1d1d1;
padding: 11px 15px 11px 15px !important;
background-color:#98061B !important;
color: #ffffff !important;

}

input[name="wysija[user][firstname]"],input[name="wysija[user][lastname]"] {
    float: left;
    width: 25%;
    margin-right: 10px;
	color: #666;
	padding: .875rem .75rem;
	font-size: .875rem;
}
input[name="wysija[user][email]"]{
    float: left;
    width: 30%;
    margin-right: 10px;
	color: #666;
	padding: .875rem .75rem;
	font-size: .875rem;
}
.wysija-checkbox-label{
	color: #fff;
}
.wysija-submit-field{
	border: none;
    margin: 0 0 0 1.375rem;
    padding: .75rem 2rem .875rem;
    color: #ffffff;
    background: #9A081C;
    font-size: 1rem;
    font-weight: 400;
}
.wysija-submit-field:hover{
	background: #9A081C;
}

.elementor-6 .elementor-element.elementor-element-64efad02 .woocommerce-checkout #payment div.payment_box{opacity: 1 !important;}

#payment > .wc_payment_methods > .wc_payment_method{
	border: solid 1px;
	margin-bottom: 30px;
	padding: 20px;
}

#payment > .wc_payment_methods > .wc_payment_method:first-child{
	margin-bottom: 30px;
}


.woocommerce-Address-title.title > h3{font-size: 20px !important;}

body.postid-10887 .variations tbody .value{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}

@media (max-width: 1024px)  and (min-width: 768px){
	input[name="wysija[user][firstname]"],input[name="wysija[user][lastname]"] {
	    width: 20%;
	}
	input[name="wysija[user][email]"]{
		width: 25%;
	}
}

@media (max-width: 1127px)  and (min-width: 1024px){
	input[name="wysija[user][email]"]{
		width: 25%;
	}
}

.wordpress-gdpr-form-forget-me > input{color:#414141 !important;}
.wordpress-gdpr-form-forget-me > input:hover{color:#414141 !important; background-color:#ffffff !important;}

.wordpress-gdpr-form-request-data > input{color:#414141 !important;}
.wordpress-gdpr-form-request-data > input:hover{color:#414141 !important; background-color:#ffffff !important;}

p a:hover{border-bottom: 1px dashed #91171A;}

@media (max-width: 1024px){
.elementor-50 .elementor-element.elementor-element-3f6aefc1 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > * {margin-top:40px !important;}
	.elementor-12345 .elementor-element.elementor-element-4cced6b2 .products li.product-category {width: calc( 48% / 1 ) !important; height: 380px;}
	.elementor-12345 .elementor-element.elementor-element-4cced6b2 .woocommerce .product-category .woocommerce-loop-category__title {font-size:13px;}
	.elementor-12342 .elementor-element.elementor-element-52b555a .products li.product-category {width: calc( 48% / 1 ) !important; height: 380px;}
	.elementor-12342 .elementor-element.elementor-element-52b555a .woocommerce .product-category .woocommerce-loop-category__title {font-size:13px;}
	.elementor-12342 .elementor-element.elementor-element-52b555a ul.products li.product-category {margin: 20px 5px 0px 0px  !important;}
	div.woovr-variation-info > .woovr-variation-name{width: 50% !important;}
	
}
@media (max-width: 840px){
	.elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category {margin: 20px 0px 20px 0px !important;}
}
@media (min-width: 841px) and (max-width: 1024px) {
  .elementor-12345 .elementor-element.elementor-element-4cced6b2 ul.products li.product-category {margin: 20px 0px 120px 0px !important;}
  
}

@media (max-width: 768px){
	.bdt-post-gallery .bdt-post-gallery-inner{
		height: auto;
	}
	
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table, div.woocommerce-MyAccount-content{margin-top: 50px !important;}
	
}

@media (max-width: 1024px)  and (min-width: 769px){
	.bdt-post-gallery .bdt-post-gallery-inner{
		height: 180px;}
	div.woovr-variation-price > span.woocommerce-Price-amount.amount{
	float: none !important;}
	
}


@media (min-width: 768px) and (max-width: 841px) and (orientation: landscape) {
	.bdt-post-gallery .bdt-post-gallery-inner{
		height: 180px;
	}
}
@media (max-width: 767px){
	.elementor-11355 .elementor-element.elementor-element-ba1b745 .elementor-posts-container .elementor-post__thumbnail{
		padding-bottom: calc( 1.45 * 100% ) !important;
	}
	.elementor-12551 .elementor-element.elementor-element-24edc1e .elementor-posts-container .elementor-post__thumbnail{
		padding-bottom: calc( 1.45 * 100% )!important;
	}
}

.elementor-12551 .elementor-element.elementor-element-24edc1e::after , .elementor-11355 .elementor-element.elementor-element-ba1b745:after  {
    display: none !important;
}
.elementor-13412 .elementor-element.elementor-element-0655fb8:after {display: none !important;}

div.woovr-variation-price > span.woocommerce-Price-amount.amount{
	float: right;
margin-top: -22px !important;}

mark.order-number, mark.order-date, mark.order-status{background-color: #ffffff !important;}