/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

@font-face {
    font-family: 'proximabold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximaregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'droids';
    src: url('fonts/DroidSerif-Italic-webfont.eot');
    src: url('fonts/DroidSerif-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/DroidSerif-Italic-webfont.woff') format('woff'),
         url('fonts/DroidSerif-Italic-webfont.ttf') format('truetype'),
         url('fonts/DroidSerif-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotabold';
    src: url('fonts/Bellota-Bold-webfont.eot');
    src: url('fonts/Bellota-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-Bold-webfont.woff') format('woff'),
         url('fonts/Bellota-Bold-webfont.ttf') format('truetype'),
         url('fonts/Bellota-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotabold_italic';
    src: url('fonts/Bellota-BoldItalic-webfont.eot');
    src: url('fonts/Bellota-BoldItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Bellota-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Bellota-BoldItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotaitalic';
    src: url('fonts/Bellota-Italic-webfont.eot');
    src: url('fonts/Bellota-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-Italic-webfont.woff') format('woff'),
         url('fonts/Bellota-Italic-webfont.ttf') format('truetype'),
         url('fonts/Bellota-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotalight';
    src: url('fonts/Bellota-Light-webfont.eot');
    src: url('fonts/Bellota-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-Light-webfont.woff') format('woff'),
         url('fonts/Bellota-Light-webfont.ttf') format('truetype'),
         url('fonts/Bellota-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotalight_italic';
    src: url('fonts/Bellota-LightItalic-webfont.eot');
    src: url('fonts/Bellota-LightItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-LightItalic-webfont.woff') format('woff'),
         url('fonts/Bellota-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/Bellota-LightItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bellotaregular';
    src: url('fonts/Bellota-Regular-webfont.eot');
    src: url('fonts/Bellota-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Bellota-Regular-webfont.woff') format('woff'),
         url('fonts/Bellota-Regular-webfont.ttf') format('truetype'),
         url('fonts/Bellota-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}





body {
  font: normal 14px/20px 'proximaregular', Helvetica, Roboto, Arial, sans-serif;
  color: #555;
  background-color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: break-word; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: 'bellotaregular', Helvetica, Roboto, Arial, sans-serif;
  color: #0086ac;
  font-weight: normal;
  line-height: 1.2em; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.8em; }

h3 {
  font-size: 1.6em; }

h4 {
  font-size: 1.2em; }

h5 {
  font-size: 1em; }

h6 {
  font-size: 0.8em; }

.page h1.title {
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin-top: 30px;
}

p {
  margin: 0;
  font: normal 14px/22px 'proximaregular', Helvetica, Roboto, Arial, sans-serif; }

strong {
  font-weight: normal; }

hr {
  background-color: #e6e6e6;
  border: 0;
  height: 1px;
  margin-bottom: 20px; }

input,
textarea {
  padding: 5px;
  background: #fff;
  border-color: #efefef;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
  border-radius: 3px;
  font-size: 1em;
  color: #666;
  font-family: inherit; }

.page-title, .post .title, .page .title {
  font: normal normal 28px/1.2em 'bellotaregular', Helvetica, Arial sans-serif;
  margin: 0 0 0.5em; }

.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited {
  color: #222; }

.post-meta {
  margin: 0 0 1.8em 0;
  font: 1em/1em sans-serif;
  color: #0086ac;
  font: 300 12px/18px 'proximaregular', Helvetica, Arial, sans-serif; }

  #navigation .menus {
    background:#484848;

}
#slider_widget_area{
    background:#818181;
}
.shirt-off-your-back{
     clear:both;
    float:left;
}
.breadcrumbs-totop{
    background:#5eb2c3;
    height:50px;
}

.breadcrumbs-totop #breadcrumbs{
    float:left;

}

.breadcrumbs-totop .back-to-top{
    float:right;

}

.breadcrumbs-totop p#breadcrumbs{
    line-height:50px;
    color:#fff;
     font-size:18px;
}

.breadcrumbs-totop .back-to-top a{
    color:#fff;
    line-height:50px;

    font-size:18px;
}
.social_buttons a{
    height:41px;
    width:40px;
    display:inline-block;
    margin:0 3px;
}
.social_buttons .facebook_icon, .social_buttons .twitter_icon, .social_buttons .pintrest_icon, .social_buttons .linkedin_icon, .social_buttons .youtube_icon{
	background-image: url('images/social_icons.png');
	background-repeat: no-repeat;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	opacity: 0.5;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social_buttons .twitter_icon{
    opacity: 0.75
}
.social_buttons .linkedin_icon{
    opacity: 0.6
}
.social_buttons .facebook_icon:hover, .social_buttons .twitter_icon:hover, .social_buttons .pintrest_icon:hover, .social_buttons .linkedin_icon:hover, .social_buttons .youtube_icon:hover{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	opacity: 1;
}
.social_buttons .facebook_icon{
    background-position: 0 0;
}
.social_buttons .twitter_icon{
    background-position: -40px 0;
}

.social_buttons .pintrest_icon{
    background-position: -81px 0;
}

.social_buttons .linkedin_icon{
    background-position: -121px 0;
}

.social_buttons .youtube_icon{
    background-position: -161px 0;
}
.footer-widget-3 .social_buttons .facebook_icon, .footer-widget-3 .social_buttons .twitter_icon, .footer-widget-3 .social_buttons .pintrest_icon, .footer-widget-3 .social_buttons .linkedin_icon, .footer-widget-3 .social_buttons .youtube_icon{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	opacity: 1;
}

.container{
    max-width:1080px!important;
    margin:0 auto;
}

#wrapper{
    background:url('images/patterns/retina_dust.png');
}
.widget p, .widget h3{
     color:#fff;
}

#footer-widgets-container h3{
    border-bottom:0px;
    font-family:'droids';
    font-weight:normal;
    font-size:22px;
    margin-bottom:0px;
    padding-bottom:10px;
}

#footer-widgets-container .footer-links-block p{
    padding:0px;
    margin-bottom:4px;
    font-family:'proximalight';
    font-weight:normal;

}

.wp_widget_plugin_box{
    box-shadow:0px 0px 10px #999;
}

.caroufredsel_wrapper{
    min-height:290px;
}


.wp_widget_plugin_box h2.widget-title{
    background:#94c93d;
    color:#517615;
    font-family:'bellotabold';
    height:40px;
    line-height:40px;
    padding-left:10px;
}


#footer-widgets-container .footer-links-block p a{
    color:#fff;
}

#footer-widgets-container .footer-contact p{
    margin-bottom:2px;

}

#footer-widgets-container .footer-contact label{
    color:#94c93d;
    font-family:'droids';
}

#footer-widgets-container .footer-contact span{
    margin-left:5px;
    font-family:'proximalight';
}

.headwrap{
    max-width: 1080px;
    margin: 0 auto;
    text-align:center;
}

#header_left_widget_area{
    width: 30%;
    text-align:left;
    float:left;
}

#header_center_widget_area{
    width: 40%;
    text-align:center;
	float:left;
}

#header_right_widget_area{
    width: 30%;
    float:right;
}

.footer-widget-3 .social_buttons .facebook_icon, .footer-widget-3 .social_buttons .twitter_icon, .footer-widget-3 .social_buttons .pintrest_icon, .footer-widget-3 .social_buttons .linkedin_icon, .footer-widget-3 .social_buttons .youtube_icon{
	opacity: 1!important;
}


form.currency_switch_form{
    background: #d7d7d7 url(images/gbp.png) no-repeat 5px 2px;
	padding: 5px 0 5px 40px;
    width: 175px;
    border: 1px solid #b4b4b4;
    border-radius: 0 0 4px 4px;
}

form.currency_switch_form select{
    background: #d7d7d7;
    padding: 5px 0;
    width: 175px;
    border: 0px solid #b4b4b4;
    border-radius: 0 0 4px 4px;
}

form.currency_switch_form.ZAR{
    background-image: url(images/sa.png);
}

form.currency_switch_form.EUR{
    background-image: url(images/euro.png);
}

form.currency_switch_form.USD{
    background-image: url(images/dollar.png);
}

#header_center_widget_area{
    padding-top: 10px;
}

.headbg{
    background:url(images/patterns/seamless_paper_texture.png);
}

.headwrap{
    background:url(images/header_starburst.png) no-repeat top center;
}

.dropdown-cart-button {
font-size: 14px;
font-weight: normal;
width: 212px;
min-height: 42px;
border: 0px solid #ccc;
text-align: left;
padding: 14px 0px 0px 70px;
margin: 0px;
position: relative;
z-index: 9999;
overflow: visible;
background: url('images/bag_bg.png') no-repeat 0px top;
}

.dropdown-cart-button .dropdown-total {
display: block;
background: transparent;
line-height: 28px;
padding-right: 16px;
background: url('images/cart_arrow.png') no-repeat right top transparent;
width: 180px;
color: #797253;
font-family: 'bellotabold';
font-size: 15px;
}

.dropdown-cart-button .dropdown-total:hover {
background: url('images/cart_arrow.png') no-repeat right bottom transparent;
text-decoration: none;
color: #595130;
text-shadow: 1px 1px 0 #e8e5d9;
}

.dropdown-cart-button .dropdown {
display: none;
position: absolute;
right: 0px;
top: 64px;
background: #fff;
border: 2px solid #94c93d;
border-radius: 5px;
padding: 10px 6px 8px;
width: 348px;
}

.dropdown-cart-button .dropdown .cart_list a {
font-family: 'bellotabold';
font-size: 15px;
}

.dropdown-cart-button .dropdown .buttons {
margin-bottom: 0;
text-align: right!important;
padding-top: 5px
}

.dropdown-cart-button .dropdown .total {
color: #666;
margin-bottom: 0!important;
text-align:center;
width: 80px;
}

.dropdown-cart-button .dropdown .total span.amount {
display:block;
color: #94c93d;
font-family: 'bellotabold';
font-size: 16px;
}

.dropdown-cart-button .dropdown .cart_list {
padding-bottom: 0px;
}

.widget_shopping_mini_cart_content{
    width: 280px;
    float:right;
}

body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
padding: 0!important;
}

#navigation {
margin: 0 auto!important;
background:#484848;
}

#execphp-2{
    background: #94c93d;
    border: 1px solid #649119!important;
    border-radius: 0 0 4px 4px;
    padding: 4px 0;
    color: #000;
    font-size: 14px;
    text-transform: none;
}

#execphp-2 a{
    color: #4a7208;
}
#execphp-2 span.userwrap{
    font-size: 16px;
    text-shadow:1px 1px 0 #b6de74;
    display:inline-block;
    margin-right: 10px;
}

p.social-title{
    font-size: 18px;
    font-style:italic;
    color: #646464;
    padding-left: 33px;
    margin-bottom: 4px;
}

div.social_buttons{
    margin-bottom: 10px;
}

p.currency_how{
    width: 217px;
    text-align:center;
    margin-bottom: 0!important;
}

p.currency_how a{
    color: #737373;
    font-style: italic;
}

#wc_aelia_currencyswitcher_widget-2{
    margin-bottom: 20px
}

.social_buttons .facebook_icon{
    margin-left: 0!important;
}

.headphone{
background: url(images/head_cont.png) no-repeat;
text-align:left;
padding-left: 40px;
color: #797253!important;
font-size: 22px!important;
margin-bottom: 4px!important;
margin-left: 110px;
}

.heademail{
background: url(images/head_cont.png) no-repeat 0 -25px;
text-align:left;
padding-left: 40px;
color: #797253!important;
margin-left: 110px;
}

.heademail a{
color: #797253!important;
font-size: 18px!important;
}

#widget_shopping_mini_cart-2{
    height: 55px
}

.headbg{
    padding-bottom: 57px!important;
}

#navigation{
    margin-top: -61px!important;
    margin-bottom: 13px!important;
}

#navigation .menus {
border-radius: 4px;
}

#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul, #navigation ul.cart li:hover a.cart-contents, #navigation ul.nav-search li:hover a.search-contents, #navigation ul.nav-search a.search-contents + ul, #navigation ul.cart a.cart-contents + ul, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a {
background-color: transparent!important;
}

form#searchform input#s {
background: #292929;
font-size: 18px;
}

#navigation ul.nav-search a.search-contents + ul {
display: block;
position: absolute;
right: -4px;
top: 100%;
width: 200px;
}

#slider_widget_area {
background: #222 url(images/patterns/tweed_light.png);
}

#layerslider_1{
    padding-top: 8px;
    padding-bottom: 8px;
    background: #FFF;
box-shadow: 0 0 10px #000
}

#slider_widget_area{
    padding-top: 10px;
    padding-bottom: 10px;
margin-bottom: 30px;
}

#layerslider_widget-2{
    margin-bottom: 0!important;
}

.wp_widget_plugin_box {
box-shadow: 0px 0px 10px #999;
background: #FFF;
}

a.wps_prev, a.wps_next {
background: url(images/feat_arrows.png) no-repeat transparent;
width: 18px;
height: 30px;
display: block;
position: absolute;
top: 135px;
opacity: 0.5;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a.wps_prev{
background-position:-18px 0
}

a.wps_prev:hover, a.wps_next:hover {
opacity: 1;
}

a.wps_prev {
left: 20px
}

a.wps_next {
right: 20px;
}

a.wps_prev:hover {
background-position:-18px 0!important;
}

a.wps_next:hover {
background-position: 0 0!important;
}

.wa_wps_image_carousel img {
border: 0px solid #ccc;
background-color: white;
padding: 3px;
margin: 5px 0 5px 0;
float: left;
box-shadow: 0 0 5px #CCC
}

.wa_wps_more{
    position: relative;
    display:block;
    z-index: 999;
    width: 80%;
    margin: 0 auto;
    background: #000;
text-align:center;
    clear:both;
    top: -40px;
    color: #FFF;
    padding: 2px 0 1px;
}

.wa_wps_more a{
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
}

.wa_wps_title {
    margin-top: -20px;
    text-align:center;
}

.wa_wps_title a{
    font-size: 15px;
    font-family: 'bellotabold';
    font-weight: nomral!important;
    color: #666766;
}

.wa_wps_price{
text-align:center;
color: #ec0974;
font-size: 20px;
    font-family: 'bellotabold';
}

.wp_widget_plugin_box h2.widget-title {
    background: #94c93d url(images/widg_products.png) 13px 7px no-repeat;
    color: #517615;
    font-family: 'bellotabold';
    height: 51px;
    line-height: 47px;
    font-size: 28px;
    padding: 0 0 0 80px;
}

#sensei_category_courses-2 h2{
    background: #ec0974 url(images/widg_courses.png) 5px 7px no-repeat;
    color: #fff;
    font-family: 'bellotabold';
    height: 51px;
    line-height: 47px;
    font-size: 28px;
    padding: 0 0 0 85px;
}

#sensei_category_courses-2{
    box-shadow: 0px 0px 10px #999;
    background: #FFF;
}

#sensei_category_courses-2 img.thumbnail{
    width: 281px;
    height: 168px;
    border: 1px solid #767676!important;
    padding: 0!important;
    margin: 0!important;
    float:none!important;
}

#sensei_category_courses-2 ul li{
    width: 287px;
    display: inline-block;
    background: #FFF;
    box-shadow: 0 0 5px #777;
    padding: 5px!important;
    margin: 20px 20px!important;
    text-align:left!important;
}

#sensei_category_courses-2 ul {
    text-align:center;
    padding: 0!important;
    margin: 0!important;

}

#sensei_category_courses-2 ul li h3 a{
    font-family: 'bellotabold';
    font-size: 19px;
    text-align:left!important;
    color: #7a7a7a;
}

#sensei_category_courses-2 ul li h3{
    margin: 0!important;
    border: 0!important;
    padding-bottom: 4px;
}

p.senauthor, p.senauthor a{
    font-size: 15px!important;
    font-family: 'proximaregular'!important;
    color: #7a7a7a;
    margin: 0 0 3px 0;
}

p.senauthor a{
    font-size: 15px!important;
    font-family: 'proximabold'!important;
    color: #7a7a7a;
}

.senpricewrap{
    background: #878888;
    color: #FFF;
    padding: 5px;
}

.course-price{
    float:right;
}

.course-lesson-count{
    font-family: 'proximabold'!important;
    font-size: 15px;
}

.course-price{
    font-family: 'proximaregular'!important;
    font-size: 19px;
    font-weight: normal!important;
}

.senimgwrap{
    margin-bottom: 3px!important;
}

.senimgwrap{
    text-align:center;
}

#text-12 h2{
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
    color: #fff;
    font-family: 'bellotabold';
    height: 51px;
    line-height: 47px;
    font-size: 28px;
    padding: 0 0 0 85px;
}

#text-12{
    box-shadow: 0px 0px 10px #999;
    background: #FFF;
}

#text-12 .cons h3{
color: #ae0000;
font-family: 'bellotaregular';
font-size: 25px;
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 14px;
}

#text-12 .conwrap{
text-align:center;
}


#text-12 .cons{
text-align:center;
width: 296px;
display: inline-block;
margin: 20px 30px;
}

#text-12 .cons img{
border: 1px solid #d7d7d7;
border-radius: 4px;
}

#text-12 .cons .con-title{
display:block;
background: url(images/contitlebg.png);
height: 41px;
width: 100%;
margin-top: -42px;
z-index: 999;
position: relative;
border-radius: 0 0 4px 4px;
line-height: 41px;
color: #FFF;
font-family: 'proximalight';
font-size: 19px;
  margin-left: 1px;
}

#text-12 .cons.con-home h3{
color: #7bb221;
}

#text-12 .cons.con-life h3{
color: #5eb2c3;
}

#text-12 .cons.con-life a:hover .con-title{
    background: #5eb2c3;
}

#text-12 .cons.con-home a:hover .con-title{
    background: #7bb221;
}

#text-12 .cons.con-office a:hover .con-title{
    background: #ae0000;
}

#text-12 .cons a:hover{
    text-decoration: none;
}

#prefooter_widget_area{
    background: url(images/patterns/blue_stripes.png);
border-top: 8px solid #5eb2c3;
border-bottom: 8px solid #5eb2c3;
margin-top: 40px;
	margin-bottom: 40px;
}

.prefooter_wrap{
    max-width: 1080px;
    margin: 0 auto;
}

#prefooter_widget_area #text-2{
    width: 394px;
    height: 250px;
    padding: 64px 80px 0;
    background: url(images/paper_bg.png) no-repeat;
    margin-top: -40px;
    float:left;
    margin-bottom: -44px!important;
}

#prefooter_widget_area #text-2 h2{
    text-align:center;
    font-size: 28px;
    color: #32626c!important;
    font-family: 'bellotabold';
}

#prefooter_widget_area #text-2 p{
    text-align:center;
    font-size: 18px;
    color: #32626c!important;
    font-family: 'proximaregular'!important;
    margin-top: 20px;
    line-height: 22px;
    margin-bottom: 8px;
}

#prefooter_widget_area #text-2 a{
    display:block;
    width: 60%;
    text-align:center;
    font-size: 20px;
    color: #32626c!important;
    margin: 0 auto;
    line-height: 22px;
    font-family: 'bellotabold';
    padding: 8px 30px 12px;
    background: url(images/about_bg.png);
    border: 3px solid #b6cad0;
    border-radius: 5px;
}

#prefooter_widget_area #text-2 a:hover{
    border: 3px solid #5eb2c3;
    text-decoration: none;
}

.testimonials-widget-testimonials3{
    position: relative;
}

.testimonials-widget-testimonials3 span.image{
    width: 160px;
    height: 100px;
    float:left!important;
    clear:none;
    text-align:center;
}

.testimonials-widget-testimonials3 span.image img{
    border: 3px solid #FFF;
    border-radius: 50px;
    width: 94px;
    height: 94px;
    box-shadow: 0 0 8px #666;
	margin: 0 auto;
}

.testimonials-widget-testimonials3 blockquote{
    float: right;
    width: 295px;
    clear:none;
    padding: 10px 15px;
    background: #FFF;
    box-shadow: 0 0 4px #666;
    border-radius: 4px;
    font-family: droids;
    color: #7a7a7a;
    font-size: 15px;
    line-height: 22px;
}

.testimonials-widget-testimonials3 .credit{
    float:left;
}

.testimonials-widget-testimonials3 .bottom_text{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

#prefooter_widget_area_2{
    max-width: 1080px;
    margin: 0 auto;
}

#prefooter_widget_area_2 .widget{
    width:50%;
    display:inline-block;
    margin: 20px 0 40px 0;
}

#prefooter_widget_area_2 .widget p.infoblock{
    padding-left:100px;
    line-height:60px;
    height:60px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:24px;
    font-family:'droids';
    margin-bottom:0px;
    text-align:left;


}
#prefooter_widget_area_2 #text-3 p.infoblock{
    background:url('images/directory-logo.png') no-repeat 10px #484848;
	width: 78%;
	margin: 0 auto;
}

#prefooter_widget_area_2 #text-4 p.infoblock{
    background:url('images/blog-logo.png') no-repeat 10px #484848;
	width: 78%;
	margin: 0 auto;
}

#prefooter_widget_area_2 #text-3 a, #prefooter_widget_area_2 #text-4 a{
    background: #ec0974;
	border: none;
	border-radius: 0 0 4px 4px;
	font-family: 'proximaregular';
	margin: 0 auto;
	text-align: center;
	padding: 15px 20px 13px 20px;
	color: #fff;
	font-size: 23px;
	display: block;
	width: 200px;
}

#prefooter_widget_area_2 .widget div:last-child{
    margin:0 auto;
    margin-top:10px!important;
    text-align:center;
}

#woocommerce_product_search-2{
    display:block;
    float:right;
    height:48px;
    padding:0px;
    margin:0;
}

#woocommerce_product_search-2 button{
    display:none;
}
#navigation #woocommerce_product_search-2 #searchform div{
   width:240px;
   margin-right:20px;
   padding:0px;
}

#navigation #woocommerce_product_search-2 #searchform div input{
    width:200px;
    margin:0px;
    padding:7px 0 7px 12px;
    font-family:'proximaregular';
    padding-left:50px;
    background:url('images/search-glass.png') no-repeat 10px #292929;
}

#navigation .menus a{
    font-family:'proximalight';
}

#navigation .menus .current-menu-item a{
    color:#94c93d;
    font-family:'proximabold';

}
#navigation .menus .menu-item{
    height:48px;
}
#navigation .menus .menu-item a{
    border-right:1px solid #fff;
    padding:0px 10px 0 10px!important;
    margin-top:15px;
    text-align:center;
}

#navigation .menus .menu-item:last-child a{
    border-right:none;
}

.testimonials-widget-testimonials3 .credit .author {
font-size: 18px
}

.testimonials-widget-testimonials3 .credit .job-title {
display:block;
}

.testimonials-widget-testimonials3  div.credit:before {
content: "";
}

.testimonials-widget-testimonials3 .credit {
text-align:center!important;
width: 160px;
color: #32626c;
}

.testimonials-widget-testimonials3{
    margin-top: 20px;
}

.testimonials-widget-testimonials3 .bottom_text {
position: absolute;
right: 0;
top: -40px;
margin: 0;
}

.testimonials-widget-testimonials3 .bottom_text a{
font-size: 16px;
color: #32626c;
border-radius: 4px;
background: #5eb2c3;
padding: 4px 10px
}

.testimonials-widget-testimonials3 .bottom_text a:hover{
background: #32626c;
color: #FFF;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 1px;
}

#testimonials_widget-3 h2.widget-title{
padding: 15px 0 0px 8px!important;
display:block;
}

#testimonials_widget-3 h2.widget-title a{
font-size: 24px;
color: #32626c;
font-family: 'bellotabold';
}

#testimonials_widget-3 h2.widget-title a:hover{
text-decoration:none;
}

#testimonials_widget-3{
    width: 509px;
    float:right;
margin-bottom: 0;
}

.page-id-14 section#main{
    display:none;
}

.bx-wrapper, .bx-viewport {
overflow: visible!important;
}

#footer-widgets-container {
background: #222 url(images/patterns/tweed_dark.png);
}

#footer-container {
background: #222 url(images/patterns/tweed_darker.png);
border-top: 0!important;
padding: 10px 0 10px!important;
}

#footer {
background-color: transparent;
color: #FFF;
}

#footer p{
color: #FFF;
}

#footer p a{
color: #FFF;
}

#footer #credit{
    text-align:right;
}

.footer-widget-3 p.social-title {
border-bottom: 0px;
font-family: 'droids';
font-weight: normal;
font-size: 22px;
margin-bottom: 0px;
padding-bottom: 10px;
color: #FFF;
padding-left: 3px;
margin-top: 15px;
}

#footer-widgets-container .footer-links-block p {
font-size: 15px;
}

#footer-widgets-container .footer-contact p {
font-size: 15px;
}

#prefooter_widget_area_2 .widget div.button{
    margin-top: 0!important;
    width: 90%;
}

#prefooter_widget_area_2 .widget div.button a:hover{
text-decoration: none;
background: #cc0864;
}

#prefooter_widget_area_2 .widget div.button a{
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.page-id-5 .page h1.title{
    display:none;
}

.widget ul.product_list_widget li img {
border: 0px solid #ccc!important;
background-color: white;
padding: 3px;
margin: 5px 0 5px 0;
float: left;
box-shadow: 0 0 5px #CCC;
width: 183px;
height: 183px;
float:none!important;
}

.widget ul.product_list_widget {
 text-align:center;
}

.widget ul.product_list_widget li {
width: 189px;
display: inline-block;
margin: 15px 27px;
position: relative;
text-align:center;
}

.widgviewprice {
text-align:center;
color: #ec0974;
font-size: 20px;
    font-family: 'bellotabold';
}


.widgviewprod{
    position: relative;
    display:block;
    z-index: 999;
    width: 80%;
    margin: 0 auto;
    background: #000;
text-align:center;
    clear:both;
    top: -40px;
    color: #FFF;
    padding: 2px 0 1px;
}

.widgviewprod a{
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
}

.widget ul.product_list_widget li h4 {
    margin-top: -48px;
    text-align:center;
    margin-bottom: 5px
}

.widget ul.product_list_widget li h4 a{
    font-size: 20px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    color: #666766;
}

.wa_wps_price{
text-align:center;
color: #ec0974;
font-size: 20px;
    font-family: 'bellotabold';
}

#woocommerce_products-2 h3.widget-title{
font-size: 28px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    color: #666766;
    text-align:center;
    border-bottom: 0;
    margin-bottom: 0!important;
    padding: 0 0 6px 0;
background: url(images/featured_title_bg.png) no-repeat center;
}

#woocommerce_products-3 h2.widget-title {
font-size: 31px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #00637f;
text-align: center;
border-bottom: 0;
margin: 10px 0 0 0!important;
padding: 0 0 6px 0;
}

#woocommerce_products-3 .widgviewprice {
text-align: center;
color: #00637f;
font-size: 20px;
font-family: 'bellotabold';
}

#woocommerce_products-3 ul.product_list_widget li h4 a {
font-size: 20px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #000;
}

#woocommerce_products-3 ul.product_list_widget li {
margin: 15px 27px -10px;
overflow: visible;
}

#woocommerce_products-3 ul.product_list_widget li img {
box-shadow: 0 0 5px #000;
}

.widget ul.product_list_widget li {
overflow: visible;
vertical-align: top;
}

#prefooter_widget_area_2 #woocommerce_products-4 {
width: 100%;
display: block;
margin: 20px 0 40px 0;
}

#prefooter_widget_area_2 #woocommerce_products-4 h2.widget-title {
font-size: 31px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #666766;
text-align: center;
border-bottom: 0;
margin-bottom: 0!important;
padding: 0 0 6px 0;
}

#layerslider_2{
border-radius: 4px;
border: 4px solid #e6006a;
box-shadow: 0 0 10px #999;
margin-top: 30px!important;
}

.page-id-5 #sidebar{
margin-top: 30px!important;
}

#text-13{
background: #222 url(images/patterns/tweed_dark.png);
padding: 20px 0;
margin-bottom: 8px;
}

#text-13 h3{
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #fff;
text-align: center;
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

#text-13 a{
display:block;
width: 70%;
background: #e6006a url(images/manu_arrow.png) no-repeat 95% 5px;
margin: 0 auto;
color: #FFF;
text-transform: uppercase;
font-size: 20px;
padding: 10px 10px 8px;
border-radius: 4px;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#text-13 a:hover{
background: #9ec419 url(images/manu_arrow.png) no-repeat 95% 5px;
text-decoration: none;
text-shadow: 1px 1px 2px #667f10;
}

#woocommerce_product_categories-2{
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
}

#woocommerce_product_categories-2 h3{
    border-bottom: 0;
    text-align:center;
    background: #0086ac;
    color: #FFF;
    font-size: 28px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    padding: 6px 0 10px!important;
	margin-bottom: 4px!important;
}

form#searchform input#s {
    border-color: #000;
    border-width: 1px;
    border-style: solid;
}

#woocommerce_product_categories-2 ul li{
    list-style-type: none;
    padding-left: 30px;
    background: url(images/catlist.png) no-repeat 0 3px;

}

#woocommerce_product_categories-2 ul li ul li{
    background: url(images/catlistunder.png) no-repeat 0 3px;
}

#woocommerce_product_categories-2 ul li ul{
    margin: 4px 0;
    padding: 0
}

#woocommerce_product_categories-2 ul li a{
color: #6e6e6e;
font-size: 16px;
    line-height: 26px!important;
}

#woocommerce_product_categories-2 ul{
    padding: 0 20px;
    margin: 10px 0 10px;
}

#woocommerce_product_categories-2 ul li.cat-item.cat-item-10{
    display:none;
}

#woocommerce_product_categories-2 ul li.cat-item.cat-item-28 {
    padding: 0!important;
    margin: 9px 0 0 23px!important;
}

#woocommerce_product_categories-2 ul li.cat-item.cat-item-28 a{
    display:block;
background: #0086ac url(images/gift_vouchers.png) no-repeat 8px 50%;
width: 150px;
border-radius: 3px;
padding: 7px 10px 5px 50px;
color: #FFF;
font-family: 'proximasemibold';
font-size: 22px;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#woocommerce_product_categories-2 ul li.cat-item.cat-item-28 a:hover{
background-color: #0297c1;
text-decoration: none;
}

#text-14{
background: #9ec419 url(images/delivery.png) no-repeat 5% 50%;
border: 2px solid #667f10;
border-radius: 4px;
padding: 24px 0 6px 105px;
margin-bottom: 8px;
}

#text-14 h3{
font-size: 23px;
font-weight: normal!important;
text-transform: uppercase;
margin-left:80px;
line-height: 20px;
margin: 0px;
border: 0;
color: #667f10;
}

#text-14 h3 span{
font-size: 16px;
font-weight: normal!important;
text-transform: none;
font-family: 'bellotabold';
line-height: 10px;
}

#woocommerce_product_categories-2{
    margin-bottom: 10px;
}

#text-15 {
background: #222 url(images/patterns/tweed_dark.png);
padding: 10px 0;
text-align:center;
}

#text-15 h3{
background: url(images/newsletter.png) no-repeat;
border: 0;
font-size: 32px;
font-weight: normal!important;
text-transform: none;
font-family: 'bellotabold';
line-height: 20px;
padding-left: 75px;
width: 170px;
margin: 10px auto 0;
text-align:left;
padding-bottom: 5px
}

#text-15 h3 span{
border: 0;
font-size: 20px;
font-weight: normal!important;
text-transform: none;
font-family: 'bellotaregular';
}

#text-15 .gform_body{
    width: 218px;
    display: inline-block;
}

#text-15 .gform_body input{
    width: 198px;
    border-radius: 5px 0 0 5px;
    height: 45px;
    padding: 0 10px 0 10px!important;
    margin: 0!important;
    vertical-align:top;
    border: 2px solid #303030;
    border-right: 0!important;
    font-size: 18px
}

#text-15 .gform_footer.top_label{
    margin: 0;
    padding: 0;
display: inline-block;
width: 55px;
vertical-align:top;
}

#text-15 .gform_wrapper .gform_footer input.button, #text-15 .gform_wrapper .gform_footer input[type=submit] {
border-radius: 0 5px 5px 0;
height: 49px;
width: 56px;
margin-left: -1px;
vertical-align:top;
padding: 0!important;
border: 2px solid #303030;
    border-left: 0!important;
font-size: 22px;
font-family: 'proximasemibold';
margin-bottom: 0!important;
background: #e6006a;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#text-15 .gform_wrapper .gform_footer input.button:hover, #text-15 .gform_wrapper .gform_footer input[type=submit]:hover {
background: #9ec419;
text-shadow: 1px 1px 2px #667f10;
}

#text-15 .gform_wrapper form {
text-align: center;
}

#text-15 #field_1_1{
    margin-bottom: 0!important;
}

span.neatbadge{
    top: 0px;
    width: 123px!important;
    padding: 4px 6px!important;
    margin: 0 auto!important;
    right: auto!important;
    left: auto!important;
font-size: 15px;
    font-family: 'proximasemiregular';
    position: relative!important;
    top: -194px;
    display:block;
    box-shadow: 0px 2px 5px #999
}

.single-product .summary span.neatbadge{
    display:none;
}

.woocommerce .summary h1.product_title {
    font-size: 33px;
    margin-bottom: 4px;
}

.summary .prodsku{
    margin-top: -4px;
    display:block;
}

.summary .woocommerce-product-rating{
    margin-top: 5px;
}

.summary .woocommerce-product-rating .star-rating{
    color: #e6006a;
}

.summary .woocommerce-product-rating .star-rating {
font-size: 1.3em;
display: inline-block;
vertical-align:top;
}

.summary .woocommerce-product-rating .woocommerce-review-link{
    color: #666;
}

.summary p.price{
margin-top: 20px;
}
.summary .shortdescription p{
    font-size: 18px;
    margin-bottom: 14px;
    color: #666;
}

.summary .shortdescription p b, .summary .shortdescription p strong{
    font-family: 'proximabold';
    color: #e6006a;
    font-weight: normal!important;
}

.dropdown-cart-button .dropdown .cart_list img {
width: 40px;
height: 40px;
margin: 0 4px 0 0;
float: left!important;
}

.widget ul.cart_list.product_list_widget li {
width: 100%;
display: block;
margin: 5px 0;
position: relative;
text-align: left;
min-height: 50px;
}

.woocommerce .summary .quantity .quantity .qty {
margin: 0;
}

.woocommerce .summary .quantity {
float: none;
display:inline-block;
margin: 0 1em 0 0;
width: 100px;
vertical-align:top;
text-align:center;
background: #aa005b;
height: 30px!important;
margin: 0 0 0 -3px!important;
padding: 13px 0 10px 0;
border-radius: 0 4px 4px 0;
}

.woocommerce .summary button.button{
background: #aa005b;
border-radius: 4px 0 0 4px;
font-size: 24px;
text-transform: none;
font-family: 'proximalight';
padding: 0 10px!important;
height: 53px!important;
height: 53px!important;
margin: 0!important;
}

.woocommerce .summary form.cart:hover button.button, .woocommerce .summary form.cart:hover .quantity{
    background: #e6006a!important;
}

.quantity .plus, .quantity .minus, .quantity .qty {
background: #7a0042;
border: 0;
color: #FFF;
}

.single-product section#main{
    margin-top: 30px
}

.woocommerce .summary form {
padding: 10px 0;
margin-bottom: 1.5em;
border: 0px solid rgba(0, 0, 0, 0.1);
}

.woocommerce .images .thumbnails{
overflow: visible;
margin: 15px 0;
}

.woocommerce .images .thumbnails img{
box-shadow: 0 0 6px #666;
}

.woocommerce .woocommerce-tabs ul.tabs li a, .woocommerce .woocommerce-tabs{
    border: 0!important;
}

.woocommerce .woocommerce-tabs ul.tabs li:first-child{
    margin-left: 7px;
}

.woocommerce .woocommerce-tabs ul.tabs li a {
	position: relative;
	z-index: 1;
	white-space: nowrap;
}

.woocommerce .woocommerce-tabs ul.tabs li a  {
	position: relative;
	display: inline-block;
	padding: 1.5em 1.5em 1em;
	color: #FFF;
	text-decoration: none;
	margin: 0 -7px;
        font-size: 20px;
} 

.woocommerce .woocommerce-tabs .panel {
padding: 1em;
background: #FFF;
box-shadow: 0px 3px 4px #CCC;
border-radius: 0 4px 4px 4px;
margin-top: -10px;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce .woocommerce-tabs ul.tabs li a::before{
	border: 0 solid #aaa;
}

.woocommerce .woocommerce-tabs ul.tabs li a::before {
	content: ''; /* To generate the box */
	position: absolute;
	top: 0; right: 0; bottom: .5em; left: 0;
	z-index: -1;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	background: #92c12c;
	transform: perspective(15px) rotateX(2deg);
	transform-origin: bottom;
        border: 0!important;
}

.woocommerce .woocommerce-tabs ul.tabs li.active a::before {
	background: #c12c68;
}

.woocommerce .woocommerce-tabs ul.tabs li a {
	padding: 1.5em 1em!important;
        margin-right: 0.3em;
        width: 200px
}

.woocommerce .woocommerce-tabs ul.tabs li a::before {
	transform-origin: bottom left;
}

.widget span.neatbadge {
top: -219px;
}

body.full-width.woocommerce-checkout #content #main-sidebar-container #main > article, body.full-width.woocommerce-cart #content #main-sidebar-container #main > article{
    background: #FFF;
    padding: 20px!important;
    box-shadow: 0px 0px 10px #999;
background: #FFF;
margin: 30px 0
}

body.full-width.woocommerce-checkout #content h1.title, body.full-width.woocommerce-cart #content h1.title {
background: #94c93d url(images/widg_products.png) 13px 7px no-repeat;
color: #517615;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 80px;
margin: -20px -20px 20px
}

table.cart td.actions .checkout-button, .payment_methods + .form-row #place_order {
background: #aa005b;
}

table.cart td.actions .checkout-button:hover, .payment_methods + .form-row #place_order:hover {
background: #e6006a!important;
}

.payment_methods + .form-row #place_order{
    font-size: 28px;
    text-transform: none!important;
    font-family: 'bellotabold', Helvetica, Roboto, Arial, sans-serif;
line-height: 20px;
padding-bottom: 15px;
float:none;
margin: 20px auto;
}

.form-row.place-order{
    text-align:center;
}

#sensei_course_component-2 li{
    border:1px solid #d6d6d6;
    background:#fff;
    position:relative;
    
}
#sensei_course_component-2{
    float:left;
    width:70%;
}

#sensei_course_component-2 li .course_exerpt p{
    color:#8d8d8d;
    font-family:'droids';
}

#sensei_course_component-2 li img{
    float:left;
    height:168px;
    width:281px;
    border:1px solid #838585;
    padding:0px;
    margin:10px;
}

#sensei_course_categories-2.widget_sensei_course_categories h2.widget_title{
    background:#ffdf8c;
}

#sensei_course_component-2. li .course_title a{
    color:#7a7a7a;
    font-size:20px;
    line-height:8px;
    
}

#sensei_course_component-2 li .course_title{
    margin-top:15px;
}

#sensei_course_categories-2.widget_sensei_course_categories{
    float:right;
    padding-left:2%;
    padding-right:2%;
    width:26%;
}

#sensei_course_component-2 li  .course_stats span{
    margin-right: 30px;
    color:#606060;
    font-size:20px;
    margin-left:40px;
}

.page-id-33 .course_title a{
font-family: 'bellotaregular', Helvetica, Roboto, Arial, sans-serif;
color: #0086ac;
font-weight: normal;
font-size: 22px;
}

#sensei_course_component-2 li .course_stats span {
margin: 0 10px;
font-weight: normal!important;
height: 36px;
line-height: 36px;
display:inline-block;
font-size: 18px
}

#sensei_course_component-2 {
float: left;
width: 68%;
}

#sensei_course_component-2 li .course_stats span.course-price .amount{
margin: 0 10px;
font-weight: normal!important;
font-family: 'proximasemibold';
color: #e6006a;
font-size: 20px
}

#sensei_course_component-2 li .course_stats .course_duration, #sensei_course_component-2 li .course_stats .course-lesson-count{
    background: url(images/course_icons.png) no-repeat 0 5px;
    padding-left: 30px;
}

#sensei_course_component-2 li .course_stats .course_duration{
    background-position: 0 -33px;
}

#sensei_course_component-2 li span.course-category, #sensei_course_component-2 li span.course-category a{
    font-size: 15px!important;
    color: #7a7a7a;
    margin: 3px 0;
}

#sensei_course_component-2 li span.course-category{
    display:block;
}

#sensei_course_component-2 li .course-lesson-count {
font-family: 'proximaregular'!important;
font-size: 15px;
}

#text-16 h2 {
background: #ffdf8c url(images/widg_head_courses.png) 5px 7px no-repeat;
color: #707070;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin-top: 30px;
}

#sensei_course_component-2{
margin-bottom: 0;
}

#main-course h1 {
background: #ec0974 url(images/widg_courses.png) 5px 7px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
text-align:left;
}

.page-id-33 article header .title.entry-title{
    display:none;
}

#main-course{
box-shadow: 0px 0px 10px #999;
background: #FFF;
text-align:center;
margin-bottom: 30px;
margin-top: 30px
}

#main-course .type-course{
    width: 287px;
display: inline-block;
background: #FFF;
box-shadow: 0 0 5px #777;
padding: 5px!important;
margin: 20px 20px!important;
text-align: left!important;
}

#main-course .type-course img{
    padding: 0;
    margin: 0 0 0 2px;
}

#main-course .type-course h2 a{
    font-family: 'bellotabold';
font-size: 19px;
text-align: left!important;
color: #7a7a7a;
line-height: 23px!important;
}

#main-course .type-course h2{
    font-family: 'bellotabold';
font-size: 19px;
text-align: left!important;
color: #7a7a7a;
line-height: 23px!important;
}

#main-course .type-course span.course-category, #main-course .type-course span.course-category a {
font-size: 15px!important;
color: #7a7a7a;
margin: 3px 0;
}

#main-course .type-course span.course-category a {
font-family: 'proximasemibold';
}

#main-course .type-course p.sensei-course-meta{
background: #878888;
color: #FFF;
padding: 5px;
margin: 3px 0;
}

#main-course .type-course p.sensei-course-meta .course-lesson-count {
font-family: 'proximabold'!important;
font-size: 15px;
color: #FFF;
border: 0
}

#main-course .type-course p.sensei-course-meta .course-price {
font-family: 'proximaregular'!important;
font-size: 19px;
font-weight: normal!important;
color: #FFF;
}

#main-course .navigation .nav-next a {
background: #aa005b;
display:block;
width: 200px;
border-radius: 4px;
color: #FFF;
margin: 0 auto;
padding: 10px;
color: #fff;
font-family: 'bellotabold';
height: 31px;
line-height: 27px;
font-size: 22px;
}

#main-course .navigation {
padding: 15px 0;
}

#main-course .navigation .nav-next a:hover {
background: #e6006a!important;
text-decoration: none;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
border: none;
background: #666;
padding: 10px;
color: #FFF!important;
}

#single-course_widget_area{
    display:inline-block;
    width:30%;
    float:right;
}
.single-course #content{
    max-width:100%!important;
}


.single-course #content .container{
    max-width:1080px;
    margin:0 auto;
}
.single-course #content .container > section.course-lessons{
    width:100%;
    
}
.single-course #content #main-sidebar-container #main{
    width:100%!important;
    float:none;
}

.single-course #content .course-header{
     background:#222 url(images/patterns/tweed_light.png);  
}
.single-course .course-excerpt{
    display:inline-block;
    width:40%;
}
.single-course .course-video{
   display:inline-block;
   width:40%;
}

.single-course .course-meta{
   bottom:0;
}

.single-course #content .container > section{
    display:inline-block;
    width:65%
}

.archive.woocommerce-page ul.products li.product, .archive.woocommerce-page ul.products li.product.first, .archive.woocommerce-page ul.products li.product.last{
margin-top: 20px;
margin-bottom: 30px;
}

.archive.woocommerce-page ul.products, .single.single-product ul.products {
margin: 0 0 1.5em 0;
padding: 0 !important;
list-style: none;
clear: both;
text-align:center;
}

.archive.woocommerce-page ul.products li.product h3, .single.single-product li.product h3{
margin-top: -33px;
font-size: 16px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #666766;
margin-bottom: 4px;
min-height: 38px;
}

.archive.woocommerce-page ul.products li.product span.price, .single.single-product ul.products li.product span.price {
text-align: center;
color: #ec0974;
font-size: 20px;
font-family: 'bellotabold';
margin-bottom: 4px;
}

.archive.woocommerce-page h1.page-title{
background: #94c93d url(images/widg_products.png) 13px 7px no-repeat;
color: #517615;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 80px;
margin-top: 30px
}

#breadcrumbs a{
    color: #FFF!important;
}

.woocommerce.one-col .related, .woocommerce.one-col .upsells{
padding: 0!important;
box-shadow: 0px 0px 10px #999;
background: #FFF;
}

.woocommerce .related h2, .woocommerce .upsells h2 {
background: #94c93d url(images/widg_products.png) 13px 7px no-repeat;
color: #517615;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 80px;
}

#sensei_course_categories-2 {
margin-bottom: 10px;
padding: 0!important;
width: 300px!important;
}

#sensei_course_categories-2 {
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
}

#sensei_course_categories-2 h2 {
border-bottom: 0;
text-align: center;
background: #ffdf8c;
color: #707070;
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

#sensei_course_categories-2 ul {
padding: 0 20px;
margin: 10px 0 10px;
}

#sensei_course_categories-2 ul li {
list-style-type: none;
padding-left: 30px;
background: url(images/catlist.png) no-repeat 0 3px;
}

#sensei_course_categories-2 ul li a {
color: #6e6e6e;
font-size: 16px;
line-height: 26px!important;
}

#search-3{
    width: 300px;
    float:right;
    background: #222 url(images/patterns/tweed_dark.png);
padding: 15px 0 20px;
margin-bottom: 8px;
}

#search-3 h2 {
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #fff;
text-align: center;
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

#search-3 .searchform{
width: 80%;
margin: 15px auto 0;
position: relative;
border-color: #efefef;
border-width: 2px;
border-style: solid;
border-radius: 3px;
background: #FFF;
}

#search-3 .searchform input.s{
padding: 8px;
width: 85%;
margin: 0;
border: none;
background: none;
color: #777;
font-size: 18px
}

#search-3 .searchform button.submit {
top: 5px;
}

span.neatbadge {
width: 123px!important;
padding: 4px 6px!important;
margin: 0 auto!important;
right: auto!important;
left: 23px!important;
font-size: 15px;
font-family: 'proximasemibold';
position: absolute!important;
top: 0px;
display: block;
box-shadow: 0px 2px 5px #999;
}

.archive.woocommerce-page ul.products li.product h3, .single.single-product li.product h3 {
margin-top: -3px;
}

.widget span.neatbadge {
top: 5px;
position: absolute!important;
left: 28px!important;
}

.widget ul.product_list_widget li h4 {
margin-top: -20px;
text-align: center;
margin-bottom: 5px;
}

#text-17 h2.widget-title {
font-size: 31px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #00637f;
text-align: center;
border-bottom: 0;
margin: 10px 0 0 0!important;
padding: 0 0 6px 0;
}

#text-17 .woocommerce.columns-4 ul.products li.product {
overflow: visible;
vertical-align: top;
}

#text-17 .woocommerce.columns-4 ul.products li.product {
width: 189px;
display: inline-block;
margin: 15px 27px;
position: relative;
text-align: center;
float: none!important;
}

#text-17 .woocommerce.columns-4 ul.products li.product h3 {
margin-top: 0px;
text-align: center;
margin-bottom: 0px;
}

#text-17 .woocommerce.columns-4 ul.products li.product h3{
font-size: 20px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #000;
border: 0!important;
padding-bottom: 3px;
}

#text-17 .woocommerce.columns-4 ul.products li.product span.price {
text-align: center;
color: #00637f;
font-size: 20px;
font-family: 'bellotabold';
}

#text-17 span.neatbadge {
top: 5px;
position: absolute!important;
left: 28px!important;
}

#text-17 .woocommerce.columns-4 ul.products li.product img {
border: 0px solid #ccc!important;
background-color: white;
padding: 3px;
margin: 5px 0 5px 0;
float: left;
box-shadow: 0 0 5px #000;
width: 183px;
height: 183px;
float: none!important;
}

#text-17 .woocommerce.columns-4 ul.products li.product a.button {
display: none;
}

.single-course .course-header{
padding-top: 20px;
}

.single-course .course-header .header-course-meta{
width: 450px!important;
float:left;
}

.single-course .course-header .course-video{
    width: 500px!important;
    float:right;
    margin-bottom: 5px;
}

.single-course .course-header header h1{
font-size: 35px;
color: #fff;
}

.single-course .course-header p.author{
    color: #FFF;
    font-size: 20px;
    padding: 4px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
}

.single-course .course-header .course-excerpt {
display: block;
width: 100%;
color: #FFF;
margin-top: 20px;
font-family: droids;
font-size: 16px;
line-height: 24px;
color: #c8c8c8;
text-align: justify
}

.single-course #content .container > section.course-meta {
width: 98%!important;
padding: 10px 1%;
background: #494949;
}

.single-course .course-header span.course-lesson-count, .single-course .course-header span.course-duration {
font-family: 'proximaregular'!important;
font-size: 26px;
color: #c8c8c8;
display: inline-block;
line-height: 50px;
height: 50px;
padding-left: 45px;
margin-left: 30px;
background: url(images/course_icons_large.png) no-repeat 0 0px;
vertical-align:top;
}

.single-course .course-header span.course-duration {
background: url(images/course_icons_large.png) no-repeat 0 -56px;
}

.single-course .course-header form.cart{
    display:inline-block;
    float:right;
}


.single-course .course-header form.cart button.button{
    font-size: 23px;
    text-transform: none;
    background: #e6006a;
    padding: 10px!important;
    line-height: 23px;
    margin-top: 3px;
    vertical-align:top;
}

.single-course .course-header form.cart button.button:hover{
background: #92c12c;
}

.single-course #content .container > section {
display: inline-block;
width: 65%;
padding: 20px;
background: #FFF;
box-shadow: 0px 0px 10px #999;
}

.single-course #content .container > section h3.course-info-header {
background: #ec0974 url(images/widg_courses.png) 5px 7px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin: -20px -20px 20px;
}

.single-course #content .container > section.course-lessons{
    box-shadow: 0 0 0 #000;
    background: transparent;
	margin-top: 20px;
}

.single-course #content .container > section.course-lessons > header > h2 {
background: #ffdf8c url(images/lessonsicon.png) 13px 7px no-repeat;
color: #494949;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 60px;
margin: -20px -20px 20px;
}

.single-course #content .container > section.course-lessons .lesson-number{
border: 4px solid #FFF;
background: #8d8d8d;
display: block;
width:40px;
height: 40px;
text-align:center;
line-height: 42px;
border-radius: 40px;
color: #FFF;
box-shadow: 0 0 3px #666;
font-family: 'proximaregular';
float:left;
margin-right: 15px;
}

.single-course #content .container > section.course-lessons h2 a{
    color: #e6006a!important;
}

.single-course #content .container > section.course-lessons h2 {
margin-bottom: 2px;
}

.single-course #content .container > section.course-lessons p.lesson-meta{
margin-bottom: 10px;
}

.single-course #content .container > section.course-lessons section.entry p{
font-size: 13px;
color: #8a8a8a;
}

.single-course #content .container > section.course-lessons .lesson{
    margin-bottom: 10px;
}

div#execphp-3 h3, div#execphp-5 h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 10px 0 14px!important;
margin-bottom: 4px!important;
margin: 0!important;
}

#single-course_widget_area{
    width: 300px;
    
}

div#execphp-3 p.author, div#execphp-5 p.author{
    background: #ffdf8c;
    color: #636363;
    margin: 0!important;
}

div#execphp-3, div#execphp-5{
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
}

div#execphp-3 .author_description, div#execphp-5 .author_description{
    padding: 10px 15px;
    margin: 0!important;
    color: #727272;
}

#text-17 ul.products {
text-align:center;
}

.single-course .woocommerce-message{
    max-width: 1000px;
margin: 0 auto;
    padding: 15px 40px!important;
margin-top: 20px;
    font-size: 16px;
    line-height: 32px;
    background: #92c12c;
    color: #FFF;
}

.single-course .woocommerce-message a.button{
    background: #ec0974;
}

.single-lesson header h1 {
background: #ffdf8c url(images/lessonsicon.png) 13px 7px no-repeat;
color: #494949;
font-family: 'bellotabold';
min-height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 60px;
margin-top: 20px
}

.single-lesson .sensei-breadcrumb{
text-align:center;
font-size: 16px;
margin: 0 0 20px 0;
padding: 5px 10px;
background: #ccc;
color: #666;
float:right;
border-radius: 4px;
}

.single-lesson .sensei-breadcrumb a{
color: #666;
}

.single-lesson #post-entries{
    font-size: 20px;
}

.single-lesson #main article > p{
    float:left
}

.single-lesson #post-entries a{
display: inline-block;
padding: .327em 1em;
color: white !important;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: rgba(255, 255, 255, 0);
text-decoration: none;
font-size: 18px;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
white-space: normal;
background: #e6006a;
font-weight: 200;
text-transform: uppercase;
box-shadow: 0 0 0 0 #888;
-webkit-box-shadow: 0 0 0 0 #888;
border-radius: 3px;
text-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
}

.single-lesson #post-entries .nav-prev a{
background: #ccc;
font-size: 14px;
color: #666!important;
}

.single-lesson #post-entries .nav-prev a:hover{
background: #e8e9e9;
}

.single-lesson #post-entries a:hover{
background: #c8005c;
}

.single-lesson #post-entries{
    border-top: 0px solid #CCC;
    padding: 10px;
    background: #222 url(images/patterns/tweed_dark.png);
margin-bottom: 30px;
}

.single-lesson h3#private_message{
    text-align:center;
    border: 1px solid #ccc;
border-bottom: 0 solid #000;
padding-top: 10px;
    margin: 0 auto;
background: #FFF;
border-radius: 4px 4px 0 0;
}

.single-lesson .contact-teacher{
    text-align:center;
    border: 1px solid #ccc;
border-top: 0 solid #000;
    margin: 0 auto;
    margin-bottom: 20px;
background: #FFF;
border-radius: 0 0 4px 4px;
}

.single-lesson .contact-teacher textarea{
    width: 300px;
    margin: 20px 0;
}

.single-lesson .contact-teacher .form-row {
width: 100%;
float: none;
}

#sensei_course_component-2 li .course_stats {
background: #dfdfdf;
padding: 0;
width: 723px;
height: 36px;
float: right;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 0;
}

#sensei_course_component-2 li .course_exerpt p {
padding: 0 8px;
margin-bottom: 5px;
}

.single-quiz article header h1 {
background: #ffdf8c url(images/widg_head_courses.png) 5px 7px no-repeat;
color: #707070;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin: -20px -20px 20px
}

.single-quiz section#main article{
    background: #FFF;
    padding: 20px 20px 40px;
    box-shadow: 0px 0px 10px #999;
    margin-top: 30px;
}

.single-quiz .sensei-breadcrumb{
text-align:center;
font-size: 16px;
margin: 0 0 20px 0;
padding: 5px 10px;
background: #ccc;
color: #666;
float:right;
border-radius: 4px;
}

.single-quiz .sensei-breadcrumb a{
color: #666;
}

.single-quiz #post-entries{
    font-size: 20px;
}

.single-quiz #main article > p{
    float:left
}

.single-quiz #post-entries a{
display: inline-block;
padding: .327em 1em;
color: white !important;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: rgba(255, 255, 255, 0);
text-decoration: none;
font-size: 18px;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
white-space: normal;
background: #e6006a;
font-weight: 200;
text-transform: uppercase;
box-shadow: 0 0 0 0 #888;
-webkit-box-shadow: 0 0 0 0 #888;
border-radius: 3px;
text-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
}

.single-quiz #post-entries .nav-prev a{
background: #ccc;
font-size: 14px;
color: #666!important;
}

.single-quiz #post-entries .nav-prev a:hover{
background: #e8e9e9;
}

.single-quiz #post-entries a:hover{
background: #c8005c;
}

.single-quiz #post-entries{
    border-top: 0px solid #CCC;
    padding: 10px;
    background: #222 url(images/patterns/tweed_dark.png);
margin-bottom: 30px;
}

.course-results-lessons{
    clear:both;
}

.course-results #main-sidebar-container section#main > article{
    padding: 20px;
    background: #FFF;
    margin: 20px 0;
    box-shadow: 0 0 5px #999;
}

.course-results-lessons > header > h2{
background: #ffdf8c url(images/lessonsicon.png) 13px 7px no-repeat;
color: #494949;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 60px;
margin: 20px 0;
}

.course-results-lessons > article > h2{
font-size: 20px;
}

.course-results-lessons > article > h2.total-grade{
font-size: 20px;
background: #666;
color: #FFF;
padding: 10px;
border-top: 0;
}

.status {
font-weight: normal;
}

.single-course .course-header p.author img {
border-radius: 39px;
border: 2px solid #FFF;
box-shadow: 0 0 5px #000;
display:inline-block;
vertical-align:middle;
}

div#execphp-3 p.author img, div#execphp-5 p.author img {
border-radius: 60px;
border: 2px solid #FFF;
box-shadow: 0 0 5px #000;
display:inline-block;
vertical-align:middle;
margin: 10px;
}

div#execphp-3 p.author, div#execphp-5 p.author {
font-size: 20px;
}

.term-organise-at-office .woocommerce-result-count, .term-organise-at-office form.woocommerce-ordering{
display:none
}

.archive.tax-product_cat .term-description p{
display: block;
width: 100%;
margin-top: 20px;
font-family: 'droids'!important;
font-size: 16px;
line-height: 24px;
color: #222!important;
text-align: justify;
margin-bottom: 30px;
}

.archive.woocommerce-page.term-organise-at-office ul.products{
text-align:center!important;
background: #FFF;
box-shadow: 0 0 5px #999;
}

.archive.woocommerce-page.term-organise-at-office ul.products li.product{
margin: 30px!important;
display:inline-block;
float:none!important;
vertical-align:top;
}

.page-id-56 #main h1{
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
    color: #fff;
    font-family: 'bellotabold';
    height: 51px;
    line-height: 47px;
    font-size: 28px;
    padding: 0 0 0 85px;
margin-top: 30px
}

.page-id-56 #main{
    box-shadow: 0px 0px 10px #999;
    background: #FFF;
}

.page-id-56 .cons h3{
color: #ae0000;
font-family: 'bellotaregular';
font-size: 25px;
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 14px;
}

.page-id-56 .conwrap{
text-align:center;
}


.page-id-56 .cons{
text-align:center;
width: 296px;
display: inline-block;
margin: 20px 30px;
}

.page-id-56 .cons img{
border: 1px solid #d7d7d7;
border-radius: 4px;
padding: 0;
}

.page-id-56 .cons .con-title{
display:block;
background: url(images/contitlebg.png);
height: 41px;
width: 100%;
margin-top: -42px;
z-index: 999;
position: relative;
border-radius: 0 0 4px 4px;
line-height: 41px;
color: #FFF;
font-family: 'proximalight';
font-size: 19px;
  margin-left: 1px;
}

.page-id-56 .cons.con-home h3{
color: #7bb221;
}

.page-id-56 .cons.con-life h3{
color: #5eb2c3;
}

.page-id-56 .cons.con-life a:hover .con-title{
    background: #5eb2c3;
}

.page-id-56 .cons.con-home a:hover .con-title{
    background: #7bb221;
}

.page-id-56 .cons.con-office a:hover .con-title{
    background: #ae0000;
}

.page-id-56 .cons a:hover{
    text-decoration: none;
}

.page-id-56 #main .entry > p{
padding: 0 20px;
}

.woocommerce aside#sidebar{
margin-top: 30px!important;
}

.single-product.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
width: 100%;
}

.qa-faq-title {
margin: 10px 0!important;
padding: 5px 10px!important;
line-height: 30px!important;
background: #F1F1F1!important;
border-radius: 5px!important;
text-shadow: 1px 1px 0 white!important;
border: 1px solid #CCC!important;
-webkit-transition: all 0.3s ease-in-out!important;
-moz-transition: all 0.3s ease-in-out!important;
-o-transition: all 0.3s ease-in-out!important;
transition: all 0.3s ease-in-out!important;
}

.qa-faqs a {
    color: #6aa5b6;
}

.qa-faqs a:hover {
    color:#83B87A;
    text-decoration:none;
}

.qa-faq-title:hover {
background: #eaeaea!important;
}

.aboutwrap{
width: 333px;
float:left;
margin: 0 20px 0 0;
text-align:center;
background: #ec0974;
color: #FFF;
padding: 10px;
border-radius: 5px;
}

.aboutwrap p.name{
font-family: 'bellotaregular', Helvetica, Roboto, Arial, sans-serif;
color: #0086ac;
font-weight: normal;
font-size: 25px;
margin-bottom: 0;
color: #FFF
}

.aboutwrap .aboutimgwrap{
margin-bottom: 5px;
}

.aboutwrap p.position{
color: #FFF;
margin-bottom: 0;
}

.awardwrap{
float:right;
padding: 10px;
width: 684px;
text-align:center;
background: #FFF;
box-shadow: 0 0 5px #999;
}

.awards{
display:inline-block;
text-align:center;
width: 300px;

}

p.awardtitle{
font-family: 'bellotaregular', Helvetica, Roboto, Arial, sans-serif;
color: #ec0974;
font-weight: normal;
font-size: 20px;
margin-bottom: 0;
}

.awards p{
margin: 0
}

.awardwrap h3 {
background: #e84e0e;
color: #fff;
font-family: 'bellotabold';
height: 41px;
line-height: 37px;
font-size: 24px;
padding: 0 0 0 0;
margin: -10px -10px 20px
}

.testimonials-widget-testimonials4{
    position: relative;
    padding-bottom: 20px;
}

.testimonials-widget-testimonials4 span.image{
    width: 160px;
    height: 100px;
    float:left!important;
    clear:none;
    text-align:center;
}

.testimonials-widget-testimonials4 span.image img{
    border: 3px solid #FFF;
    border-radius: 50px;
    width: 94px;
    height: 94px;
    box-shadow: 0 0 8px #666;
	margin: 0 auto;
}

.testimonials-widget-testimonials4 blockquote{
    float: right;
    width: 875px;
    clear:none;
    padding: 10px 15px;
    background: #FFF;
    box-shadow: 0 0 4px #666;
    border-radius: 4px;
    font-family: droids;
    color: #7a7a7a;
    font-size: 15px;
    line-height: 22px;
    margin-top: 20px
}

.testimonials-widget-testimonials4 .credit{
    margin-bottom: 20px;
}

.testimonials-widget-testimonials4 .bottom_text{
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

#navigation .menus .menu-item:last-child a{
    border-right:none;
}

.testimonials-widget-testimonials4 .credit .author {
font-size: 18px
}

.testimonials-widget-testimonials4 .credit .job-title {
display:block;
}

.testimonials-widget-testimonials4  div.credit:before {
content: "";
}

.testimonials-widget-testimonials4 .credit {
text-align:center!important;
width: 160px;
color: #32626c;
}

.testimonials-widget-testimonials4{
    margin-top: 20px;
}

.testimonials-widget-testimonials4 .bottom_text {
position: absolute;
right: 0;
top: -40px;
margin: 0;
}

.testimonials-widget-testimonials4 .bottom_text a{
font-size: 16px;
color: #32626c;
border-radius: 4px;
background: #5eb2c3;
padding: 4px 10px
}

.testimonials-widget-testimonials4 .bottom_text a:hover{
background: #32626c;
color: #FFF;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 1px;
}

#testimonials_widget-4 h2.widget-title{
padding: 15px 0 0px 8px!important;
display:block;
}

#testimonials_widget-4 h2.widget-title{
font-size: 28px;
color: #32626c;
font-family: 'bellotabold';
text-align:center;
}

#testimonials_widget-4 h2.widget-title a:hover{
text-decoration:none;
}

#testimonials_widget-4{
margin-bottom: 0;
}

#wpbdp_searchwidget-2 {
width: 300px;
float: right;
background: #222 url(images/patterns/tweed_dark.png);
padding: 15px 0 20px;
margin-bottom: 8px;
margin-top: 30px;
}

#wpbdp_searchwidget-2 h3 {
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #fff;
text-align: center;
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

#wpbdp_searchwidget-2 input[type="text"] {
width: 60%;
margin: 15px 5px 0;
position: relative;
border-color: #efefef;
border-width: 2px;
border-style: solid;
border-radius: 3px;
background: #FFF;
float:left;
height: 21px;
}

#wpbdp_searchwidget-2 input[type="submit"] {
margin: 15px auto 0;
font-size: 15px;
line-height: 15px;
padding: 9px 10px;
}

#wpbdp_searchwidget-2 form{
    width: 280px;
    margin: 0 auto
}

#wpbdp_latestlistingswidget-2 {
margin-bottom: 10px;
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
clear:both;
}

#wpbdp_latestlistingswidget-2 h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 28px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

#wpbdp_latestlistingswidget-2 ul {
padding: 0 20px;
margin: 10px 0 10px;
}

#wpbdp_latestlistingswidget-2 ul li {
list-style-type: none;
padding-left: 30px;
background: url(images/catlist.png) no-repeat 0 4px;
}

#wpbdp_latestlistingswidget-2 ul li a {
color: #6e6e6e;
font-size: 16px;
line-height: 26px!important;
}

#execphp-4 {
margin-bottom: 10px;
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
clear:both;
}

#execphp-4 h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 28px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

#execphp-4 ul {
padding: 0 20px;
margin: 10px 0 10px;
}

#execphp-4 ul li {
list-style-type: none;
padding-left: 30px;
background: url(images/catlist.png) no-repeat 0 4px;
}

#execphp-4 ul li a {
color: #6e6e6e;
font-size: 16px;
line-height: 26px!important;
}

#execphp-4 ul.wpbdp-categories>li {
width: 90%;
float: none;
margin: 0;
}

.wpbdp-listing-excerpt.sticky {
background: #fff;
border: solid 1px #d6d6d6;
margin-bottom: 14px;
}

.wpbdp-listing-excerpt.normal {
background: #fff;
border: solid 1px #d6d6d6;
margin-bottom: 14px;
}

.wpbdp-listing-excerpt.normal .wpbdp-field-businessname{
width: 310px!important;
display:inline-block;
vertical-align:middle;
margin: 0 10px;
}

.wpbdp-listing-excerpt.normal .wpbdp-field-businessname span.value{
font-family: 'bellotaregular';
margin: 4px 0;
font-size: 20px;
float:left;
width: 350px;
color: #7a7a7a;
margin: 0;
}

.wpbdp-listing-excerpt.normal .wpbdp-field-businessphonenumber{
    float:none!important;
    width: 130px!important;
    margin-top: 0px;
    display: inline-block;
    vertical-align:middle;
    margin: 0 10px;
text-align:left;
}

.wpbdp-listing-excerpt.normal .wpbdp-field-businesswebsiteaddress{
    float:none!important;
    width: 200px!important;
    display: inline-block;
    vertical-align:middle;
    margin: 0 10px;
text-align:left;
}

.wpbdp-listing-excerpt .listing-thumbnail {
float: left;
margin: 0 10px 0 0;
}

.wpbdp-listing-excerpt .field-value label {
display:none;
}

.wpbdp-listing-excerpt .wpbdp-field-businessname span.value{
font-family: 'bellotaregular';
margin: 4px 0;
font-size: 26px;
float:left;
width: 350px;
color: #7a7a7a;
margin: 0;
}

.wpbdp-listing-excerpt .wpbdp-field-businessname span.value a{
color: #7a7a7a;
}

.wpbdp-listing-excerpt .wpbdp-field-businesswebsiteaddress span.value a{
    color: #e6006a;
}

.wpbdp-listing-excerpt .wpbdp-field-businesscategory span.value a{
color: #7a7a7a;
}

.wpbdp-listing-excerpt .wpbdp-field-address{
    float:right!important;
    width: 200px!important;
    height: 66px;
    overflow: hidden;
    margin-top: -10px;
}

.wpbdp-listing-excerpt .wpbdp-field-address span.value{
    font-size: 14px!important;
    line-height: 14px!important;
    color: #7a7a7a!important;
}

.wpbdp-listing-excerpt .wpbdp-field-businesswebsiteaddress{
    float:left!important;
    width: 350px!important;
}

.wpbdp-listing-excerpt .wpbdp-field-businesswebsiteaddress:before{
content: url(images/direc_web.png);
    top: 2px;
    position: relative;
    margin-right: 5px;
}

.wpbdp-listing-excerpt .wpbdp-field-businessphonenumber:before{
content: url(images/direc_phone.png);
    top: 0px;
    position: relative;
    margin-right: 5px;
}

.wpbdp-listing-excerpt .wpbdp-field-businesscategory{
    float:left!important;
    width: 350px!important;
}

.wpbdp-listing-excerpt .listing-actions {
	float:right!important;
    width: 200px!important;
	clear: right;
}

.wpbdp-listing-excerpt .wpbdp-field-businessphonenumber{
    float:right!important;
    width: 200px!important;
    margin-top: -20px;
}

.wpbdp-listing-excerpt .wpbdp-field-ratingaverage{
    float:left!important;
    width: 350px!important;
}


.wpbdp-listing-excerpt .button.view-listing{
background: #ec0974 url(images/direc_arrow.png) no-repeat 96% 50%!important;
padding: 3px 20px 3px 10px!important;

}

.wpbdp-listing-excerpt .edit-listing, .wpbdp-listing-excerpt .delete-listing{
background: #ccc url(images/direc_arrow.png) no-repeat 96% 50%!important;
padding: 3px 20px 3px 10px!important;
margin-left: 4px;
font-size: 12px;
}

.wpbdp-listing-excerpt .delete-listing{
display:none;
}

.wpbdp-listing-excerpt .listing-actions {
margin-top: 0px;
}

.wpbdp-listings-sort-options{
display:none;
} 

.wpbdp-listing-excerpt.normal .listing-thumbnail, .wpbdp-listing-excerpt.normal .wpbdp-field-businesscategory, .wpbdp-listing-excerpt.normal .wpbdp-field-address, .wpbdp-listing-excerpt.normal .listing-actions, .wpbdp-listing-excerpt.normal .wpbdp-field-ratingaverage{
display:none;
}   

.wpbdp-ratings-reviews h3{
background: #666 url(images/star_icon.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 41px;
line-height: 37px;
font-size: 23px;
padding: 0 0 0 55px;
margin-top: 30px;
}

.wpbdp-listing .contact-form h3{
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin-top: 30px;
}

.wpbdp-listing-single .stickytag{
display:none;
}

.page.page-id-192 h1.title {
background: #3aa496 url(images/map_icon.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin-top: 30px;
}

.wpbdp-listing-single .listing-title {
padding: 2px 8px 4px 10px;
background: #666;
border: 0;
margin-bottom: 7px;
color: #FFF!important;
}

.wpbdp-listing-single .listing-title h2{
color: #FFF!important;
line-height: 40px;
}

.wpbdp-listing-single .field-value label {
color: #e6006a;
font-weight: normal;
font-family: 'bellotabold';
}

.wpbdp-submit-page h2 {
padding: 2px 8px 4px 10px;
background: #666;
border: 0;
margin-bottom: 7px;
color: #FFF!important;
}

.wpbdp-submit-page input.required, .wpbdp-submit-page textarea.required {
color: #555!important;
}

.wpbdp-submit-page .wpbdp-form-field-label{
    width: 300px;
    display:inline-block;
vertical-align:top;
}

.wpbdp-submit-page .wpbdp-form-field-inner{
    width: 350px;
    display:inline-block;
}

.wpbdp-submit-page .wpbdp-form-field-inner input, .wpbdp-submit-page .wpbdp-form-field-inner textarea{
    width: 100%;
}

.wpbdp-submit-page .wpbdp-form-field-inner textarea{
    min-height: 100px
}

.wpbdp-listing-single.single.normal .wpbdp-field-ratingaverage, .wpbdp-listing-single.single.normal .wpbdp-field-shortbusinessdescription, .wpbdp-listing-single.single.normal .wpbdp-field-longbusinessdescription, .wpbdp-listing-single.single.normal .wpbdp-ratings-reviews, .wpbdp-listing-single.single.normal .contact-form{
display:none;
}

.wpbdp-listing-form .wpbdp-form-field.url input:last-child, .wpbdp-listing-form .wpbdp-form-field.url span.sublabel{
    display:none;
}

.wpbdp-listing-form .wpbdp-form-field.url input:last-child, .wpbdp-listing-form .wpbdp-form-field.url span.sublabel{
    display:none;
}

.wpbdp-dnd-area .upload-button {
background: #ec0974;
color: #FFF!important;
position: relative;
overflow: hidden;
padding: 10px;
border-radius: 4px;
}

#wpbdp-main-page .wpbdp-bar.cf{
    padding: 0;
}

#wpbdp-listing-form-categories .wpbdp-form-field.select.required {
    padding: 20px 0
}
#wpbdp-listing-form-categories .wpbdp-form-field.select.required select{
    padding: 10px;
    font-size: 16px;
}

.wpbdp-submit-page .upgrade-to-featured-option {
border: solid 0px #666;
padding: 5px 10px;
margin: 25px 0 25px 0;
font-size: 100%;
border-radius: 4px;
background: #3aa496;
color: #FFF;
text-align:center;
}

.wpbdp-submit-page .upgrade-to-featured-option p{
color: #FFF;
}

.wpbdp-submit-page .upgrade-to-featured-option b{
font-size: 18px;
font-family: 'bellotabold';
margin-bottom: 10px;
display:block;
}

.archive.woocommerce-page.term-organise-at-office ul.products li.product {
margin: 20px!important;
}

.contactleft{
    width: 40%;
    float:left;
}

.contactright{
    width: 60%;
    float:right;
}

.contactleft{
    font-size: 20px;
    line-height: 40px
}

.contactleft strong, #gform_wrapper_2 .left_label .gfield_label{
    font-family: 'bellotabold';
    font-size: 24px;
    color: #e6006a;
}

#gform_wrapper_2 .left_label .gfield_label{
    font-family: 'bellotabold';
    font-size: 18px;
    color: #e6006a;
}

#gform_wrapper_2 ul.left_label li ul.gfield_checkbox li{
    width: 50%;
    display:inline-block;
    margin: 0;
}

#text-18 {
background: #222 url(images/patterns/tweed_dark.png);
padding: 10px 0;
text-align:center;
}

#text-18 h3{
background: url(images/newsletter.png) no-repeat;
border: 0;
font-size: 32px;
font-weight: normal!important;
text-transform: none;
font-family: 'bellotabold';
line-height: 20px;
padding-left: 75px;
width: 170px;
margin: 10px auto 0;
text-align:left;
padding-bottom: 5px
}

#text-18 h3 span{
border: 0;
font-size: 20px;
font-weight: normal!important;
text-transform: none;
font-family: 'bellotaregular';
}

#text-18 .gform_body{
    width: 218px;
    display: inline-block;
}

#text-18 .gform_body input{
    width: 198px;
    border-radius: 5px 0 0 5px;
    height: 45px;
    padding: 0 10px 0 10px!important;
    margin: 0!important;
    vertical-align:top;
    border: 2px solid #303030;
    border-right: 0!important;
    font-size: 18px
}

#text-18 .gform_footer.top_label{
    margin: 0;
    padding: 0;
display: inline-block;
width: 55px;
vertical-align:top;
}

#text-18 .gform_wrapper .gform_footer input.button, #text-18 .gform_wrapper .gform_footer input[type=submit] {
border-radius: 0 5px 5px 0;
height: 49px;
width: 56px;
margin-left: -1px;
vertical-align:top;
padding: 0!important;
border: 2px solid #303030;
    border-left: 0!important;
font-size: 22px;
font-family: 'proximasemibold';
margin-bottom: 0!important;
background: #e6006a;
-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#text-18 .gform_wrapper .gform_footer input.button:hover, #text-18 .gform_wrapper .gform_footer input[type=submit]:hover {
background: #9ec419;
text-shadow: 1px 1px 2px #667f10;
}

#text-18 .gform_wrapper form {
text-align: center;
}

#text-18 #field_1_1{
    margin-bottom: 0!important;
}


@media only screen and (min-width: 768px){
#loopedSlider .content {
position: absolute
}
}

#categories-3{
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
margin-top: 30px;
}

#categories-3 h3{
    border-bottom: 0;
    text-align:center;
    background: #0086ac;
    color: #FFF;
    font-size: 28px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    padding: 6px 0 10px!important;
	margin-bottom: 4px!important;
}

#categories-3 ul li{
    list-style-type: none;
    padding-left: 30px;
    background: url(images/catlist.png) no-repeat 0 3px;

}

#categories-3 ul li ul li{
    background: url(images/catlistunder.png) no-repeat 0 3px;
}

#categories-3 ul li ul{
    margin: 4px 0;
    padding: 0
}

#categories-3 ul li a{
color: #6e6e6e;
font-size: 16px;
    line-height: 26px!important;
}

#categories-3 ul{
    padding: 0 20px;
    margin: 10px 0 10px;
}

#recent-posts-2{
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
margin-top: 30px;
}

#recent-posts-2 h3{
    border-bottom: 0;
    text-align:center;
    background: #0086ac;
    color: #FFF;
    font-size: 28px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    padding: 6px 0 10px!important;
	margin-bottom: 4px!important;
}

#recent-posts-2 ul li{
    list-style-type: none;
    padding-left: 30px;
    background: url(images/catlist.png) no-repeat 0 3px;
    margin-bottom: 5px;
}

#recent-posts-2 ul li ul li{
    background: url(images/catlistunder.png) no-repeat 0 3px;
}

#recent-posts-2 ul li ul{
    margin: 4px 0;
    padding: 0
}

#recent-posts-2 ul li a{
color: #6e6e6e;
font-size: 16px;
    line-height: 20px!important;
}

#recent-posts-2 ul{
    padding: 0 20px;
    margin: 10px 0 10px;
}

#recent-posts-2 .post-date{
    display:block;
    color: #e6006a;
}

.post-more {
background: #e8e9e9;
padding: 10px;
border: 1px solid #CCC;
}

.post-more .read-more a{
    display:block;
    float:right;
    padding: 5px;
    background: #e6006a;
    color: #FFF;
    border-radius: 3px;
    margin: -5px;
    font-size: 16px;
}

.post-more .read-more a:hover{
    text-decoration: none;
    background: #ca0863;
}

.page-template-template-magazine-php .entry p{
font-family: 'droids'!important;
font-size: 16px
}

.single-post h1.title {
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin-top: 30px;
}

.post-more {
background: #e8e9e9;
padding: 10px;
border: 1px solid #CCC;
}

.post-more .read-more a{
    display:block;
    float:right;
    padding: 5px;
    background: #e6006a;
    color: #FFF;
    border-radius: 3px;
    margin: -5px;
    font-size: 16px;
}

.post-more .read-more a:hover{
    text-decoration: none;
    background: #ca0863;
}

.page-template-template-magazine-php .entry p{
font-family: 'droids'!important;
font-size: 16px
}

#wa_wps_foo_content{
    max-width: 183px;
}

.single.single-course .button.send-message-button{
display:none
}

#aqsfformid {
border: 0px solid #ccc;
}

#text-19 {
width: 300px;
float: right;
background: #222 url(images/patterns/tweed_dark.png);
padding: 15px 0 20px;
margin-bottom: 8px;
}

#text-19 h2 {
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #fff;
text-align: center;
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

.awqsf_box br{
display:none;
}

.awqsf_box{
margin: 0!important;
}

#text-19 #awqsf_keyword {
margin: 15px auto 0!important;
position: relative;
border-color: #efefef;
border-width: 2px;
border-style: solid;
border-radius: 3px;
background: #FFF;
padding: 8px;
color: #777;
font-size: 18px;
display:block;
margin-bottom: 5px!important
}

#text-19 #awqsf_keyword {
padding: 8px;
width: 85%;
margin: 0;
border: none;
color: #777;
font-size: 18px;
}

#text-19 span.form_title {
display:none;
}

#text-19 .awqsf_box center{
display:none;
}

.awqsf-button{
width: 100%!important;
}

#awqsf_submit{
margin: 0!important;
}

p.awqsf-button {
margin: 0!important;
}

.single.single-course .button.send-message-button{
display:none
}

section.lesson-tags{
    clear:both;
}

#execphp-5{
    margin-top: 20px
}

#aqsfformid {
border: 0px solid #ccc;
}

#text-19 {
width: 300px;
float: right;
background: #222 url(images/patterns/tweed_dark.png);
padding: 15px 0 20px;
margin-bottom: 8px;
}

#text-19 h2 {
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
color: #fff;
text-align: center;
border: 0;
padding: 0;
margin: 0 0 10px 0;
}

.awqsf_box br{
display:none;
}

.awqsf_box{
margin: 0!important;
}

#text-19 #awqsf_keyword {
margin: 15px auto 0!important;
position: relative;
border-color: #efefef;
border-width: 2px;
border-style: solid;
border-radius: 3px;
background: #FFF;
padding: 8px;
color: #777;
font-size: 18px;
display:block;
margin-bottom: 5px!important
}

#text-19 #awqsf_keyword {
padding: 8px;
width: 85%;
margin: 0;
border: none;
color: #777;
font-size: 18px;
}

#text-19 span.form_title {
display:none;
}

#text-19 .awqsf_box center{
display:none;
}

.awqsf-button{
width: 100%!important;
}

#awqsf_submit{
margin: 0!important;
}

p.awqsf-button {
margin: 0!important;
}

.order_details.bacs_details h4{
background: #e8e9e9;
padding: 5px 5px 5px 15px;
}

.order_details.bacs_details h4{
background: #e8e9e9;
padding: 5px 5px 5px 15px;
}

.single-course .course-header p.author {
max-width: 200px;
float:left;
border: 0;
padding: 0;
}

.author-rating{
padding: 4px;
border-top: 1px solid #555;
border-bottom: 1px solid #555;
overflow: hidden;
}

.author-rating .crfp-average-rating{
    float:right;
    margin-top: 10px;
}

.sensei-comments{
    max-width: 1040px;
margin: 0 auto 20px;
background: #FFF;
box-shadow: 0 0 5px #999;
padding: 20px;
}

.sensei-comments #comments{
margin-top: 0;
padding-top: 0;
border-top: 0;
}

.sensei-comments #respond{
    background: #e8e9e9;
    padding: 20px;
}

.woocommerce .summary table.variations {
width: 100%;
border: 1px solid rgba(0, 0, 0, 0.1);
margin-bottom: 1em;
border-radius: 5px;
overflow: hidden!important;
box-shadow: 0 0 5px #999
}

.woocommerce .summary table.variations tr td {
border: 0;
padding: 10px;
border-right: 1px dotted rgba(0, 0, 0, 0.1);
text-align: left;
vertical-align: top;
background: #FFF;
}

.woocommerce .summary table.variations tr td.value select {
width: 100%;
padding: 4px;
margin-bottom: 3px;
}

.woocommerce .summary table.variations tr td.label {
font-weight: bold;
font-size: 15px;
}

.woocommerce .summary ul li {
list-style-type: none;
padding-left: 30px;
background: url(images/catlist.png) no-repeat 0 3px;
font-size: 16px;
margin: 4px 0;
color: #b60056;
}

.woocommerce .summary ul{
    padding: 10px 0;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 10px;
}

.wpbdp-ratings-reviews div.rating {
width: auto;
height: auto;
margin: 5px 0 10px 0;
}

.wpbdp-ratings-reviews .rating-comment{
    font-family: droids;
    padding-bottom: 5px!important;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 4px
}

.wpbdp-ratings-reviews div.submit{
    background: transparent!important;
}

.wpbdp-ratings-reviews .review-form-header{
    text-align:center;
    font-size: 20px
}

.wpbdp-ratings-reviews .field textarea{
    width: 98%;
    min-height: 80px;
    margin-top: 10px;
}

.wpbdp-ratings-reviews .field label{
    top: 4px;
position: relative;
}

.wpbdp-listing-single .review-form{
margin: 20px 0;
box-shadow: 0 0 5px  #999;
}

#execphp-6 p#breadcrumbs{
   background: #ccc;
    margin-top: 20px;
    padding: 10px 20px;
    color: #555;
    font-size: 16px;
    margin-bottom: 0px!important;
}

#execphp-6 p#breadcrumbs a{
color: #0086ac!important;
}

#execphp-6{
    margin-bottom: 10px;
}

.woocommerce #main .onsale {
display:none;
}

ul.products li.product a img {
background: #FFF;
}

.woocommerce .images > a > img {
background: #FFF;
}

.businessdirectorywrap{
padding: 10px 0;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
}

.newssubscribe{
border-radius: 5px;
height: 29px;
line-height: 29px;
width: 200px;
vertical-align: top;
padding: 5px!important;
border: 2px solid #303030;
font-size: 22px;
font-family: 'proximasemibold';
background: #e6006a;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: #FFF!important;
display:block;
margin: 10px auto 5px;
}

.newssubscribe:hover {
background: #9ec419;
text-shadow: 1px 1px 2px #667f10;
text-decoration:none;
}

.directorywarning{
padding: 10px 15px;
background: #ec0974;
color: #FFF!important;
border-radius: 3px;
}

.directorywarning a{
color: #FFF!important;
text-decoration: underline;
}

#reviews img.avatar {
display: none;
}

#reviews .comment-text {
width: 100%;
float: right;
}

#tab-reviews div.rating-cancel, #tab-reviews div.star-rating {
width: 100px!important;
}

#tab-reviews div.rating-cancel, #tab-reviews div.star-rating {
text-indent: 0em;
}

#reviews .comment-text .description p {
font-family:droids!important;
color: #777
}

@media only screen and (min-width: 768px){
#navigation ul.nav > li:hover > ul {
background: #222!important;
top: 39px;
text-align: left;
border-radius: 3px;
}
ul.nav ul li, ul.nav ul li a{
text-align:left!important;
}

#navigation ul.nav > li:hover > ul > li:hover{
text-align:left!important;
background: #000!important;
text-decoration: none;
color: #ec0974;
}
#navigation ul.nav > li:hover > ul > li:hover > a{
text-decoration: none!important;
color: #fff!important;
}
}



@media only screen and (min-width: 768px){
.woocommerce .images {
width: 440px;
margin-right: 1%;
float: left;
}
.woocommerce .images > a > img{
box-shadow: 0 0 10px #666;
}
.woocommerce .summary {
width: 51%;
float: right;
margin-right: 3%!important;
margin-bottom: 1.5em;
}
}

@media only screen and (min-width: 980px){
body.two-col-left-1080 #main-sidebar-container #sidebar {
width: 27.8%;
}
}

@media only screen and (min-width: 768px){
ul.products li.product, ul.products li.product.first,ul.products li.product {
clear: none;
width: 180px;
margin: 20px;
float:none!important;
display: inline-block;
vertical-align:top;
}

ul.products {
text-align:center;
}
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */



}

.related.products ul.products li.product.last {
margin-right: 20px!important;
}

.woocommerce .images .thumbnails a {
width: auto!important;
}

#wc_category_accordion-2 h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 28px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

#wc_category_accordion-2 {
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
margin-bottom: 10px;
}

#outer_ul li a {
color: #737373;
text-decoration: none;
text-transform: capitalize;
display: inline !important;
color: #6e6e6e;
font-size: 16px;
line-height: 30px;
}

#outer_ul li {
margin: 0 0 0 3px;
padding: 0 0 0 30px;
line-height: 25px;
background: url(images/catlist.png) no-repeat 0 8px;
transition: all 200ms ease-in 0s;
list-style-type: none;
}

#outer_ul {
padding-left: 6px;
padding-right: 6px;
width: auto;
}

#wc_category_accordion-2 ul li.cat-item.cat-item-28 a span.count{
display:none;
}

#wc_category_accordion-2 ul li.cat-item.cat-item-28 a {
display: inline-block;
background: #0086ac url(images/gift_vouchers.png) no-repeat 8px 50%;
width: 150px;
border-radius: 3px;
padding: 7px 10px 5px 50px;
color: #FFF;
font-family: 'proximasemibold';
font-size: 22px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin: 0 auto!important;
}

#wc_category_accordion-2 ul li.cat-item.cat-item-28 {
padding: 0!important;
margin: 15px 0 10px 0px!important;
border-bottom: 0;
text-align:center;
background: transparent;
}

#sensei_course_progress-2 h2 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 23px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 10px 0 14px!important;
margin-bottom: 4px!important;
margin: 0!important;
}

#sensei_course_progress-2 h2 a{
color: #FFF;
}

#sensei_course_progress-2 header {
padding: 0;
}

#sensei_course_progress-2{
margin-top: 20px
}

.widget ul.course-progress-navigation li a {
background: #484848;
display: block;
padding: 1em 0;
color: #ccc;
line-height: 1.5em;
text-decoration: none !important;
}

.widget ul.course-progress-navigation li a:hover {
background: #e6006a;
text-decoration: none !important;
}

.single-lesson .sensei-breadcrumb {
display:none;
}

.single-lesson #post-entries {
display:none;
}

.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson a, .widget_sensei_course_progress .course-progress-lessons .course-progress-lesson span {
font-weight: normal;
color: #222;
}

.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson:hover a, .widget_sensei_course_progress .course-progress-lessons .course-progress-lesson:hover span {
font-weight: normal;
color: #ec0974;
}

.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.current span {
background: #9ec419;
}

#attached-media{
padding: 10px;
background: #e8e9e9;
margin: 10px 0;
}

#attached-media h2{
margin-bottom: 10px;
}

#attached-media ul > li {
border-bottom: 1px solid #EEEEEE;
margin: 0 0 0 3px;
padding: 0 0 0 30px;
line-height: 25px;
background: url(images/catlist.png) no-repeat 0 8px;
transition: all 200ms ease-in 0s;
list-style-type: none;
}

#attached-media ul > li a {
color: #484848;
line-height: 29px;
}

section.lesson-tags {
    margin: 10px 0 10px!important;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.single-quiz .sensei-breadcrumb {
    display:none;
}

.sensei #post-entries div.nav-prev{
    display:none;
}

a.send-message-button{
    display:block;
    margin-bottom: 10px;
}

.single-lesson #post-entries {
    display: block;
}

.single-lesson h3#private_message {
text-align: center;
border: 0px solid #ccc;
border-bottom: 0 solid #000;
padding-top: 10px;
margin: 0 auto;
background: transparent;
border-radius: 4px 4px 0 0;
color: #222;
font-size: 20px;
position: relative;
}

.single-lesson .contact-teacher textarea {
width: 90%;
margin: 0;
height: 60px;
background: #e8e9e9;
border: 2px solid #e6006a;
border-radius: 10px
}

.contact-teacher p.form-row:first-child{
content:"\A";
    position:relative;
}

.contact-teacher p.form-row:first-child:before{
content:"\A";
    border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    border-bottom: 10px solid #e6006a;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -10px;
}

.contact-teacher p.form-row{
margin: 0!important;
}


.authormessage{
border: 0;
background: transparent;
}

.single-lesson .contact-teacher {
text-align: center;
border: 0px solid #ccc;
border-top: 0 solid #000;
margin: 0 auto;
margin-bottom: 00px;
background: transparent;
border-radius: 0 0 4px 4px;
}

p.sentmessage{
padding: 5px;
text-align:center;
background: #e6006a;
margin: 10px;
}

.sharebuttons{
margin-bottom: 15px;
}

.page-id-1267 aside#sidebar .widget_text{
    background: #FFF;
}

.page-id-1267 aside#sidebar .widget_text div.textwidget{
    padding: 10px 15px;
}

.page-id-1267 aside#sidebar .widget_text div.textwidget p{
    color: #484848;
}

.page-id-1267 aside#sidebar .widget_text h3{
    border-bottom: 0;
    text-align: center;
    background: #0086ac;
    color: #FFF;
    font-size: 28px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    padding: 6px 0 10px!important;
    margin-bottom: 4px!important;
}

.page-id-1267 aside#sidebar .widget_text{
    margin-top: 30px;
}

.single-product .summary span.neatbadge {
display: block!important;
width: 428px!important;
left: 0!important;
text-align:center!important;
box-shadow: 0 0 0 #000!important;
}

.entry .fg-panel img {
height: auto;
padding: 0px;
border: 0px solid #e6e6e6;
background: transparent;
}

.fg-panel .fg-theme-white, .fg-panel .fg-theme-white:visited {
color: #7f8c8d;
background: #ccc;
}

.widget_nav_menu ul li {
margin: 0 0 0 3px;
padding: 0 0 0 30px;
line-height: 25px;
background: url(images/catlist.png) no-repeat 0 3px;
transition: all 200ms ease-in 0s;
list-style-type: none;
}
.widget_nav_menu ul#outer_ul > li {
border-bottom: 1px solid #EEEEEE;
}

.widget_nav_menu li a {
color: #737373;
text-decoration: none;
text-transform: capitalize;
display: inline !important;
color: #6e6e6e;
font-size: 16px;
line-height: 30px;
}

.widget_nav_menu h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 28px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

.widget_nav_menu {
background: url(images/patterns/seamless_paper_texture.png);
padding-bottom: 5px;
margin-bottom: 10px;
margin-top: 30px;
}

.widget_nav_menu ul.menu{
padding: 10px
}

#text-27 h3 {
border-bottom: 0;
text-align: center;
background: #0086ac;
color: #FFF;
font-size: 28px;
font-family: 'bellotabold';
font-weight: normal!important;
padding: 6px 0 10px!important;
margin-bottom: 4px!important;
}

#text-27 {
background: #fff;
padding-bottom: 5px;
margin-bottom: 10px;
margin-top: 30px;
}

#text-27 .textwidget{
    padding: 10px;
    text-align:center;
}

.magazine #loopedSlider li.slide {
    max-height: 400px;
}

.magazine .block .post .title a, .magazine .block .post .title {
line-height: 20px!important;
}

.single_variation span.price {
font-weight: bold;
font-size: 1.6em;
border: none;
padding: 0;
margin-bottom: 10px;
padding: 10px;
display:block;
background: #e8e9e9;
border-radius: 5px;
border: 1px solid #CCC;
}

.single_variation span.price:before {
content: "Price: ";
color: #c12c68;
}

.single-product .summary span.neatbadge {
font-size: 20px;
height: 30px;
line-height: 30px;
}

.woocommerce .summary p.price .wholesale_text{
font-weight: normal;
font-size: 14px;
}

.archive.woocommerce-page ul.products li.product span.price .wholesale_text, .single.single-product ul.products li.product span.price .wholesale_text{
text-align: center;
color: #484848;
font-size: 12px;
}

@media only screen and (min-width: 768px){
ul.products li.product.last {
margin-right: 20px;
}
}

ul.products li.product a img {
box-shadow: 0 0 5px #999;
}

#sensei_category_courses-2 {
width: 720px;
float:left
}

.widget_black_studio_tinymce{
width: 300px;
float:right;
background: #FFF;
padding: 10px 20px;
box-shadow: 0px 0px 10px #999;
}

#text-12{
clear:both;
}

.widget_black_studio_tinymce h2.widget-title {
background: #94c93d;
color: #517615;
font-family: 'bellotabold';
height: 30px;
line-height: 24px;
font-size: 20px;
padding: 5px 10px;
margin: -10px -20px 10px;
text-align:center;
}

.wpbdp-field-tags {
display:none;
}

.wpbdp-listing-excerpt .listing-thumbnail {
min-height: 130px
}

.fg-album-thumbnail .fg-album-thumbnail-title {
font-family: 'bellotabold';
color: #e84e0e;
height: 20px
}

.fg-album-thumbnail .fg-album-thumbnail-length {
font-weight: bold;
}

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
border: 2px solid #e6006a;
font-size: 16px;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
border: 2px solid #e6006a;
font-size: 16px;
}

.gform_wrapper .right_label input.medium:focus, .gform_wrapper .right_label select.medium:focus, .gform_wrapper .left_label input.medium:focus, .gform_wrapper .left_label select.medium:focus {
border: 2px solid #94c93d;
font-size: 16px;
}

.gform_wrapper .right_label input.large:focus, .gform_wrapper .right_label select.large:focus, .gform_wrapper .left_label input.large:focus, .gform_wrapper .left_label select.large:focus, .gform_wrapper textarea.textarea:focus {
border: 2px solid #94c93d;
font-size: 16px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-family: 'bellotabold';
text-transform: none;
font-size: 22px;
padding-top: 3px;
}

.wpbdp-submit-page .wpbdp-form-field-inner input:focus, .wpbdp-submit-page .wpbdp-form-field-inner textarea:focus {
border: 2px solid #94c93d;
font-size: 16px;
}

.wpbdp-submit-page .wpbdp-form-field-inner input, .wpbdp-submit-page .wpbdp-form-field-inner textarea {
border: 2px solid #e6006a;
font-size: 16px;
}

.fg-panel .fg-theme-white, .fg-panel .fg-theme-white:visited {
color: #fff;
background: #e6006a;
}

.fg-panel .fg-theme-white.fg-selected {
background: #94c93d !important;
}

.fg-panel .fg-theme-white:hover {
color: #fff;
background: #94c93d;
text-decoration: none;
}

.fg-panel, div.fg-navigation{
margin: 20px 0;
}

.wholesalemessage{
background: #ec0974;
border: none;
border-radius: 4px;
font-family: 'proximaregular';
margin: 40px auto 40px!important;
text-align: center;
padding: 15px 20px 13px 20px;
color: #fff;
font-size: 22px!important;
display: block;
width: 80%;
color: #FFF!important;
}

.post-1332{
background: #FFF;
box-shadow: 0 0 5px #999
}

.wholesalemessage{
background: #ec0974;
border: none;
border-radius: 4px;
font-family: 'proximaregular';
margin: 40px auto 40px!important;
text-align: center;
padding: 15px 20px 13px 20px;
color: #fff;
font-size: 22px!important;
display: block;
width: 80%;
color: #FFF!important;
}

.post-1332{
background: #FFF;
box-shadow: 0 0 5px #999
}

.page-id-189 blockquote {
background: #E9E8E8;
font-size: 16px;
border-radius: 4px;
box-shadow: 0 0 5px #999;
}

.page-id-189 .entry blockquote:before {
content: "\f10d";
position: absolute;
top: 0.6em;
left: 5px;
font-size: 2.5em;
color: #999;
color: rgba(0, 0, 0, 0.1);
font-family: "FontAwesome";
font-style: normal;
}

.page-id-189 .testimonials-widget-testimonial .author{
color:#ec0974;
font-family: 'bellotabold';
font-size: 20px;
}

.page-id-189 .testimonials-widget-testimonial.list {
margin-bottom: 50px;
}

.page-id-189 .testimonials-widget-testimonials .paging {
font-size: 20px;
background: #fff;
box-shadow: 0 0 5px #999;
padding: 5px 10px;
line-height: 30px;
height: 30px;
}

.page-id-189 .testimonials-widget-testimonials .alignleft, .page-id-189 .testimonials-widget-testimonials .alignright {
margin: 0!important;
}

.page-id-189 .testimonials-widget-testimonials .alignleft a:after {
content: " Prev";
font-size: 18px;
font-weight: normal;
}

.page-id-189 .testimonials-widget-testimonials .alignright a:before {
content: "Next ";
font-size: 18px;
font-weight: normal;
}

.page-id-189 .testimonials-widget-testimonial .image {
display:none;
}

#gform_wrapper_3 .top_label input.medium, #gform_wrapper_3 .top_label select.medium, #gform_wrapper_3 .top_label input.medium, #gform_wrapper_3 .top_label select.medium, #gform_wrapper_3 .ginput_complex input[type=text], #gform_wrapper_3 .ginput_complex input[type=password] {
border: 2px solid #e6006a;
font-size: 16px;
}

#gform_wrapper_3 .top_label input.medium:focus, #gform_wrapper_3 .top_label select.medium:focus, #gform_wrapper_3 .top_label input.medium:focus, #gform_wrapper_3 .top_label select.medium:focus, #gform_wrapper_3 .ginput_complex input[type=text]:focus, #gform_wrapper_3 .ginput_complex input[type=password]:focus {
border: 2px solid #94c93d;
font-size: 16px;
}

#gform_wrapper_3 .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
font-family: 'bellotabold';
font-size: 22px;
}


.crafty-social-caption{
font-family: 'bellotabold';
line-height: 48px;
color: #e6006a;
font-size: 23px!important;
}

.crafty-social-buttons-list img{
padding: 0;
background: transparent;
border: 0;
}
div.crafty-social-buttons{
margin-bottom: 20px;
margin-top: 30px;
}

.fg-album-thumbnail:nth-child(3n+0){
margin-right: 0!important
}

.feedicon{
content: url(../../uploads/2015/01/feedicon.png);
float:right;
position:absolute;
z-index: 999;
top: 9px;
right: 9px;
}

.page-id-58 h1.title {
position: relative;
}

.single-post #slider_widget_area, .page-id-58 #slider_widget_area{
max-width: 1060px;
margin: 30px auto -10px!important;
padding: 8px 10px;
clear:both;
display:block;
border-radius: 4px
}

.single-post #slider_widget_area #execphp-7, .single-post #slider_widget_area #execphp-7 p#breadcrumbs, .page-id-58 #slider_widget_area #execphp-7, .page-id-58 #slider_widget_area #execphp-7 p#breadcrumbs{
margin: 0;
}

.single-post #slider_widget_area #execphp-7 p#breadcrumbs, .page-id-58 #slider_widget_area #execphp-7 p#breadcrumbs{
font-size: 16px
}

.fg-panel .fg-album-thumbnail {
margin-right: 30px !important;
}

@media only screen and (max-width: 1100px){
.headphone {
padding-left: 40px;
margin-left: 0px;
}
.heademail {
padding-left: 40px;
margin-left: 0px;
}
}

@media only screen and (max-width: 1080px){
#slider_widget_area{
display:none;
}
#sensei_category_courses-2 {
width: 60%;
}
#testimonials_widget-3 {
width: 45%;
float: right;
margin-bottom: 0;
}
.widget .testimonials-widget-testimonial .image {
display: none;
}
.testimonials-widget-testimonials3 blockquote {
float: none;
width: 90%;
}
.testimonials-widget-testimonials3 .credit {
text-align: center!important;
width: 100%;
color: #32626c;
}
.testimonials-widget-testimonials3 .bottom_text {
display:none;
}
#testimonials_widget-3 h2.widget-title {
padding: 15px 0 0px 0!important;
display: block;
text-align:center;
}
#prefooter_widget_area_2 .widget {
width: 50%;
display: inline-block;
margin: 20px 0 40px 0;
}
#prefooter_widget_area_2 .widget p.infoblock {
font-size: 21px;
}
#footer-widgets-container, .breadcrumbs-totop{
padding: 0 10px;
}
#footer-container{
padding: 10px 10px 10px!important;
}
}

@media only screen and (max-width: 1060px){
#slider_widget_area{
display:none;
}
#navigation ul {
width: 100%!important;
text-align:center;
}
#navigation ul.sub-menu {
width: 250px!important;
text-align:center;
}
#navigation ul.nav > li {
float:none!important;
display:inline-block;
}
#woocommerce_product_search-2{
display:none;
}
}

@media only screen and (max-width: 980px){
#footer-widgets{
text-align:center;
}
#footer{
text-align:center;
}
#footer #credit {
text-align:center;
}
}

@media only screen and (max-width: 1026px){
#testimonials_widget-3 {
width: 40%;
float: right;
margin-bottom: 0;
}
.testimonials-widget-testimonials3 blockquote {
float: none;
width: 88%;
}
.testimonials-widget-testimonials3 .credit {
text-align: center!important;
width: 88%;
color: #32626c;
}
}

@media only screen and (max-width: 942px){
#testimonials_widget-3 {
width: 100%;
float: right;
margin-bottom: 30px;
margin-top: 40px;
}
.testimonials-widget-testimonials3 blockquote {
float: none;
width: 95%;
margin-left: 12px
}
.testimonials-widget-testimonials3 .credit {
text-align: center!important;
width: 100%;
color: #32626c;
}
#prefooter_widget_area #text-2 {
float: none;
margin: -40px auto 0;
}
#prefooter_widget_area_2 .widget {
width: 80%;
display: block;
margin: 20px auto 40px auto;
float:none!important;
}
}

@media only screen and (max-width: 880px){
#sensei_category_courses-2 {
width: 55%;
}
}


@media only screen and (max-width: 820px){
#navigation .menus a {
font-size: 14px!important;
}
}

@media only screen and (max-width: 790px){
.home .widget_black_studio_tinymce{
display: none;
}
#sensei_category_courses-2 {
width: 100%;
float:none;
}
}

@media only screen and (max-width: 780px){
.shirt-off-your-back{
display:none;
}
#text-10{
display:none;
}
#header_right_widget_area {
width: 100%;
float: none;
clear:both;
text-align:center;
display:none;
}
}

@media only screen and (max-width: 768px){
.headbg {
padding-bottom: 0!important;
}
body.full-width .nav-toggle {
margin: 0 0 20px;
}
}

@media only screen and (max-width: 640px){
#header_left_widget_area{
display:none;
}
#header_center_widget_area{
margin: 0 auto;
padding: 10px 0;
float:none;
}
}

@media only screen and (max-width: 600px){
#prefooter_widget_area_2 .widget p.infoblock {
font-size: 20px;
}
}

@media only screen and (max-width: 554px){
#prefooter_widget_area_2 .widget p.infoblock {
font-size: 18px;
}
#text-9{
margin-bottom: 0;
}
#header_center_widget_area {
width: 60%;
}
}

@media only screen and (max-width: 490px){
#prefooter_widget_area_2 .widget {
width: 95%;
display: block;
margin: 20px auto 40px auto;
float: none!important;
}
}

@media only screen and (max-width: 720px){
.contactleft {
width: 100%;
float: left;
text-align:center;
}
.contactright {
width: 98%;
float: right;
}
}

@media only screen and (max-width: 1042px){
.field-businesswebsiteaddress {
float: left!important;
width: 300px!important;
}
.wpbdp-listing-excerpt .wpbdp-field-ratingaverage {
float: left!important;
width: 300px!important;
}
.wpbdp-listing-excerpt .listing-thumbnail {
min-height: 200px;
}
}

@media only screen and (max-width: 980px){
.wpbdp-listing-excerpt .wpbdp-field-businesswebsiteaddress {
float: left!important;
width: 80%!important;
}
.wpbdp-listing-excerpt .wpbdp-field-ratingaverage {
float: left!important;
width: 30%!important;
}
.wpbdp-listing-excerpt .listing-thumbnail {
min-height: 200px;
}
}

@media only screen and (max-width: 730px){
.wpbdp-listing-excerpt .listing-thumbnail {
float: none;
margin: 0 auto 0;
text-align:center;
min-height: 0!important;
}
.wpbdp-listing-excerpt .wpbdp-field-businessname span.value {
font-family: 'bellotaregular';
margin: 4px 0;
font-size: 26px;
float: none;
width: 100%;
color: #7a7a7a;
margin: 0;
text-align:center;
}
.wpbdp-listing-excerpt .wpbdp-field-businessname span.value {
text-align:center;
display:block;
margin: 10px 0;
}
.wpbdp-listing-excerpt .wpbdp-field-address {
float: none!important;
width: 100%!important;
height: auto;
overflow: hidden;
margin-top: 0;
text-align:center;
}
.wpbdp-listing-excerpt .wpbdp-field-ratingaverage {
float: none!important;
width: 100%!important;
text-align:center;
}
.wpbdp-listing-excerpt .wpbdp-field-businesscategory {
float: none!important;
width: 100%!important;
text-align:center;
}
.wpbdp-listing-excerpt .wpbdp-field-businesswebsiteaddress {
float: none!important;
width: 100%!important;
text-align:center;
}
.wpbdp-listing-excerpt .wpbdp-field-businessphonenumber {
float: none!important;
width: 100%!important;
margin-top: 0;
text-align:center;
}
.wpbdp-listing-excerpt .listing-actions {
float: none!important;
width: 100%!important;
clear: right;
text-align:center;
}
}

@media only screen and (max-width: 1000px){
.woocommerce .images {
width: 40%;
margin-right: 1%;
margin-left: 1%;
float: left;
}
}

@media only screen and (max-width: 770px){
.woocommerce .images {
width: 80%;
margin: 0 auto;
float: none;
text-align:center;
}
.woocommerce .images .thumbnails a {
float: none;
width: 30.75%;
margin-right: 3.8%;
display:inline-block;
}
.woocommerce .summary {
width: 90%;
float: none;
margin: 0 auto;
text-align:center;
}
}

.onsale {
display:none;
}

#tab-description .crafty-social-buttons{
display:none;
}

#categories-3{
clear:both;
}

.yith-ajaxsearchform-container input#yith-s {
width: 270px;
margin: 0px;
padding: 7px 0 7px 12px;
font-family: 'proximaregular';
padding-left: 50px;
background: url('images/search-glass.png') no-repeat 10px #292929!important;
border: 0;
font-size: 18px;
color: #FFF!important;
}

#yith-searchsubmit{
display:none;
}

.yith-ajaxsearchform-container .screen-reader-text{
display:none;
}

#yith_woocommerce_ajax_search-2{
padding-top: 5px;
margin: 0;
}

.autocomplete-suggestions{
width: 500px!important;
margin-left: -200px;
margin-top: 8px;
}

.autocomplete-suggestion img {
width: 55px;
height: 55px;
}

.autocomplete-suggestion {
background: #fff;
padding-left: 15px;
cursor: pointer;
text-align: left;
line-height: 35px;
font-size: 12px;
clear: both;
position: relative;
min-height: 46px;
overflow: hidden;
padding: 3px 0 3px 5px;
}

.yith_wcas_result_featured, .yith_wcas_result_on_sale{
border-radius: 3px;
}

.autocomplete-suggestion span.amount{
color: #ec0974;
font-family: 'bellotabold';
}

.autocomplete-suggestion span.amount:before{
content:" - ";
}

.yith_wcas_result_content{
font-size: 16px;
line-height: 55px;
}

@media only screen and (max-width: 1090px){
#sensei_course_component-2 li .course_stats {
background: #dfdfdf;
padding: 0;
width: 98%;
height: 36px;
float: right;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 0;
}
}

@media only screen and (max-width: 960px){
#sensei_course_component-2 {
float: none;
width: 100%;
}
#text-19 {
width: 300px;
float: none;
display:inline-block;
vertical-align:top;
background: #222 url(images/patterns/tweed_dark.png);
padding: 15px 0 20px;
margin-bottom: 8px;
margin-right: 20px;
}
#sensei_course_categories-2.widget_sensei_course_categories {
float: none;
display:inline-block;
vertical-align:top;
}
.page-id-33 #main-sidebar-container{
text-align:center;
}
#sensei_course_component-2 {
text-align:left;
}
}

@media only screen and (max-width: 637px){
#text-19 {
margin-right: 0;
}
}

@media only screen and (max-width: 600px){
#sensei_course_component-2 li img {
float: none;
height: 168px;
width: 281px;
border: 1px solid #838585;
padding: 0px;
margin: 10px;
}
#sensei_course_component-2 {
text-align:center;
}
#sensei_course_component-2 li .course_stats {
text-align:left;
}
}

@media only screen and (max-width: 420px){
#sensei_course_component-2 li .course_stats {
text-align:center;
height: auto;
}
#sensei_course_component-2 li .course_stats span {
display: block;
text-align:center;
width: 150px!important;
margin: 5px auto!important;
float:none!important;
}
}

@media only screen and (max-width: 768px){
#navigation .menus .menu-item a {
border-right: 0px solid #fff;
padding: 0px 10px 0 10px!important;
margin-top: 0;
text-align: left;
font-size: 16px;
}
#navigation ul {
width: 100%!important;
text-align: left;
}
ul.nav li a {
padding: .5em 1em;
display: block;
color: #fff;
}
ul.nav li ul li a {
background: none !important;
color: #ccc !important;
}
ul.nav > li {
margin: 3px 0;
}
#navigation ul.nav > li {
float: none!important;
display: block;
}
#navigation .menus .menu-item {
height: auto;
}
#navigation h3 {
color: #FFF;
text-align:center;
font-size: 30px;
}
.yith-ajaxsearchform-container input#yith-s {
width: 90%;
margin: 0px auto!important;
float:none!important;
clear:both;
}
.yith-ajaxsearchform-container  {
text-align:center;
}
}

@media only screen and (max-width: 1120px){
.single-course .course-header .header-course-meta {
width: 450px!important;
float: left;
margin-left: 15px;
}
}

@media only screen and (max-width: 999px){
.single-course .course-header .header-course-meta {
width: 95%!important;
float: none;
margin: 10px;
}
.author-rating .crfp-average-rating {
float: right;
margin-top: 10px;
margin-right: 20px;
}
.single-course .course-header .course-video {
width: 500px!important;
float: none;
margin: 5px auto!important;
display:block;
}
.single-course #content .container > section {
display: inline-block;
width: 88%;
padding: 20px;
background: #FFF;
box-shadow: 0px 0px 10px #999;
margin: 15px;
}
#single-course_widget_area {
width: 300px;
margin: 20px auto!important;
float:none;
display:block;
}
.single-course #content .container > section.course-lessons {
width: 88%;
}
.single-course #content .container > section.course-lessons h2 a {
font-size: 20px;
line-height: 24px!important;
}
.single-course #content .container > section.course-meta {
width: 93%!important;
padding: 10px 1%;
background: #494949;
}
}

@media only screen and (max-width: 520px){
.single-course .course-header .course-video {
width: 100%!important;
}
}

#prefooter_widget_area_2 #text-4 p.infoblock, #prefooter_widget_area_2 #text-3 p.infoblock {
color: #fff!important;
}

#footer-widgets-container .footer-contact span {
color: #fff!important;
}

body.full-width #footer {
background: transparent!important;
}

#footer-widgets-container h3 {
color: #fff!important;
}

#navigation .menus .menu-item a {
color: #fff!important;
}

 #navigation ul.nav li.current_page_item a{
color: #92c12c!important;
}

body.two-col-left-1080.page-template-template-magazine-php #main-sidebar-container #sidebar, body.single-post #main-sidebar-container #sidebar {
margin-top: 29px;
}

.widget_black_studio_tinymce {
background: transparent;
padding: 0;
box-shadow: 0px 0px 0px #999;
text-align:center;
}

.page.page-template-template-magazine-php h1.title {
background-color: #ff6aa2;
color: #222;
background: #ff6aa2 url(../../uploads/2015/02/blog_icon.png) 15px 5px no-repeat;
}

.contact-form{
background: #FFF;
padding: 20px!important;
overflow: hidden;
}

.wpbdp-listing .contact-form h3 {
background: #e84e0e url(images/widg_consult.png) 15px 5px no-repeat;
color: #fff;
font-family: 'bellotabold';
height: 51px;
line-height: 47px;
font-size: 28px;
padding: 0 0 0 85px;
margin: -20px -20px 20px;
}

.contact-form .submit {
background: #ec0974;
border: none;
border-radius: 4px;
font-family: 'proximaregular';
margin: 0;
text-align: center;
padding: 10px;
color: #fff;
font-size: 23px;
display: block;
width: 200px;
float:right;
}

#wpbdp-contact-form-recaptcha{
float:left;
}

.contact-form input, .contact-form textarea{
border-color: #ec0974;
}

.contact-form label{
width: 100px!important;
display:inline-block;
color: #ec0974;
font-family: 'bellotabold';
}

#text-17 #main-course {
box-shadow: 0px 0px 0px #999;
background: transparent;
text-align: center;
margin-bottom: 30px;
margin-top: 20px;
width: 30%;
clear:none!important;
float:left;
padding: 0!important;
}

#main-course h1{
display:none;
}

#text-17 .woocommerce.columns-4{
    width: 70%;
    float:right;
clear:none!important;
}

#text-17 #main-course .type-course {
margin: 0px 0!important;
text-align: left!important;
}

@media only screen and (max-width: 1070px){
#text-17 .woocommerce.columns-4 ul.products li.product:last-child {
display:none;
}
}

@media only screen and (max-width: 840px){
#text-17 #main-course{
width: 100%;
float:none;
}
#text-17 .woocommerce.columns-4 {
width: 100%;
float: none;
clear: both!important;
}
#text-17 .woocommerce.columns-4 ul.products li.product:last-child {
display:inline-block;
}
}

.contactleft{
background: url(../../uploads/2015/02/contact_bg.png) no-repeat;
overflow: visible;
padding: 20px 0 40px 60px;
width: 33%;
min-height: 380px;
}

.contactleft h3{
font-size: 24px;
margin-top: 10px;
}

.contactleft p.details{
line-height: 30px;
}

@media only screen and (max-width: 1035px){
.contactleft{
float:none;
margin: 0 auto;
width: 100%;
text-align:center;
background-position: top center;
padding: 20px 0;
}
.contactright{
float:none;
margin: 20px;
width: 100%
}
.gform_wrapper#gform_wrapper_2 .gform_footer.left_label {
padding: 0;
margin: 0;
text-align:center;
}
}

@media only screen and (max-width: 1068px){
form#yith-ajaxsearchform{
margin: 0 auto 10px;
width: 270px;
}
}
@media only screen and (min-width: 767px) and (max-width: 768px){
#navigation ul.nav>li {
float: none!important;
display: inline-block;
margin: 10px 0;
}
#navigation .menus .menu-item a {
padding: 5px 10px!important;
}
#navigation ul {
width: 100%!important;
text-align: left;
}
#navigation ul.nav>li:hover>ul {
background: #222!important;
top: 26px;
text-align: left;
border-radius: 3px;
width: 200px!important
}
#navigation ul.nav>li#menu-item-62:hover>ul{
left: -120px;
}
#navigation {
margin-top: -10px!important;
margin-bottom: 13px!important;
}
}

@media only screen and (max-width: 780px){
#header_right_widget_area {
display: block;
}
#widget_shopping_mini_cart-2 {
float:left;
margin-bottom: 5px;
margin-left: 10px;
}
#text-11{
float:right;
margin-top: 8px;
margin-bottom: 5px;
margin-right: 10px;
}
#execphp-2{
margin-bottom: 5px;
}
#text-20{
margin-bottom: 8px;
}
}

@media only screen and (max-width: 540px){
#text-11{
float:none;
width: 210px;
margin: 0 auto;
text-align:center;
padding-bottom: 5px;
}
#text-11 p{
text-align:center;
}
.headphone {
background-position:  22px 0
}
#widget_shopping_mini_cart-2 {
float:none;
margin: 10px auto!important;
}
.widget_shopping_mini_cart_content {
float:none;
margin: 10px auto!important;
}
.dropdown-cart-button .dropdown {
right: -40px;
}
body.full-width .nav-toggle {
margin: 0 0 0;
}
.single-product.two-col-left #main-sidebar-container #main{
margin-top: 5px;
}
.single-product .summary span.neatbadge {
width: 100%!important;
}
.woocommerce .images {
width: 100%;
}
.woocommerce .woocommerce-tabs ul.tabs li a {
background: #92c12c;
width: 100%;
padding: 10px!important;
text-align:center;
margin-bottom: 2px;
}
.woocommerce .woocommerce-tabs ul.tabs li.active a {
background: #aa005b;
width: 100%;
}
.woocommerce .woocommerce-tabs ul.tabs li a::before {
display:none;
}
.woocommerce .woocommerce-tabs ul.tabs li {
float: none!important;
list-style-type: none;
}
}

@media only screen and (max-width: 1000px){
.single-product .summary span.neatbadge {
width: 38.8%!important;
margin-right: 1%!important;
margin-left: 1%!important;
}
}

@media only screen and (max-width: 770px){
.single-product .summary span.neatbadge {
width: 55%!important;
margin-right: auto!important;
margin: 0 auto!important;
margin-left: -28.2%!important;
display:block!important;
left: 50%!important;
right: auto!important;
position: absolute!important;
}
}

@media only screen and (max-width: 550px){
.single-product .summary span.neatbadge {
width: 70%!important;
margin-right: auto!important;
margin: 0 auto!important;
margin-left: -36.4%!important;
display:block!important;
left: 50%!important;
right: auto!important;
position: absolute!important;
}
}

@media only screen and (max-width: 1000px){
.upsells.products ul.products li.product, .related.products ul.products li.product {
float: left;
text-align: center;
margin-bottom: 1.5em;
position: relative;
list-style: none;
width: 48%;
float: none;
clear: none;
display:inline-block;
}
.upsells.products span.neatbadge, .related.products span.neatbadge {
width: 123px!important;
padding: 4px 6px!important;
margin: 0 0 0 -62px!important;
right: auto!important;
left: 50%!important;
font-size: 15px;
font-family: 'proximasemibold';
position: absolute!important;
top: 0px;
display: block;
box-shadow: 0px 2px 5px #999;
}
}

@media only screen and (max-width: 440px){
.upsells.products ul.products li.product, .related.products ul.products li.product {
float: left;
text-align: center;
margin-bottom: 1.5em;
position: relative;
list-style: none;
width: 100%!important;
float: none;
clear: none;
display:inline-block;
}
}

@media only screen and (max-width: 610px){
#field_2_4 .gfield_label, #field_2_5 .gfield_label, #field_2_6 .gfield_label{
width: 100%;
margin-bottom: 10px;
}
#input_2_4, #input_2_6{
width: 94%;
}
}

@media only screen and (max-width: 437px){
#prefooter_widget_area_2 .widget p.infoblock {
font-size: 16px;
}
}

@media only screen and (max-width: 389px){
#prefooter_widget_area_2 .widget p.infoblock {
font-size: 15px;
padding-left: 90px;
}

}

@media only screen and (max-width: 510px){
.page.page-template-template-magazine-php h1.title {
height: auto;
line-height: 30px;
padding: 10px 0 10px 80px;
background-position: 15px 50%;
}
.feedicon {
content: url(../../uploads/2015/01/feedicon.png);
float: right;
position: absolute;
z-index: 999;
top: -122px;
right: 9px;
}
}

@media only screen and (max-width: 440px){
 .page-template-template-magazine-php article.post img.alignleft{
float:none;
}

 .page-template-template-magazine-php article.post{
text-align:center;
}
#loopedSlider .content {
position: absolute;
bottom: 0;
padding: 5px 10px;
}
.page-template-template-magazine-php article.post .post-more {
text-align:left;
}
.page-template-template-magazine-php .widget_black_studio_tinymce {
margin: 10px auto!important;
float:none!important
}
.single-post .widget_black_studio_tinymce {
margin: 10px auto!important;
float:none!important
}
}

@media only screen and (max-width: 900px){
.single-post h1.title {
height: auto;
line-height: 30px;
padding: 8px 0 10px 80px;
background-position: 15px 50%;
}
}

@media only screen and (max-width: 415px){
.single-post h1.title {
background-image:none;
padding: 8px 10px 10px;
text-align:center;
}
}

#commentform input, #commentform textarea {
border: 2px solid #e6006a!important;
font-size: 16px;
}

#commentform input:focus, #commentform textarea:focus {
border: 2px solid #94c93d!important;
font-size: 16px;
}

@media only screen and (max-width: 980px){
#wpbdp_searchwidget-2 {
float: none;
margin: 20px auto;
width: 100%
}
}

.fg-panel .fg-album-thumbnail {
margin: 10px!important;
display: inline-block!important;
float:none!important;
}

.fg-panel{
text-align:center;
}

@media only screen and (max-width: 768px){
#customer_details .col-2{
clear:both;
}
}

@media only screen and (min-width: 540px) and (max-width: 780px){
.dropdown-cart-button .dropdown {
right: auto;
left: 0;
}
}

.page-id-7 .woocommerce-info{
color: #FFF!important;
background: #ec0974!important;
}

.page-id-7 .woocommerce-info a{
color: #FFF!important;
font-weight: bold!important;
}

.page-id-7 .woocommerce_info:before, .page-id-7 .woocommerce-info:before {
color: #FFF!important;
}

#coupon_code{
background: #ec0974;
color: #FFF!important;
border: 2px solid #be075e;
height: 36px;
position: relative;
top: 1px;
}

#coupon_code::-webkit-input-placeholder {
   color: #fff;
}

#coupon_code:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

#coupon_code::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

#coupon_code:-ms-input-placeholder {  
   color: #fff;  
}

#text-28 h3.widget-title {
  font-size: 28px;
  font-family: 'bellotabold';
  font-weight: normal!important;
  color: #666766;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 0!important;
  padding: 0 0 6px 0;
  background: url(images/featured_title_bg.png) no-repeat center;
}

#text-28 ul.products {
  text-align: center;
}

#text-28 ul.products li a {
  display: block;
  padding-left: 0;
}

#text-28 ul.products li img {
  border: 0px solid #ccc!important;
  background-color: white;
  padding: 3px;
  margin: 5px 0 5px 0;
  float: left;
  box-shadow: 0 0 5px #CCC;
  width: 183px;
  height: 183px;
  float: none!important;
}

#text-28 ul.products li {
  overflow: visible;
  vertical-align: top;
}

#text-28 ul.products li {
  width: 189px;
  display: inline-block;
  margin: 15px 27px;
  position: relative;
  text-align: center;
}

#text-28 ul.products li.product a.button {
  display: none;
}

#text-28 ul.products li h3 {
  font-size: 20px;
  font-family: 'bellotabold';
  font-weight: normal!important;
  color: #666766;
    line-height: 22px;
    border: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
}

#text-28 ul.products li.product .price {
  text-align: center;
  color: #ec0974;
  font-size: 20px;
  font-family: 'bellotabold';
}

#gform_wrapper_3.gform_wrapper ul li.gfield {
  display: inline-block;
    width: 45%;
    margin: 0 20px!important;
    vertical-align:top;
}

#gform_wrapper_3.gform_wrapper ul li.gsection {
  display: inline-block;
    width: 100%;
    margin: 20px!important;
}

#gform_wrapper_3.gform_wrapper .top_label input.large{
border: 2px solid #e6006a;
  font-size: 16px;
}

#gform_wrapper_3.gform_wrapper .ginput_complex .ginput_left input, #gform_wrapper_3.gform_wrapper .ginput_complex .ginput_right input {
  width: 93% !important;
}

#gform_wrapper_3.gform_wrapper ul li#field_3_14{
width: 100%;
}

.gform_wrapper .ginput_complex .ginput_right select {
  border: 2px solid #e6006a;
  font-size: 16px;
    border-radius: 3px;
    width: 99%!important;
}

@media only screen and (max-width: 853px){
#gform_wrapper_3.gform_wrapper ul li.gfield {
  display: inline-block;
    width: 97%;
    margin: 0 20px!important;
    vertical-align:top;
}
}

#sidebar .widget{
    clear:both;
}

.page-id-1267 #sidebar{
    margin-top: 30px!important;
}

.woocommerce-price-suffix{
    font-weight: normal!important;
    font-size: 0.5em!important;
}

.woocommerce-price-suffix{
    font-weight: normal!important;
    font-size: 0.5em!important;
}

#wl-wrapper .wl-tabs>li.active>a {
  color: #fff;
  background-color: transparent;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

#wl-wrapper ul.wl-tabs {
  padding-left: 0;
  margin: 0 0 0 0;
  border-bottom: 0px solid #ddd;
}

#wl-wrapper .wl-tabs>li>a:hover {
  text-decoration: none;
  background-color: transparent!important;
  border-color: #eee #eeeeee #ddd;
}

#widget_shopping_mini_cart-2, #execphp-2{
      margin: 0 0 10px 0;
}

.woocommerce #main div.product.outofstock .summary .quantity{
    display:none!important;
}

.woocommerce .summary .wew-notification-action_wrapper button.button{
    border-radius: 4px!important;
    font-size: 16px!important;
    padding: 10px!important;
    line-height: 24px!important;
    height: auto!important;
}

.oos-message{
font-family: 'bellotaregular',Helvetica,Roboto,Arial,sans-serif;
font-size: 20px;
border-bottom: 1px dotted #CCC;
padding-bottom: 10px;
margin-bottom: 10px!important;
color: #0086ac;
  font-weight: bold;
}

.wew-email-to-notify{
    padding: 14px 10px;
    margin-right: 5px!important;
    display:inline-block;
    border-color: #92c12c;
}

.woocommerce #main div.product.outofstock #wl-wrapper, .woocommerce #main div.product.outofstock form.cart{
    display: none;
}

#prefooter_widget_area_2 #bsbp_products-2 h2.widget-title {
  font-size: 31px;
  font-family: 'bellotabold';
  font-weight: normal!important;
  color: #666766;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 0!important;
  padding: 0 0 6px 0;
}

#prefooter_widget_area_2 #bsbp_products-2 {
  width: 100%;
  display: block;
  margin: 20px 0 40px 0;
}

#trust_icons{
    text-align:center;
    padding: 10px 0;
    background: #FFF;
    max-width: 1080px;
    margin: 10px auto 30px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#trust_icons .widget{
    margin-bottom: 0;
}

a.trustimage{
    display:inline-block;
    vertical-align:middle;
    margin: 0 10px
}

#gform_wrapper_1.gform_wrapper .top_label .gfield_label{
    display:none!important;
}

body .gform_wrapper#gform_wrapper_1 label.gfield_label+div.ginput_container{
    margin-top: 0!important;
}

@media only screen and (min-width: 768px){
ul.nav {
    margin-right: 3px!important;
}
}

#prefooter_widget_area_2{
    text-align:center;
}

body.full-width #footer, #footer-widgets {
    border-top: 0;
}

.tubepress-big-title{
    padding: 10px 0;
    color: #FFF;
    background: #666;
    font-size: 20px;
    line-height: 20px;
}

.tubepress-big-title:before{
    content: url(https://neatfreak.co.za/wp-content/uploads/2015/11/youtube17.png);
    position: relative;
    float:left;
    top: -6px;
    left: 10px;
    margin-right: 18px;
    line-height: 20px;
}

.tubepress-meta-title a{
font-family: 'droids';
    line-height: 20px;
    font-size: 15px;
    margin-top: 10px;
}

.tubepress-meta-title{
font-family: 'droids';
    line-height: 20px;
    font-size: 15px;
    margin-top: 10px;
}

.tubepress-meta-group {
    margin: 5px auto!important;
}

ul.products h3 mark{
    display:none;
}

body.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main{
    width: 100%!important;
}

body.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product, body.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product.first, body.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product {
    clear: none;
    width: 230px;
    margin: 20px;
    float: none!important;
    display: inline-block;
    vertical-align: top;
}

body.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product a img {
    width: 100%;
    height: auto;
}

.accordion-title {
    background: #CCC url(https://neatfreak.co.za/wp-content/uploads/2015/12/arrow487-3.png) no-repeat 8px 50%;
    line-height: 45px;
    height: 50px;
    padding-left: 40px;
    font-size: 20px;
    color: #666;
    cursor: pointer;
    margin-bottom: 10px;
    font-family: 'bellotabold';
}

.accordion-title.open {
    background: #94c93d url(https://neatfreak.co.za/wp-content/uploads/2015/12/arrow483-2.png) no-repeat 8px 50%;
    color: #517615;
}

.woocommerce.single-product .product_meta {
    padding: 0;
    margin-bottom: 0;
}

.sharebuttons{
    width: 50%;
    float:left;
    margin-top:20px;
    text-align:right;
    margin-bottom: 4px;
}

.woocommerce .summary p.price {
    width: 50%;
    float:left;
}

.woocommerce .summary p.stock {
    display:none;
}

#wl-wrapper.wl-button-wrap{
    float:right;
    width: 50%;
    text-align:right;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

#wl-wrapper.wl-button-wrap ul{
    text-align:left;
    padding: 3px 0;
    margin-left: 0;
}

#wl-wrapper.wl-button-wrap ul li{
    line-height: 15px;
    background-position: 0 0;
}

#wl-wrapper.wl-button-wrap .wl-already-in{
    background: #e8e9e9;
    padding: 5px;
    border: 1px solid #CCC;
    margin-bottom: 10px;
}

.woocommerce .summary form {
    clear:both;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.woocommerce .summary ul.dimensions li{
    margin: 0!important;
    padding:0!important;
        display: block;
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-bottom: 0;
}

.woocommerce .summary ul.dimensions li:last-child{
    border-bottom: 1px solid #ccc;
}

.woocommerce .summary ul.dimensions {
    list-style-type: none;
    padding-left: 0;
}

ul.dimensions li span.dimlabel {
    display: inline-block;
    padding: 5px 5px 5px 10px;
    width: 45%;
    background: #e8e9e9;
    margin-right: 10px;
    border-right: 1px solid #CCC;
}


@media only screen and (max-width: 990px){
.sharebuttons{
    width: 100%;
    float:none;
    margin-top:20px;
    text-align:left;
    margin-bottom: 4px;
}
.woocommerce .summary p.price {
    width: 100%;
    float:none;
}
#wl-wrapper.wl-button-wrap{
    float:none;
    width: 100%;
    text-align:left;
    padding: 5px 0;
    margin-bottom: 0px;
    overflow: hidden;
}
}

@media only screen and (max-width: 770px){
#wl-wrapper.wl-button-wrap{
    text-align:center;
}
.woocommerce-tabs{
    text-align:left;
}
}

#text-31{
    max-width: 1080px;
    margin: 0 auto;
}    

.ubermenu .ubermenu-item-level-1 .ubermenu-target-text{
    font-size: 14px;
}

div.youtube_button {
    clear: both;
    width: 100%;
    background: #454545;
    padding: 10px 0!important;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 3px;
}

div.youtube_button a {
    display: block;
    width: 310px!important;
    text-align: center;
    line-height: 40px!important;
    background: url(https://neatfreak.co.za/wp-content/uploads/2015/12/youtube30-1.png) no-repeat 10px 4px #eaeaea;
    border-radius: 2px;
    border: 0px solid #bcbcbc;
    color: #787878;
    font-size: 18px;
    font-family: 'QuicksandBook', Arial, Helvetica, sans-serif!important;
    letter-spacing: 0.00em;
    margin: 0 0 50px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 0 auto;
    padding-left: 18px;
}

div.youtube_button a:hover {
    text-decoration:none;
    background: url(https://neatfreak.co.za/wp-content/uploads/2015/12/youtube30-2.png) no-repeat 10px 4px #aa005b;
    color: #FFF;  
}

.oos-message{
    clear:both;
    padding-top: 10px;
    border-top: 1px dotted #CCC;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.wew-notification-action_wrapper{
    border-bottom: 1px dotted #CCC;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.yith-ajaxsearchform-container input#yith-s {
    width: 270px;
    margin: 0px;
    padding: 7px 0 7px 12px;
    font-family: 'proximaregular';
    padding-left: 50px;
    background: url('images/search-glass.png') no-repeat 10px #292929!important;
    border: 0;
    font-size: 18px;
    color: #FFF!important;
}

#text-11{
    margin-bottom: 0;
}

.yith-ajaxsearchform-container .search-navigation{
    float:right;
}

.autocomplete-suggestion .yith_wcas_result_content .title {
    font-size: 14px;
    margin-bottom: 5px;
clear:none;
}

.yith_wcas_result_content {
    font-size: 16px;
    line-height: 20px;
}

.autocomplete-suggestion{
    border-bottom: 1px solid #e8e9e9;
}

.archive.woocommerce-page h1.page-title {
    background: #94c93d url(images/widg_products.png) 13px 7px no-repeat;
    color: #517615;
    font-family: 'bellotabold';
    height: 51px;
    line-height: 47px;
    font-size: 21px;
    padding: 0 0 0 80px;
    margin-top: 00px;
}

#prefooter_widget_area_2 .widget {
    width: 24%;
    display: inline-block;
    margin: 20px 5px 40px 5px;
    background: #343434;
    border-radius: 3px;
    vertical-align:top;
    margin-bottom: 10px;
}

#prefooter_widget_area_2 .widget h3{
    border-bottom:0;
    border-bottom: 0px;
    font-family: 'droids';
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

#prefooter_widget_area_2 .widget a{
    text-transform: uppercase;
    font-size: 16px;
    color: #FFF;
    background: #ec0974;
    padding:  5px 10px 4px;
    display:block;
    width: 100px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#prefooter_widget_area_2 .widget a:hover{
    background: #94c93d;
    text-decoration: none;
}

.woocommerce .summary .woocommerce-variation-add-to-cart .quantity{
    width: 50px;
}

.woocommerce .summary .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    float:left;
}

.sharebuttons{
    margin-top: 0;
    width: 100%;
        text-align: center;
}

.dropdown-cart-button .dropdown .cart_list .mini_cart_item a.remove{
    display:none;
}    

@media only screen and (max-width: 840px){

#prefooter_widget_area_2 .widget {
    width: 250px;
}

}

#navigation h3{
    display:none!important;
}

#navigation h3{
    display:none;
}

form#yith-ajaxsearchform {
    margin: 0 auto 0;
    width: 270px;
    overflow: hidden;
    clear:both;
}


#yith_woocommerce_ajax_search-2{
    padding-bottom: 10px;
}

@media only screen and (max-width: 1060px){
.home.archive.woocommerce-page h1.page-title {
    display:none;
}
}
@media only screen and (max-width: 540px){
#text-11{
    display:none;
}

#text-9 img{
    width: 200px;
    height: auto;
}
body.full-width .nav-toggle {
    margin: 0 0 20px;
}
body.two-col-left-1080.home.archive.post-type-archive.post-type-archive-product #main ul.products li.product {
    margin: 5px 20px;
}
body.two-col-left-1080.home.archive.post-type-archive.post-type-archive-product #prefooter_widget_area{
    display:none;
}
}

.widget ul.product_list_widget li dl.variation{
    clear:both
}

.widget ul.product_list_widget li dl.variation p{
    color: #222;
    margin-bottom: 3px;
}

.dropdown-cart-button .dropdown .cart_list .quantity {
    position: absolute;
    right: 0;
    top: 5px;
}

.woocommerce-password-strength{
    background: #ccc;
    padding: 5px 10px;
    border-radius: 3px;
}

.woocommerce-password-strength.short{
    background: #b90909;
    color: #FFF;
}

.woocommerce-password-strength.bad{
    background: #c95324; 
    color: #FFF   
}

.woocommerce-password-strength.good{
    background: #c27521;
    color: #FFF;
}

.woocommerce-password-strength.strong{
    background: #5a8a1b;
    color: #FFF;
}

.woocommerce-password-hint{
    background: #e8e9e9;
    padding: 5px 10px;
    margin-top: 4px;
    display:block;
    border: 1px solid #CCC
}

.woocommerce .woocommerce-tabs ul.tabs li a {
    padding: 15px!important;
    margin-right: 0.3em;
    width: 140px;
    font-size: 18px;
}

.woocommerce-tabs ul.tabs li {
    background: none;
    padding: 0;
    margin: 0;
}

.woocommerce-tabs ul.tabs {
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce .woocommerce-tabs .panel p{
    margin-bottom: 5px;
}

.woocommerce .woocommerce-tabs .panel h3{
    margin-bottom: 10px;
}

.woocommerce .summary p.stock {
    margin-bottom: 8px;
    width: 20%;
    display: block;
    text-align: center;
    line-height: 30px;
    background: #94c93d;
    color: #FFF;
    float:right;
    margin-top: 20px;
}

.woocommerce .summary p.stock.out-of-stock {
    margin-bottom: 8px;
    text-align: center;
    line-height: 30px;
    background: #d30000;
    color: #FFF;
}

.stock.out-of-stock:before {
    content: "\f05c";
    color: #FFF;
}

.woocommerce .summary p.price {
    width: 100%;
    float: left;
}

.woocommerce .summary .pricewrap{
    float:left;
    width: 50%;
}

form#yith-ajaxsearchform {
float:right;
}

.deliveryhead a{
    background: #ec0974 url(../../uploads/2016/08/logistics-delivery-truck-in-movement.png) no-repeat 5px 50%;
    padding: 10px 10px 10px 45px;
    color: #FFF;
    float:left;
    margin-bottom: 20px;
    border-radius: 3px;
    font-size: 16px;
}

.deliveryhead a:hover{
    background: #343434 url(../../uploads/2016/08/logistics-delivery-truck-in-movement.png) no-repeat 5px 50%;
    text-decoration: none;
}

div.social_buttons {
    margin-top: 10px
}

body.home.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product {
    margin: 18px;
}

body.archive.search.two-col-left-1080.archive.post-type-archive.post-type-archive-product #main ul.products li.product {
    margin: 18px;
}

.woocommerce .summary p.price del {
    font-size: 0.8em
}

body.two-col-left-1080 #main-sidebar-container #sidebar {
    margin-top: 0!important;
}

.woocommerce-cart .cross-sells ul.products li.product{
    width: 40%;
}

.woocommerce-cart .cross-sells ul.products li.product h3{
    font-size: 16px;
    font-family: 'bellotabold';
    font-weight: normal!important;
    color: #666766;
    margin-bottom: 4px;
    min-height: 28px;
}

.woocommerce-cart .cross-sells ul.products li.product span.price{
    text-align: center;
    color: #ec0974;
    font-size: 20px;
    font-family: 'bellotabold';
    margin-bottom: 4px;
}

#black-studio-tinymce-4{
    margin-top: 30px;
}

.woocommerce .summary p.stock {
    margin-bottom: 8px;
    width: 100%;
    float: none;
    clear:both;
    margin-top: 0;
    line-height: 25px;
}

.woocommerce .summary p.stock.out-of-stock {
    line-height: 25px;
}

.woocommerce #tab-description ul li {
    list-style: none;
    list-style-type: none;
}

.woocommerce #tab-description ul {
    padding-left: 0;
}