/*
Theme Name:     academyofhairpassion
Description:    
Author:         admin
Template:       twentysixteen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
div.wpcf7-response-output
{
margin-top:6em;
}

.footer ul.social
{
width:96%;
}


div[id^="bwg_container"] div[id^="bwg_container"] .bwg_img_clear {

margin-top:0px !important;
 }


.rTable {   	display: table;   	width: 100%; } .rTableRow {   	display: table-row; } .rTableHeading {   	display: table-header-group;   	background-color: #ddd; } .rTableCell, .rTableHead {   	display: table-cell;   	padding: 3px 10px;   	/*border: 1px solid #999999;*/ } .rTableHeading {   	display: table-header-group;   	background-color: #ddd;   	font-weight: bold; } .rTableFoot {   	display: table-footer-group;   	font-weight: bold;   	background-color: #ddd; } .rTableBody {   	display: table-row-group; } 








.ban_btn_a a {
    padding: 8px 8px 7px;   
}  
.main_slider .infobox{

    padding: 122px 0 100px 10px;   
}
/*.head_right .book_online .book_button
{
margin-right: 6px;
}*/
.head_right {
    margin: 41px 0 0;   

}
p.oldimg
{
text-align:center!important;
}
.nine_years_old
{
margin:68px 0 0 0px!important;
}

/*.main-navigation ul
{
background-color: #cc0303;
}*/
.head_right .book_online .book_button{
    padding: 12px 19px 0;   
}
#port
{
padding-left:8px;
}
.tt_nav {
    margin: 0 0 11px!important;   
}   

tt_nav li a {
    padding: 0 3px 8px 2px;   
}   
#menu-item-49 a {
    padding-left: 1.5em;
}


.salon p {

 font-size:15px !important;

 }

.tt_nav li
{
font-weight:normal!important;
}
.add_red_part
{
padding:6px 10px 1px;
}

.site-main{
width:870px;
}
.desc p
{
font-weight:500;
line-height:20px;
}
.main_title h1{
letter-spacing:2px;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a
{
font-weight:normal;
}
fieldset
{
border:none;
margin:0px;
margin-top:8px;
padding:0px;
}
.simplenewsletter
{
display:none;
}
/*.head_right .book_online .book_button
{
     padding: 12px 18.6px 0;   
}*/
/*.head_right {
    margin: 46px 0 0 !important;
}*/
.fa-2x {
    font-size: 26px;
}
 .cl_cl
{
    padding: 0 8px 0 0;   
}
.tt_nav li{
     padding: 0 0 8px 8px;   
}
/*#menu-item-49 a
{
padding-left:2em;
}*/
.logo_wrap
{
margin:0 0 0;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after
{
height:auto!important;
}
.ban_lst li a:hover
{
font-family:"Roboto",sans-serif;
}
.ban_lst li a
{
font-family:"Roboto",sans-serif;
}
.ban_head
{
font-size:15px!important;
font-family:"Roboto",sans-serif;
}
body.admin-bar:not(.custom-background-image)::before
{
top:0px!important;
}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn
{
margin-bottom:0px;
}

body, button, input, select, textarea{
font-family: "Roboto",sans-serif;
}
.main-navigation li:hover > a, .main-navigation li.focus > a{
color:black!important;
}
.send_now_btn
{
margin-top:1.5em;
}

textarea
{
font-size:13px;
width:100% !important;
height:100px;
}

.main-navigation
{
height:56px;
}
input[type="submit"], input[type="button"]
{
 background: #c00 none repeat scroll 0 0!important;
    color:white!important;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px;
float:left;
}
input[type="submit"]:hover, input[type="submit"]:focus
 {
    color: #f98906!important;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px;
}

.wpcf7-form-control-wrap{
float:left!important;
}
.main-navigation .menu-item-has-children > a::after
{
top:1.5em;
}
.con_in_pg_02
{
width:100%;
}
.main_title
{
margin-bottom:1em;
}
.nextgen_pro_thumbnail_grid .image-wrapper img
{
width:99%;
}
#menu-item-146:last-child::after
{
width:0px;
}
#menu-item-146:last-child::before
{
width:0px;
}

.main-navigation ul ul::before, .main-navigation ul ul::after
{
border-style:none;
}
.mkt_new_z li
{
font-family:"Roboto",sans-serif !important;
}
.in_head_z
{
margin-bottom:15px;
}
span.title
{
font-family:"Roboto",sans-serif !important;
}
.nrml_zea li
{
font-family:"Roboto",sans-serif !important;
font-weight: normal !important;
font-size:13px;
}
p
{
font-family:"Roboto",sans-serif !important;
font-weight:600px!important;

}
.service_description
{
 text-align: left;

}

.entry-title
{
display:none!important;
}
section
{
padding:0px;
}
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets
{
margin-left:0px;
margin-right:0px;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover
{
font-family:"Roboto",sans-serif !important;
box-shadow:none!important;
}
.site-header{
    background: #000 none repeat scroll 0 0;
    box-sizing: border-box;
    clear: both;
    float: left;
    height: auto;
    width: 100%;
    z-index: 11;
	padding:0em 6.57%;
}
.site-branding, .site-header-menu, .header-image{
margin-top:0px;
margin-bottom:0px;
}
.main-navigation ul ul
{
border:none!important;
}
.main-navigation ul ul a:hover
{
color:white!important;
}
.site-header-menu{
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(center top , #fff, #eee);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    clear: both;
    float: left;
    height: auto;
    margin-bottom: -33px;
    position: relative;
    width: 100%;
    z-index: 999;
}

.main-navigation {
    background: #cc0303 none repeat scroll 0 0;
    float: left;
    font-family: "Roboto",sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.site-content{
padding:0px 3em;
}
.blog{
margin-bottom:0px!important;
background-color:black!important;
}

.site-footer {
    background: #000 none repeat scroll 0 0;
    clear: both;
    display: block;
    float: left;
    padding: 80px 0;
    position: relative;
    width: 100%;
}
.content-area{
margin-right:0px;
width:870px;
}
.sidebar{
margin-top:1.3em;
margin-left:3em;
width:270px;
}
.mkp_prgm_01
{
  clear: both;
  margin-bottom:3em;
}
.content-area
{
margin-top:3em;
margin-left:0.5em;
}

p
{
margin-bottom:0px;
}
.main-navigation a
{
 color: #fff;
    font-size: 14px;
    font-weight:600px;
    padding:19px 15px 22px 18px;
    text-decoration: none;
    text-transform: uppercase;
font-weight:lighter!important;
}
.main-navigation ul li {
    display: inline-block;
    margin: 0 0 0px;
    padding:0px;
margin-top:-1px;
    position: relative;
}
.main-navigation  li :hover{
color:black!important;
}
.main-navigation a:hover, .main-navigation a:focus
{
color:black;
}
.widget
{
border:none!important;
}
.main-navigation ul li ul li:before
{
width:0px!important;
}
.main-navigation ul li ul li:after
{
width:0px!important;
}
.main-navigation ul li ul li a
{
border:1px solid rgba(0, 0, 0, 0.1)!important;
width:100%;
text-align:left;
font-size: 16px;
text-transform:none;
}
.main-navigation ul li ul li a:hover
{
background-color:rgba(0, 0, 0, 0.1)!important;
}
.main-navigation ul li ul li {
background:#cc0303 none repeat scroll 0 0!important;
height:56px;
width: 246px;
margin-right:-8em;
border:none!important;
margin-top:-4px;
}
.site-inner
{
 max-width:100%;
}
.ban_btn_a a
{
height:auto;
}
.site
{
margin:0px;
}
.enroll_btn
{
width:100%;
}
.outer
{
width:100%;
}
.send_now_btn
{
width:45%;
}
.ban_btn_a a:hover
{
height:auto;
}

.main-navigation ul ul a
{
white-space:inherit;
line-height:17px;
}



.main-navigation li:before {
    background: #554242 none repeat scroll 0 0;
    content: "";
    height: 109%;
    position: absolute;
    right: 1px;
    top: -5px;
    transform: rotate(30deg);
    width: 0px;
}
.main-navigation li:after {
    background: #554242 none repeat scroll 0 0;
    content: "";
    height: 109%;
    position: absolute;
    right: 0;
    top: -3px;
    transform: rotate(30deg);
    width:1.5px;
}
.main-navigation li:hover
{
color:white!important;
}



/************************responsive****************************/


 @media screen and (min-width:320px) and (max-width:777px) {

.outer
{
padding:16px;
}
.testimonialimg
{
width:100%;
}
.footer ul.social
{
text-align:left;

}
.zzz_one_zero
{
width:100%;
}
.nine_years_old
{
margin-bottom:1em!important;
}
/*.menu-toggle
{
color:white;
border:2px solid red!important;
margin-left:0px;
margin-top: -48px;
}*/
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
.mkt_new_z li
{
padding:18px 0 13px 35px;
line-height:20px;
}
.menu-toggle:hover, .menu-toggle:focus
{
color:white;
}
.mkp_prgm_01_img_bg
{
width:100%;
}
.content-area
{
width:100%!important;
}
.site-main
{
width:100%!important;
}

.tt_nav li
{
padding:0 6px 8px 0
}
.content-area
{
clear:both!important;
}
.main-navigation
{
height:auto;
}
.rht_head
{
width:100%!important;
}
.outer
{
width:100%!important;
}
.enroll_btn
{
width:100%;
}
.main-navigation ul li
{
width:100%;
}

.main-navigation ul li ul li
{
height:auto;
width:100%;
margin-right:0px;
}

.main-navigation li::after
{
width:0px;
}

body
{
margin-top:-3em;
}
.site-branding, .site-header-menu, .header-image
{
width:100%;
}
.logo_wrap
{
margin-top:45px;
}
.site-header
{
padding:0px;
}
.opening_time
{
padding:0px;
margin:0px;
min-height:0px;
}
.add_red_part {
    width: 100%;
margin-bottom:1em;
}
.site-content
{
padding:0px;
}
.content-area
{
margin-left:0px;
}
.sidebar
{
margin-left:0px;
width:100%!important;
margin-top:-1em;
}
.rht_head{
width:95%;
}
.send_now_btn
{
margin-top:1em;
}
.head_right .book_online
{
margin-top:-2em;
}
}






 @media screen and (min-width:320px) and (max-width:479px) {
.db_btn a:hover
{
font-size:10px;
}
.head_right .book_online .book_button
{
margin-left:7em;
}
.db_btn a
{
font-size:10px;
}
.menu-toggle
{
color:white;
border:2px solid red;
margin-left:0px;
margin-top: -40px;
}
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
.footer ul.social
{
text-align:left;
padding-left:4em;
}
}






 @media screen and (min-width:480px) and (max-width:586px) {
.db_btn a:hover
{
font-size:10px;
}
.cl_cl
{
padding:0px;
font-size:16px;
}
.head_right .book_online
{
margin-left:5.5em;
}
.tt_nav
{
text-align:center;
}
#port
{
text-align:center;
}
.menu-toggle
{
color:white;
border:2px solid red;
margin-left:0px;
margin-top: -48px;
}
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
.footer ul.social
{
text-align:left;
padding-left:7em;
}
}







 @media screen and (min-width:585px) and (max-width:776px) {
.db_btn
{
width:123%!important;
}
.head_right .book_online
{
margin-left:5.5em;
}
.cl_cl
{
padding:0px;
font-size:16px;
}
.tt_nav
{
text-align:center;
}
.footer ul.social
{
text-align:left;
padding-left:7em;
}
#port
{
text-align:center;
}
.menu-toggle
{
color:white;
border:2px solid red!important;
margin-left:0px!important;
margin-top:-50px!important;
}
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
}





 @media screen and (min-width:769px) and (max-width:777px) {
 .span12 {
    margin-left: -2em;
    width: 100%;
}
 .mkp_prgm_01
 {
 width:98%;
 }
#port
{
text-align:center;
}
.service_description
{
width:56%;
}
.enroll_btn
{
width:43%;
}
.mkp_prgm_01{
width:98%;
}
.span9
{
width:46em;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
min-width:auto!important;
}
.footer ul.social li
{
margin:0px;
}
.menu-toggle
{
color:white;
border:2px solid red!important;
margin-left:9em!important;
margin-top: -43px!important;
}
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
.sidebar
{
float:left;
width:61%;
margin-left:13em;
}
input[type="checkbox"], input[type="radio"]
{
margin-right:0px;
}
}



 @media screen and (min-width:778px) and (max-width:909px) {
  .mkp_prgm_01
 {
 width:98%;
 }
 .head_right div, .head_right div.book_online
 {
 margin-left:19em;
 }
#port
{
text-align:center;
}
 .logo_wrap
 {
 width:50%;
 }
 .head_right{
margin:-51px 24px 0 !important;
 }
.footer ul.social li
{
margin:0px;
}
.menu-toggle
{
color:white;
border:2px solid red!important;
margin-left:0px!important;
margin-top: -43px!important;
}
.menu-toggle:hover
{
color:white;
border:2px solid red!important;
}
.menu-toggle:hover, .menu-toggle:focus
{
color:white;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
min-width:auto!important;
}
.nine_years_old {
margin-bottom:1em!important;
}
.mkp_prgm_01
{
width:81%!important;
}
.mkp_prgm_01_img_bg
{
width:326px;
}
.span9
{
width:100%!important;
}
.main-navigation a
{
font-size:15px!important;
}
.site-content
{
clear:both;
}
.main-navigation
{
height:auto;
}
.main-navigation li::after
{
width:0px;
}
.main-navigation ul li
{
width:100%;
}

.main-navigation ul li ul li
{
width:80%;
}
.main-navigation li
{
width:100%;
}
.sidebar
{
width:61%!important;
float:left;
margin-left:12em;
}
.enroll_btn
{
width:97%!important;
}
span.wpcf7-list-item
{
margin-left:0px!important;
}
}


 @media screen and (min-width:950px) and (max-width:979px) {
.enroll_btn
{
width:90%!important;
}
}
 @media screen and (min-width:910px) and (max-width:960px) {
.enroll_btn
{
width:93%!important;
}

 }
 @media screen and (min-width:910px) and (max-width:913px) {
.head_right div, .head_right div.book_online
{
margin-left:25.5em!important;
}
}
 @media screen and (min-width:914px) and (max-width:979px) {
.head_right div, .head_right div.book_online
{
margin-left:26.5em!important;
}
}

 @media screen and (min-width:961px) and (max-width:979px) {
.head_right {
    margin: -92px 0 0 !important;
}
.head_right div, .head_right div.book_online
{
margin-left:29em!important;
}
}


 @media screen and (min-width:910px) and (max-width:979px) {

 .span12
 {
 width:96%;
 }
 .footer ul.social li
 {
 margin:0 0 10px;
 }
  .head_right div, .head_right div.book_online
  {
  margin-left:19.5em;
  }
  .logo_wrap
 {
 width:67%;
 }
 .head_right{
margin:-92px 0px 0 !important;
 }
.zzz_one_zero
{
width:100%;
}
.mkp_prgm_01
{
width:90%!important;
}

.mkp_prgm_01
{
width:95%;
}
.container
{
width:100%;
}
.site-content
{
padding:0px;
}
.span9
{
width:70%;
margin-left:40px;
}
.sidebar
{
width:25%;
}
.site-header-menu
{
margin-top:1em;
}
.main-navigation a
{
font-size:15px!important;
}
.site-content
{
clear:both;
}
.main-navigation
{
height:auto;
}
.main-navigation li::after
{
width:0px;
}
}




 @media screen and (min-width:980px) and (max-width:1050px) {
.main-navigation .menu-item-has-children > a::after
{
1em;
}
.main-navigation ul li ul li a
{
font-size:13px;
}
.main-navigation li::after
{
width:0px;
}
.site-header-menu
{
width:88.5%;
background-image:none!important;
background-color:#cc0303;
}
.logo_wrap
{
width:103%;
}
.head_right
{
margin:0px 7em 12px 5px !important;
}
.span12
{
width:100%;
}
.site-header-main
{
width:100%;
}
.site-branding
{
width:40%;
}

#port
{
text-align:center;
}
.main-navigation .menu-item-has-children > a::after
{
top:1em;
}
.main-navigation
{
width:97%;
}
.zzz_one_zero
{
width:100%;
}
.main-navigation a
{
padding:19px 0px 22px 18px;
}
.nine_years_old
{
margin-bottom:1em!important;
}
 }






 @media screen and (min-width:778px) and (max-width:1200px) {
.nine_years_old
{
margin-bottom:1em!important;
}
#port
{
text-align:center;
}
.site-content
{
clear:both;
}
.main-navigation a
{
font-size:10px;
}
.head_right
{
margin:39px 24px 0;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
min-width:100%;
}
.service_description
{
width:57%;
}
.span9
{
width:75%;
}
.content-area
{
width:66%;
}
.enroll_btn
{
width:81%;
}
.zzz_one_zero
{
width:100%;
}
}
 @media screen and (min-width:1500px) and (max-width:1240px) {
.menu-item-has-children a::after, .social-navigation a::before, .dropdown-toggle::after, .bypostauthor > article .fn::after, .comment-reply-title small a::before, .pagination .prev::before, .pagination .next::before, .pagination .nav-links::before, .pagination .nav-links::after, .search-submit::before
{
font-size:14px
}
}





 @media screen and (min-width:1200px) and (max-width:1240px) {
.service_description
{
width:560px;
}
.zzz_one_zero
{
width:48%;
}
.sidebar
{
margin-left:1em;
}
.mkp_prgm_01
{
width:97%;
}
}
@media screen and (min-width:710px) and (max-width:768px) {
.sidebar {
    margin-left: 2em!important;
    width: 100% !important;
}
}
 @media screen and (min-width:769px) and (max-width:777px) {
.db_btn
{
width:100%!important;
}
.service_details
{
width:232px;
}
.enroll_btn{
width:45%;
}
}
 @media screen and (min-width:1050px) and (max-width:1200px) {
.menu-item-has-children a::after, .social-navigation a::before, .dropdown-toggle::after, .bypostauthor > article .fn::after, .comment-reply-title small a::before, .pagination .prev::before, .pagination .next::before, .pagination .nav-links::before, .pagination .nav-links::after, .search-submit::before
{
font-size:13px!important;
}
}