/*
Theme Name:     Soccer
Description:    
Author:         Wireframe Solutions
Template:       econature
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,700italic,500italic,500,400italic);

body{float: left;width: 100%;font-family: 'Ubuntu', sans-serif !important;background: #fff !important;background-size: 100% 100% !important;height: 100%;overflow-x:initial !important;}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsms_breadcrumbs_inner, .bottom_outer, .footer_inner, .cmsms_row_inner{
    width: 100% !important;
    max-width: 1200px ;
    padding: 0px !important;
}
.logo_wrap {
    width: 30%;
    float: left;
    height: auto;
    max-width: 190px;
    margin-top: 10px;
}
a.logo {
    float: left;
    width: 100%;
}
.header_mid_inner .logo{position: static;}
.header-right {
    width: 78%;
    max-width: 827px;
    float: right;
    height: auto;
}
.header_top_outer{
    height: auto !important;
    background: none !important;
    box-shadow: none !important;
}
.header_top_right{
    float: left;
    height: auto;
    width: 100%;
}

.comingsoon p{

    text-align: center;

}

ul#navigation,#header .header_mid_inner .social_wrap .social_wrap_inner ul,#header .header_mid_inner .social_wrap .social_wrap_inner {
    display: block !important;
    height: auto !important;
}
nav{
    width: 100% !important;
    height: auto !important;
  
}

ul#navigation li,ul#navigation li a{    height: auto !important;
}
ul#navigation li{
    list-style: block !important;
    border-right: 0px solid #343434;
}
ul#navigation li:last-child{border-right: none;}
ul#navigation li a{
    padding: 19px ;
    font-family: 'Ubuntu', sans-serif !important;
}
.header_mid_inner #navigation > li > a > span{
    padding: 0px !important;
    color: #f7941d !important;
    font-size: 16px;
}
.header_top_aligner{display: none;}
.header_mid_outer{border-bottom: none !important;}
.header_mid_inner .social_wrap,.header_mid_inner ul.cnss-social-icon{
    margin-top: 15px !important;

    margin-bottom: 14px !important;}
ul.cnss-social-icon li{
margin: 0px 14px 0 0 !important;
}
ul.cnss-social-icon li:last-child{

margin: 0px 0px 0 0 !important;
}
ul.cnss-social-icon li a img{margin: 0px !important;}
.search_bar_wrap{
    background: #fff;
    float: left;
    width: 100%;
    max-width: 230px;
}
.search_bar_wrap {
    float: right;
    width: 100%;
    background-color: #fff !important;
    height: auto;
    border: 1px solid #cccccc !important;
    border-radius: 5px;
    margin-bottom: 20px;
}
.search_bar_wrap p {
    padding: 0px !important;
}
.search_bar_wrap  input[type="text"],.search_bar_wrap  input[type="text"]:focus{
    background-color: #fff !important;  
}
.header_mid a:hover, .header_bot a:hover, #navigation > li > a:hover, #navigation > li.current-menu-item > a, #navigation > li.current_page_item > a, #navigation > li.current-menu-ancestor > a, #navigation > li.menu-item-highlight > a {
    
    background-color: transparent !important;
}
.slider_part {
    width: 100%;
    float: left;
    height: auto;
}
#page.fixed_header.enable_header_top #middle {
    padding-top: 200px !important;
}
.ls-slide h1,.ls-slide h2{
    font-weight: bold;
}
.cols1,.cols2,.cols3,.cols4 {
    width: 100%;
    float: left;
    text-align: center;
    min-height: 209px;
    max-height: 209px;
}
.cols1{
    background:url(./images/curoses.png) no-repeat;
}
.cols2{
    background:url(./images/holiday.jpg) no-repeat;
}
.cols3{
    background:url(./images/fra.png) no-repeat;
}
.cols4{
    background:url(./images/birthday.jpg) no-repeat;
}
.colsbk {
    width: 100%;
    float: left;
    height: auto;
    background: rgba(0,0,0,0.5);
    margin-top: 159px;
    padding: 11px 7px;
}
.colstit {
    float: left;
    width: 60%;
    font-size: 18px;
    height: auto;
    color: #fff;
    font-style: italic;
    padding-top: 4px;
}
.colsa {
    width: 40%;
    max-width: 90px;
    float: right;
    text-align: center;
    background-color: #f7941d !important;
    padding: 7px 0;
    border-radius: 2px;
}
.colsa a{
    width: 100%;
    float: left;
    height: auto;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
}
.cmsms_column.one_first h1{
    color: #404040;
    font-size: 24px;
    line-height: 1;
}
h1#cmsms_heading_560a85dedfa81{color: #ffffff !important;}
#footer.cmsms_footer_default .footer_inner {
    min-height: 1px !important; 
}
.search_bar_wrap input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b2b2b2;
}
.search_bar_wrap input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b2b2b2;
   opacity:  1;
}
.search_bar_wrap input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b2b2b2;
   opacity:  1;
}
.search_bar_wrap input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b2b2b2;
}
.subform {
    width: 100%;
    float: left;
    height: auto;
    background: rgba(0,0,0,0.6);
    padding: 19px;
}
.sptit {
    font-size: 24px;
    float: left;
    width: 100%;
    padding-bottom: 11px;
}
.subtext {
    width: 100%;
    float: left;
    height: auto;
    line-height: 1.5;
    margin-bottom: 14px;
}
.spfield {
    float: left;
    width: 100%;
    height: auto;
}
.spfield input[type='text']{
    background: rgba(0,0,0,0.5) !important;
    border: 1px solid #5b534d !important;
    padding: 10px 0 10px 16px;
    width: 100%;
    float: left;
    margin-bottom: 21px;
    color: #b2b2b2;
    font-size: 12px;
}
.spfield input[type='submit']{
border-radius: 3px;
background: #f7941d !important;
border: none;
font-size: 14px;
padding: 7px 13px;
color: #fff !important;
}
.cmsms_text.aboutp p{
line-height: 1.8;
color: #ffffff;
}
.view {

width: 50%;

    float: left;

    height: auto;

    max-width: 185px;

}
.view a{
    background: #f7941d;
border-radius: 3px;
padding: 8px 30px;
font-size: 12px;
    color: #fff !important;
}
.logo_slider {
    width: 100%;
    float: left;
    background-color: #fff;
    height: auto;
    border-radius: 5px;
    padding: 15px 15px 0px 15px;
}
.owl-buttons {
    position: absolute;
    width: 100%;
    right: auto !important;
    bottom: auto !important;
}
.owl-wrapper {
    padding:0 3%;
}
.wls-carousel .owl-controls {
    margin-top: -3px !important;}
.wls-carousel .owl-controls .owl-buttons .owl-prev{
    background: url(./images/left.png) no-repeat !important;
    height: 40px !important;
    float: left;
    width: 24px !important;
    margin: 0px !important;
    opacity: 1 !important;

}
.wls-carousel .owl-controls .owl-buttons .owl-next{
    background: url(./images/right.png) no-repeat !important;
    height: 40px !important;
    float: right;
    width: 24px !important;
    margin: 0px !important;
    opacity: 1 !important;
}
section#bottom,.bottom_bg{
    width: 100%;
    float: left;
    height: auto;
    background: #000 !important;
    border: none !important;
}
.bottom_inner {
    margin: 0% !important;
}
.sidebar_layout_14141414 aside{
    margin: 0px !important;
    padding: 0px !important;
}
ul.ftlist {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
ul.ftlist li{
    width: 100%;
    float: left;
    height: auto;
    list-style: none;
    padding: 0px 0 10px 0;
}
ul.ftlist li::before{
    top:0px;
    content: " ";
}
ul.ftlist li a{ 
color:#a7a7a7;
font-size: 14px;
}
aside#text-2,aside#text-3 {
    width: 40% !important;
}

aside.widget.widget_cnss_widget ul.cnss-social-icon {

    text-align: left !important;

}

aside#text-4,aside#text-5{
    width: 20% !important;
    max-width: 247px;
}
aside#cnss_widget-2,aside#text-6{
    width: 11% !important;
}
.bottom_bg {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
footer#footer,.footer_bg{
    width: 100%;
    float: left;
    height: auto;
    background: #000 !important;
    border: none !important;
    box-shadow: none !important;
}
.footer_bg{
    padding-bottom: 21px;
}
.footer_inner{
    text-align: left;
}
.footer_inner span{
    color:#a7a7a7;
}
a.cmsms_details_button.cmsms-icon-menu,.cmsms_star_rating {
    display: none !important;
}
.cmsms_products .product{
    background: #fff !important;
    margin: 30px 58px 0 0 !important;   
}
.cmsms_products .product:nth-child(4n){
    margin: 30px 0px 0 0 !important;     
}
.cmsms_products .product .product_outer{
    padding: 14px 15px 0 15px !important; 
}
.cmsms_products .product h5 a{
color: #373737;
font-size: 18px;
}
.cmsms_products{margin: 0% !important;}
.cmsms_product_info span.price span.amount{
    color: #0194c8;
    font-size: 24px;
}
.cmsms_products .product .product_outer .product_inner,footer.entry-meta.cmsms_product_footer{border: none !important;}
a.add_to_cart_button,a.add_to_cart_button:focus,footer.entry-meta.cmsms_product_footer  a.added_to_cart.wc-forward,footer.entry-meta.cmsms_product_footer  a.added_to_cart.wc-forward:focus {
    background-color: #f7941d !important;
    color: #ffffff !important;
}
a.add_to_cart_button:hover,footer.entry-meta.cmsms_product_footer  a.added_to_cart.wc-forward:hover,.spfield input[type='submit']:hover,.view a:hover,.colsa:hover{
    background-color: #000 !important;
}
select.orderby,h3.widgettitle{color: #ffffff !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_img {
    margin-bottom: 0px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header,.cmsms_products .product .product_outer .product_inner .cmsms_product_info {
    margin-top: 0px !important;
    padding: 0px !important;
    text-align: center;
    margin-bottom: 10px;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a{
    text-transform: none !important;
    font-size: 18px;
    color: #373737;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button,footer.entry-meta.cmsms_product_footer  a.added_to_cart.wc-forward {
    width: 100% !important;
    max-width: 59%;
    margin: 5px 20.5% 25px 20.5%;    
    padding: 8px 13px !important;
    font-size: 14px !important;
    border-radius: 4px;
}
.headline_outer{
    background: transparent !important;
    color: #f7941d!important;
}
.headline_text h1.entry-title{
    color:#F7941D !important;    
}
p {
    color: #000;
    line-height: 1.8;
    padding:0 0 25px 0 !important
}
.middle_inner{background-color: transparent !important;}

.cmsms_woo_wrap_result{padding-top: 2%;}
body.archive .cmsms_products .product{
    border: 1px solid #c4c4c4;
    margin:30px 58px 30px 0 !important;
}
body.archive .cmsms_products .product:nth-child(4n){
    margin:30px 0px 30px 0 !important;
}
.cmsms_woo_wrap_result select {
    background-color: #f7941d !important;
}
ul.cnss-social-icon li a:hover{
    background: none !important;
}
section.content_wrap{
    color: #605f5f;
}
.cmsms-icon-basket:before {
   color: #ffffff !important;
}
.cmsms_search h1,.cmsms_search h2,.cmsms_search h3,.cmsms_search h4,.cmsms_search h5,.cmsms_search h6,
.cmsms_search p,.cmsms_search a,.cmsms_search span{
    color: #605f5f;
}
input[type="text"]{
    color: #605f5f !important;
}

a.button.cmsms_search_post_read_more{color: #ffffff !important;
background: #f7941d;}
section.content_wrap .content {
    width: 100% !important;}
section.content_wrap.r_sidebar:before{    
    margin-right: 0px !important;
    right: 0% !important;
}
.content_wrap.r_sidebar:before{
    width: 0px !important;
}
.contact_form,.cf_field {
    width: 100%;
    float: left;
    height: auto;
}
.cf_field input[type="text"],.cf_field input[type="email"],.cf_field textarea{
       background: #ffffff !important;
    padding: 10px 0px 10px 15px;
    margin-bottom: 20px;
    max-height: 137px;
}
.cf_field input[type="text"]:focus,.cf_field input[type="email"]:focus,.cf_field textarea:focus{
    border: 1px solid #f7941ds!important;
}
.cf_field input[type="submit"]{
    background: #f7941d !important;
    color: #ffffff;
    border-radius: 8px;
    padding: 10px 30px;
    font-size: 16px;
}
span.copyright {
    width: 100%;
    text-align: center;
    float: left;
}
.woocommerce {
    color: #605f5f;
}
body.page.page-id-3163 table.shop_table.cart input,.wc-proceed-to-checkout a{
    background: #f7941d !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    border: none;
}
body.page.page-id-3163 table.shop_table.cart input[type="number"]{
    width: 46px;
    border-radius: 0px !important;
    padding-left: 10px !important;
}
.cf_field input::-webkit-input-placeholder,.cf_field textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #f7941d;
}
.cf_field input:-moz-placeholder,.cf_field textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #f7941d;
   opacity:  1;
}
.cf_field input::-moz-placeholder,.cf_field textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #f7941d;
   opacity:  1;
}
.cf_field input:-ms-input-placeholder,.cf_field textarea::-moz-placeholder { /* Internet Explorer 10-11 */
   color:    #f7941d;
}
.cmsms_column.one_half.map p{
    padding: 0px !important;
    line-height: 1 !important;
}
p:nth-child(1).form-row.form-row-first {
    width: 20%;
}
p:nth-child(2).form-row.form-row-last{ width: 20%;}
/*.woocommerce-message{color: #fff;}*/
body.page.page-id-3163 a.button.wc-backward{
color: #ffffff !important;
}
div.wpcf7-validation-errors {
    border: 2px solid #ccc !important;
    float: left;
    color: #fff;
    background-color: #E01212 !important;
}
.pagesubform {
    width: 100%;
    float: left;
    height: auto;
}
.pagesubtext {
    width: 100%;
    float: left;
    font-size: 17px;
    margin-bottom: 2%;
}
.pagespfield {
    width: 100%;
    max-width: 100%;
    float: left;
    height: auto;
    margin-bottom: 2%;
}
.pagespfield input[type="text"],.pagespfield input[type="email"]{
    width: 100%;
    float: left;
    max-width: 45%;
    height: auto;border: 1px solid #f7941ds!important;
    background: #ffffff !important;
}
.pagespfield input[type="submit"]{
    width: 100%;
    float: left;
    max-width: 150px;
    height: auto;
    background: #f7941d !important;
    font-size: 16px !important;
    border-radius: 5px;
    color: #ffffff !important;
}
.fieldset #piereg_pie_form_heading,.fieldset #piereg_pie_form_desc{
    display: none;
}
ul#pie_register{
    width: 100%;
    float: left;
    height: auto;
}
ul#pie_register li{
    max-width: 45%;
    float: left;
    height: auto;
    position: static !important;
    clear: none !important;
}
ul#pie_register li:nth-child(7){
 max-width: 45%;
}
ul#pie_register li:nth-child(7) label{
    max-width: 29%;
}
ul#pie_register li:nth-child(11){
    max-width: 100%;
}

ul#pie_register li:last-child{   
    max-width: 88%;
    float: right;

}
.pieregWrapper .piereg_submit_button {
    margin-right: 0% !important;
    float: left;
}
ul#pie_register li:nth-child(7) .address_main{
    float: left !important;
    width: 84.5% !important;
    margin-bottom: 2% !important;}
ul#pie_register li::before{
    content: " " !important;
}
.address2 label,.address label{
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 8px;
}
.fieldset label{
    color: #000 !important;
    font-family: 'Ubuntu', Verdana, Geneva, 'DejaVu Sans', sans-serif !important;
}
.pieregWrapper #pie_register .fields .fieldset.error{
    border: none !important;
}
.pieregWrapper #pie_register .fields {
    width: 100%;
    padding: 0% 0% 0px 0% ;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    min-height: 70px;
}
.pieregWrapper #pie_register .fields .input_fields{
    padding:6px !important;
    border: 1px solid #f7941ds!important;
    width: 68% !important;
}
.pieregWrapper #pie_register .fields .address2 select{
    padding:7px 6px!important;
    border: 1px solid #f7941ds!important;
    width: 99% !important;
}
.pieregWrapper #pie_register .fields .hasDatepicker {
    width: 100% !important;
    margin-right: 3px;
}
.pieregWrapper #pie_register .fields .legend.error{
    font-size: 12px;
}
.pieregWrapper #pie_register .fields .address .input_fields {
    width: 99% !important;
}
.pieregWrapper #pie_register .fields .address2{
    width: 40% !important;
}
.pieregWrapper #pie_register .fields .address2:nth-child(even){
    float: right;
    margin-right: 1%;
}
.pieregWrapper #pie_register .fields input[type="checkbox"].input_fields, .pieregWrapper #pie_register .fields input[type="radio"].input_fields {
    width: auto !important;
}
.pieregWrapper #pie_register .fields .address {
    width: 91% !important;}
    .pieregWrapper #pie_register .fields .piereg_time {
    width: 68% !important;
}
.pieregWrapper #pie_register .fields .address{
    margin-bottom: 10px !important;
}
.pieregWrapper #pie_register div.piereg-html-field-content {
    width: 100%;
}
.paylertit {
    width: 88.5%;
    float: left;
    padding: 10px;
    background-color: #000;
    color: #fff;
    font-size: 22px;
}
.fieldset.piereg_submit_button input[type="submit"]{
    background: #f7941d !important;
    float: left;
    max-width: 150px;
    padding: 6px 20px;
    border-radius: 5px;
    font-size: 16px !important; 
    margin-left: 18% !important;
    color: #ffffff !important;
}
.piereg_login_wrapper {
    margin: 0px !important;
    width: 100%;
    float: left;
    max-width: 39%;
}
.piereg_login_wrapper p{
    width: 100%;
    float: left;
    height: auto;
}
.piereg_login_wrapper p label{
    float: left;
    height: auto;
    width: 30% !important;
}
.piereg_login_wrapper p input[type="text"],.piereg_login_wrapper p input[type="password"],.piereg_login_wrapper p input[type="text"]:focus,.piereg_login_wrapper p input[type="password"]:focus{
width: 70%;
float: right;
height: auto;
background: #fff !important;
padding: 6px 10px !important;
}
p.forgetmenot,p.submit {
    padding: 0px !important;
}
p.forgetmenot label,p#nav{
    margin-left: 30% !important;    
}
p.submit input[type="submit"]{
    float: left;
    width: 100%;
    max-width: 150px;
    font-size: 16px !important;
    background: #f7941d !important;
    border-radius: 5px;
    color: #ffffff !important;
    margin-left: 30%;
}
body.single.single-product .sidebar,body.single.single-product .cmsms_breadcrumbs{
    display: none;
}
.cmsms_single_product .cmsms_product_right_column .product_title {
    font-size: 33px !important;
    color: #f7941d !important;
}
a.cmsms_dynamic_cart_button.cmsms-icon-basket{
    background: #f7941d !important;
    color: #ffffff !important;
}
.widget_shopping_cart_content p{
    padding: 0px !important;
}

.Courses,ul.all_post,ul.all_post li,.cr_tit,.cr_ex,.post_read,.course_single,.course_content{
    width: 100%;
    float: left;
    height: auto;
}
ul.all_post{
    padding: 0px;
    margin: 0px;
}
ul.all_post li{
    list-style: none;
    margin-bottom: 30px;
}
ul.all_post li::before{
    content: " ";
    top: 0px;
}
.cr_video,.cr_img {
    width: 28%;
    float: left;
    height: auto;
}
.cr_video iframe,.cr_img img{
    width: 100%;
    float: left;
    height: auto;
    margin: 0px;
    min-height: 200px;
}
.cr_right {
    width: 70%;
    float: right;
    height: auto;
}
.cr_tit a{
    font-size: 30px;
    margin-bottom: 15px;
    float: left;
    text-transform: capitalize;
}
.cr_ex p{
    padding: 0 0 15px 0 !important;
}
.post_read a{    
    background: #000;
    color: #ffffff !important;
    padding: 5px 15px;
    border-radius: 5px;float: right;
}
.course_single{
    padding: 30px 0;
}
.ccleft {
    width: 28%;
    float: left;
    height: auto;
}
.ccleft iframe,.ccleft img{
    width: 100%;
    float: left;
    height: auto;
    margin: 0px;
    min-height: 200px;
}
.ccright {
    width: 70%;
    float: right;
    height: auto;
}
.crsigtit{
    font-size: 34px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    color: #f7941d;
    text-transform: capitalize;

}
.prmdetails {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 20px;
}
.prmtit {
    width: 100%;
    float: left;
    height: auto;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #000;
    line-height: 1.5;
    padding: 4px 10px;
    color: #fff;
}
.pemfeild {
    width: 100%;
    float: left;
    height: auto;
    background-color: rgba(231,233,240,.5);
    padding: 11px 10px;color: #000;
    font-size: 14px;
}
.pemfeild:nth-child(even){    
    background-color: rgba(252,252,252,.5);
}
.prmftit {
    width: 18%;
    float: left;
    height: auto;
}
.Slotlist {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 40px;
}
.slotlisttit {
    float: left;
    width: 100%;
    height: auto;
    background-color: #000;
    color: #fff;
    padding:15px 20px;
}
.sllt{
    width: 16.28%;
    max-width: 190px;
    float: left;
    height: auto;
    font-size: 16px;
    font-weight: 600;
}
.slot{
    width: 16.28%;
    max-width: 190px;
    float: left;
    height: auto;
    font-size: 14px;
    margin-bottom: 8px;
}
.slot_row {
    float: left;
    width: 100%;
    padding: 15px 20px 8px 20px;
    height: auto;
    background-color: rgba(252,252,252,.5);
color:#000;
}
.slot_row:nth-child(odd){
    background-color: rgba(231,233,240,.5);
}
.slot.location{
    width: 100%;
    max-width: 100%;
    float: left;
    height: auto;
    color: #f7941d;
    font-size: 16px;
    font-weight: 600;
}
.slot.booknow input[type="submit"],.slot.booknow input[type="submit"]:hover{
    background: none;
    padding: 0px;
    margin:0px;
    color: #f7941d;
    border: none;
}
body.page.page-id-3373 .headline.cmsms_color_scheme_default{
    display: none;
}
.Courses.bk {
    margin: 30px 0;
}
.Booking_Details {
    width: 100%;
    float: left;
    max-width: 64%;
    height: auto;
}
.bktit {
    width: 100%;
    float: left;
    height: auto;
    font-size: 20px;
    text-transform: capitalize;
    background-color: #000;
    line-height: 1.5;
    padding: 4px 10px;
    color: #fff;
}
.BDfeild {
    width: 100%;
    float: left;
    height: auto;
    background-color: #E7E9F0;
    padding: 11px 10px;
    color: #000;
    font-size: 14px;
}
.BDfeild:nth-child(even){
    background-color: #fcfcfc;
}
.BDlabel {
    width: 30%;
    float: left;
    height: auto;
}
.BDvalue{
    width: 68%;
    float: left;
    height: auto;
}
.paynow {
    width: 30%;
    float: right;
    height: auto;
}
.payfield {
    width: 100%;
    float: left;
    height: auto;
    margin-top: 27%;
    margin-bottom: 5%;
}
.paysubmit{
    width: 100%;
    float: left;
    height: auto;    
}
.payfield label,.paysubmit label{
    width: 36%;
    float: left;
    font-size: 24px;
    height: auto;
    color: #000;
}
.payfield label::after{
    content: ":";
    float: right;
}
.payfield .ttam{
    width: 50%;
    float: left;
    font-size: 24px;
    height: auto;
    margin-left: 3%;   
    color: #000; 
}
.paysubmit input[type="submit"]{
    background: rgba(247, 148, 29, 1);
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
}
.paysubmit input[type="submit"]:hover{
    background: #000;
}
.ttam input[type="text"]{
    border: none !important;
    font-size: 24px;
    padding: 0px;
    color: #000 !important; 
}
ul.sub-menu li{
    border-right: none !important;
    background: #f7941d !important;
}
ul.sub-menu li:hover a{    
    background: #000 !important;
}
ul.sub-menu li a{
    color: #ffffff !important;
    padding: 7px 10px !important;
    font-size: 13px !important;
}
ul.hpt {
    margin: 0px 0 15px 0;
}
ul.hpt li{
    width: 100%;
float: left;
height: auto;
margin: 0px 0 10px 0;
padding: 0px;
font-size: 14px;
line-height: 1;
color: #000;
}
ul.hpt li:before{
 content: '\e8b9';
 top: 2px !important;
}
.prmvbalue {
    width: 80%;
    float: right;
height:auto;
}

ul#navigation li{
background:url(images/normal_menu_item.png) repeat-x center bottom;
}

.navigation li.current_page_item{
background:url(images/current_menu_item.png) repeat-x center bottom !important;
}
#slide_top {
    background-color: rgb(247, 148, 29)!important;
   
}
.slot.booknow{text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border: 1px solid #CCCCCC;
    text-align: center;}
/**************** Changed styles *************/
ul.all_location li{width:100%; float: left; list-style: none;margin-bottom: 15px;font-size: 16px; padding: 0;}

ul.all_location li::before{ top: 2px;}

ul.all_location li a{font-size: 16px;}

ul.recent-posts { width: 100%; float: left;height: auto; padding: 0px;margin: 30px 0 0 0;}

ul.recent-posts li {width: 50%; float: left;height: auto;max-width: 582px;background: #ffffff;color: #000; padding: 23px;

    border: 1px solid #ccc;}

ul.recent-posts li::before{content:" " !important;}

ul.recent-posts li:last-child{float:right;}

.pr_img { width: 38%;float: left;height: auto;max-width: 196px;}

.pr_img a,.pr_img a img{width:100%;float:left;}

.post_rc {width: 59%; float: right;height: auto;}

.pr_tit {width: 100%; float: left; height: auto;font-size: 18px;color: #373737;margin-bottom: 10px;}

.pr_tit a{width: 100%; float: left; color: #373737 !important;font-size: 18px;line-height: 1.5;}

.post_date {width: 100%;float: left; height: auto; color: #f7941d; font-size: 13px; text-transform: uppercase;display:none;}

.post_exp {width: 100%;float: left;height: auto;margin-top: 17px;margin-bottom: 18px;color: #605f5f;line-height: 1.8;}

.post_re{width: 100%;float: left;height: auto;}

.post_re a{width: 100%;float: left;max-width:130px;text-align:center;color:#fff;padding: 7px 0;background: #f7941d; border-radius: 5px;}
aside#text-6 ul.cnss-social-icon{text-align: left !important;}
/********* Responsive style start here *********/

@media only screen and (max-width:1200px){
.header_mid_inner {
    width: 100%;
    max-width: 97.5%;
}
.call_debbie_inner {
    margin-top: 10px;
}
.resizable_block {
    height: 381px !important;
}

.header-right {
    width: 100%;
    max-width: 100%;
    float: left;
    margin-top: 0px;
    height: auto;
}

html #page #header .resp_nav_wrap {
    margin: 0px !important;
    width: 100%;
    float: left;
}
.resp_nav_wrap_inner {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;

}
.resp_nav_content {
    width: 100%;
    float: left;
}
.images.cmsms_product_images a {
    border: 2px solid #fff !important;
}
.resp_nav_content a{
    width: 100%;
    float: left;
    padding: 8px 15px;
    color: #ffffff !important;

}
.resp_nav_content,.chrome_only .header_mid_inner .logo_wrap .logo, .ie_only .header_mid_inner .logo_wrap .logo{display: inherit !important;}
.header_mid .header_mid_inner .resp_nav_wrap_inner,.logo_wrap a{
    height: auto !important;
}
.header_top_right{display: none;}
.logo_wrap {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;      
}
.logo_wrap a{
    width: 100% !important;
    float: left;
    height: auto;
    text-align: center;   
}
.logo_wrap a img{
    padding: 0px !important;
    line-height: 1;
    margin: 0px !important;    width: 100% !important;
    max-width: 149px;
}
.logo_wrap a:hover{
color: transparent !important;
background: transparent !important;
}
.resp_nav_content a,.resp_nav_content a:hover{
background: #f7941d !important;
}
.header_mid_inner .logo img{
    position: static !important;
    margin-bottom: 3px !important;
}
html #page #header .resp_nav_wrap{
    margin: 0px !important;
}
.cmsms-icon-menu-2:before {    
    text-align: right !important;
    width: 97% !important;
    font-size: 34px;
}
ul#navigation li {
    border-right: none !important;
    background: #f7941d;
}
.navigation li.current_page_item{
  background: #c4c4c4 !important;  
}
.navigation li.current_page_item> li > a > span{
    color: #f7941d !important;    
}
ul#navigation li a{
    background: #f7941d; 
    color: #fff !important;   
}
.header_mid_inner #navigation > li > a > span{ color: #fff !important;   
}
ul.sub-menu li a{
    background: #000 !important; 
}
html #page #header .header_mid nav #navigation li a, html #page #header .header_bot nav #navigation li a{
    padding: 9px 27.5px !important;
}
.social_wrap, .header_mid_inner ul.cnss-social-icon {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.header_mid_inner ul.cnss-social-icon {
    width: 50%;
    float: left;
}
.search_bar_wrap{margin:18px 0;
    width: 50%;
    float: right;}
    .post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsms_breadcrumbs_inner, .bottom_outer, .footer_inner, .cmsms_row_inner{
        max-width: 97.5%;
    }
.one_fourth{width: 21% !important;}
.colstit {
    width: 62%;
    font-size: 16px;
    padding-top: 3px;
}
.colsa { width: 34%; padding: 5px 0; border-radius: 2px;}
.colsbk{margin-top: 160px;padding: 13px 4px;}
ul.recent-posts li {width: 49%; max-width: 100%;padding: 2%;}
/*html .cmsms_column {margin-bottom: 0px !important;}*/
.cmsms_products .product{
    margin: 26px 2% 0 0 !important;
    width: 23.5% !important;
}
.cmsms_products .product .product_outer{
    padding: 13px 10px 0 10px !important;
}
body.archive .cmsms_products .product{
    margin: 26px 2% 0 0 !important;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    width: 100% !important;
    max-width: 66%;
    margin: 5px 17% 25px 17%;
    padding: 8px 13px !important;
    font-size: 14px !important;
}
aside#text-4, aside#text-5 {
    width: 19% !important;
    max-width: 232px;
}
aside#cnss_widget-2,aside#text-6{
    width: 14% !important;
}
ul.cnss-social-icon{text-align: left !important;}
.view a {
    padding: 5px 23px;
    font-size: 13px;
    float: left;
}
.bottom_bg {
    padding-top: 13px !important;
    padding-bottom: 0px !important;
}
h3.widgettitle{margin: 0px 0px 15px;}
ul.ftlist li{padding: 0 0 3px 0;}
.cr_tit a {
    font-size: 25px;
    margin-bottom: 12px;
}
.cr_ex p {
    padding: 0 0 11px 0 !important;
    line-height: 1.6;
}
.crsigtit {font-size: 27px;margin-bottom: 14px;}
.slot.location{font-size: 14px;}
.piereg_login_wrapper {
    margin: 0px !important;
    width: 100%;
    float: left;
    max-width: 40%;
}
.cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1){
    clear: none !important;
}

}

@media only screen and (max-width:880px){
.one_fourth {
    width: 46% !important;
    margin: 0 2% 0% 2% !important;
    float: left;
}
.cols1,.cols2,.cols3,.cols4{
    background-size: 100% 100%;
    margin-bottom: 15px;
}
.colsbk {
    margin-top: 153px;
    padding: 13px 4px;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    width: 100% !important;
    max-width: 88%;
    margin: 5px 6% 18px 6%;
    padding: 8px 13px !important;
    font-size: 14px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {
    text-transform: none !important;
    font-size: 15px;
    color: #373737;
}
.cmsms_products .product .product_outer {
    padding: 13px 4px 0 4px !important;
}
.cmsms_product_info span.price span.amount {
    color: #f7941d;
    font-size: 21px;
}
#cmsms_row_560b5ca5a9093 .cmsms_row_outer_parent {
    padding-bottom: 16px !important;
}
.cmsms_row_margin.cmsms_2313 .cmsms_column.two_third{
    width: 100% !important;
    float: left;
    height: auto;
    margin-bottom: 20px;
    max-width: 96%;
}
#cmsms_heading_560b5e5518535{
    margin-bottom: 15px !important;
}
a#slide_top{display: none !important;}
.cmsms_row_margin.cmsms_2313 .cmsms_column.one_third{
   width: 100% !important;
    float: left;
    height: auto;  
    max-width: 96%;
}
#cmsms_row_560b607da8bec .cmsms_row_outer_parent{padding-bottom: 0px !important}
/*input[type="text"] {
    color: #fff !important;
}*/
#cmsms_row_560b5faf38c90 .cmsms_row_outer_parent {
    padding-bottom: 17px !important;
}
#cmsms_row_560b5faf38c90 .cmsms_row_outer_parent {
    padding-top: 14px !important;
}
.logo_slider { padding: 0px 15px 0px 15px;}
h3.widgettitle {
    margin: 0px 0px 15px;
    font-size: 17px;
}
aside#text-2, aside#text-3 {
    width: 40% !important;
}
aside#text-4, aside#text-5 {
    width: 17% !important;
    max-width: 232px;
}
aside#cnss_widget-2,aside#text-6{
    width: 18% !important;
}
.spfield input[type='text'] {padding: 6px 0 6px 16px;width: 100%;float: left; margin-bottom: 17px;}
ul.ftlist li a {font-size: 13px;}   
.footer_bg {
    padding-bottom: 14px;
}
p {line-height: 1.6;padding: 0 0 16px 0 !important;}
.cr_video, .cr_img {
    width: 45%;
    margin-bottom: 3%;
}
.cr_right {
    width: 100%;
    float: left;
    height: auto;
}
.piereg_login_wrapper {
    max-width: 60%;
}
.pieregWrapper #pie_register .fields {
    width: 100%;
    max-width: 100%;
    padding: 0% 0% 0px 0%;
    min-height: 1px;
}
ul#pie_register li:nth-child(7) label {
    max-width: 22%;
}
ul#pie_register li:nth-child(7) .address_main {
    float: left !important;
    width: 77.5% !important;
    margin-bottom: 2% !important;
}
.pieregWrapper #pie_register .fields .address {
    width: 100% !important;
}
.pieregWrapper #pie_register .fields .input_fields {
    padding: 6px !important;
    border: 1px solid #f7941d !important;
    width: 78% !important;
}
.pieregWrapper #pie_register .fields label {width: 22%;}
/*.pieregWrapper #pie_register .fields .address .input_fields,.pieregWrapper #pie_register .fields .input_fields {
    width: 100% !important;
}*/
.pieregWrapper #pie_register .fields .address2 {
    width: 48% !important;
}
.paylertit {width: 100%;padding: 10px;font-size: 22px;}
.pagesubtext {font-size: 15px;margin-bottom: 2%;line-height: 1.5;}
.pagespfield input[type="text"], .pagespfield input[type="email"] {width: 100%;max-width: 94%;padding: 8px 10px;}
/********************Changd styles******/
.payfield { margin-top: 6%; margin-bottom: 5%;}
.payfield label, .paysubmit label { width: 46%;font-size: 20px;}
.payfield .ttam {width: 43%; font-size: 20px;}
.Booking_Details {width: 100%; max-width: 100%;}
.cform {width: 96%;}
div#newspa{padding: 10px 0 !important;}
.cr_tit a {font-size: 20px;margin-bottom: 12px;}
h1.cmsms_post_title.entry-title,h3.share_posts_title,h3.about_author_title,.related_posts h3,h3#reply-title {font-size: 20px !important;}
#pie_register li .address2 select {padding: 1px 6px !important;line-height: 1;min-height: 1px;max-height: 34px;}
.pieregWrapper #pie_register .fields .piereg_time {width: 78% !important;}
.pieregWrapper #pie_register .fields .piereg_time input{width: 100% !important;}
.colstit {width: 64%; font-size: 19px;padding-top: 3px;}
.colsa {width: 36%; max-width: 89px;padding: 8px 0;}
.slot.booknow a{font-size: 13px;}

.call_debbie_inner {
    margin-top: 10px;
    margin-bottom: 10px;
}

}

@media only screen and (max-width:740px){
.logo_wrap{
    padding: 0px !important;
    margin: 10px 0px !important; 
}
.logo_wrap a img{
    max-width: 150px !important;
}
.spfield input[type='text']{
    color: #fff !important;
}
html #page #header .header_mid .header_mid_outer .header_mid_inner .resp_nav_wrap{
   padding: 0px !important; 
}
.one_fourth {
    width: 46% !important;
    margin: 0 2% 0% 2% !important;
    float: left !important;
    clear: none !important;
}
.cmsms_row.cmsms_color_scheme_default.customhtml .cmsms_row_outer_parent {
    padding-bottom: 10px !important;
}
h2.cmsms_heading.abhm{
    margin-bottom: 10px !important;
}
.cmsms_row.cmsms_color_scheme_default.abfull .cmsms_row_outer_parent{
padding-top: 10px !important;
padding-bottom: 15px !important
}
.cmsms_row.cmsms_color_scheme_default.news .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.aboutus .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.franchises .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.signup .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.Subscribe .cmsms_row_outer_parent{
    padding: 15px 0 !important;
}
h1.entry-title{font-size: 27px !important;}
.headline_aligner {min-height: 57px !important;}
.cr_tit a {font-size: 20px; margin-bottom: 12px;font-weight: normal;}
.ccleft {width: 38%;}
.ccright {width: 60%;}
.crsigtit {font-size: 25px;margin-bottom: 14px;}
.prmdetails {margin-top: 10px;}
.prmtit {font-size: 18px;}
.pemfeild {padding: 7px 11px;font-size: 13px;}
.Slotlist {margin-top: 19px;}
.slotlisttit,.slot_row {padding: 8px 13px;}
.crsigcontent p,.slot,.slot a{font-size: 13px;}
ul#navigation ul.sub-menu li a{    padding: 4px 25px !important;}
.Booking_Details {width: 100%;float: left;max-width: 100%;}
.BDfeild {padding: 7px 10px;font-size: 13px;}
.paynow {width: 100%;float: left;}
.payfield {width: 36%;float: right;margin-top: 15px;margin-bottom: 3%;}
.payfield label, .paysubmit label {width: 46%;font-size: 19px;}
.payfield .ttam { width: 50%;font-size: 19px;}
.paysubmit {width: 88%;float: left;}
.paysubmit input[type="submit"]{float: right;}
.cmsms_products .product {clear: none !important;float: left !important;}
 /************ Changed Styles *************/
 .slot.booknow a { font-size: 12px; float: left;}
 .post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsms_breadcrumbs_inner, .bottom_outer, .footer_inner, .cmsms_row_inner {max-width: 96%;}
 .opened-article .post .cmsms_post_footer {padding: 10px 0;}
 .opened-article .post,.share_posts,.about_author,.related_posts, {margin-bottom: 20px;}
 .post_nav {padding: 17px 13px;margin-bottom: 20px;}
.comment-respond{margin: 20px 0;}
.content { padding: 0px 20px 30px 0;}
}

@media only screen and (max-width:680px){
.cmsms_products .product {
    margin: 26px 2% 0 0 !important;
    width: 47.5% !important;
}
li.list_posts-pr {
    min-height: auto !important;
    max-height: none !important;
}

.cmsms_products .product:nth-child(even){
    float: right !important;
    margin: 26px 0% 0 0 !important;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {    
    max-width: 50%;
    margin: 5px 25% 18px 25%;
    padding: 8px 13px !important;
    font-size: 15px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {font-size: 20px;}
.cmsms_product_info span.price span.amount {
    color: #f7941d;
    font-size: 24px;
}
figure.cmsms_product_img.preloader a img{
    min-height: 222px;
    max-height: 222px;
}
.cmsms_products .product .product_outer {
    padding: 14px 20px 0 20px !important;
}
.product .preloader {
    padding-bottom: 81% !important;
}
h3.widgettitle {margin: 0px 0px 8px;font-size: 16px;}
ul.cnss-social-icon li {margin: 0px 7px 0 0 !important;}
.headline_outer{border: none !important;}
.headline_aligner {min-height:50px !important;}
.cmsms_row.cmsms_color_scheme_default.news .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.aboutus .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.franchises .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.signup .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.Subscribe .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.Courses .cmsms_row_outer_parent { padding: 0px 0 10px 0 !important;}
body.home .cmsms_row_margin.cmsms_2313 .cmsms_text p {
    line-height: 1.5;
    color: #ffffff;
    font-size: 12px;
    padding: 0 0 10px 0 !important;
}
p {
    line-height: 1.6;
    padding: 0 0 16px 0 !important;
    font-size: 13px;
}
.ccleft { width: 100%; margin-bottom: 3%;}
.ccright {width: 100%;}
.slot {width: 16%; margin-bottom: 8px;margin-right: 0.28%;}
.cr_video, .cr_img {width: 100%;margin-bottom: 3%;}
.cmsms_woo_wrap_result select {
    height: auto;
    width: 100%;
    max-width: 100%;
    padding: 5px;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    max-width: 56%;
    margin: 5px 22% 18px 22%;
    padding: 8px 13px !important;
    font-size: 15px !important;
}
/************ Changed Styles ***************/

.post_rc { width: 64%;}
.crsigcontent p,.slot,.slot a{font-size: 12px;}
.sllt.book {text-align: center;}
.sllt {font-size: 15px;}
.slot.booknow a {font-size: 11px;}
.slot.booknow {padding: 2px 5px 2px 5px;}
.slotlisttit, .slot_row {padding: 8px 1%;}
.pr_img {width: 100%;max-width: 100%;margin-bottom: 2%;}
.pr_img a, .pr_img a img{max-height: 180px;}
.post_rc {width: 100%;}
.post_exp {margin-top: 1px;margin-bottom: 18px;}
.slot_row form{float: left;width: 100%;}
}

@media only screen and (max-width:640px){
.cmsms_products .product .product_outer {
    padding: 14px 15px 0 15px !important;
}
.product .preloader {
    padding-bottom: 91% !important;
}
ul.ftlist li a {
    font-size: 12px;
}
h3.widgettitle {
    margin: 0px 0px 4px;
    font-size: 15px;
}
ul.cnss-social-icon li a img{
    width: 25px !important;
    height: 25px !important;
}
.cr_tit a {font-size: 19px;margin-bottom: 7px;font-weight: normal;}
ul.all_post li {list-style: none;margin-bottom: 11px;}
aside#text-4, aside#text-5 {width: 18% !important; max-width: 234px;}
.footer_inner span {
    color: #a7a7a7;
    padding-top: 11px;
    float: left;
    width: 100%;
    text-align: center;
}
.sllt{font-size: 13px;font-weight: normal;}
.slot.location { font-size: 12px;}
.cmsms_tabs.tabs_mode_tab .cmsms_tabs_wrap .cmsms_tab .cmsms_tab_inner {padding: 13px 15px 9px;}
h3#reply-title {font-size: 22px;}
.piereg_login_wrapper { max-width: 67%;}
.pagesubtext {
    font-size: 14px;
    margin-bottom: 2%;
    line-height: 1.5;
}

}
@media only screen and (max-width:580px){
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    max-width: 62%;
    margin: 5px 19% 18px 19%;
    padding: 8px 13px !important;
    font-size: 14px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {font-size: 18px;}
.cmsms_product_info span.price span.amount {font-size: 20px;}
h1.cmsms_heading{font-size: 24px !important;}
.cmsms_products .product,body.archive .cmsms_products .product:nth-child(4n) {
    margin: 15px 2% 0px 0 !important;
    width: 47.5% !important;
}
.cmsms_products .product:nth-child(even),.cmsms_products .product:nth-child(2n){float: right !important; margin: 15px 0% 0px 0 !important;}
.slot, .slot a {font-size: 11px;}
.crsigtit {font-size: 22px;margin-bottom: 11px;}
.crsigcontent p{font-size: 13px;}
.colsbk { margin-top: 169px;padding: 8px 4px;}
.colsa {width: 40%;max-width: 81px;padding: 5px 0;}
.colstit {font-size: 19px;}
.footer_inner span {font-size: 12px;}
.piereg_login_wrapper {max-width: 81%;}
html #page #header .header_mid nav #navigation li a, html #page #header .header_bot nav #navigation li a {padding: 6px 25px !important;font-weight: normal;}
.pieregWrapper .fields .fieldset {padding: 2px 10px 15px 0 !important;}
.pieregWrapper #pie_register .fields label {width: 25%;}
.pieregWrapper #pie_register .fields .input_fields {padding: 5px !important;width: 74% !important;}
ul#pie_register li:nth-child(7) .address_main {float: right !important;width: 75% !important;margin-bottom: 0% !important;}
.pieregWrapper #pie_register .fields .address2 { width: 100% !important;margin-bottom: 5px;float: left;}
.pieregWrapper #pie_register .fields .address2:nth-child(even) {float: left;margin-right: 0%;}
.paylertit {width: 100%;padding: 8px;font-size: 18px;}
h1.entry-title {font-size: 24px !important;}
.payfield { width: 100%;margin-top: 14px;margin-bottom: 2%;}
.payfield label, .paysubmit label {width: 46%;font-size: 17px;}
.payfield .ttam {font-size: 17px;}
.paysubmit input[type="submit"] {float: left; font-size: 14px;padding: 5px 10px;}
/*********** Changed styles *************/

.logo_wrap a img {max-width: 130px !important;}
ul.all_post li { margin-bottom: 20px;}
.cr_tit a {font-size: 19px;margin-bottom: 13px;}
.post_read a { padding: 3px 15px; border-radius: 3px;}
.pieregWrapper #pie_register .fields .piereg_time {width: 74.5% !important; float: left;}
.post_exp { font-size: 13px;line-height: 1.6;}
.slot.booknow a {font-size: 10px;}
.post_re a { max-width: 103px; border-radius: 5px;padding: 4px 0;}
.cr_video iframe, .cr_img img {min-height: 200px; max-height: 300px;}
.post_nav {padding: 14px 8px; margin-bottom: 20px;}
.opened-article .post {margin-bottom: 20px;}
.opened-article .post .cmsms_post_footer {padding: 10px 0;}
.post_nav > span {padding: 0 10px;}
.share_posts,.about_author,.related_posts, {margin-bottom: 14px;}
.slot.booknow { padding: 2px 3px 2px 3px;}
.pr_tit a {font-size: 16px; line-height: 1.3;}
.content {padding: 5px 20px 30px 0;}
div#company { padding-top: 0px !important;}
ul.all_location li a {font-size: 14px;}
ul.all_location li {margin-bottom: 9px;}
body.page.page-id-3539 .content {padding: 5px 0 0px 0;}

.payfield label, .paysubmit label {width: 18%;font-size: 17px;}
}

@media only screen and (max-width:480px){
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsms_breadcrumbs_inner, .bottom_outer, .footer_inner, .cmsms_row_inner {max-width: 95%;}
.cols1, .cols2, .cols3, .cols4 {background-size: 100% 100%;margin-bottom: 15px;min-height: 160px; max-height: 160px;}
.colsbk {margin-top: 120px;padding: 8px 4px;}
.cmsms_products .product .product_outer {
    padding: 14px 8px 0 9px !important;
}
.resizable_block {
    height: 320px !important;
}

footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    max-width: 80%;
    margin: 5px 10% 18px 10%;
    padding: 5px 13px !important;
    font-size: 14px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {font-size: 17px;}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {text-align: center;    height: 108px;}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item div a{width: 100%;float: left;text-align: center;}
aside#text-2, aside#text-3 {width: 50% !important; min-height: 127px;}
aside#text-4, aside#text-5 {width: 50% !important;max-width: 100%;}
aside#cnss_widget-2,aside#text-6 {width: 100% !important;margin-top: 4% !important;}
aside#cnss_widget-2 h3.widgettitle,aside#text-6 h3.widgettitle{display: none;}
ul.cnss-social-icon {text-align: center !important;}s
h1.cmsms_heading,h2.cmsms_heading{text-align: center !important;}
body.home .cmsms_row_margin.cmsms_2313 .cmsms_text p {
    line-height: 1.5;
    font-size: 13px;
    padding: 0 0 10px 0 !important;
    text-align: center;
}
.view a{width: 28%;margin: 0 36%;text-align: center;}
.subform {padding: 13px;}
.subtext { text-align: center;}
.sptit {font-size: 24px;width: 100%;padding-bottom: 11px;text-align: center;}
.wls-carousel .owl-controls .owl-buttons .owl-prev,.wls-carousel .owl-controls .owl-buttons .owl-next {    
    height: 30px !important;
    background-size: 100% 100% !important;
    width: 17px !important;}
.wls-carousel .owl-controls {top: 38%;}
.cmsms_row.cmsms_color_scheme_default.news .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.aboutus .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.franchises .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.signup .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.Subscribe .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.Courses .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.loginpage .cmsms_row_outer_parent{ padding: 0px 0 10px 0 !important;}
.cmsms_row.cmsms_color_scheme_default.logosl .cmsms_row_outer_parent { padding: 15px 0 10px 0 !important;}
ul.ftlist li a {font-size: 13px;}
h3.widgettitle {margin: 0px 0px 4px;font-size: 16px;}
p {line-height: 1.6;padding: 0 0 14px 0 !important;font-size: 13px;text-align: center;}
.headline_text {width: 100%;}
.headline_text h1.entry-title {text-align: center;width: 100%;float: left;}
.cr_tit a {  font-size: 22px;margin-bottom: 12px;margin-top: 5px;font-weight: normal; width: 100%;float: left;text-align: center;}
.post_read a {text-align:center;padding: 5px 0px;width: 30%;float: left; margin: 0 35%;
}
.prmvbalue {width: 76%;float: right;}
.crsigtit {font-size: 22px;margin-bottom: 11px;text-align: center;}
.slotlisttit, .slot_row {padding: 6px 7px;}
.sllt.age,.slot.age,.sllt.day,.slot.day{width: 10%;}
.sllt.availability,.slot.availability {
    width: 22%;
}
.cmsms_products .product, body.archive .cmsms_products .product:nth-child(4n),.cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1){
        margin: 15px 2% 0px 0 !important;
}
body.archive .cmsms_products .product{
        margin: 15px 2% 2% 0 !important;
}
.cmsms_single_product .cmsms_product_right_column .product_title {
    font-size: 26px !important;}
    h3#reply-title {
    font-size: 16px;
}
.piereg_login_wrapper p label {width: 30% !important; text-align: left;}
.piereg_login_wrapper { max-width: 100%;}
p.forgetmenot label, p#nav {
    margin-left: 0% !important;
}
p.forgetmenot label{text-align: right;}
p.submit input[type="submit"] { margin-left: 0%;}
p#nav{text-align: left;}
/*.sllt.cost,.slot.cost{width: 8%;}*/.pieregWrapper #pie_register .fields .address label {
    font-size: 13px !important;
    text-align: left !important;
}
.pagesubtext {text-align: center;}
.pagespfield input[type="text"], .pagespfield input[type="email"] {
    width: 100%;
    max-width: 100%;
    padding: 6px 10px;
}
/*************** Changes ****************/
.colstit {font-size: 12px;}
.colsa { width: 35%; max-width: 80px; padding: 5px 0;}
.colsa a {font-size: 12px;}
.colsbk {margin-top: 121px;padding: 8px 4px;}
.pr_img a, .pr_img a img {width: 96%; float: left; max-height: 216px; margin-bottom: 10px; margin-left: 2%;}
.pr_img {width: 100%; max-width: 100%;}
.post_rc {width: 100%;}
.pr_tit {font-size: 18px; margin-bottom: 0px;}
.pr_tit a {font-size: 18px; line-height: 1.2;text-align: center;}
.post_re a {max-width: 103px;border-radius: 4px;padding: 4px 0;}
ul.recent-posts li {width: 100%; max-width: 100%;padding: 4% 3%; margin-bottom: 3%;}
.view { width: 48%; max-width: 188px; margin-right: 1%;}
.view a {width: 97%;margin: 0 4%;text-align: center;}
aside.widget.widget_cnss_widget ul.cnss-social-icon {text-align: center !important;}
.post_exp { text-align: center;}
.post_re {width: 64%;float: right;}
.cmsms_text.aboutp p {line-height: 1.6;}
.view a {padding: 5px 3px;}
div#cmsms_row_5652dd73c0ddf .cmsms_row_outer_parent{    padding-top: 0px !important;}
body.home.page h1.cmsms_heading{text-align: center;}
div#company,#cmsms_row_5652deddd24ea .cmsms_row_outer_parent { padding-top: 0px !important;}
.pieregWrapper #pie_register .fields .piereg_time {width: 100% !important;float: left;}
.pieregWrapper #pie_register .fields label {width: 100%;padding-bottom: 5px;}
ul#pie_register li:nth-child(7) .address_main {float: left !important;width: 100% !important; margin-bottom: 0% !important;}
.pieregWrapper #pie_register .fields .input_fields {padding: 5px !important; width: 100% !important;}
.pieregWrapper #pie_register .fields {padding: 0% 0% 0px 0%;}

.slot_row form{width: 100%;float: left;height: auto;}
.slot.booknow { width: 25%; float: right;}
.payfield label, .paysubmit label { width: 25%;font-size: 17px;}
ul.recent-posts { margin: 18px 0 0 0;}
aside#text-2, aside#text-3 {width: 50% !important; min-height: 110px;}
aside#cnss_widget-2 {width: 100% !important;margin-top: 0% !important;}
h2.cmsms_heading.abhm {margin-bottom: 3px !important; font-size: 21px !important;}
#cmsms_row_5653e6b43764c .cmsms_row_outer_parent {
    padding-top: 11px !important;}
.slot.booknow a {float: left;width: 100%;}
.cr_tit a {  font-size: 18px;margin-bottom: 12px;margin-top: 0px;font-weight: normal; width: 100%;float: left;text-align: center;}
aside#text-3 {float: right; max-width: 130px;}
aside#text-6 ul.cnss-social-icon { text-align: center !important;}
}
@media only screen and (max-width:400px){
.cmsms_products .product .product_outer {
    padding: 14px 5px 0 5px !important;
}
.resizable_block {
    height: 300px !important;
}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {
    max-width: 84%;
    margin: 5px 8% 18px 8%;
    padding: 5px 13px !important;
    font-size: 14px !important;
}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {
    font-size: 16px;}
.logo_wrap a img {max-width: 130px !important;}
.cmsms-icon-menu-2:before {text-align: right !important;width: 94% !important;font-size: 28px;}
.responsive_nav {font-size: 19px;text-transform: uppercase;padding: 6px 10px!important;}
.subtext {font-size: 13px;}
.view a {text-align: center;}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item div a {width: 95%;}
.footer_inner span {font-size: 13px;}
.spfield input[type='text'] {padding: 4px 0 4px 13px;width: 100%;float: left;margin-bottom: 12px;font-size: 11px;}
ul.hpt li {font-size: 13px;}
.pemfeild {padding: 7px 11px;font-size: 12px;}
.prmtit {font-size: 17px;text-align: center;}
.prmftit {width: 24%;}
.prmvbalue {width: 72%;}
.pemfeild {padding: 7px 8px;font-size: 12px;}
ul.ftlist li {padding: 0 0 0px 0;line-height: 1;}
.cmsms_woo.fullwidth .cmsms_products .product:nth-child(4n+1), .cmsms_woo.r_sidebar .cmsms_products .product:nth-child(4n+1), .cmsms_woo.l_sidebar .cmsms_products .product:nth-child(4n+1), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(3n+1), .cmsms_woo.r_sidebar .cmsms_products .product:nth-child(3n+1), .cmsms_woo.l_sidebar .cmsms_products .product:nth-child(3n+1), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1), .cmsms_woo.r_sidebar .cmsms_products .product:nth-child(2n+1), .cmsms_woo.l_sidebar .cmsms_products .product:nth-child(2n+1), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(n), .cmsms_woo.r_sidebar .cmsms_products .product:nth-child(n), .cmsms_woo.l_sidebar .cmsms_products .product:nth-child(n),body.archive .cmsms_products .product:nth-child(4n), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1) {
    margin: 15px 2% 2% 0 !important;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page section#middle{margin-bottom: 20px;}
.cmsms_woo_wrap_result .woocommerce-result-count {margin: 0 0 0px;}
.cmsms_single_product .cmsms_woo_tabs #reviews .comment-respond .comment-form-author, .cmsms_single_product .cmsms_woo_tabs #reviews .comment-respond .comment-form-email {width: 98% !important;}
form#commentform input{padding: 3px 12px !important;}
form#commentform p label{ text-align: left;}
.cf_field input[type="text"], .cf_field input[type="email"], .cf_field textarea {padding: 7px 0px 7px 10px;margin-bottom: 10px;  max-height: 109px;}
.cf_field input[type="submit"] {border-radius: 5px;padding: 5px 25px;
    font-size: 15px;}
.cmsms_row.cmsms_color_scheme_default.news .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.aboutus .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.franchises .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.signup .cmsms_row_outer_parent, .cmsms_row.cmsms_color_scheme_default.Subscribe .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.Courses .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.loginpage .cmsms_row_outer_parent,.cmsms_row.cmsms_color_scheme_default.cus .cmsms_row_outer_parent{  padding: 0px 0 10px 0 !important;}  
h1.cmsms_heading.ourhed{  margin: 0px 0 10px 0 !important;}   
.cmsms_row.cmsms_color_scheme_default.hmlayer .cmsms_row_outer_parent{
  padding: 0px 0 10px 0 !important;  
} 
p.forgetmenot label {text-align: left;width: 100% !important;}
.pieregWrapper #pie_register .fields label,ul#pie_register li:nth-child(7) label {width: 100%;max-width: 100%;}
.pieregWrapper #pie_register .fields .input_fields { padding: 4px !important;width: 100% !important;}
ul#pie_register li:nth-child(7) .address_main { float: left !important;width: 100% !important;margin-bottom: 0% !important;}
.pieregWrapper #pie_register .fields .address label { font-size: 13px !important;text-align: left !important;padding-bottom: 0px;}
/******************* Chnages ***************/
.cols1, .cols2, .cols3, .cols4 {background-size: 100% 100%; margin-bottom: 15px; min-height: 190px; max-height: 190px;}
.one_fourth {width: 96% !important; margin: 0 2% 0% 2% !important;}
.colsbk {margin-top: 143px;padding: 10px 4px;}
.colstit {font-size: 19px;}
.colsa a {font-size: 13px;}
.colsa {width: 35%;max-width: 90px; padding: 7px 0;}
.view a { width: 98%; margin: 0 2%;text-align: center;
    font-size: 12px;}
.cr_tit a {font-size: 20px;}
img.comingsoon {width: 46% !important;}
.cr_tit a {font-size: 19px;}
body.page.page-id-3537 .cmsms_column.one_third {text-align: center;}
ul.all_location li a {font-size: 13px;}
}
@media only screen and (max-width:360px){
 .one_fourth {
    width: 96% !important;
    margin: 0 2% 0% 2% !important;
}  

 
.cols1, .cols2, .cols3, .cols4 {margin-bottom: 11px;min-height: 180px;max-height: 180px;}
.colsbk {margin-top: 136px;padding: 8px 4px;}
.cmsms_products .product, body.archive .cmsms_products .product:nth-child(4n) {width: 100% !important;}
.cmsms_products .product, body.archive .cmsms_products .product:nth-child(4n), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1) {margin: 15px 0% 0px 0 !important;}
.cmsms_products .product .product_outer {padding: 14px 20px 0 20px !important;}
.cmsms_product_info span.price span.amount {font-size: 22px;}
.cmsms_products .product .product_outer .product_inner .cmsms_product_header .cmsms_product_title a {font-size: 18px;}
footer.entry-meta.cmsms_product_footer a.add_to_cart_button, footer.entry-meta.cmsms_product_footer a.added_to_cart.wc-forward {max-width: 54%;margin: 5px 23% 18px 23%;padding: 6px 13px !important;font-size: 14px !important;}
/*h1.cmsms_heading,h2.cmsms_heading  {font-size: 19px !important;}*/
.sptit {font-size: 22px;}
body.home .cmsms_row_margin.cmsms_2313 .cmsms_text p { font-size: 12px;text-align: justify;}
.subtext { font-size: 12px;}
.spfield input[type='submit'] {font-size: 13px;padding: 4px 13px;}
aside#text-2, aside#text-3 {width: 50% !important; min-height: 117px;}
aside#text-4, aside#text-5 {width: 50% !important;max-width: 100%;}
h3.widgettitle {margin: 0px 0px 6px;font-size: 16px;line-height: 1;}
aside#cnss_widget-2 ,aside#text-6{width: 100% !important;margin-top: 4% !important;}
aside#cnss_widget-2 h3.widgettitle,aside#text-6 h3.widgettitle{display: none;}
ul.cnss-social-icon {text-align: center !important;}
p {line-height: 1.6; padding: 0 0 12px 0 !important; font-size: 12px;text-align: justify;}
.cr_tit a {font-size: 16px;margin-bottom: 8px;}
.post_read a {width: 40%;margin: 0 30%;}
ul.hpt li {font-size: 12px;}
.sllt {font-size: 11px;}
.slot, .slot a { font-size: 10px;}
.cmsms_woo.fullwidth .cmsms_products .product:nth-child(n), .cmsms_woo.r_sidebar .cmsms_products .product:nth-child(n), .cmsms_woo.l_sidebar .cmsms_products .product:nth-child(n), body.archive .cmsms_products .product:nth-child(4n), .cmsms_woo.fullwidth .cmsms_products .product:nth-child(2n+1) {margin: 15px 0% 0% 0 !important;}
ul.ftlist li a {font-size: 12px;}
h1.cmsms_heading {font-size: 21px !important;}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item div a img{max-height: 80px;}
.logo_slider {padding: 0px 15px 0px 15px;max-height: 90px;}
.wls-carousel .owl-controls {top: 32%;}
.pieregWrapper .fields .fieldset { padding: 2px 4px 9px 0 !important;}
.pagesubtext {font-size: 12px;text-align: center;}
/************* Changes styles ***************/

.view { width: 100%;max-width: 188px;margin: 0px auto;float: none;}
.view a {width: 98%;margin: 0 2%;font-size: 12px;margin-bottom: 3%;}
.pr_tit a {font-size: 16px;}
.colstit {font-size: 17px;}
.slot.booknow {width: 29%;float: right;}
.comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email, .comment-respond .comment-form .comment-form-url {
    width: 100%;}
form#commentform input {padding: 5px 12px !important; width: 100%;float: left; font-size: 12px;}

.pr_img a, .pr_img a img {
    width: 100%;
    float: left;
    max-height: 200px;
    margin-bottom: 10px;
    margin-left: 0%;
}

}

/*  End responsive */

    
.call_debbie {
    width: 100%;
    max-width:1200px;
    margin:0px auto;
    height: auto;
    }

.call_debbie_inner{
width:100%;
float:left;
color: #000;
background: #E7E9F0;
padding: 14px 24px;


}
li.list_posts-pr {
    min-height: 316px;
    max-height:0px;
}



/* ---------------------- new css ---------------------------*/

.login-field {
    width: 100%;
    float: left;
    height: auto;
    color: #000;
    font-size: 20px;
margin-bottom: 20px;
}

.log-label {
    width: 10%;
    float: left;
    height: auto;
}
.log-value {
    width: 90%;
    float: right;
    height: auto;
}
.login-part {
    float: left;
    width: 100%;
    margin-top: 20px;
}

p.piereg_message {
    font-size: 20px;
        color: #fff;
    padding-left: 47px !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: left;
}
form#piereg_lostpasswordform p.submit input[type="submit"]{
max-width: 185px;
    margin-left: 0% ;
}
form#piereg_lostpasswordform input#user_login{
    width: 65%;
}

span.legend.error {
    float: left;
    width: 100%;
}



















                