
@font-face {
    font-family: Open-Sans;
    src: url("https://fonts.googleapis.com/css?family=Open+Sans");
    font-weight:400;
}
@media (min-width : 1224px) {
 .entry-content {
	 margin:0 20%;
	 }
}
@media (min-width: 320px) and (max-width: 1223px){
	.nav-trigger {
    position: relative;
    z-index: 1000!important;
}
}
@media (min-width: 992px) and (max-width: 1223px){
 .entry-content {
	 margin:0 15%;
	 }
}
.container {
	min-width:100vw!important;
	}
.page-header{
    border:none!important;
}	
.page-header h1{
}
p{
    line-height: calc(1.5em + .2vw);
    margin:0 0 30px;
}
.entry-content {
    color:#ddd;
}
#topbar {
	display:none;
}	
#nav-main{
    margin-right:2vw;
}
#nav-main ul.sf-menu a {
	text-shadow:1px 2px #000;
	text-transform: uppercase;
    font-family: Lato, Helvetica Neue, sans-serif!important;
}
#nav-main ul.sf-menu li.current-menu-item a,#nav-main ul.sf-menu li.current-menu-item a:hover {
    font-weight:700;
    color:#F76A0C;
}
#nav-main ul.sf-menu li a {
}
#nav-main ul.sf-menu li a:hover{
    color:#fff;
}
.svg-inline--fa {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.contentclass, body {
    background: #252525!important;
}
.carousel-inner {
    width:100%;
	width:100vw!important; 
    -webkit-box-shadow: 0px -5px 30px black; 
            box-shadow: 0px -5px 30px black;
}
.frontpage-cover{
    height: 500px;
    height:80vh;
}
.slider-image {
    background: no-repeat center; 
    background-size:cover;
    height:85vh;
}
.first-image {
	background:url(http://stelatasheva.com/minko/wp-content/themes/virtue_child/slides/mihaylov_morocco_02.jpg); 
}
.second-image {
	background:url(http://stelatasheva.com/minko/wp-content/themes/virtue_child/slides/mihaylov_morocco_19.jpg);
}
.third-image {
	background:url(http://stelatasheva.com/minko/wp-content/themes/virtue_child/slides/mihaylov_morocco_21.jpg);
}
.carousel .active.left, 
.carousel .active.right { 
opacity: 0; 
z-index: 2; 
}
#carousel-controls{
    display:flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.carousel-control-next, .carousel-control-prev {
    top:200px!important;
}
.carousel .next.left, 
.carousel .prev.right {
opacity: 1; 
z-index: 1;
}
.page-header {text-align:center;}
.page-header p {
    font-style: oblique;
}
.about-thumb {
	display: inline;
    position: relative;
    float: left;
    margin: 20px;
    -webkit-shape-outside: circle(50%);
            shape-outside: circle(50%);
}
.about-thumb img {
	border-radius: 50%;
}
.about-thumb + p {
	padding-top:50px;
}
.entry-content .gallery {
    margin:0!important;
}
#gallery-entries {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-bottom:40px;
}
.card {
    display:block;
    position:relative;
    float:left;
    margin:10px;
}
.card-title {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    background: rgba(19,19,19,.6);
}
.card-title h2 {
    text-transform:uppercase;
    font-size:14px;
    line-height:25px;
    text-align:center;
    font-weight:800;
}
.card-subtitle p{
    text-align:center;
    margin: 0 0 5px;
    padding: 0px;
}
.gallery-nav {margin-right:2vw;}
.gallery-single-title {
    display:inline-block;
}
.mfp-bg {
    opacity:0.95!important;
}
.social-badges {
    padding-bottom:20px;
	padding-left:30px;
}
.social-badge {
    background-color: #1b1b1b;
    padding: 15px 10px;
    margin-right:5px;
    -webkit-transform:skew(-200deg);
  	-ms-transform:skew(-200deg);
  	    transform:skew(-200deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
}
.social-item {
    display:table-cell;
}
hr {
	border-top: 1px solid #303030;
}
.social-badge img {
    height:24px;
    -webkit-transform:skew(200deg);
        -ms-transform:skew(200deg);
            transform:skew(200deg);
}
.contact-info {
	padding-left:0px;
}
.contact-table table {
    width:100%;
}
.contact-table td {
    background-color: #1b1b1b;
    padding: 10px;
    margin: 2px;
    display: inline-block;
}
.contact-table td.head {
    width: 20%;
    text-align:right;
}
.contact-table td.head img {
    height:18px;
}
.contact-table td.tile {
    width: 70%;
}
.contact-form {
    background-color:#151515;
    padding:2% 3%;
}
label {
    font-weight:400;
    text-transform:uppercase;
    font-size:11px;
}
	.wpcf7-form p {
        margin:0 0 15px;
    }
    .wpcf7 input, textarea.wpcf7-textarea {
        background-color:#555;
        padding:6px;
        border:0px;
        color:#ddd;
    }
    .wpcf7 input.wpcf7-back, .wpcf7 input.wpcf7-submit {
        width:100%;
    }
.home-message:hover {background-color:#F76A0C; background-color: rgba(247, 106, 12, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue  {border-color: #F76A0C;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {color: #F76A0C;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back,
.kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button {background: #F76A0C;}
a:hover {color: #f99654;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .wpcf7 input.wpcf7-back:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #f99654;}
.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart, .product_item:hover a.button {background: #f99654; color: #fff;}
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #252525; background: rgba(0,0,0,0.05);}
.mobileclass.collapsed {background: #fff;}
.headerclass {background: #252525;}
.footerclass {background: #252525;}
.navclass {background: #252525;}
.bg-lightgray {background: #555; background:rgba(0, 0, 0, 0.05); }
h1, h2, h3 {color:#ddd;}
h4 {color: #444;}
h5 {color: #555;}
.sf-menu a {letter-spacing: normal; color:#ddd;}
#nav-second ul.sf-menu a {letter-spacing: normal;}
.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}
body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#f8f9fa;}
a:hover {text-decoration: none;}
.hometitle {text-align: center;}
footer .row {display:-webkit-box;display:-ms-flexbox;display:flex;}
.footercol2 {    
	margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
.widget_kadence_social {
    margin-top:0px;
}
#containerfooter {padding-top:0px;}
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color: #aaa;}
.footerclass a {color: #ddd;}
.footernav ul li a {color:#ddd;}
.virtue_social_widget a.pinterest_link {padding:0px;}
a.dribbble_link {padding:0px;}
#containerfooter.virtue_social_widget .dribbble_link:hover {background:black!important;}
i.blah img{height:32px;}
.sidebar a {
	color:#ddd;
}
#nav-main ul.sf-menu > li {
border-right: 1px solid #313131;
}
#nav-main ul.sf-menu > li:last-child{
	border: none;
}
#containerfooter h3 {
	font-size: 18px;
	font-weight: 200;
}
.row-social {
	display:flex;
	justify-content:center;
}
.social-badges-footer {
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
}
.nav-trigger {
    position: relative;
    z-index: 1000!important;
}
.entry-content header h1 {
	margin: 2rem 0;
	font-size: 3rem;
	line-height:3.5rem;
}
#logo {
	padding-top:0px!important;
	width:210px;
}
.kad-header-left {
	display:flex;
	align-items:center;
}
@media screen and (max-width: 768px){
	.slider-image {
		height:30vh;
	}
}