/*
Theme Name: Sushico Child
Theme URI: http://cmsmasters.net/sushico-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Sushico Child Theme
Template: sushico
Version: 1.0.0
License:
License URI:
Text Domain: sushico-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
.social_wrap li{
    vertical-align:top;
}
.header_mid .social_wrap .tiktok-icon{
    width: 22px;
    height: 22px;
    order:2;
}
.header_mid .social_wrap .tiktok-icon a{
    padding-left:1px;
}
.header_mid .social_wrap .tiktok-icon svg {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.header_mid .social_wrap .tiktok-icon a::after{
    background: #34384c;
    width: 22px;
    height: 22px;
    opacity:1;
}
.header_mid .social_wrap .tiktok-icon a:hover::after{
    background:rgb(237,0,140);
}
.social_wrap ul{
    display:inline-flex;
    flex-wrap:wrap;
}
.social_wrap li:nth-child(2){
    order:3;
    margin-right:0;
    margin-left:15px;
}
footer .footer_inner{
	width:100%;
	padding-right: 57px;
    padding-left: 57px;
}
footer .footer_inner nav > div > ul > li{
	margin-left:10px;
}
footer .footer_inner nav > div > ul > li > a{
	font-size:15px;
	line-height:22px;
	padding:0;
	text-transform:none;
	font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif!important;
	font-weight: normal;
	color:rgba(255,255,255,0.3);
	letter-spacing: 0;
}
.flatpickr-months .numInput{
    height:auto!important;
    padding:0 3px!important;
} 
.testimonials-slider .cmsmasters_row_margin.cmsmasters_1323{
  display: flex;
    flex-wrap: wrap;
}
.testimonials-slider .owl-wrapper .owl-item {
    background: #111;
    padding: 50px;
    margin: 0 2px;
}
.testimonials-slider .cmsmasters_quotes_slider .cmsmasters_quote_icon {
    font-size: 44px;
    width: 60px;
    height: 60px;
    text-align: center;
    overflow: unset;
	background: transparent;
    margin: 0 !important;
}
.testimonials-slider .cmsmasters_quotes_slider .cmsmasters_quote_icon:before{
	margin-left:0 !important;
}
.testimonials-slider .cmsmasters_quote_content p {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: rgba(255, 255, 255);
}
.testimonials-slider .cmsmasters_column.one_third{
  display: flex;
  flex-wrap:wrap;
  align-items: center;
}
.testimonials-slider .cmsmasters_column.one_third .cmsmasters_column_inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.testimonials-slider .cmsmasters_row_margin.cmsmasters_1323{
  display: flex;
  flex-wrap: wrap;
}
.testimonials-slider .cmsmasters_column.one_third .cmsmasters_heading_wrap{
  flex:0 0 100%;
}
.testimonials-slider .cmsmasters_quotes_slider{
	padding:0;
}
#page:not(.enable_header_bottom).cmsmasters_secondary_menu .header_mid .logo_wrap,
#page:not(.enable_header_bottom) .header_mid .mid_navs_wrap{
  position:inherit;
  inset:inherit;
  margin:0;
  width:auto;
}
.header_mid .header_mid_inner:after{
  display:none;
}
.header_mid .social_wrap{
  margin-left:auto;
}
.menu-secondary-navigation-container{
  display:flex;
  flex-wrap: wrap;
  margin-left:30px;
}
.menu-secondary-navigation-container ul{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
}
.menu-secondary-navigation-container ul li{
  padding:0
}
.header_mid .logo_wrap img{
  position:inherit;
}
#page:not(.enable_header_bottom).cmsmasters_secondary_menu .header_mid .header_mid_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header_mid .header_mid_inner .mid_nav_wrap{
  width:auto!important;
  padding-right:0;
  padding-left:50px;
}
.menu-secondary-navigation-container ul.navigation > li > a,
.menu-secondary-navigation-container ul.navigation > li.menu-item.current-menu-item > a{
  background-color: #ed008c;
  color: #fff;
  padding: 12px 20px;
  border-radius: 3px;
  transition:all 0.5s ease-in-out;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
}
.menu-secondary-navigation-container ul.navigation > li > a:hover,
.menu-secondary-navigation-container ul.navigation > li.menu-item.current-menu-item > a:hover{
  background-color: #34384c;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
    #header .navigation a {
        padding: 5px 10px;
    }
    #header nav div, #header nav ul, #header nav li, #header nav a, #header nav span{
      float:left;
      clear:none;
    }
    #page #header .header_mid .mid_nav_wrap nav, #page #header .header_mid .mid_nav_wrap_additional nav{
      display:block;
    }
    #page #header .header_mid .mid_navs_wrap{
      margin:0;
    }
    .header_mid .header_mid_inner > *{
      height:inherit;
    }
    #header .header_mid .social_wrap{
      display:inline-block;
      margin:auto;
    }
    #header .header_mid .cmsmasters_header_cart_link, 
    #header .header_mid .resp_mid_nav_wrap{
      display:none;
    }
    .header_mid .logo_wrap img{
      max-width:200px;
    }
    #page:not(.enable_header_bottom) #main .header_mid .header_mid_inner{
      padding:15px 20px;
    }
}

@media only screen and (max-width: 992px) {
    #header .navigation a {
        padding: 5px 10px;
    }
    #header nav div, #header nav ul, #header nav li, #header nav a, #header nav span{
      float:none;
      clear:both;
    }
    .header_mid .header_mid_inner > *{
      height:inherit;
    }
    #header .header_mid .resp_mid_nav_wrap{
      display:block;
    }
    #header .header_mid .social_wrap,
    #page #header .header_mid .mid_nav_wrap nav, 
    #page #header .header_mid .mid_nav_wrap_additional nav,
    .menu-secondary-navigation-container{
      display:none;
    }
    #page:not(.enable_header_bottom).cmsmasters_secondary_menu .header_mid .header_mid_inner{
      justify-content:space-between;
    }
	#page #header .header_mid .mid_navs_wrap{
		width:100%;
	}

}

@media screen and (max-width:767px){
	#header .header_mid .social_wrap {
		display: none;
	}
	.header_mid .logo_wrap img {
		max-width: 150px;
	}
	#header .header_mid .logo_wrap{
		width:auto;
		margin:0;
	}
	#header .header_mid .header_mid_inner{
		padding-bottom:16px;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	#page #header .header_mid .mid_navs_wrap{
		width:100%;
		margin-top:0;
	}
	#cmsmasters_row_zn2gr0khxj .cmsmasters_row_inner.cmsmasters_row_fullwidth{
		padding-left:5%;
		padding-right:5%;
	}
}


