## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Woocoomerce
--------------------------------------------------------------*/
.woocommerce-MyAccount-navigation ul{
	list-style-type:none;
	margin:0px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{
	padding: 10px 20px;
    border-bottom: 1px solid #616161;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
	color:#000000;
	text-decoration:none;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active{
	background-color:#2196f3;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{
	color:#ffffff;
}

.woocommerce-account .woocommerce-MyAccount-content{
	padding:30px;
}

.woocommerce form .form-row input.input-text{
	padding:15px;
	height:40px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	color: #ffffff;
	background-color: #2196f3;
	font-weight:500;
	font-family:inherit;
	padding:10px 20px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	color: #ffffff;
	background-color: #1976d2;
}

.woocommerce-Address-title h3{
	font-weight:600;
	text-transform:Capitalize;
}

.woocommerce-account .addresses .title .edit{
	text-decoration:none;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media all and (max-width:768px){	
	.site-header{
		padding:0px;
	}
	
	.site-branding{
		width: 75%;
	}
	
	.menu-toggle{
		display:inline-block;
		float:right;
		position: relative;
		top: 25px;
		right:20px;
	}
	
	.main-navigation{
		float:none;
		display:block;
		background-color:#fafafa;		
		padding: 0px;
		width: 100%;
	}
	
	.main-navigation ul{
		display:block;
	}
	
	.main-navigation li{
		display: block;
	}
	
	.main-navigation .menu-item-has-children:active > ul,	
	.main-navigation .menu-item-has-children:hover > ul,	
	.main-navigation .menu-item-has-children.focus > ul{
		position: relative !important;
		display: block;
		margin-left: 20px;
		border-left: 0px;
		left: unset;
	}
	
	.main-navigation .menu-item-has-children .sub-menu{
		background-color: initial;
	}
	
	.main-navigation ul .menu-item-has-children > a::before {
		right: 0px;
		top: 0px;
		transform: unset;
		content: "\25B6";
		border-top-color: transparent;
		border-left-color: currentColor;
		width: 60px;
		