@charset "utf-8";
/* CSS Document */

/*
Theme Name:     kells
Theme URI:      http://kellstraining.com.au/
Description:    Child theme for the Twenty Eleven theme 
Author:         
Author URI:     http://basicbananas.com/
Template:       twentyeleven
Version:        0.1.0
*/

 @import url("../twentyeleven/style.css"); 
 
 /* shop */ 
 
 span.amount {
	 display:none;
 }
 
 
    form.cart, .add_to_cart_button {
    display: none!important;
    }

    ul.nav.wc-nav {
    display: none!important;
    }
 
 #content nav {
    display: none;
}

.woocommerce .woocommerce-result-count {
    display: none;
	}
	
	.woocommerce .woocommerce-ordering{
    display: none;
}

.col-right-2 .page-title {
    display: none;
}

ul.products {
	text-align:center;;
}
 
 
 ul.products h3 {
    color: #0093dd;
    height: 50px;
    line-height: 1;
    padding: 20px 0 0;
    text-transform: uppercase;
 }
 
 
/* .woocommerce ul.products li.product a  span.price {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    color: #fff;
    display: none;
    height: 100%;
    left: 0;
    line-height: 230px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}*/

.woocommerce ul.products li.product .price {
	color:#fff!important;
	display:none!important;
}


.col-left-2 .widget  ul.product-categories li {
	

    color: #797979;
    font-size:1.1em;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;

}


.col-left-2 h3.widget-title {
    color: #000;
    font-size: 1.8em;
    margin: 0 ;
    padding: 0 0 0.5em 0;
    text-align: left;
    text-transform: uppercase;
	line-height:1;
}

 .col-left-2 .product-title {

    color: #0093dd;
	    text-transform: uppercase;
}

.col-left-2 .widget  ul.product_list_widget li {
	

    border: 1px solid #cccccc;
	padding:5px;
	margin:0 0 5px 0;

}


.singular #content, .left-sidebar.singular #content {
    margin: 0;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none!important;
    width: 100%!important;
}

.related .woocommerce ul.products  li 
{
  margin: 0!important;
  width:100%!important;
}

.related {
	display:none;
}

.max-product p.price, .max-product span.price {
  color: #fff!important;
}

.max-product h1 {
  color: #fff!important;
  font-size: 30px!important;
}

.max-product-img img {
  height: auto;
  width: 90%!important;
  margin:0 5%;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #0093dd!important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #0093dd!important;
 }


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #000!important;
}

.all-products {
	font-size:1.4em;
}

.woocommerce ul.products li.product a img {
margin:0!important;
}

 /*  en shop */
 
 /* accordion */
 
 /*----- Accordion -----*/

 
 /* accordion */

.widget-title {
/*display:none;*/
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border:none;
    padding: 0;
}

p img{
    margin:0;
}


img[class*="attachment-"]
{
	width:100%;
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background:none;
	border:none;
}

#page {
	margin:0 auto ;
	max-width:1000px;
	background:none;
}


#main {
	clear: both;
	padding:0;
	margin:0;
}


.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width:auto;
}


.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}


.singular.page .hentry {
    padding: 0;
}


.entry-content, .entry-summary {
    padding:0;
}


p:empty { display: none }


.entry-meta {
    clear: both;
/*    color: #fff;*/
    font-size: 1em;



}

.tri {
position:absolute;
     background: url(images/tri-blog.png) 0 0 no-repeat;
     left:0;
     top:30px;
     z-index:100;
     width:17px;
     height:11px;
}




.more-link {
	background:#000;
	color:#FFF;
	padding:4px 10px;
	font-size:12px;
	border-radius:3px;
}


.read-more {
	background:#000;
	color:#FFF;
	padding:4px 10px;
	font-size:12px;
	border-radius:3px;
	display:block;
	margin:1em 0 0 0;
	width:100px;
	text-align:center;
}


#secondary {
/*    float: right;
    margin-right: 7.6%;*/
    width: 100%;
	margin:0;
	float:none;
}


h3.widget-title  {
/*	font-family: 'Gochi Hand', cursive;
    font-family: 'danielbold';*/
    margin: 0;
    padding: 20px 0 10px;
	font-size:15px;
}


.widget_archive {
	padding:0 0 0 20px;
}


.widget_archive h3 {
	color:#2f72b2;
}


.widget_archive li {
	border-bottom:1px solid #CCC;
}


.widget_archive ul {
	list-style:none;
}


ul {
	list-style:square;
}


#primary, #content {
	width:100%;
	margin:0;
	padding:0;
}

.hentry, .no-results {
    margin:0;
}

.singular .hentry {
    padding: 1em 0 0;
}

h1 .entry-title {
	padding:0 0 1em 0;
}



/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 0;
	right: -43px;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
	margin:0 auto;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}



.entry-content h3, .comment-content h3 {
    letter-spacing:normal;
    line-height:normal;
    text-transform:none;
}


.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
    color: #0093DD;
    font-weight: normal;
    margin: 0;
}


.widget, .widget a {
 font-weight:normal;
}

.widget {
 padding:0;
 margin:0 0 2em 0;
 -moz-hyphens:none;
}

.single-author .entry-meta .by-author {
    display:inline;
}


#respond {
    background:none;
    border:none;
    border-radius:none;
    margin:0;
    padding: 1.625em;
    position: relative;
    width:100%;
}

#respond input[type="text"], #respond textarea {
    background: #FFF none repeat scroll 0% 0%;
    border:1px solid #000;
    border-radius:0;
    box-shadow:none;
    position: relative;
    padding: 10px;
    text-indent: 80px;
}


#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
    background:none;
    box-shadow:none;
    color: #000;
    display: inline-block;
    font-size: 13px;
    left: 4px;
    min-width: 60px;
    padding: 4px 10px;
    position: relative;
    top: 40px;
    z-index: 1;
}


#respond input#submit {
    background: #000;
    border:none;
    border-radius:0;
    box-shadow:none;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
/*    margin: 20px auto;*/
/*	width:200px;*/
    padding: 5px 42px 5px 22px;
/*    position: relative;*/
    text-shadow:none;
	left:auto;
	top:auto;
	text-align:center;
}

#reply-title {
  color:#0093dd;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
	text-align:center;
}

#respond .form-submit {
    float: none;
    margin: -20px auto 10px auto;
	width:200px;
		text-align:center;
}

/* artlogika */

body {
 font-family: 'Montserrat', sans-serif; /* 400 700 */
	font-size:18px;
	color:#000;
	font-weight:400;
 padding:0;
 margin:0;
}


.montserrat {
 font-family: 'Montserrat', sans-serif; /* 400 700 */
}

.opensans {
 font-family: 'Open Sans', sans-serif;
/* 400,300,600,700,800 */
}


::-webkit-input-placeholder { opacity: 1; color: #959595; } /* gray80 */
:-moz-placeholder           { opacity: 1; color: #959595; } /* Firefox 18- (one color)*/
::-moz-placeholder          { opacity: 1; color: #959595; } /* Firefox 19+ (double colons) */
:-ms-input-placeholder      { opacity: 1; color: #959595; }

input, textarea {
    -webkit-appearance: none;
	    -webkit-border-radius:0; 
    border-radius:0;
	  box-sizing:border-box;
}

.clear {
	clear:both;
}

.clear:before {
  display: table;
  content: " ";
}

.clear:after {
  clear: both;
}



a {
	text-decoration:none;
}

.cnt {
	width:95%;
	margin:0 auto;
	position:relative;
}

h1 {
	padding:0;
	margin:0;
	font-size:2em;
	font-weight:600;
}

h2 {
 font-size:1.375em;
   color:#0093dd;
   text-transform:uppercase;
    text-align:center;
	padding:0;
	margin:0;
 font-weight:normal;    
}

p {
 font-size:0.76em;
}

.cnt::after {
	clear:both;
	content:'';
	display:table;
}

.blue {
  color:#0093dd;
}

.blue-bck {
  background:#0093dd;
}



.vc_tta-panel .vc_tta-panel-heading {
  text-transform:uppercase;
  border:1px solid #000!important;
  background:#fff!important;
  margin:0 0 0.5em 0!important;	
}

.vc_tta-panel .vc_tta-panel-heading a {
	 color:#0093dd!important;	
}

.vc_active > .vc_tta-panel-heading {
  background:#0093dd!important;
  border:none!important;
 
}

.vc_active > .vc_tta-panel-heading a {
 color:#fff!important;	
}


a.btn {
 background:#000;
 padding:0.8em 1em;
 color:#fff;
  font-size:0.75em;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
text-transform:uppercase;
border:none;
clear:both;
}

#blog button {
	text-align:center;
}

button.btn  {
margin:1em auto 0 45%;
	width:10%!important;
 background:#000;
 padding:0.8em 1em;
 color:#fff;
  font-size:0.75em;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
text-transform:uppercase;
border:none;
clear:both;
}
}


a.btn:hover {
 background:#0093dd;
}


#top-header-1{
 background:#fff;
height:30px;
 text-align:right;
}

#top-header-1 img {
 vertical-align:middle;
}


#top-contact {
	z-index:1000;
 position:absolute;
 top:4px;
right:0;
}

#phone {

}

#social {
	
}

#social a {
	padding:0 0 0 5px;
}

#header {

}



#top-header-2 {
 position:absolute;
 top:30px;
 left:0;
 width:100%;
 z-index:999;
}


#logo {
 float:left;
}


#nav-all {
float:right;
margin:75px 0 0 0;
}

#nav {
	display:none;
}



#nav ul {
	list-style:none;
	padding:0;
	margin:0;
		font-weight:700;
	text-transform:uppercase;
 margin:10px 0 0 0 ;	
}

#nav li {
/*	display:block;*/
	padding:0.5em 2em;
	margin:2px 0;
	background:#fff;
	font-size:0.9em;
	position:relative;

}

#nav .line {
	display:none;
}

#nav .selected a {
	color:#a3c6c2;
}

.sub-menu-all {
border-top:1px solid #000;
}

.sub-menu li {
	display:block;
	padding:0.5em 0;
	margin:2px 0;
	background:#fff;
	font-size:0.9em;
	position:relative;

}




#slider-all {

}

#slider {
/*	background:url(images/sl-1.jpg);
 background-size:cover;*/
 text-align:center;
/* max-height:480px; 

 overflow:hidden;*/
}

#slider .box {
display:none;
}

#slider a.btn {
 font-size:0.9em;
 letter-spacing:2px;
}

#slider .s-txt {
 padding:150px 0 0 0;

 color:#fff;
 font-size:1em;
 text-transform:uppercase;
 margin:0 0 3em 0;
}


.callbacks_container {
 margin:0;
 float:none;
}


ul.callbacks_tabs {
	padding:0;
	margin:0 auto 0 auto;
	list-style:none;
	text-align:center;
/* display:none;*/
}

.callbacks_tabs li {
	text-indent:-99999px;
	background:#ffffff;
	text-align:center;
	color:#000;
	width:15px;
	height:15px;
	border-radius:50%;
/*	float:left;
*/
display:inline-block;
	margin:0 5px;
	cursor:pointer;
		border:#0093DD 2px solid;
}

.callbacks_tabs li a {
	display:block;
	width:100%;
	height:100%;

}

.callbacks_tabs  .callbacks_here {
/*	    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;*/
	background:#ffffff;
	border:#005078 2px solid;
}

.callbacks_tabs   .callbacks_here li a {
	color:#ffffff;
}


.callbacks1_nav {
    background: transparent url("images/themes.png") no-repeat scroll left top;
    height: 60px;
    left: 0;
    margin-top: -30px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 240px;
    width: 60px;
    z-index: 99;
    display:none;
}

.callbacks1_nav.next {
    background-position: right top;
    left: auto;
    right: 0;
        display:none;
}




#opt-box {
	background:#000;
	padding:1em 0;
}

#opt-box .i0 {
	color:#fff;
	font-size:0.875em;
	text-align:left;
}

#opt-box .i0, #opt-box .i1, #opt-box .i2 {
	padding:0 0 0.5em 0;
}

#opt-box input {
	width:100%;	
}

#opt-box input[type='text'], #opt-box input[type='email'] {
border:none;
	font-size:0.625em;
	padding:0.5em 0;

	margin:0;
	text-indent:1em;
}

#opt-box input[type='submit'] {
	border-radius:none;
	border:none;
	background:#2e2e2e;
	color:#fff;
	font-size:0.625em;
	text-transform:uppercase;
	padding:0.5em 0;	
	font-weight:700;
}

#home-edit, #inner-edit,  #courses-page {
 	padding:1em 0;
  background:#fff;
}



#welcome {

 text-align:center;
}



#courses {
 	text-align:center;
}

#welcome  p, #courses p {
	font-size:1.1em;
}

#three-circles {
	min-height:220px;
	text-align:center;
}

#six-circles {
padding:3em 0 0 0;
}

#six-circles h3 {
   color:#0093dd;
   text-transform:uppercase;
   font-weight:600;
}

#three-circles  .circle, #six-circles  .circle {

/*	width: 170px;
	height: 170px;
	background:#fff; */


 padding:1.5% 0;
 margin:0 0 2em 0;
}

.circle-top {
/* height:358px;
*/
padding:0 0 1em 0;
}

#three-circles h3 {
 padding: 1em 0;
 margin:0;
 font-size:1em;
 font-weight:600;
}

#three-circles p, #three-circles ul {
 font-size:0.75em;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
}
#three-circles ul {
 list-style:none;
    color:#0093dd;
    padding:0;
    margin:0;
}


#three-circles li::before {
 content:"\25CF";
color:#000;
padding:0 1em 0 0;
}




#shop-home {
padding:0 0 2em 0;
}

#shop-home .image {

}

#shop-home {
  text-align:center;
}

#box-select {
/* width:700px;*/
 margin:2.6em auto;
}

#box-select::after {
	clear:both;
	display:table;
	content:'';
}

#box-select .col {
 width:324px;
 margin:1em auto;

}

#shop-home .select-style {
 text-align:left;
    padding: 0;
    margin: 0;
    border:none;
    width: 324px;
    height:40px;
    border-radius:none;
    overflow: hidden;
    background-color: #fff;

    background: #fff url(images/select-bck.gif) no-repeat 0 0;
}

#shop-home.select-style:hover {

}

#shop-home .select-style select {
    padding: 8px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
            cursor:pointer;
            font-size:0.875em;
}

.select-style select:focus {
    outline: none;
}



#testimonial {
	background:#0093dd;
 padding:2em 0;
}

#testimonial h2 {
 color:#fff;
 text-align:center;
}

#testimonial .one-test {
 
}

#testimonial .one-test::after, #testimonial .one-test-1::after, #testimonial .one-test-2::after   {
 content:'';
 display:table;
 clear:both;
 
}

#testimonial .test-img {
 float:left;
 width:20%;
}

#testimonial .test-img img {
 width:100%;
 height:auto;
 max-width:116px;
}

#testimonial .test-txt {
 float:right;
  width:75%;
  font-size:1em;
  color:#fff;
  text-align:left;
}

#testimonial .test-name {
	font-weight:bold;
}

#testimonial .one-test-1, #testimonial .one-test-2 {
/* float:left;
 width:48%;*/
 padding:0.5em 0;
}

#testimonial .one-test-2 {
/* float:right;
 width:48%;*/
}

#testimonial .pag {
 text-align:center;
 margin:40px 0 0 0;
 clear:both;
}


#footer {
background:url(images/bck-footer.jpg) 50% 0 no-repeat;
 padding:3em 0;
}


#footer h2 {
 color:#fff;
 text-align:center;
}



#contact {
margin:0 auto;
max-width:600px;
}

#contact .address {
 color:#fff;
 padding:0 0 1.5em 0;
 letter-spacing:2px;
}

#contact .address::after {
  content:'';
 display:table;
 clear:both;
}

#contact .address img {
 vertical-align:middle;
 padding:0 1em 0 0;
}

/*#contact .add-1 {
 width:30%;
 float:left;
}


#contact .add-2 {
 width:70%;
 float:right;
 text-align:right;
}
*/

#contact .row-1 {
  margin:0 0  1% 0;
}

#contact .row-1::after {
 content:'';
 display:table;
 clear:both;
}

#contact .in {
 width:49.5%;
 margin:0 0.5% 0 0;
 float:left;
}

#contact .in:last-child {
 margin:0;
 float:right;
}


#contact .row-2 {
  margin:0 0  2% 0;
}


#contact input, #contact textarea {
	width:100%;	
}

#contact input[type='text'], #contact input[type='email'] {
	border:none;
 background:#fff;
	font-size:0.77em;
	height:36px;

	margin:0;
	text-indent:1em;
}

#contact textarea {
 background:#fff;
	border:none;
	height:76px;	
		font-size:0.77em;
		text-indent:1em;
		padding:1em 0 0 0;
}


#contact .row-3 {
margin:0 auto;
max-width:143px;
}

#contact input[type='submit'] {
 background:#000;
 padding:0.8em 1em;
 color:#fff;
  font-size:0.75em;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
border:none;
cursor:pointer;
}



.separate-pyramid {
 background:url(images/3-pyramide.gif) 50% 0 no-repeat;
 height:1.5625em;
 margin:2.68em 0;
}

#copy {
 text-align:right;
 color:#a3a3a3;
 font-size:0.625em;
 padding:0.625em 0;
 border-top:#666666 1px solid;
 background:#fff;

}

/* inner page */

#mission {
 background:url(images/bck-mission.jpg) 50% 0 no-repeat;
 height:200px;
  padding:2em 0;
      margin: 2.68em 0;
}


#mission p, #mission h2  {
 color:#fff;
 text-align:center;
}


#blog, #courses-page {
 background:url(images/bck-blog.jpg);
}

#blog h2 {
 margin:0;
}

.blog-content {
 padding:2.5em 0 0 0;
}

.blog-box {
 background:#fff;
 border:#777777 1px solid;
 margin:0 0 1em 0;
 padding:3em;
}

.blog-box::after {
 content:'';
 display:table;
 clear:both;
}

.blog-box h3, .blog-box h4, .blog-box .blog-title {
 font-size:1.1875em;
 border-bottom:1px solid #b1b1b1;
 padding:0;
 margin:0;
   color:#0093dd;
   text-transform:uppercase;
}

.blog-box h3 a, .blog-box h4 a, , .blog-box .blog-title a{
	   color:#0093dd;
}

.blog-img {
/* float:left;
 width:35%;*/
}

.blog-img img {
width:100%;
height:auto;
max-width:348px;
}

.blog-img-2 img {
width:100%;
height:auto;
max-width:424px;
}

.blog-txt {
/* float:right;
 width:60%; */
}

.blog-name {
 color:#797979;
 font-size: 0.9375em;
 padding:0.3em 0 0.5em 0;
}

.blog-box p {
 font-size: 0.9375em; 
}

.blog-box p:last-child {
 margin-bottom:0;
}

a.more {
   color:#0093dd;
}

.blog-load {
 padding:3em 0;
 text-align:center;
 font-size:1.1875em;
}

#blog-footer {
background:url(images/blog-footer.gif) 50% 0 repeat-x;
/*height:230px;*/
text-align:center;
padding:0 0 1em 0;
}

#blog-footer h3 {
 color:#fff;
 padding:1em 0 0.5em 0;
 margin:0;
 font-size:1.1em;
}

#blog-footer a.btn {
  font-size:0.7em;

}

#blog-footer a.btn:hover {
  background:#333333;
}

.blog-comment {
 padding:0 0 1em 0;
}

.blog-comment h2 {
 padding:2em 0;
}

.blog-send {
 padding:1em 0;
 text-align:center;
 
}

.blog-prev {
 float:left;
}

.blog-next {
 float:right;
}


#courses-page {
 text-align:center;
}

#three-square {
 padding:3em 0;
}

#three-square::after {
 clear:both;
 content:'';
 display:table;
}

#three-square  .square-one {

}

#three-square  .square {
 border:1px solid #000;
 background:#fff;
  padding:1em 1.5em;
 margin:0 0 2em 0;
}

#three-square  h3 {
 text-transform:uppercase;
 color:#0093dd;
 font-size:0.8em;
 font-weight:normal;
}



#three-square  .square-img {
 
}

#three-square  .square-price {
 font-size:1.5em;
 color:#898989;
 padding:0.2em 0 0.3em 0;
 line-height:1;
}
#three-square  .square-price sup {
    top: -0.7em;
   font-size:12px;
}
#three-square  .square-txt {
/* min-height:180px;*/
padding:0.5em 0 2em 0;
line-height:1.2;
/*font-size:0.7em;*/
}

#three-square  .square-btn {
 padding:0 0 1.5em 0;
}


#inner-edit h3 {
 text-align:center;
 font-size:0.8125em;
}

#contact-page {
 padding:3em 0 0 0;
}



#contact-page .col-1 {
 max-width:320px;
 margin:0 auto 2em auto;
/*  width:50%;
 float:left;*/
}

#contact-page .col-2 {
/* width:50%;
 float:right;*/
  max-width:454px;
   margin:0 auto;
}



#contact-page .hdr {
 border-bottom:#b7b7b7 1px solid;
}

#contact-page .hdr::after  {
  content:'';
 clear:both;
display:table;
}

#contact-page .hdr-title {
 float:left;
 text-align:left;
 text-transform:uppercase;
 color:#0093dd;
  font-size:1.125em;
}

#contact-page .hdr-soc {
 float:right;
 text-align:right;
 
}

#contact-page .hdr-soc img {
 vertical-align:middle;

 
}

#contact-page .row {
 font-size:1.125em;
  color:#0093dd;
  padding:1em 0 0 0;
}

#contact-page .row::after {
  content:'';
 clear:both;
display:table; 
}

#contact-page .row-img {
 width:8%;
 float:left;
}

#contact-page .row-img img {
 width:100%;
 height:auto;
 max-width:27px;
}

#contact-page .row-txt {
 float:right;
 text-align:left;
 width:90%; 
}


#contact-page input, #contact-page textarea {
	width:100%;	
}

#contact-page input[type='text'], #contact-page input[type='email'] {
	border:#b7b7b7 1px solid;
 background:none;
	font-size:0.77em;
	height:30px;

	margin:0;
	text-indent:1em;
}

#contact-page textarea {
	border:#b7b7b7 1px solid;
 background:none;
	height:138px;	
		font-size:0.77em;
		text-indent:1em;
		padding:1em 0 0 0;
}


#contact-page input[type='submit'] {
 background:#000;
 padding:0.8em 1em;
 color:#fff;
  font-size:0.75em;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
border:none;
cursor:pointer;
}

#contact-page .i0, #contact-page .i2 {
 width:100%;
 margin:0 0 2% 0;
}

#contact-page .i0::after {
 content:'';
 clear:both;
display:table;
}


#contact-page .i1 {
  width:49%;
 float:left;
}

#contact-page .i1:last-child {
 float:right;
}

#contact-page .i3 {
  width:153px;
margin:0 auto;
}

.col-left, .col-right {
 width:100%;
}

.col-left-img {
 text-align:center;
 padding:1em 0 0 0;
}

.col-left-btn {
 text-align:center;
 padding:1em 0;
}

.col-left-btn a.btn {

  font-size:1.2em;
}

.gray-box {
 background:#f7f7f7;
 padding:1em;
}
.gray-box ul {
font-size:0.76em
}


.col-left ul {
font-size:0.8125em
}

#acc {
 
}

#acc-1 .tab, #acc-2 .tab {
 height:43px;
 text-align:center;
 margin:0 0 15px 0;
 text-transform:uppercase;
 padding:10px 0  0 0;
}

#acc-1 .tab img {
 vertical-align:middle;

}

#acc-1 {
 
}

#acc-1 .tab {
 border:1px solid #000;
  color:#0093dd;
}

#acc-2 .tab {
  border:none;
  background:#0093dd;
  color:#fff;
}

.vc_tta-panels-container .tab-2 {
 font-size:0.8125em
}

.vc_tta-panels-container .tab-2 a {
   color:#0093dd;
   font-size:0.9em;
}

.vc_tta-panels-container ul {
	font-size:0.76em;
}


/* end inner page */

/* products */

.col-left-2, .col-right-2 {
 width:100%;
}

#inner-edit .col-left-2 .box {
 padding:0 0 2em 0;
}

#inner-edit .col-left-2 h3 {
 font-size:1.0625em;
 text-transform:uppercase;
 color:#000;
 text-align:left;

 padding:0 0 8px 0;
 margin:0 0 8px 0;
}

#inner-edit .col-left-2 .cat {
  border-bottom:#797979 1px solid;
}

#inner-edit .col-left-2 ul {
 list-style:none;
 padding:0;
 margin:0;
  font-size:1.0625em;
 text-transform:uppercase;
 color:#797979;
}

#inner-edit .col-left-2 ul.sub {
 list-style:disc;
 padding:0.5em 0 0 2em;
 margin:0;
  font-size:0.875em;
 color:#797979;
}
#inner-edit .col-left-2 ul.sub li {
  padding:0 0 0.2em 0;
}


#inner-edit .col-left-2 ul .selected {
 color:#0093dd;
}

#inner-edit .col-left-2 li {
 margin:0;
 padding:0 0 0.5em 0;
}

.min-product-box {
 border:#CCCCCC 1px solid;
}


 .min-product-desc {
font-size:0.78125em;
text-transform:uppercase;
padding:10px 0 0 0;
}

 .min-product-img {
 float:left;
}

.min-product-box {
 padding:5px;
 margin:0 0 10px 0;
}

.min-product-box::after {
 content:'';
 clear:both;
 display:table;
}

.min-product-title {
 color:#0093dd;
}

.min-product-price {
 color:#818181;
}


.one-product {
 width:auto;
 float:left;
 text-align:center;
 margin:0 4px 35px 4px;

}

.one-product-img {
 position:relative;
   border:#CCCCCC 1px solid;
}

.one-product-img .price-a {
 display:none;
 position:absolute;
 background:rgba(0,0,0,0.2);
 color:#fff;
 width:100%;
 top:0;
 left:0;
 height:100%;
line-height:230px;
 text-align:center;
}

.one-product-img:hover .price-a {
 display:block;
}

.one-product-title {
 padding:20px 0 0 0;
 height:auto;
text-transform:uppercase;
color:#0093dd;
line-height:1;
}

.one-product-btn {
 
}

.max-product {
  border:#CCCCCC 1px solid;
  margin:3em 0;
}

.max-product::after {
 clear:both;
 content:'';
 display:table;
}
 

.max-product-img {
  float:left;
  width:30%;
  padding:0.5em 0 0 0;
}

.max-product-img img {
/* width:100%;
 height:auto;*/
}

.max-product-txt {
 background:#0093dd;
 float:right;
   width:70%;
   min-height:293px;
   color:#fff;
 
}

.max-product-txt-2 {
   padding:2em;
}

.max-product-txt-2 > .title {
 text-transform:uppercase;
}

.max-product-txt-2 > .txt {
padding:1.5em 0 1.5em 0;
}

.max-product-txt-2 > a.btn:hover {
 background:#666666;
}

.max-product-more {
  margin:3em 0;
}

.max-product-more .one-product-img {
 padding:0.5em 0 1.5em 0;
}

.max-product-more .one-product-img img {
 max-width:120px;
 width:100%;
 height:auto;
}

.max-product-more .one-product-title {
 padding:0;
 margin:0;
 height:auto;
}

.max-product-more .price-2 {
 margin:1em 0;
}

.max-product-more::after  {
 clear:both;
 content:'';
 display:table;
}
#contact .add-2 a, #footer .cnt h2 a{
 color: #fff;
}
.pag-2 {
 text-align:center;
}
.widget_product_search input#woocommerce-product-search-field {
	width: 150px;
}
.widget_product_search input[type=submit]{
    background: #000;
    border: none;
    color: #fff;
    padding: 3px 15px; 
}

/* end products */





#form-mousepad {
  margin: auto;
  width: 60%;
}




@media (min-width: 480px)  {

}

@media (min-width: 600px)  {

}

@media (min-width: 800px)  {

#form-mousepad {
  margin: auto;
  width: 100%;
}

	
#top-header-2 {
 position:absolute;
 top:13px;
 left:0;
 width:100%;
 z-index:999;
}	
    

#home-edit, #inner-edit,  #courses-page {
 	padding:3.75em 0;
  background:#fff;
}	

#blog {
	padding:3.75em 0;	
}
	
    
#slider .box {
 display:block;
 position:absolute;
 top:0;
 left:0;
 z-index:998;
 text-align:center;
 width:100%;
}

.callbacks1_nav {
    display:block;
}

.callbacks1_nav.next {

        display:block;
}


.blog-img {
 float:left;
 width:35%;
}

.blog-img-2 {
 float:left;
 width:40%;
 margin:0 5% 0 0;
}

.blog-box .blog-title {
 padding:0;
 margin:0 0 0 45%;
}

.blog-txt-2 {
 
}

.blog-txt {
 float:right;
 width:60%; 
}


#contact-page .col-1 {
 max-width:320px;
  width:50%;
 float:left;
 margin:0;
}

#contact-page .col-2 {
 width:50%;
 float:right;
  max-width:454px;
   margin:0;
}

.col-left {
 float:left;
 width:49%;
}

.col-left-2 {
 float:left;
 width:22%;
}




.col-right {
 float:right;
 width:49%;
}

.col-right-2 {
 float:right;
 width:75%;
}


#blog-footer {
height:230px;
padding:0;
}

#blog-footer h3 {
 color:#fff;
 padding:2em 0 1em 0;
 margin:0;
 font-size:1.8125em;
}

#blog-footer a.btn {
  font-size:1em;
}


}

@media (min-width: 1024px) {
    
  .one-product {
 width:250px;
}




#nav {

/*float:right;*/
	text-align:right;
	display:block;

}

#nav a {
 color:#fff;
}

#nav ul {
 padding:0;
 margin:0;
}

#nav ul li {
float:left;
	padding:0 0 0 14px;
	margin:0;
	background:none;
	font-size:1em;
	text-align:left;
}

#nav ul li:first-child {
 padding:0;
}

#nav ul li a:hover  {
 color:#0093dd;
}



  
  #nav ul ul {
/*	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
	 display: none; 
	float: left;
	margin: 0;
	position: absolute;
	top:26px;
	left: auto;
	width: 188px;
	z-index: 99999;
}

#nav ul ul ul {
	left: 100%;
	top: 0;
}

#nav ul ul a {
	background: #f9f9f9;
	border-bottom:none;
	color: #444;
	height: auto;
	padding: 10px 10px;
	width:100%;
	text-align:left;
}

#nav li:hover > a,
#nav ul ul :hover > a,
#nav a:focus {
/*	background: #efefef;*/
text-decoration:none;
color:#0093DD;
}

#nav li:hover > a,
#nav a:focus {
color:#0093DD;
}

#nav ul li:hover > ul {
	display: block;
}

#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a {
	/* font-weight:normal;
color:#bd7a29; */
}



#nav ul li ul li {
	float:none;
	display:block;
	width:100%;
	font-size:0.8em;
	padding:0;
	margin:0 0 1px 0;
}

#nav ul li ul li a
{
	width:100%;
		display:block;
}
  

#nav ul li ul li a:hover
{
color:#0093DD;
}
  

  
}


@media (min-width: 1080px) {
	
.cnt {
	width:1080px;
}

#header {
}


  


#opt-box .i0, #opt-box .i1, #opt-box .i2 {
float:left;
padding:0;

}
 #opt-box .i0 {
	text-align:right;
	padding:3px 10px 0 10%;

} 
#opt-box .i3 {
float:left;
width:74px;
margin:0 0 0 0;
}



#opt-box .i1, #opt-box .i2 {
	width:200px;
	margin:0 10px 0 0;
}


#slider {
/*	background:url(images/sl-1.jpg);
 background-size:cover;*/
 text-align:center;
 max-height:480px; 

 overflow:hidden;
}


#slider .s-txt {
 padding:200px 0 0 0;
 font-size:2em;
 margin:0 0 2em 0;
}

#slider a.btn {
 font-size:1.3125em;
 letter-spacing:2px;
}



#three-circles {
margin:0 auto;
width:100%;
}

#three-circles .circle {
	float:left;
/*	width: 170px;
	height: 170px;
	background:#fff; */

 width:30.3%;
 padding:0 1.5%;
 margin:0;
}

#six-circles .circle {
 	float:left;
/*	width: 170px;
	height: 170px;
	background:#fff; */

 width:30.33%;
 padding:0 1.5%;
min-height:260px;
}

 #three-square  .square-one {
 	float:left;
/*	width: 170px;
	height: 170px;
	background:#fff; */

 width:30.33%;
 margin:0 1.5%;

}


#three-square  .square-top {
 
 height:390px;
}

#three-square  .square-txt {
 /* padding:0; */
}



#box-select {
 width:700px;
 margin:2.6em auto;
}

#box-select .col {
 width:324px;
 margin:0 10px;
 float:left;
}

#testimonial .one-test-1 {
 float:left;
 width:48%;
}

#testimonial .one-test-2 {
 float:right;
 width:48%;
}

#contact {
width:60%;
margin:0 auto;
max-width:600px;
}

#contact .add-1 {
 width:35%;
 float:left;
}


#contact .add-2 {
 width:65%;
 float:right;
 text-align:right;
}

.circle-top {
 height:410px;
 padding:0;
}
}



.g-recaptcha div {
	  margin: 0 auto;
	}


