/*
Theme Name:   Shop Isle Child
Description:  Write here a brief description about your child-theme
Author:       alina
Author URL:   Write here the author's blog or website url
Template:     shop-isle
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  shop-isle-child
*/

/* Write here your own personal stylesheet */


/* General Styles */
.row {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -30px;
}

.font-alt {
	font-family: "Roboto",sans-serif;
}

/* Navigation Styles */
.navbar-custom {
    z-index: 1000;
    padding: 10px 0;
    border: 0;
    border-radius: 0;
	font-family: "Roboto",sans-serif;
    background-color: transparent;
}

.navbar-custom .nav .open > a, .navbar-custom .nav .open > a:focus, .navbar-custom .nav .open > a:hover, .navbar-custom .nav > li > a:focus, .navbar-custom .nav > li > a:hover, .navbar-custom .sub-menu > li > a:focus, .navbar-custom .sub-menu > li > a:hover{
	color: #b29c2f;
}

.shop_isle_header_title{
	width: 70px;
}

.page .navbar-custom,
.blog .navbar-custom{
    z-index: 1000;
    border: 0;
    border-radius: 0;
		padding: 15px 0;
    background-color: transparent !important;
		
		transition: background-color 400ms, padding 400ms;
}

.navbar-custom.navbar-scroll-point{
	padding: 10px 0;
	background-color: rgba(179,179,179,0.95) !important;
}


/* Emotion Area */
.page-template-template-fullwidth .module-title:after{
	content:'Design';
	display:block;
	width:100%;
	font-size: 40px;
	font-weight: bold;
}

.module-title{
	font-size: 60px;
	letter-spacing: 5px;
	font-weight: lighter;
}

/* Portfolio Styles */
.simplefilter{
  margin: 0 0 50px 0;
  padding: 0;
}

.thumbnail{
border: none !important;
}

.img_tc_title{
color: #b29c2f;
	font-weight: bold !important;
}

.img_tc_desc{
font-size: 1.2em !important;
}


.portfolio_wrapper figure.snip1194{
    font-family: 'Roboto Condensed';
}

/* Seperator */
.wp-block-separator{
	margin: 50px -10%;
	border-top-color: #b3b3b3;
}

/* Profile Box */
.profile-box{
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 50px 0;
	padding: 5%;
	background: #f0f0f0;
}

.profile-box .wp-block-column{
	flex-basis: 31%;
	min-width: 320px;
}

.profile-box .wp-block-column:first-of-type{
	border-right: 1px solid #000;
	padding-right: 25px
}

.profile-box .wp-block-gallery{
	margin-left: 0;
}

.profile-box .wp-block-gallery img{
	max-width: 40px;
}

/** Footer **/

/* Remove Unneeded */
footer{
	display: none;
}

.bottom-page-wrap .shop_isle_footer_sidebar{
	background: none !important;
}

/* Custom Styles */
.bottom-page-wrap {
	background: #b3b3b3;
}

.bottom-page-wrap a:link,
.bottom-page-wrap a:visited{
	color: #fff;
}

.bottom-page-wrap a:hover{
	color:#b29c2f;
}

.bottom-page-wrap .footer-sidebar-wrap{
	width: 100%;
}

.bottom-page-wrap .footer-sidebar-wrap .widget_text{
	text-align: center;
}

.bottom-page-wrap .footer-sidebar-wrap .footer-contact{
	display: inline-block;
	text-align: left;
}

.bottom-page-wrap .footer-sidebar-wrap .footer-contact .contact:first-of-type{
	margin-bottom: 10px;
}

.bottom-page-wrap .footer-sidebar-wrap .footer-contact .contact .icon{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right:10px;
	border-radius: 40px;
	padding: 5px;
	line-height: 20px;
	text-align: center;
	background: #fff;
}

.bottom-page-wrap .footer-sidebar-wrap .footer-contact .contact .icon.mail img{
	width:20px;
}

.bottom-page-wrap .footer-sidebar-wrap .footer-contact .contact .icon img{
	width:15px;
}

.bottom-page-wrap .footer-sidebar-wrap .widget{
	margin-bottom: 0 !important;
}

.bottom-page-wrap .footer-sidebar-wrap .widget_nav_menu ul{
	display: flex;
	justify-content: center;
}

.bottom-page-wrap .footer-sidebar-wrap .widget_nav_menu ul li{
	padding: 0 15px;
}

.bottom-page-wrap .footer-sidebar-wrap .widget_nav_menu ul li:first-of-type{
	border-right: 1px solid #fff;
}

.bottom-page-wrap .footer-sidebar-wrap .widget_nav_menu ul li:before{
	content: none;
}

/* Custom Responsive Styles */
@media (max-width: 1200px){
	.profile-box .wp-block-column{
		flex-basis: 100%;
		min-width: 0;
		border-right: none !important;
		border-bottom: 1px solid #000;
		margin: 0;
		padding: 25px 0 !important;
	}
	.profile-box .wp-block-column:last-oft-type{
		border-bottom: none;
		padding-bottom: 0
	}
	.profile-box .wp-block-gallery li.blocks-gallery-item{
		display:block;
		flex-grow: 0;
		width: 40px !important;
		margin-right: 16px;
	}
}

@media (max-width: 768px){
	.navbar-header{
		display: block !important;
	}
	.shop_isle_header_title{
		display: block !important;
	}
	.navbar-toggle {
		display:block;
		float: right;
	}
	.navbar-custom .navbar-nav{
		text-align: center;
	}
}