/* 
Theme Name:		 Desine
Theme URI:		 http://childtheme-generator.com/
Description:	 Desine is a child theme of Zakra, created by ChildTheme-Generator.com
Author:			 Desine
Author URI:		 http://childtheme-generator.com/
Template:		 zakra
Version:		 1.0.1
Text Domain:	 desine
*/

@import url('https://fonts.googleapis.com/css?family=Lilita+One');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600');


p,
body{
	font-family: 'Josefin Sans', sans-serif;
}

:root :where(a:where(:not(.wp-element-button))) {
     text-decoration: none;
}

/*Crafty font*/
label,
.zak-primary-nav li a,
input[type=submit], input[type=button], button, .submit, .button,
h1,h2,h3,h4,
h4.title{
	font-family: 'Lilita One', cursive;
	font-weight:normal !important;
}


/*blue text*/
.woocommerce ul.products li.product .button,
.woocommerce div.product p.price,
.blue{
    color:#24a9df
}


/* Pink text */
.pink{
	color:#f6afce
}

body{
    min-width:320px;
    overflow-x:hidden;
}

img{
    max-width:100%;
    height:auto;
}


/*Blocks*/
.wp-block-group.alignfull .wp-block-group__inner-container{
    max-width:1170px;
    margin:0 auto;
}

/*Header*/
#zak-masthead{
    background:white;
    border-bottom:none;
    position: absolute;
    left: 0;
    right: 0;
}

body .zak-main-header{
    padding-top:0;
    padding-bottom:10px;
    background:url('/wp-content/themes/desine/img/header-left.png') no-repeat left top;
    background-size:contain;
    background-color:transparent !important;
    position: relative;
    z-index: 1;
}

.zak-main-header .zak-container{
    padding-top:20px !important;
    max-width:100%;
    background:url('/wp-content/themes/desine/img/header-right.png') no-repeat right top;
    background-size:contain;
    height: 25vw;
}

.zak-header.zak-layout-1-style-2 .zak-main-header .zak-row{
    gap:15px;
}

.tg-site-header--left .tg-block--two {
    margin-left: 1em;
}

.tg-page-header .breadcrumb-trail ul{
    flex-wrap:wrap;
}

.site-branding{
    max-width:250px;
    gap:0;
}

/*Nav*/

#zak-primary-nav{
    transform:rotate(-0.5deg) skew(-3deg);
    background:rgb(36,169,223);
    padding:10px 20px;
    box-shadow:-1px 2px 6px rgba(0,0,0,0.3);
}

#zak-primary-menu{
    transform:rotate(0.5deg) skew(3deg);
}

.zak-primary-nav li a{
    font-size:24px;
    color:white !important;
}

.zak-primary-nav .sub-menu{
    background:none;
    border:none;
    padding-top:10px;
}

.zak-primary-nav .sub-menu > .menu-item{
     background:#71c0d0; 
}

.zak-primary-nav li ul, .zak-primary-nav li:hover ul ul, .zak-primary-nav li.focus ul ul{
    left:0;
}


/*Content*/

#zak-content{
    padding-top:280px;
}

/*Blocks*/

#zak-primary .entry-content>.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: unset;
    width: auto;
}

/*Footer*/
.tg-site-footer-bar.tg-site-footer-bar--left{
    font-size:13px;
}

.tg-site-footer .tg-site-footer-bar .tg-container--flex {
    align-items: center;
}


@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 992px) {
}

@media screen and (max-width: 781px) {
}

@media screen and (max-width: 768px) {	
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 480px) {
}