body, .single-product div.product .entry-content, .woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-family: "Century Gothic", Sans-serif;
}

/*COOKIE*/
#nibirumail_cookie_advice a.nibirumail_agreement {
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
    line-height: 2em;
    padding: 5px 40px;
/*    background: #2683d0;*/
	  border: 1px solid #fff;    margin-top: 20px;
	color: rgb(255,255,255) !important;
	text-decoration: none !important;
}
#nibirumail_cookie_advice a.nibirumail_agreement:hover { color:#fff !important;
}
#nibirumail_cookie_advice {
padding:80px 0 !important;}

/*ALTRO*/
.footer_bottom_holder_inner p {
    line-height: 1.4;
}
.page_header.scrolled_not_transparent .header_in_grid {
	padding-top: 5px;
	padding-bottom: 5px;
}
body .position_center.title .title_subtitle_holder {padding-top: 50px !important;}
.title .title_overlay {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.title.position_center.standard_title {max-height:400px;}

/*WOOCOMMERCE*/
.woocommerce table.shop_table a {
	color: initial;
  font-weight: 400;
}
.shopping_cart_dropdown ul li .item_info_holder .item_right .amount, .woocommerce-page ul.products li.product .ast-woo-product-category {
    display: none;
}
.woocommerce .eltd_tabs.woocommerce-tabs .tabs-nav li {
    border-bottom: 0;
	padding: 0;
}
.woocommerce .eltd_tabs.woocommerce-tabs {
   padding: 27px 0 20px;
}
.woocommerce .eltd_tabs.woocommerce-tabs .tabs-nav li.active a{
    color: #222222;
}

.woocommerce .related.products h4 {
    margin-bottom: 30px;
}
.woocommerce ul.products.type1 li.product .shop_price_lightbox_holder, .woocommerce-page ul.products.type1 li.product .shop_price_lightbox_holder {
    line-height: 1.5;
}
.woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
  color: #000;
  border-color: #000;
  background-color: transparent;
  border: 1px solid;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button, .woocommerce ul.products li.product .price {display:none;}
.woocommerce div.product .related.products {margin-top:120px;}
.woocommerce div.product .related.products > h2, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {text-transform:uppercase;text-align:center;}

.woocommerce div.product .related.products img {
  max-height: 250px;
  object-fit: cover;
}
.woocommerce div.product .related.products .woocommerce-loop-product__title {font-size:13px;}
#shipping_method {
    list-style: none;
}
.woocommerce form.checkout .col2-set .form-row.place-order {
    width: 100%;
}
.woocommerce-billing-fields h3, #order_review_heading {color: #222; font-weight: 600;}
.woocommerce #payment ul.payment_methods {display:none;}
.woocommerce-terms-and-conditions-wrapper p {width:100% !important;}

.woocommerce ul.products li.product span.product-title {
    min-height: 30px;
}	

@media screen and (max-width:991px) {
	.woocommerce.single-product button.single_add_to_cart_button {
        margin-left: 4px;
		padding-left: 15px;
        padding-right: 15px;
		font-size: 10px;
    }
}

@media screen and (min-width:769px) {
    .woocommerce.columns-5 ul.products.article_no_space li.product {
        width: calc(20% - 6px);
        margin: 0 3px 6px !important;
    }
    .woocommerce.columns-3 ul.products.article_no_space li.product, .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(3n) {
        width: calc(33.3% - 14px);
        margin: 0 7px 14px !important;
    }
    .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(3n) {
	    margin-right:0;
    }
    .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(1n) {
	    margin-left:0;
    }
}

@media screen and (min-width:481px) and (max-width: 768px) {

    .woocommerce.columns-5 ul.products.article_no_space li.product, .woocommerce.columns-3 ul.products.article_no_space li.product, .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(3n) {
        width: calc(50% - 14px) !important;
        margin: 0 7px 14px !important;
    }
    .woocommerce.columns-5 ul.products.article_no_space li.product:nth-child(2n), .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(2n) {
	    margin-right:0;
    }
    .woocommerce.columns-5 ul.products.article_no_space li.product:nth-child(1n), .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(1n) {
	    margin-left:0;
    }
    .woocommerce.columns-3.single-product ul.products.article_no_space li.product:nth-child(3n) {
	    display:none;
    }
}

/*Payment*/
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100%;
    float: initial;
    margin-right: initial;
  }
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
    width: initial;
    float: initial;
    margin-right: initial;
    clear: initial;
  }

@media screen and (max-width:480px) {
	body.woocommerce-checkout p, body.woocommerce-checkout strong, body.woocommerce-checkout li {line-height:1.5 !important;}
    .woocommerce.columns-5 ul.products.article_no_space li.product,	.woocommerce.columns-3 ul.products.article_no_space li.product {
        margin: 7px 0px !important;
    }
	.woocommerce .eltd_tabs.woocommerce-tabs .tabs-nav {
        width: 100%;
    }
	.woocommerce .eltd_tabs.woocommerce-tabs .tabs-container {
        width: 100%;
        padding: 20px 0 !important;
    }
	.title h1, .title h1.title_like_separator .vc_text_separator.full .separator_content {
        font-size: 32px;
		line-height: 3em !important;
    }
	.woocommerce .content .woocommerce-message .button {
        padding-right: 20px;
        margin: 20px 0;
    }
    .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button {
        float: left;
        width: 97.5%;
        text-align: center;
        margin: 0;
    }	
	#ship-to-different-address	 {
        margin: 100px 0;
        line-height: 1.5;
    }
}
