/*
Theme Name: smokingbay
Theme URI: https://erios.group
Author: Igor Mekhonoshin
Author URI: https://erios.group
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.woocommerce div.product p.price
{
/* text-decoration: line-through !important;	 */
	    font-size: 2.5em;
}

/* BLOG */

#blog-container
{
margin: 5vw auto 0 auto;	
width: 100%;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;	
}

#go-to-blog
{
width: 30%;
margin: 0 auto;
background: #000 !important;
    color: #fff !important;
    padding: 1.3vw !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 0.8vw !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;	
	cursor: pointer;
}

#blog-social-share
{
display: flex;
justify-content: flex-end;
margin: 1.5vw 0 0 0;	
}



#blog-social-share a#soc-reddit
{
background: #ff4500;
text-decoration: none;
border-radius: 0.25vw;
box-sizing: border-box;
padding: 0.35vw 1vw 0.25vw 1vw;
color: #fff;
font-weight: 600;
font-size: 0.8vw;
margin: 0 0.5vw 0 0.5vw;	
}

#blog-social-share button#copylink
{
background: #959aa1;
text-decoration: none;
border-radius: 0.25vw;
box-sizing: border-box;
padding: 0.35vw 1vw 0.25vw 1vw;
color: #fff;
font-weight: 600;
font-size: 0.8vw;
margin: 0 0.25vw 0 0.25vw;
cursor: pointer;	
border: none;	
}












#social-sharing-product
{
display: flex;
justify-content: flex-end;
margin: 1.5vw 0 0 0;	
}

#social-sharing-product a#soc-reddit
{
background: #ff4500;
text-decoration: none;
border-radius: 0.25vw;
box-sizing: border-box;
padding: 0.35vw 1vw 0.25vw 1vw;
color: #fff;
font-weight: 600;
font-size: 0.8vw;
margin: 0 0.5vw 0 0.5vw;	
}

#social-sharing-product button#copylink
{
background: #959aa1;
text-decoration: none;
border-radius: 0.25vw;
box-sizing: border-box;
padding: 0.35vw 1vw 0.25vw 1vw;
color: #fff;
font-weight: 600;
font-size: 0.8vw;
margin: 0 0.25vw 0 0.25vw;
cursor: pointer;	
border: none;	
}






.blog-item p
{
all: unset;	
}

.blog-item
{
width: 33%;	
cursor: pointer;
margin: 0 0 2.5vw 0;	
}

.blog-item img
{
width: 100% !important;
max-width: 100% !important;
height: auto;	
}


.blog-item a
{
color: #000 !important;
font-weight: 600 !important;
text-decoration: none;
}

.blog-item .exc
{
color: #437c08 /* #eee */ ;	
letter-spacing: -0.05vw;
}

#blog-single-content h1
{
letter-spacing: -0.05vw;
font-size: 2.5vw;
line-height: 3.5vw;	
}	

#blog-single-content img
{
width: 100% !important;
max-width: 100% !important;
height: auto;	
}

#blog-single-content span.data
{
display: block;
text-align: right;
font-weight: 600;
font-size: 1.5vw;
line-height: 3vw;
letter-spacing: -0.025vw;	
}


#blog-single-content #blog-text
{
font-weight: 400;
font-size: 1.15vw;
line-height: 2.15vw;	
}

#blog-pagination
{
 display: flex;
 justify-content: space-between;
 align-items: flex-start;	
}


#blog-pagination .prev, #blog-pagination .next
{
width: 50%;
text-align: center;		
}

#blog-pagination .prev a, #blog-pagination .next a
{
font-weight: 600;
color: #000;	
text-decoration: none;	
}

/* END BLOG */





body
{
background: #fff;	
font-family: "Montserrat", sans-serif !important;
font-size: 1.1vw;
font-weight: 400;
color: #000;
margin: 0;	
}

.woocommerce ul.products li.product .button
{
width: 100% !important;	
}

#container
{
width: 100%;
box-sizing: border-box;	
}

#adbanner
{
width: 100%;
box-sizing: border-box;
color: #fff;
padding: 1vw 0 1vw 0;
text-align: center;	
background: #437c08;	
}

#header-contacts
{
padding: 0.5vw 0 0.5vw 0;
box-sizing: border-box;
text-align: center;
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
font-size: 1vw;
font-weight: 600;	
border-bottom: 0.0125vw solid #ccc;	
}

#header-contacts a
{
color: #000;	
}

#header-logo-search-container
{
margin: 1.5vw auto;
width: 100%;	
box-sizing: border-box;	
display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;		
}

#logo
{
width: 10%;	
}

#cart-woocommerce-icons
{
width: 20%;	
text-align: right;	
}


#cart-woocommerce-icons span.woocommerce-Price-currencySymbol
{
 font-size: 1vw !important;		
}

ul.products span.woocommerce-Price-currencySymbol
{
 font-size: 1vw !important;		
}

#logo img
{
width: 100%;
height: auto;
cursor: pointer;
}

#header-search-form
{
width: 70%;
box-sizing: border-box;
text-align: right;	
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock
{
color: #ff0000 !important;	
	font-weight: 600;
}

.woocommerce ul.products li.product a
{
width: 100% !important;	
}

.search-field
{
border: 0.125vw solid #333;	
padding: 0.25vw 0 0.25vw 0;
box-sizing: border-box;
text-align: center;
width: 70%;	
}

#header-search-form button
{
width: 15%;
background: #000;
color: #fff;	
box-sizing: border-box;
border: 0.125vw solid #333;	
padding: 0.25vw 0 0.25vw 0;
text-align: center;
cursor: pointer;	
}

#site-content
{
margin: 0 auto;
width: 80%;	
}


#header-menu
{
width: 100%;
background: #000;	
position: relative;	
display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;		
}

#showcat
{
		
color: #fff;
font-size: 1vw;
font-weight: 600;	
box-sizing: border-box;
padding: 0.5vw 2.5vw;	
display: block;	
text-decoration: none; 
cursor: pointer;	
}

#show-woo-menu
{
display: none;	
position: absolute;	
z-index: 99999;
background: #000;
padding: 2.5vw 5vw 2.5vw 2.5vw;
box-sizing: border-box;	
	
top: 2vw;
left: 0;	
}

#showcat:hover  >  #show-woo-menu
{
display: block !important;			
}



#header-menu ul
{
margin: 0;
padding: 0;	
display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;		
}

#header-menu ul li
{
list-style-type: none;	
}


#header-menu ul li a
{
color: #fff;
font-size: 1vw;
font-weight: 600;	
box-sizing: border-box;
padding: 0.5vw 2.5vw;	
display: block;	
text-decoration: none; 
}

#show-woo-menu > li 
{
list-style-type: none;	
margin: 0 !important;
padding: 0 !important;	
}

#show-woo-menu ul 

{
display: flex !important;
  flex-direction: column !important;	
box-sizing: border-box;
padding: 0.5vw 2.5vw 0.5vw 0 !important;
}



#show-woo-menu ul    .wc-block-product-categories-list /* CHILD */
{
box-sizing: border-box;
padding: 0 0 0 2.5vw !important;	
/* font-size: 0.8vw;	 */
}


#show-woo-menu ul    .wc-block-product-categories-list a /* CHILD */
{	
font-size: 0.8vw;
}

.wc-block-product-categories-list-item-count
{
display: none;	
}

.woocommerce-breadcrumb
{
font-weight: 600 !important;
color: #000 !important;
box-sizing: border-box;
padding: 0.5vw 0 0 0 !important;
font-size: 0.8vw !important;		
text-transform: uppercase !important;		
}

.woocommerce-breadcrumb a
{
font-weight: 600 !important;
color: #000 !important;
text-transform: uppercase !important;
font-size: 0.8vw !important;	
}

a#header-cart-link
{
color: #000 !important;
font-size: 1vw !important;
font-weight: 600 !important;	
}

.product_title 
{
color: #000 !important;
font-size: 1.5vw !important;
font-weight: 600 !important;	
}



.woocommerce .quantity .qty
{
padding: 1vw !important;
width: 5vw !important;	
box-sizing: border-box !important;
text-align: center !important;
font-size: 1vw  !important;
font-weight: 600 !important;	
}

.single_add_to_cart_button 
{
padding: 1.3vw !important;
width: 10vw !important;	
box-sizing: border-box !important;
text-align: center !important;
font-size: 0.8vw  !important;
font-weight: 600 !important;
background: #000 !important;
text-transform: uppercase !important;	
}

p.price .woocommerce-Price-amount 
{
font-size: 3vw  !important;
font-weight: 600 !important;
color: #437c08 !important;	
}

.woocommerce-products-header .woocommerce-products-header__title 
{
display: none !important;	
}

span.posted_in a
{
font-weight: 600 !important;
color: #000 !important;		
}


.woocommerce-message
{
outline: 0.125vw solid #437c08 !important;
border-top-color: transparent !important;	
}

a.button, a.wc-forward
{
background: #000 !important;
color: #fff !important;
padding: 1.3vw !important;
box-sizing: border-box !important;
text-align: center !important;
font-size: 0.8vw  !important;
font-weight: 600 !important;
text-transform: uppercase !important;	
}

h2.woocommerce-loop-product__title
{
font-weight: 600 !important;
color: #000 !important;	
font-size: 1vw !important;
letter-spacing: -0.0125vw !important;	
}

span.price > span
{
font-weight: 600 !important;
color: #437c08	 !important;
font-size: 1vw !important;	 
}

h2.index-title-of-cats
{
text-align: center  !important; 
border-bottom: 	0.125vw solid #eee !important;
text-transform: uppercase !important;	
}


#footer
{

margin: 5vw 0 0 0;
width: 100%;
padding: 2.5vw 10% 2.5vw 10%;
box-sizing: border-box;
background: #000;	
color: #fff;
font-weight: 400 !important;	
}

#footer img#payments
{
margin: 2.5vw auto !important;	
width: 100%;
height: auto;
max-width: 25%;	
	
}

#footer a
{
font-weight: 600;
text-decoration: none;
color: #fff;	
border-bottom: 0.0125vw solid #fff;	
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title
{
color: #000 !important;
font-size: 1vw !important;
font-weight: 600 !important;
letter-spacing: -0.0125vw !important; 
text-decoration: none !important;	
}
	
span.woocommerce-Price-amount /*, span.woocommerce-Price-currencySymbol */
{
font-weight: 600 !important;
    color: #437c08 !important;
    font-size: 1vw !important;	
}


span.woocommerce-Price-currencySymbol
{
 font-size: 3vw !important;		
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button
	{
	background: #000 !important;
    color: #fff !important;
    padding: 1.3vw !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 0.8vw !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;	
	}
	
	

@media screen and (max-width: 600px)
{
body
{
background: #fff;	
font-family: "Montserrat", sans-serif !important;
font-size: 5vw;
font-weight: 400;
color: #000;
margin: 0;	
}

#container
{
width: 100%;
box-sizing: border-box;	
}

#adbanner
{
width: 100%;
box-sizing: border-box;
color: #fff;
padding: 1vw 0 1vw 0;
text-align: center;	
background: #437c08;
letter-spacing: -0.125vw;	
}

#header-contacts
{
padding: 1vw 0 1vw 0;
box-sizing: border-box;
text-align: center;
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
font-size: 4vw;
font-weight: 600;	
border-bottom: 0.0125vw solid #ccc;	
letter-spacing: -0.125vw;
}

#header-contacts a
{
color: #000;
text-decoration: none;	
}
	
#header-contacts span
{	
display: block;
padding: 0.5vw 0;	
}
	
#header-logo-search-container
{
margin: 1.5vw auto;
width: 100%;	
box-sizing: border-box;	
display: block;
/* flex-flow: row wrap;
 justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;		*/
}

#logo
{
width: 100%;
text-align: center;	
padding: 1.5vw 0 1.5vw 0;	
}

#cart-woocommerce-icons
{
width: 100%;	
text-align: center;	
box-sizing: border-box;
padding: 2.5vw 0 2.5vw 0;	
}


#logo img
{
width: 80%;
height: auto;
cursor: pointer;
}

#header-search-form
{
width: 100%;
box-sizing: border-box;
text-align: center;	
}

.search-field
{
border: 0.25vw solid #333;	
padding: 1.5vw 0 1.5vw 0;
box-sizing: border-box;
text-align: center;
width: 80%;	
font-size: 5vw;
font-weight: 600;
margin: 0 auto 1.5vw auto;	
}

#header-search-form button
{
width: 80%;
background: #000;
color: #fff;	
box-sizing: border-box;
border: 0.25vw solid #333;	
padding: 1.5vw 0 1.5vw 0;
text-align: center;
cursor: pointer;	
font-size: 5vw;
font-weight: 600;
border-radius: 1vw;	
}

#site-content
{
margin: 0 auto;
width: 100%;	
}


#header-menu
{
width: 100%;
background: #000;	
position: relative;	
display: block;
/* flex-flow: row wrap;
 justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;	*/	
}

#showcat
{
width: 100%;
text-align: center;	
color: #fff;
font-size: 5vw;
font-weight: 600;	
box-sizing: border-box;
padding: 5vw 0 5vw 0;	
display: block;	
text-decoration: none; 
cursor: pointer;
border-bottom: 0.125vw solid #eee;	
}

#show-woo-menu
{
display: none;	
position: absolute;	
z-index: 99999;
background: #000;
padding: 2.5vw 0.5vw 2.5vw 2.5vw;
box-sizing: border-box;		
top: 10vw;
left: 5vw;
right: 5vw;	
outline: 0.5vw solid #437c08;	
}

#showcat:hover  >  #show-woo-menu
{
display: block !important;			
}

.menu-main-container
	{
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.5vw 0 1.5vw;	
	}

#header-menu ul
{
margin: 0;
padding: 2.5vw;	
display: flex;
flex-flow: row wrap;
/* justify-content: space-between;
 align-items: flex-start;
 align-content: flex-start;	*/
/*	justify-content: flex-start; */
}

#header-menu ul li
{
list-style-type: none;	
}


#header-menu ul li a
{
color: #fff;
font-size: 4vw;
font-weight: 500;	
box-sizing: border-box;
padding: 1vw 1vw;	
display: block;	
text-decoration: none; 
}

/* --------------------- */
	
#show-woo-menu ul
{
margin: 0;
display: flex !important;
flex-direction: column !important;	
box-sizing: border-box;
padding: 1.5vw 1.5vw 1.5vw 5vw !important;	
}
	
#show-woo-menu ul li
{
list-style-type: none;	
}


#show-woo-menu ul li a
{
color: #fff;
font-size: 5vw;
font-weight: 600;	
letter-spacing: -0.125vw;
box-sizing: border-box;
padding: 1vw 1vw;	
display: block;	
text-decoration: none; 	
}	
	/* ------------------ */
	
#show-woo-menu > li 
{
list-style-type: none;	
margin: 0 !important;
padding: 0 !important;	
}

/* #show-woo-menu ul 

{
display: flex !important;
  flex-direction: column !important;	
box-sizing: border-box;
padding: 1.5vw 5vw 1.5vw 0 !important;
} */


#show-woo-menu ul    .wc-block-product-categories-list /* CHILD подкатегории */
{
box-sizing: border-box;
padding: 0 0 0 5vw !important;	
}


#show-woo-menu ul    .wc-block-product-categories-list a /* CHILD подкатегории */
{	
font-size: 4vw;
}

	
	
	
	
	
	
	
	
.wc-block-product-categories-list-item-count
{
display: none;	
}

.woocommerce-breadcrumb
{
font-weight: 600 !important;
color: #000 !important;
box-sizing: border-box;
padding: 2.5vw 2.5vw 2.5vw 2.5vw !important;
font-size: 4vw !important;		
text-transform: uppercase !important;		
}

.woocommerce-breadcrumb a
{
font-weight: 600 !important;
line-height: 6vw;	
letter-spacing: -0.125vw;	
color: #000 !important;
text-decoration: none;	
border-bottom: 0.5vw solid #437c08;	
text-transform: uppercase !important;
font-size: 4vw !important;	
}

a#header-cart-link
{
color: #000 !important;
font-size: 5vw !important;
font-weight: 600 !important;	
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button
	{
	width: 100% !important;	
	font-size: 5vw !important;
font-weight: 600 !important;	
		padding: 2.5vw !important;
	box-sizing: border-box !important;	
		margin: 2.5vw auto 0 auto !important;
	}	


section h2
	{
	box-sizing: border-box !important;	
		padding: 0 5vw 0 5vw !important;
	}
	
	
.woocommerce div.product .woocommerce-tabs .panel
{
padding: 2.5vw 5vw 2.5vw 5vw !important;
box-sizing: border-box !important;		
}
	
	
article
	{
	box-sizing: border-box !important;
	padding: 0 5vw 0 5vw !important;
	font-size: 5vw !important;
		line-height: 7.5vw !important;
font-weight: 400 !important;		
		letter-spacing: -0.125vw;
	}
	
	
input#wppb-submit, input#register	
	{
	width: 80%;
background: #000;
color: #fff;	
box-sizing: border-box;
border: 0.25vw solid #333;	
padding: 1.5vw 0 1.5vw 0;
text-align: center;
cursor: pointer;	
font-size: 5vw;
font-weight: 600;
border-radius: 1vw;	
	margin: 0 auto !important;	
	}
	
	
	
	
.woocommerce .quantity .qty
{	
padding: 2.5vw !important;
width: 100% !important;	
box-sizing: border-box !important;
text-align: center !important;
font-size: 5vw  !important;
font-weight: 600 !important;	
}

.single_add_to_cart_button 
{
padding: 2.5vw !important;
width: 100% !important;	
box-sizing: border-box !important;
text-align: center !important;
font-size: 5vw  !important;
font-weight: 600 !important;
background: #000 !important;
text-transform: uppercase !important;	
}

p.price .woocommerce-Price-amount 
{
font-size: 5vw  !important;
font-weight: 600 !important;
color: #437c08 !important;	
}

.woocommerce-products-header .woocommerce-products-header__title 
{
display: none !important;	
}

span.posted_in a
{
font-weight: 600 !important;
color: #000 !important;		
}


.woocommerce-message
{
outline: 0.125vw solid #437c08 !important;
border-top-color: transparent !important;	
}

a.button, a.wc-forward
{
background: #000 !important;
color: #fff !important;
padding: 1.3vw !important;
box-sizing: border-box !important;
text-align: center !important;
font-size: 0.8vw  !important;
font-weight: 600 !important;
text-transform: uppercase !important;	
}

h2.woocommerce-loop-product__title
{
font-weight: 600 !important;
color: #000 !important;	
font-size: 4vw !important;
letter-spacing: -0.0125vw !important;
}

span.price > span
{
font-weight: 600 !important;
color: #437c08	 !important;
font-size: 4vw !important;	 
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
	{
	padding: 0 0 0 2.5vw;
box-sizing: border-box;		
	}
	

.woocommerce ul.products li.product .button 
	{
	font-size: 4vw !important;
	font-weight: 600 !important;
	letter-spacing: -0.125vw !important;	
	width: 90% !important;
	margin: 0 auto !important;			
	}

.woocommerce ul.products li.product a	
	{
	font-size: 4vw !important;
	font-weight: 600 !important;
	letter-spacing: -0.125vw !important;	
	 width: 90% !important;
	margin: 1vw auto 0 auto !important;	
	border-radius: 0.5vw !important;	
	}	
	
h2.index-title-of-cats
{
text-align: center  !important; 
border-bottom: 	0.125vw solid #eee !important;
text-transform: uppercase !important;	
}

	
.woocommerce .woocommerce-ordering
	{
		width: 100%;
		text-align: center;
	}
	
.woocommerce .woocommerce-ordering select
	{
	background: #000 !important;
	color: #fff !important;
  font-size: 4vw !important;
	}	
	
#footer
{
margin: 15vw 0 0 0;
width: 100%;
padding: 10vw 10% 10vw 10%;
box-sizing: border-box;
background: #000;	
color: #fff;
font-weight: 400 !important;
letter-spacing: -0.125vw !important;
	font-size: 4vw;	
}

#footer img#payments
{
margin: 5vw auto !important;	
width: 100%;
height: auto;
max-width: 100%;		
}


#footer a
{
font-weight: 600;
text-decoration: none;
color: #fff;	
border-bottom: 0.125vw solid #fff;	
}
	
	
	
	
	
	
	
.woocommerce div.product div.summary
	{
	box-sizing: border-box;
	padding: 5vw;	
	}

	
	
	
.product_title 
{
color: #000 !important;
font-size: 5vw !important;
font-weight: 600 !important;
letter-spacing: -0.125vw; 	
}
	
	
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title
{
color: #000 !important;
font-size: 5vw !important;
font-weight: 600 !important;
letter-spacing: -0.125vw !important; 
text-decoration: none !important;	
}
	
	
	
	
	
span.woocommerce-Price-amount, span.woocommerce-Price-currencySymbol
{
font-weight: 600 !important;
    color: #437c08 !important;
    font-size: 5vw !important;	
}
	
	
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button
	{
	background: #000 !important;
    color: #fff !important;
    padding: 2.5vw !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 5vw !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;	
	}
	
	
	
	
	
	
	


	
	
	
#cart-woocommerce-icons span.woocommerce-Price-currencySymbol
{
 font-size: 5vw !important;		
}

ul.products span.woocommerce-Price-currencySymbol
{
 font-size: 4vw !important;		
}


span.woocommerce-Price-currencySymbol
{
 font-size: 5vw !important;		
}	
	
	
	
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock
{
color: #ff0000 !important;	
	font-weight: 600;
}
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* BLOG */

h1#blog
	{
		text-align: center;
	}
	
#blog-container
{
margin: 5vw auto 0 auto;	
width: 100%;
display: block;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start;	
}

#go-to-blog
{
width: 90%;
margin: 0 auto;
background: #000 !important;
    color: #fff !important;
    padding: 1.85vw !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 4.5vw !important;
    font-weight: 600 !important;
	letter-spacing: -0.125vw;
    text-transform: uppercase !important;	
	cursor: pointer;
}



#blog-social-share
{
 display: flex;
 justify-content: space-around;
 align-items: flex-start;
margin: 5vw 0 2.5vw 0;
width: 100%;	
}

#blog-social-share a#soc-reddit
{
background: #ff4500;
text-decoration: none;
border-radius: 1.125vw;
box-sizing: border-box;
padding: 0.65vw 1vw 0.65vw 1vw;
color: #fff;
font-weight: 600;
font-size: 4vw;
letter-spacing: -0.125vw;
margin: 0 0 0 0;
width: 47%;	
	text-align: center;
}

#blog-social-share button#copylink
{
background: #959aa1;
text-decoration: none;
border-radius: 1.125vw;
box-sizing: border-box;
padding: 0.65vw 1vw 0.95vw 1vw;
color: #fff;
font-weight: 600;
font-size: 4vw;
margin: 0 0 0 0;
cursor: pointer;	
border: none;
width: 30%;		
}











#social-sharing-product
{
 display: flex;
 justify-content: space-around;
 align-items: flex-start;
margin: 5vw 0 2.5vw 0;
width: 100%;	
}

#social-sharing-product a#soc-reddit
{
background: #ff4500;
text-decoration: none;
border-radius: 1.125vw;
box-sizing: border-box;
padding: 0.65vw 1vw 0.65vw 1vw;
color: #fff;
font-weight: 600;
font-size: 4vw;
letter-spacing: -0.125vw;
margin: 0 0 0 0;
width: 47%;	
	text-align: center;
}

#social-sharing-product button#copylink
{
background: #959aa1;
text-decoration: none;
border-radius: 1.125vw;
box-sizing: border-box;
padding: 0.65vw 1vw 0.95vw 1vw;
color: #fff;
font-weight: 600;
font-size: 4vw;
margin: 0 0 0 0;
cursor: pointer;	
border: none;
width: 30%;		
}






.blog-item p
{
all: unset;	
}

.blog-item
{
width: 100%;	
cursor: pointer;
margin: 0 0 15vw 0;	
}

.blog-item img
{
width: 100% !important;
max-width: 100% !important;
height: auto;	
}


.blog-item a
{
	display: block;
color: #000 !important;
font-weight: 600 !important;
text-decoration: none;
	letter-spacing: -0.125vw;
	box-sizing: border-box;
	padding: 0 5vw 0 5vw;
}

.blog-item .exc
{
color: #437c08 /* #eee */ ;	
letter-spacing: -0.125vw;
	box-sizing: border-box;
	padding: 0 5vw 0 5vw;
}

	
	#blog-single-content
	{
	margin: 0 0 15vw 0;	
	}
	
#blog-single-content h1
{
letter-spacing: -0.25vw;
font-size: 7vw;
line-height: 10vw;
	display: block;
	box-sizing: border-box;
	padding: 5vw 5vw;
}	

#blog-single-content img
{
width: 100% !important;
max-width: 100% !important;
height: auto;	
}

#blog-single-content span.data
{
display: block;
text-align: right;
font-weight: 600;

	
	
letter-spacing: -0.05vw;
font-size: 3.5vw;
line-height: 10vw;
	
	box-sizing: border-box;
	padding: 2.5vw 5vw 2.5vw 0;	
}


#blog-single-content #blog-text
{
font-weight: 400;
font-size: 5vw;
line-height: 7.5vw;
		box-sizing: border-box;
	padding: 0 5vw 0 5vw;	
}

#blog-pagination
{
 display: flex;
 justify-content: space-between;
 align-items: flex-start;	
}


#blog-pagination .prev, #blog-pagination .next
{
width: 50%;
text-align: center;		
}

#blog-pagination .prev a, #blog-pagination .next a
{
font-weight: 600;
color: #000;	
text-decoration: none;	
}

/* END BLOG */

	
	
}