header.main-header {
		padding-top: 15px;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a:after {
	display: none;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul ul li a:after, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a:after {
	display: none;
}
.main-footer a:after, .wrapper a:after {
	display: none;
}
.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul {
    background: #232324 !important;
    border: 1px solid #FFF;
}
header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a {
    color: #fff;
}
a, a:hover {
    text-decoration: none;
}
h2 {
    font-size: 40px;
    line-height: 44px;
}
.hide {
    display: none;
}
.woocommerce .summary .group_table .button, .woocommerce .summary form.cart .button {
	 	color: #FFF;
		background: #232324;
}
.single_add_to_cart_button:hover, .single_add_to_cart_button:hover {
		color: #FFFFFF !important;
		opacity: 0.8;
}
footer {
    position: relative;
    padding: 50px 0 50px 0;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid rgba(151, 151, 151, 0.3);
}

.footer-ul {
    display: inline-block;
    position: relative;
    margin-right: 15px;
    height: auto;
}
.footer-ul span {
    display: block;
    height: 19px;
    line-height: 19px;
    font-size: 16px;
    font-weight: bold;
}
.footer-ul ul {
    display: block;
    margin-top: 25px;
		padding-inline-start: 0px;
		text-align: left;
}
.footer-ul a {
		position: relative;
}
.footer-ul a li {
		position: relative;
		display: inline-block;
		margin-bottom: 5px;
		font-size: 15px;
    color: #232324;
    cursor: pointer;
    transition: all .3s;
}
.footer ul a li:hover {
    opacity: 0.7;
}
.footer-ul-left img {
    position: relative;
    margin-left: -5px;
    width: 140px;
}
.footer-ul-left ul li {
    display: block;
}
.footer-ul-left ul .no-hover {
    cursor: default;
}
.footer-ul-left ul .no-hover:hover {
    opacity: 1;
}
.footer-ul-center {
    position: absolute;
    left: calc(50% - 180px);
    width: 400px;
}
.footer-ul-center ul a {
		width: calc(33.33% - 20px);
}
.footer-ul-right {
    float: right;
}
.footer-ul-right a {
		width: 100%;
}
.footer-ul-right li {
    width: 100%;
}
footer.mobile {
    display: none;
    position: relative;
    padding: 30px 35px;
    width: 100%;
    box-sizing: border-box;
}
footer.mobile span {
    position: relative;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}
footer.mobile ul {
    position: absolute;
    top: 30px;
    right: 35px;
    width: 100%;
    text-align: right;
}
footer.mobile li {
    display: inline-block;
    position: relative;
    margin-left: 15px;
    cursor: pointer;
}
footer.mobile img {
    height: 20px;
    cursor: pointer;
}

/* responsive */
@media (max-width: 1100px) {

    footer {
        display: none;
    }
    footer.mobile {
        display: block;
    }
}
@media (max-width: 900px) {
    footer.mobile {
        padding: 30px 25px;
    }
		footer.mobile ul {
			top: 30px;
			right: 25px;
	}
}

.woocommerce.single-product .single-product--product-details>.product>.summary {
	padding-top: 60px;
}
.woocommerce form.cart .quantity.hidden~.button {
		max-width:220px;
		height: 50px;
}
.woocommerce .woocommerce-tabs .entry-content p:last-of-type {
		text-align: center;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
	 font-size: 16px;
}
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
		margin-left: 25px;
}
.main-header.menu-type-standard-menu .standard-menu-container ul li:first-child {
		font-style: italic;
		font-weight: bold;
}
.main-header.menu-type-standard-menu .standard-menu-container ul li:first-child span {
		font-weight: bold;
}
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul li a span {
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
}
.woocommerce .product.catalog-layout-default .item-info .product-loop-add-to-cart-container a {
	font-size: 14px;
}
.footer-ul span {
		font-size: 16px;
	  font-family: 'PT Serif';
    font-weight: 400;
		font-weight: bold;
}
.footer-ul-left ul li {
		font-size: 15px;	
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
		margin-bottom: 0;
}
.woocommerce .woocommerce-tabs .tabs {
	margin-top: 40px;
}
.woocommerce.single-product .single-product--product-details>.product>.summary {
		padding-top: 0;
		margin-top: calc(50vh - 340px);
	text-align: center;
}
.woocommerce.single-product .single-product--product-details>.product>.summary form {
		width: 100%;
		text-align: center;
}
.woocommerce .single-product .summary .variations tbody tr {
		width: 100%;
		text-align: center;
}
.woocommerce .summary .variations .label, .woocommerce .summary .variations tbody, .woocommerce .summary .variations td, .woocommerce .summary .variations th, .woocommerce .summary .variations tr {
	text-align: center;
}
.woocommerce form.cart .quantity.hidden~.button {
		margin: 0 calc(50% - 110px);
}
.woocommerce form.cart .quantity.hidden~.button {
		position: relative;
    left: calc(50% - 100px);
    width: 200px;
}
.woocommerce .select-option-ui span {
		font-size: 17px;
}
.open-popup-link.button_sg {
	display: none;
}
.vc_custom_1550502617727 {
		margin-top: 30px;
		text-align:center
}
.vc_custom_1550502617727 h1 {
		font-size: 30px;
    font-family: 'PT Serif', serif;
    font-weight: bold;
}
.vc_custom_1550502617727 p {
		font-style: italic;
    font-size: 18px;
    opacity: 0.8;
}
.header-logo.logo-image, .header-logo.logo-image, .main-header .header-logo, .header-logo.logo-image {
	overflow: inherit;
	height: auto;
	width: auto;
}
.header-logo.logo-image img {
	margin-top: -10px;
	height: 30px;
	width: auto;
	max-width: inherit;
}
.woocommerce form.cart .quantity, .woocommerce .summary form.cart .button {
	width: 100%;
}
.woocommerce .summary form.cart .button {
	margin-left: 0;
}
.PaymentRequestButton {
	border-radius: 0 !important;
}
h1, h2 {
	line-height: 1.3em;
}
h3 {
	line-height: 2em;
}
.woocommerce div.quantity input.qty {
	margin-bottom: 15px;
}