/*
Theme Name: MagPlus Child
Theme URI: http://themebubble.com
Template: magplus
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready Wordpress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0.1505902113
Updated: 2017-09-20 10:08:33

*/
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #b5b5b5;
    padding: 10px 15px;
    border: 1px solid #eaeaea;
    transition: all 300ms ease-in-out;
	width: 300px;
}
.wpcf7-form input:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover {
	border-color: #361148;
}
.wpcf7-form  [type="submit"] {
	background: #361148;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 15px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.empty-space {
    display: none;
}
.child-category-buttons {
	display: flex;
    gap: 10px;
    padding: 0 15px;
    margin-bottom: 10px;
}
.child-category-buttons a {
    padding: 10px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
}
.child-category-buttons a:hover {
	background-color: #361148;
	border-color: #361148;
	color: #ffffff !important;
}

/* force mobile menu */
.tt-header .logo {
    height: 52px;
    line-height: 52px;
  }

  .boxed #content-wrapper {
    width: 100%;
  }

  .tt-disable-sticky .tt-header {
    padding-left: 0;
    padding-right: 0;
  }

  .tt-disable-sticky .tt-header .top-inner {
    position: relative;
  }

  .tt-header {
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
  }

  .tt-header .top-inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    padding: 9px 15px;
    background: #fff;
    text-align: center;
    z-index: 1;
    -webkit-box-shadow: 0px 1px 2px 0px #eaeaea;
    -moz-box-shadow: 0px 1px 2px 0px #eaeaea;
    box-shadow: 0px 1px 2px 0px #eaeaea;
  }

  .admin-bar .tt-header .top-inner {
    margin-top: 0px;
    float: none;
    top: 49px;
  }

  .tt-header .top-inner-container {
    width: 750px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .tt-header .toggle-block {
    display: none;
  }

  .tt-header .menu-toggle,
  .tt-header .menu-toggle-inner {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 13px 16px;
    margin-top: -20px;
  }

  .tt-header .top-inner>.container {
    position: relative;
  }

  .tt-s-popup-btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
  }

  .tt-header.banner+.tt-header-margin {
    height: 190px;
  }

  .tt-header-margin {
    height: 70px !important;
  }

  .tt-header .nav-more {
    margin-left: 0;
    padding-top: 0;
  }

  .tt-header .cmn-mobile-switch {
    top: 50%;
    bottom: auto;
    margin-top: -4px;
    display: block;
  }

  .tt-mobile-nav>ul>li>ul {
    display: none;
  }

  .tt-mobile-nav .menu-toggle {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    text-align: center;
    line-height: 40px;
  }

  .tt-header.banner {
    padding-left: 0;
    padding-right: 0;
  }

  .tt-header.banner .top-inner {
    position: absolute;
    top: 0;
  }

  .tt-header.banner .tt-header-banner {
    height: 120px;
  }

  .tt-header.boxed .tt-header-wrapper {
    width: 750px;
  }

  .tt-header.boxed .top-inner {
    width: 750px;
    left: 50%;
    margin-left: -375px;
    padding-left: 0;
    padding-right: 0;
  }

  .tt-header.boxed .tt-header-wrapper {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }

  .tt-item-wh-25-wrap {
    float: none !important;
    display: block !important;
  }

  .slider-style17 .tt-slide-item.item-3 {
    border-bottom: 10px solid #fff;
  }
/* hide header search */
.tt-header-type-5 .tt-s-popup-btn {
	display: none !important;
}
.tt-header-height.tt-header-margin-sm {
	height: 90px !important; 
}
.tt-header-type-5 .logo {
	max-width: 220px;
	margin: 9px auto;
}
.tt-header-type-5 .tt-s-popup-btn {
	top: 36px;
	right: 0px;
	left: auto;
}
.tt-header-type-5 .top-inner {
	position: fixed;
}
.tt-header-type-5 .cmn-mobile-switch {
	top: 34px;
	scale: 1.8;
}
.tt-header .top-inner {
	height: auto;
}
.tt-header .cmn-mobile-switch span,
.tt-header .cmn-mobile-switch::before, .tt-header .cmn-mobile-switch::after {
	height: 1px;
}

.tt-header .cmn-mobile-switch span, .tt-header .cmn-mobile-switch::before, .tt-header .cmn-mobile-switch::after {
	background: #000000 !important;
}



.tt-mobile-block {
	background: #ffffff;
    border-right: 1px solid #dddddd;
	padding: 35px 30px 30px 30px;
}
.tt-mobile-nav>ul>li>ul>li>a, .tt-mobile-nav>ul>li>ul>li>ul>li>a {
	color: #000000;
}

.tt-mobile-nav>ul>li>a {
	color: #000000;
}

.tt-mobile-close:before, .tt-mobile-close:after {
	background: #000000;
}
.tt-mobile-block .logo {
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 30px 0;;
}
.tt-mobile-block .logo img {
	height: 50px;
    width: auto;
}