/*  

Theme Name: Comelearn

Theme URI: http://siteladderdev.com

Description: A WordPress theme frame work

Version: 2.0

*/

/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)

•ie8 - Internet Explorer 8.x

•ie7 - Internet Explorer 7.x

•ie6 - Internet Explorer 6.x

•gecko - Mozilla, Firefox (all versions), Camino

•ff3 - Firefox 3

•ff3_5 - Firefox 3.5 new

•opera - Opera (All versions)

•opera8 - Opera 8.x

•opera9 - Opera 9.x

•opera10 - Opera 10.x

•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

•safari3 - Safari 3.x

•chrome - Google Chrome

*/

@font-face {

 font-family: 'bebas_neueregular';

 src: url('fonts/BebasNeue-webfont.eot');

 src: url('fonts/BebasNeue-webfont.eot#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('http://clwm.net/wp-content/themes/comelearn/fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	/*background: url(http://clwm.net/wp-content/themes/comelearn/images/body-bg.jpg) repeat;*/

	margin: 0;

	color:#777;

	font-family: 'Open Sans', sans-serif;

}

body, th, td, input, textarea {

	color:#3e4a52;

	font-family: 'Open Sans', sans-serif;

	font-size:13px;

}

a {

	color: #005aab;

	line-height: inherit;

	text-decoration: none;

}
.checkout-button.button.alt.wc-forward {
    display: block !important;
    float: left;
    height: auto;
    line-height: 24px;
    margin: 10px 0 0;
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    float: left;
    width: 100% !important;
	
}
.shipping-calculator-button {
    font-size: 14px;
    line-height: 20px!important;
	
}
input, textarea {

	font-weight:bold;

}

textarea {

	resize: none;

}

input.text {

	background:#FFFFFF;

	border:none;

	padding:1px;

}

input.button {

	background:#000000;

	border:1px solid #000000;

	color:#ffffff;

}

h1, h2, h3, h4, h5, h6 {

	color: #555;

	font-style: normal;

	font-weight: 600;

	line-height: 1.5em;

	text-rendering: optimizelegibility;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

}

h1 {

	color: #005aab;

	font-family: "bebas_neueregular";

	font-size: 30px;

	font-weight: 500;

}

h2 {

	font-size:17px;

}

h3 {

	font-size:14px;

}

h4 {

	font-size:13px;

}

h5 {

	font-size:12px;

}

h6 {

	font-size:10px;

}

p, ul, ol {

	font-size:13px;

	line-height:20px;

}

th, .cap {

	color: #555;

	text-transform: uppercase;

}

.cap {

	color: #555;

	text-transform: uppercase;

	font-weight: 700;

	font-size: 15px;

	line-height: 32px;

}

ul, ol {

	list-style:none;

}
#page ul {
    list-style: inside none disc;
}
#tab-description ul {
    padding: 10px 0 0 20px;
}
blockquote {

	margin-left:36px;

	margin-right:36px;

}

a:hover {

	border:none;

}

h1 a, h2 a, h3 a {

	border:none;

	color:#005aab;

	text-decoration:none;

}

h1 a:hover, h2 a:hover, h3 a:hover {

	background:none;

	color:#371015;

}

hr {

	display:none;

}

.wrapper {

	max-width: 95%;

	width: 1000px;

	margin: 0 auto;

}

#header {

	width: 100%;

	float: left;

}

#header-top {

	float: left;

	width: 100%;

	border-top: 5px solid #022d43;

	background: url(images/top-bg.png) center;

	

	height: 135px;

}

.header-logo {

	left: 0;

	margin: 0 auto;

	position: absolute;

	z-index: 10;

	right: 0;

}

.header-top-left {

	float: left;

	line-height: 47px;

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 14px;

}

#header a:hover {

	text-decoration: underline;

}

.small-span {

	background: none repeat scroll 0 0 #fff;

	height: 1px;

	margin: 6px auto 0;

	width: 100px;

}

#header-menu {

	float: left;

}

p.header-top-content {

	color: #2a2ba5;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 16px;

	font-weight: 400;

	text-align: right;

}

ul#menu-main-menu {

	display: table-cell;

	height: 44px;

	vertical-align: middle;

}

.ie7 ul#menu-main-menu {

	float: left;

	margin-top: 40px;

}

#mob_header {

	display:none;

}

#menu {

	float:left;

}

#menu ul {

	line-height:normal;

	list-style:none;

	margin:0;

	padding:0;

}

#menu li {

	float: left;

}

#menu a {

	color: #FFFFFF;

	display: block;

	float: left;

	font-size: 12px;

	margin-right: 1px;

	text-decoration: none;

	padding-right: 10px;

	padding-left: 10px;

	height: 30px;

	line-height: 30px;

}

#menu a:hover {

	background:#000;

	color:#ffffff;

	border-left:1px dashed #363434;

	border-right:1px dashed #363434;

	padding-left:10px;

	padding-right:10px;

}

#menu .current_page_item a {

	color:#ffffff;

	background:#000;

	border-left:1px dashed #363434;

	border-right:1px dashed #363434;

	padding-left:10px;

	padding-right:10px;

}

#search {

	float: right;

	height: 30px;

	margin: 10px 0 0;

	width: 234px;

	background: #4149d3;

}

#content #searchform {

	text-align: center;

}

#search fieldset {

	border:none;

}

#search #s {

	padding: 4px;

	width: 193px;

	vertical-align: top;

	border: none;

	background: none repeat scroll 0 0 #e4e4e4;

	height: 22px;

}

#search #x {

	width: 33px;

	vertical-align:top;

	margin-left: -4px;

	background: url(http://clwm.net/wp-content/themes/comelearn/images/search-icon.png) no-repeat center center;

	font-size: 0;

}

#logo {

	float: left;

	height: 133px;

}

#logo-mobile {

	display: none;

}

.logo-img {

	float: left;

	height: 152px;

	margin-left: -6px;

}

#logo h1, #logo h2 {

	margin:0;

	padding:0;

	color: #000000;

}

#logo h1 {

	color: #000000;

	padding:50px 5px 0 20px;

}

#logo h2 {

	color: #000000;

	margin:10px 0 0 17px;

	padding:5px;

}

#logo p {

	clear:left;

	color: #000000;

	font-size:14px;

	font-weight:bold;

	line-height:normal;

	margin:0;

	padding:0 0 0 20px;

}

#logo a {

	display: table-cell;

	vertical-align: middle;

	

	height: 65px;

}

.ie7 #logo a {

	float: left;

	margin-top: 15px;

}

.welcome-title h2 {

    color: #0062b5;

    float: left;

    font-family: "Titillium Web",sans-serif;

    font-size: 26px;

    font-weight: 600;

    line-height: 56px;

    margin-top: 0;

    width: 100%;

	margin-bottom: 0;

}

h2.book {

    font-size: 20px;

	font-family: "Titillium Web",sans-serif;

	font-weight: 600;

	line-height: 60px;

}

.title-border {

  float: left;

  width: 100%;

  border-bottom: 1px dashed #656565;

}

.welcome-content {

  float: left;

}

.welcome-content p{

  color: #575757;

  font-family: 'Titillium Web', sans-serif;

line-height: 28px;

}

.home-page-products{

	background: url(images/product-bg.jpg) repeat-x;

	width:100%;

	float:left;

	background-position: top;

	

	background-color: #e5e5e5;

	

	padding: 0 0 75px;

}

.no-padding {

    padding: 0;

}

.book {

  float: left;

  margin-top: 8px;

  margin-bottom: 8px;

}

.contact-info {

	background: none repeat scroll 0 0 #005aab;

	float: right;

	margin-top: 22px;

	padding: 10px 10px 20px;

	position: relative;

	z-index: 9999;

	max-width: 205px;

}

.contact-info h4 {

	font-family: 'Roboto Condensed', sans-serif;

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	text-align: center;

	text-transform: capitalize;

}

.contact-info > a {

	color: #fff;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 22px;

	text-align: center;

	line-height: 40px;

	float: left;

	width: 100%;

}

.contact-info > p {

	color: #80add5;

	font-family: 'Lato', sans-serif;

	font-size: 12px;

	text-align: center;

	clear: left;

}

td {

	font-size: 13px;

}

#page {

    background: url("images/welcome-bg.jpg") repeat-x scroll 0 0 #fff;

    clear: left;

    float: left;

    margin: -43px auto 0;

    min-height: 600px;

    padding: 55px 0 0;

    position: relative;

    width: 100%;

}

.bx-wrapper .bx-viewport {

	border: none !important;

	box-shadow: none !important;

	left: 0 !important;

	background: none!important;

}

.bx-wrapper .bxslider img {

	display: inline;

}

.bx-controls-direction {

	display: none;

}

.bxslider .wrapper {

	text-align: center;

}

.bx-wrapper .bx-caption {

	bottom: 24% !important;

	left: 45% !important;

	width: 37% !important;

}

a.page-link {

	cursor: pointer;

	float: left;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 100;

}

.cart-icon {

	background:url(http://clwm.net/wp-content/themes/comelearn/images/cart.png) no-repeat;

	width:25px;

	height:27px;

	float: right;

	position: relative;

	bottom: 8px;

}

.cart_box.cart, .cart-contents.cart-link {

	width: 120px;

}

.cart-icon strong {

	position: absolute;

	top: 7px;

	left: 9px;

}

.shipping_calculator > p {

	padding: 0 !important;

	text-align: justify;

}

.woocommerce a.button.add_to_cart_button:hover {

	background: #31738d!important;

	color: #fff!important;

}

.star-rating {

	display: none !important;

}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {

	box-shadow: none!important;

	display: list-item!important;

	width: auto!important;

	margin: 0 auto;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

	display: block;

	float: none !important;

	margin: 0 auto 10px !important;

}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

	box-shadow: none !important;

}

.summary .price {

	float: left;

	width: 100%;

}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

	display: inline!important;

	width: auto !important;

	

	padding: 10px 15% !important;

	

	border: 1px dotted #ccc;

}

.thumb {

    float: left;

    margin-right: 25px;

    text-align: center;

}

.res-480-minus {

	display: none;

}

.woocommerce #content a img.attachment-shop_thumbnail {

	margin-bottom: 10px!important;

}

.wcps-container .wcps-flat div.wcps-items div.wcps-items-title {

	text-transform: uppercase;

	color: #3e4a52!important;

}

.wcps-container .product.woocommerce.add_to_cart_inline {

	padding: 0 0 18px!important;

}

.wcps-container .wcps-flat div.wcps-items div.wcps-items-cart a.add_to_cart_button {

	margin-top: 5px !important;

	padding: 10px 10px !important;

}

.wcps-container .wcps-flat div.wcps-items div.wcps-featured {

	display:none;

}

.wcps-container .wcps-flat div.wcps-items {

	background: #f4f4f4;

}

.wcps-container .wcps-flat div.wcps-items div.wcps-items-thumb img {

	border: 5px solid #ececec;

	width: 95%;

	height: auto;

}

.wcps-container .wcps-flat div.wcps-items div.wcps-items-thumb {

	overflow:visible !important;

	margin-bottom: 6px !important;

}

.owl-buttons {

	float: right;

	position: absolute;

	top: -37px;

	right: 34px;

}

.wcps-items {

	width: 221px !important;

}

.wcps-container {

	margin:0 !important;

	padding: 34px 0 0!important;

}

.wcps-container .wcps-flat div.wcps-items {

	margin: 0 5px !important;

}

.call-back {

	float: left;

	width: 250px;

	margin-top: 31px;

}

.featured-page.no-margin {

	margin-right: 0;

	width: 280px;

}

.featured-page img {

	float: left;

}

.call-back img {

	float: left;

}

.money-text {

	float: left;

}

.call-text {

	float: left;

	width: 146px;

}

.number-text {

	font-family: 'bebas_neueregular';

	font-size: 75px;

	color: #3e4a52;

	float: left;

	margin-top: 9px;

}

.text-1 {

	font-family: 'bebas_neueregular';

	font-size: 31px;

	color: #005aab;

	margin-top: 16px;

	float: left;

	width: 175px;

}

.text-2 {

	font-family: 'bebas_neueregular';

	font-size: 31px;

	color: #005aab;

	margin-top: 21px;

	float: left;

	width: 175px;

	margin-left: 14px;

}

.text-3 {

	font-family: 'bebas_neueregular';

	font-size: 31px;

	color: #005aab;

	margin-top: 21px;

	float: left;

	width: 175px;

	margin-left: 14px;

}

.contact-num {

	font-family: 'bebas_neueregular';

	font-size: 31px;

	color: #005aab;

	margin-top: 2px;

	float: left;

	width: 175px;

	margin-left: 14px;

}

/*Contact Page*/

span.wpcf7-form-control-wrap {

	position: unset !important;

}

.acf-map {

	width: 100%;

	height: 300px;

	border: #ccc solid 1px;

	margin: 20px 0;

}

.address {

	float: left;

	width: 50%;

	

	line-height: 32px;

}

.contact_form {

	float: left;

	width: 50%;

}

.wpcf7 input {

	height: 25px;

	margin: 0 0 20px;

	padding: 5px 0 0 10px;

	width: 95%;

}

.wpcf7 textarea {

	height: 100px;

	padding: 5px 0 0 5px;

	margin: 0 0 20px;

}

div.wpcf7-validation-errors {

	border: medium none!important;

	clear: left;

	color: red;

}

.wpcf7-form-control.wpcf7-submit {

	clear: both;

	border: medium none;

	color: #fff;

	float: right;

	padding: 0;

	text-transform: uppercase;

	width: 100px;

	cursor: pointer;

}

#footer .wpcf7-form-control.wpcf7-submit {

	float: right;

	font-family: "Roboto", sans-serif;

	font-size: 14px;

	color: #fff;

	background: #005aab !important;

	border-radius: 0!important;

}

#footer .wpcf7-form-control.wpcf7-submit:hover, .wpcf7-form-control.wpcf7-submit:hover {

	background: #31738d !important;

}

#footer-right li.footer-widget-list-right.last {

	border-bottom: 1px solid #535353;

	padding-bottom: 50px;

}

.wpcf7 textarea {

	width: 100%;

}

#footer .wpcf7 textarea {

	background: #3e3e3e;

	border: 1px solid #565656;

	border-radius: 7px;

	font-weight: normal;

	opacity: 0.8;

	color:#000;

}

/*Contact page ends*/

.payment-icons {

	clear: left;

	float: left;

	margin: 15px 0 0;

}

.popular-post p {

	font-family: 'Open Sans', sans-serif;

	font-size:13px;

	line-height:22px;

	color:#797979;

	text-align:justify;

}

h1.product_title {

	color: #555;

	font-family: helvetica;

	font-size: 26px;

	font-weight: 600;

}

.testimonial-thumbnail img {

    border-radius: 100%;

    display: inline !important;

    float: none !important;

    margin-top: 16px;

}

.testimonial-thumbnail {

    float: left !important;

    text-align: center;

    width: 100%;

}

/*separate*/

.entry li {

	text-align: justify;

}

/*end*/

/*woocommerce*/

.products li {

    text-align: center;

}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {

    font-size: 12px !important;

    line-height: 50px;

	margin: 0 !important;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

}

.woocommerce.archive ul.products li.product, .woocommerce-page.archive ul.products li.product {

    margin: 0 2% 35px 0 !important;

}

td.product-thumbnail {

    width: 114px;

}

td.product-remove {

    font-size: 12px;

}

td.product-price {

    font-size: 14px;

}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {

    width: 80px!important;

}

.woocommerce-breadcrumb a {

    font-size: 12px;

    text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

}

.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {

    color: #777;

    font-size: 16px !important;

    line-height: 40px;

	clear:left;

}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity{

margin:0!important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {

    color: #333!important;

    border-color:#333;

}

.wcps-container #wcps-1739 div.wcps-items-cart a.add_to_cart_button {

font-size: 12px;

 font-family: "Titillium Web",sans-serif;

padding: 10px!important;

}

.woocommerce ul.products li.product .price {

    color: #3e3e3e !important;

    font-family: "Titillium Web",sans-serif;

    font-size: 14px!important;

    font-weight: 600 !important;

    text-align: center;

	border-bottom: 1px dotted #ccc;

	margin-bottom: 1em !important;

    padding: 0 0 8px;

}

.woocommerce a.button {

    background: none repeat scroll 0 0 #0062b5 !important;

    border: medium none !important;

    color: #fff !important;

    font-family: "Titillium Web",sans-serif;

    font-size: 12px !important;

    font-weight: normal !important;

    text-shadow: none !important;

    text-transform: capitalize;

	padding: 10px!important;

}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {

    font-size: 0.67em;

    margin: -2px 0 0;

}

.featured-products .price > del {

    margin-right: 10px !important;

}

.woocommerce span.onsale, .woocommerce-page span.onsale,.woocommerce .related.products span.onsale, .woocommerce-page .related.products span.onsale {

    background: url("http://clwm.net/wp-content/themes/comelearn/images/sale.png") no-repeat scroll 0 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-size: 11px !important;

    font-weight: normal !important;

    line-height: 20px !important;

    min-width: 48px !important;

    text-shadow: none !important;

    top: 11px !important;

}

.woocommerce .related.products span.onsale, .woocommerce-page .related.products span.onsale,.woocommerce ul.products span.onsale, .woocommerce-page ul.products span.onsale {

	left: auto!important;

	right: 6px!important;

	min-width: 40px!important;

	top: 11px!important;

}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {

    width: auto!important;

}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {

    width: 95%!important;

}

.woocommerce .outofstock span.onsale, .woocommerce-page outofstock span.onsale,.woocommerce .product-single-page.outofstock span.onsale, .woocommerce-page .product-single-page.outofstock span.onsale {

   display: none;

}

.woocommerce .product-single-page span.onsale, .woocommerce-page .product-single-page span.onsale {

     border-radius: 0 !important;

    box-shadow: none !important;

    font-size: 11px !important;

    font-weight: normal !important;

    left: 43.5% !important;

    line-height: 18px !important;

    min-height: 34px !important;

    min-width: 36px !important;

    padding: 5px !important;

    right: auto;

    text-shadow: none !important;

    top: 0 !important;

}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {

    font-size: 15px;

}

.woocommerce span.soldout, .woocommerce-page span.soldout {

    z-index: 999;

}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

   margin: 10px 25px 0 0;

    text-align: center;

    width: 23% !important;

}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {

    background: none repeat scroll 0 0 #0062b5 !important;

    border: medium none !important;

    border-radius: 0 !important;

    color: #fff !important;

     font-family: "Titillium Web",sans-serif;

    font-size: 12px;

    font-weight: normal !important;

    height: 30px;

    margin-left: 10px;

    text-shadow: none !important;

    text-transform: uppercase;

}

.button.add_to_cart_button.product_type_simple {

    background: none repeat scroll 0 0 #0062b5 !important;

    border: medium none !important;

    border-radius: 0 !important;

    color: #fff !important;

    font-family: "Titillium Web",sans-serif;

    font-size: 12px !important;

    font-weight: normal !important;

    line-height: 20px !important;

    margin-bottom: 0 !important;

    margin-right: 0 !important;

    margin-top: 0 !important;

    padding: 8px !important;

    text-shadow: none !important;

    text-transform: uppercase;

	float: right;

	width: 45%;

}

a.learn-more {

    background: none repeat scroll 0 0 #373d41;

    color: #fff;

    float: left;

    font-size: 12px;

    line-height: 20px;

    padding: 8px;

    text-align: center;

    text-transform: uppercase;

	font-family: "Titillium Web",sans-serif;

	width: 45%;

}

a.learn-more:hover {

	 background: none repeat scroll 0 0 #000;

	 color: #fff!important;

}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {

    background: none repeat scroll 0 0 #5fa8a4 !important;

}

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover {

    background: #eee!important;

}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {

    background: #fff!important;

    border: 1px solid #ccc!important;

    height: 40px!important;

    padding: 7px 10px 8px!important;

	width: 20px!important;

}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {

    height: 40px;

}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {

    right: none !important;

    left: 0;

}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {

    margin: 0 12px 0 19px!important;

	height: 38px!important;

	border: 1px solid #ccc;

}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {

    margin-bottom: 0 !important;

    margin-right: 10px !important;

    padding: 10px!important;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

    border: 1px solid #ccc;

    padding: 10px;

}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

    padding: 10px 10px 0;

}

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {

    width: 80px;

	height: 40px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {

    border-bottom: none !important;

    border-top: 1px solid #dfdbdf!important;

}

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {

    color: #ddd!important;

    display: inline-block;

    height: 16px!important;

    line-height: 12px!important;

     padding: 5px 3px 3px!important;

    text-align: center;

    width: 25px;

}

.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {

  color: #000!important;

  background: #fff!important;

}

.product-remove {

	width: 10px;

}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {

    width: 114px !important;

	padding: 10px 0;

}

.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart {

    border: medium none !important;

    border-radius: 0 !important;

    float: left;

    width: 70% !important;

}

.woocommerce form.checkout table.shop_table, .woocommerce-page table.shop_table {

    border: 1px solid gray !important;

    width: 45% !important;

	float: left;

}

.woocommerce form.checkout table.shop_table.my_account_orders, .woocommerce-page table.shop_table.my_account_orders, .woocommerce form.checkout table.shop_table.order_details, .woocommerce-page table.shop_table.order_details {

    width: 100% !important;

}

.woocommerce #payment, .woocommerce-page #payment {

    border-radius: 0 !important;

    float: right;

    width: 45%;

}

.woocommerce h3 {

    line-height: 36px;

}

.cart-collaterals {

    float: right;

    width: 25% !important;

}

.cart_totals > h2 {

    text-align: center;

}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {

    text-align: left;

    width: 50% !important;

}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

    width: 100% !important;

}

.cart_totals > h2 {

    line-height: 32px;

    text-align: center;

}

.shipping-calculator-button {

	line-height: 50px;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    width: 100% !important;

}

/*.checkout-button.button {

    width: 200px;

}*/

ins {  

    text-decoration: none;

}

.input-text {

    min-height: 30px;

    min-width: 100px;

}

.product-quantity .input-text, 

.quantity .input-text{

    min-height: 30px;

    min-width: 0;

}

.shipping_calculator button.button {

    background: none repeat scroll 0 0 #85ceca !important;

    text-transform: uppercase;

    width: 125px !important;

	color: #fff!important;

	float: right!important;

}

table .button {

    background: none repeat scroll 0 0 #2a343b !important;

    color: #fff !important;

    text-shadow: none !important;

}

input#place_order {

    width: 200px;

}

.woocommerce ul.products li.product{

padding-bottom: 25px !important;

}

.related.products > h2 {

    font-size: 150%;

    line-height: 28px;

    padding-top: 0;

    text-transform: uppercase;

}

form.cart {

    clear: both;

    float: none;

	width:100%;

}

.entry-summary .amount {

    color: #000;

    float: left;

    font-size: 26px;

    font-weight: bold;

    line-height: 25px;

}

.entry.both {

    float: left;

    max-width: 450px;

}

.product_meta > span {

    border-top: 1px dotted #ddd;

    color: #777;

    display: block;

    font-size: 100%;

    padding: 7px 0;

}

.tx-div {

    background-color: #000;

    display: block;

    height: 3px;

    margin: 15px 0;

    opacity: 0.1;

    width: 100px;

}

.related.products {

    clear: left;

}

.entry-summary .amount {

    color: #000;

    font-size: 26px;

    font-weight: bold;

}

del .amount {

    color: #555 !important;

    float: left;

    font-size: 18px !important;

    text-decoration: line-through;

    width: 100% !important;

}

.testimonial {

    background: url("images/testimonial-bg.jpg") repeat scroll 0 0;

    float: left;

    width: 100%;

}

.bx-wrapper .bx-viewport {

    float: left;

}

.testimonial-border {

    border-bottom: 1px dashed #fff;

    float: left;

    width: 100%;

}

#footer-widget input {

	padding: 4px;

	width: 100%!important;

	height: 31px;

	margin-bottom: 15px;

	background: #3e3e3e;

	font-family: 'Open Sans', sans-serif;

	font-size: 12px;

	color: #000;

	float: left;

	border:1px solid #565656;

	border-radius: 7px;

	font-weight: normal;

	opacity: 0.8;

}

#footer-widget-left {

	padding: 0 15px 0 0;

}

#footer-widget input[type="submit"] {

	width: 92px !important;

	background: #3e4a52;

	color:#fff;

}

#footer-top li {

	list-style: none outside none;

}

.home-widget-title {

	border-bottom: 1px solid #ccc;

	color: #d3212e;

	float: left;

	font-weight: bold;

	line-height: 35px;

	padding-top: 10px;

	width: 100%;

	font-family: 'Roboto Condensed', sans-serif;

	margin: 0 0 20px;

}

.textwidget br {

	margin: 10px 0;

}

.last .home-widget-title {

	padding-left: 25px;

}

.textwidget {

	color: #505050;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 13px;

	line-height: 23px;

	text-align: justify;

}

a.title-contribution {

	float: left;

	font-family: 'Open Sans', sans-serif;

	font-size:11px !important;

	color:#4d94c3 !important;

	margin-top: 18px;

	line-height:26px;

}

a.title-contribution:hover {

	color: #005aab !important;

}

.testimonial-content {

    float: left;

    margin-top: 15px;

    width: 100%;

}

#footer-bottom {

	background: #181f23;

	float: left;

	width: 100%;

	line-height: 60px;

	color: #3e4a52;

	font-family: 'Open Sans', sans-serif;

	font-size:14px;

}

.byline {

	font-family: 'Open Sans', sans-serif;

	font-size:11px !important;

	color:#bfccd5 !important;

	float:left;

}

.byline a {

	font-size: 11px!important;

}

.testimonial-author {

	display: inline;

	font-family: "Titillium Web",sans-serif;

	font-size: 14px;

	color: #fff;

	

	margin-left: 10px;

	

	font-style: italic;

	

	opacity: 0.8;

}

.testimonial-content > p {

	font-family: "Titillium Web",sans-serif;

	font-size: 14px;

	color: #fff;

	

	opacity: 0.8;

	

	padding: 0 2%;

	

	text-align: justify;

	

	line-height: 29px;

}

.contentmain {

	width: 100%;

	margin-top:20px;

	float:left;

}

.featured-title {

	float: left;

	width: 100%;

	background: url(http://clwm.net/wp-content/themes/comelearn/images/line.png) repeat-x center center;

	text-align: center;

	margin: 30px 0 0;

}

.featured-title h2 {

	font-family: "Roboto", sans-serif;

	color: #000;

	font-size: 19.47px;

	text-transform: none;

	padding: 0 35px;

	background: #f5f5f5;

	display: inline-block;

	line-height: 50px;

	font-weight: 400;

}

.featured-products {

	width: 100%;

	height: auto;

	float: left;

	margin-top: 58px;

	background: #f5f5f5;

	border-top: 1px solid #e1e1e1;

}

.popular-post {

	float: left;

	margin-top: 30px;

	width: 100%;

}

.popular-post .onsale, .popular-post .star-rating {

	display: none!important;

}

.popular-post img.attachment-shop_catalog.wp-post-image {

	width: auto !important;

	box-shadow: none !important;

	display: inline-block!important;

}

ul.products li {

    background: none repeat scroll 0 0 #fff;

    box-shadow: 1px -1px 3px -1px;

    padding: 15px !important;

}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {

    margin-right: 0 !important;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 2% 0 0 !important;

    width: 23%!important;

}

.woocommerce ul.products li.product .price {

	text-align:center;

}

.featured-products del .amount, ul.products li del .amount {

	float: none;

	font-family: open sans;

	font-size: 12px !important;

	font-weight: 400;

	width: auto !important;

}

.woocommerce ul.products li.product h3 {

    color: #0062b5 !important;

    font-family: "Titillium Web",sans-serif;

    font-size: 15px !important;

    font-weight: 600;

    line-height: 20px;

    padding: 0 !important;

    text-align: center;

    text-transform: uppercase;

	font-family: "Titillium Web",sans-serif;

}

.popular-post li {

	text-align: center;

}

.popular-post.testimonial {

	background: none repeat scroll 0 0 #3e4a52;

	width: 100%;

	margin-top: 27px;

	padding-bottom: 42px;

}

.popular-post.testimonial li {

	text-align:justify;

}

.second-row li {

	background: #f4f4f4;

}

.features-post {

	float: left;

	width: 100%;

}

.contentmain1 {

	margin-left: 20px;

	margin-top:10px;

	float:left;

	width: 950px;

}

#content {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.post {

	margin: 0 0 20px;

}

.post .title {

	font-weight:normal;

	margin:0;

}

.desctitle {

	font-size:10px;

}

.post h1.title {

	font-size:24px;

	height:auto;

}

.post .entry {

	color: #797979;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	line-height: 22px;

}

.entry p {

	color: #797979;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	line-height: 22px;

	text-align: justify;

}

.entry.right {

	float: left;

	max-width: 700px;

}

.entry ul, ol {

	padding-left:20px;

}

.navigation {

	padding-bottom: 30px;

	padding-top: 10px;

}

.navigation a {

	font-size: 14px;

	font-weight: bold;

}

.post .meta a {

	color:#2a343b;

}

.post .links {

	margin:0;

}

.post .tags {

	font-size:9px;

	font-weight:bold;

	margin:0;

	text-transform:uppercase;

}

.post .links a, .post .tags a {

	border:none;

}

.leftsidebar {

	float: left;

	margin: 0 12px 15px 0;

	overflow: hidden;

	padding: 5px;

	width: 250px;

}

.sidebar #searchform input {

	margin-top: 10px;

	max-width: 65%;

}

.sidebar #searchform input#searchsubmit {

	background: none repeat scroll 0 0 #fff;

	color: #000;

	float: right;

	margin-right: 5px;

	margin-top: 11px !important;

}

.sidebar {

	color: #fff;

}

#sidebar1 li {

	background-color: #005aab;

}

#sidebar1 li h2.widgetTitle {

	margin: 0 0 10px;

}

#sidebar1 > ul > li.last-child {

	margin: 0;

}

.sidebar ul {

	list-style:none;

	margin:0;

	padding:0;

}

.sidebar li a {

	color: #fff;

}

#sidebar1 > ul > li {

	background: none repeat scroll 0 0 #005aab;

	margin: 0 0 15px;

	padding: 0 0 10px;

}

#sidebar2 li {

	background-color: #005aab;

	padding:5px;

}

.sidebar li ul {

}

.sidebar li li {

	margin:0;

}

.sidebar li h2 {

	margin:0;

}

#sidebar1 {

}

#sidebar1 li h2 {

	height:30px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 30px;

	background-color: #2a343b;

	text-align: center;

}

#sidebar1 li ul {

	line-height:normal;

	padding-left: 5px;

	padding-right: 5px;

}

#sidebar1 li li {

	list-style: disc inside none;

	padding-bottom: 5px;

	padding-left: 15px;

	padding-top: 5px;

}

#sidebar1 li li li {

	background-image: url(http://clwm.net/wp-content/themes/comelearn/images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding:0px;

}

.rightsidebar {

	width:250px;

	float:right;

}

#sidebar2 {

	padding:0px;

	margin-right: 5px;

}

#sidebar2 li h2 {

	height:30px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #2a343b;

	text-align: center;

	line-height: 30px;

}

#sidebar2 li ul {

	line-height:normal;

	padding-left:10px;

}

#sidebar2 li li {

	background-image: url(http://clwm.net/wp-content/themes/comelearn/images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

}

#sidebar2 li a {

	border:none;

	padding-left: 10px;

}

#sidebar2 li a:hover {

	border:none;

}

#calendar {

	margin:0 auto;

}

#calendar caption {

	font-weight:bold;

}

#calendar table {

	border-collapse:collapse;

	text-align:center;

	width:220px;

}

#calendar thead th {

	background:#CCCCCC;

	color:#FFFFFF;

}

#calendar tbody td {

	background:#EEEEEE;

}

#calendar #today {

	background:#B8D03B;

	color:#FFFFFF;

	font-weight:bold;

}

#calendar a {

	font-weight:bold;

}

#calendar #prev {

	text-align:left;

}

#calendar #next {

	text-align:right;

}

#design {

	background:#FFFFFF url(http://clwm.net/wp-content/themes/comelearn/images/lines2.gif) bottom right no-repeat;

	height:138px;

}

#footer {

	width: 100%;

	float: left;

	

	background: url(images/footer-bg.jpg) repeat;

}

.footer-top {

    float: left;

    padding: 35px 0 0;

    width: 100%;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: none repeat scroll 0 0 #fff !important;

}

.bx-wrapper .bx-pager.bx-default-pager a {

    background: none repeat scroll 0 0 #4d9ac0 !important;

}

#menu-footer-menu {

    margin: 0 auto;

    max-width: 100%;

    width: 600px;

	text-align: center;

}

#menu-footer-menu li {

    display: inline;

}

.footer-bottom {

	width: 100%;

	float: left;

	background: #e8e8e8;

	border-top: 1px solid #fff

}

#footer-widget li {

	float: left;

	width: 25%;

}

#footer-widget li li {

	width: 100%;

}

.widget-post-date {

	display: none;

}

.post-content a {

	float: left;

}

.post-content p {

	float: left;

}

.post-content {

	float: left;

	margin: 0 0 20px;

	width: 100%;

}

h2.footer-widget-title, h2.footer-widget-title a {

	color: #2b5ca4;

	font-family: "Roboto Condensed", sans-serif;

	font-size: 16px !important;

	font-weight: bold;

	line-height: 40px;

	margin-top: 15px;

	text-transform: none;

}

#footer-top {

	background: #2a343b;

	padding-top: 30px;

	height: auto;

	float: left;

	width: 100%;

	padding-bottom: 50px;

}

#footer li a {

	color: #6f6f6f;

	font-family: "Roboto Condensed", sans-serif;

	font-size: 14px;

	line-height: 26px;

	

	font-family: "Titillium Web",sans-serif;

	

	padding: 0 6px;

}

#footer-left {

	width: 745px;

	float: left;

	max-width: 62.1%;

}

#footer-right {

	width: 445px;

	float: left;

	background: #262626;

	height: 865px;

}

.post-content img {

	width: 125px;

	height: 85px;

}

.post-content p {

	clear: none !important;

	float: left;

	width: 500px !important;

}

.post-content a {

	padding: 10px 0;

}

p.blogs-widget-content {

	font-family: "Roboto Condensed", sans-serif!important;

	font-size: 13px!important;

	line-height: 24px;

	color: #505050 !important;

	text-align: justify;

	float: right !important;

	width: 68% !important;

}

.footer-widget-list-left {

	padding-bottom: 32px;

	border-bottom: 1px solid #535353;

}

#footer-left .textwidget {

	font-family: "Raleway", sans-serif;

	font-size: 13px;

	color: #b2b2b2;

	text-align: justify;

	line-height: 24px;

}

#footer a:hover {

	color: #fff;

	

	text-decoration: none;

}

.footer-logos {

    float: left;

    margin: 25px 0;

    text-align: center;

    width: 100%;

}

#menu-main-menu-1 li a {

	color: #9f9f9f;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:28px;

}

#footer-right ul {

	margin-left: 40px;

}

#menu-main-menu-1 li {

	margin-top: 0px !important;

}

ul#menu-main-menu-1 {

	margin-top: 15px;

}

#footer-widget p {

	font-size: 12px;

	font-family: 'Open Sans', sans-serif;

	color: #bfccd5;

	clear: left;

	float: left;

	width: 100%;

}

li.dot ul li {

	list-style: inside none square;

}

li.bracket ul li {

	list-style: inside url(http://clwm.net/wp-content/themes/comelearn/images/list-bracket.png);

}

li.disc ul li {

	list-style: inside none disc;

}

.screen-reader-response {

	display: none;

}

#footer-widget div.wpcf7-validation-errors {

	border: medium none;

	clear: left;

	color: white;

	padding: 0;

}

#footer-widget div.wpcf7-mail-sent-ok {

	border: medium none;

	clear: left;

	color: #398f14;

	max-width: 250px;

	padding: 0;

}

/*Comment Form starts*/

form#commentform {

	float: left;

	width: 100%;

	padding: 15px 0 0;

}

#commentform > p {

	float: left;

	margin: 0 58px 0 0;

	width: 45%;

}

p.full {

	width: 96%!important;

}

#commentform > p {

	float: left;

}

.commentlist {

	list-style:none;

}

.authorcomment {

	background-color:#005aab;

	margin:10px 0px 0px 0px;

	padding:3px;

}

.odd {

	color:#2a343b;

	background-color: #fcfcfd;

	padding-top: 10px;

	padding-right: 10px;

	padding-left: 10px;

	float:left;

	width:100%;

	margin: 3px 0 0;

}

.odd a:link {

	color:#017dc5;

}

.commenttext {

	color:#535353;

	font-size:10px;

	margin:0px 0px 3px 0px;

	padding:5px 10px 5px 10px;

	background-color: #fcfcfd;

	float:left;

	width:100%;

}

#author, #email, #url {

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	padding:3px;

	margin-bottom:5px;

	height: 35px;

}

.woocommerce #review_form #respond textarea {

    width: 92% !important;

}

#comment {

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	margin-bottom:0.6em;

	padding:3px;

	width:99%;

	height: 70px;

}

#commentform #submit {

    border-radius: 0 !important;

    float: right;

    height: 40px;

    text-transform: uppercase;

    width: 100px;

}

#recaptcha-submit-btn-area {

	clear: both;

	float: left;

	margin: 10px 0;

	width: 312px;

}

.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {

	float: left;

}

.author {

	color: #6380bc;

	text-transform:capitalize;

}

.timeago {

	color: #888;

	font-size: 10px;

	padding-left: 2px;

}

p.comment-bar {

	background: url(http://clwm.net/wp-content/themes/comelearn/images/comment.png) no-repeat;

	float: left;

	width: 100%;

	padding: 0 0 0 30px;

	margin: 5px 0 0;

	height: 33px;

	line-height: 26px;

	color:#017dc5!important;

}

.post.search p.comment-bar {

	border-bottom: 1px solid #cccccc;

}

.comments-toolbar {

	float:left;

	width:100%;

	background:#fff;

	padding: 0 10px;

}

.post .links a, .post .tags a {

	border:none;

	color:#017dc5;

}

.posttext {

	color:#3e4a52;

	font-family: 'Open Sans', sans-serif;

	font-size: 18px;

	font-weight: 500;

	line-height: 32px;

}

p.recaptcha-error {

	color: red;

	font-size: 14px;

	width: 100% !important;

}

/*Comment Form ends*/

.post-edit-link {

	clear: both;

	float: left;

}

input#x {

	background: none repeat scroll 0 0 #005aab;

	border: medium none;

	color: #ffffff;

	cursor: pointer;

	font-family: "Open Sans", sans-serif;

	font-size: 12px;

	height: 30px;

	padding: 5px;

	text-transform: capitalize;

}

input#x:hover, input#searchsubmit:hover {

	background: none repeat scroll 0 0 #31738d;

}

#submit {

	background: none repeat scroll 0 0 #3e4a52;

	color: #fff;

	font-family: "Open Sans", sans-serif;

	font-size: 12px;

	height: 30px;

	padding: 5px;

	text-transform: capitalize;

}

acronym, abbr, span.caps {

	cursor:help;

}

acronym, abbr {

	border-bottom:1px dashed #999;

}

blockquote {

	padding-left:52px;

	background-image: url(http://clwm.net/wp-content/themes/comelearn/images/qt.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 15px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 5px;

}

blockquote cite {

	display:block;

	margin:5px 0 0;

}

.center {

	text-align:center;

}

.aligncenter {

	margin-right: auto;

	margin-left: auto;

}

img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

hr {

	display:none;

}

a img {

	border:none;

}

.hide-class {

	display: none;

}

pre {

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

}

code {

	color:#000;

	font-size:1.0em;

}

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

}

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

/* End Images */

/* Captions */

.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/*Drop Menu start*/

.navbar-toggle {

    background: none repeat scroll 0 0 #f79536!important;

    display: block;

}

.navbar-toggle .icon-bar {

	background: #ef251f;

}

#dropmenu li.current-menu-item {

}

#dropmenu li a {

	color: #fff;

	display: table-cell;

	font-family: 'Titillium Web', sans-serif;

	font-size: 16px;

	padding: 0 16px;

	text-decoration: none;

	text-transform: capitalize;

	vertical-align: middle;

	font-weight:400;

	

	background: url(images/menu-item-bg.png) no-repeat right center;

	

	line-height: 45px;

}

#dropmenu li.last a {

	background: none;

}

#dropmenu li.first a {

	padding-left: 30px;

}

#dropmenu li li.first a {

	padding-left: 16px;

	background: none;

}

#dropmenu li.current_page_item a {

	color: #2d2d2d;

}

#dropmenu ul a:hover, #content a:hover {

	text-decoration: none!important;

	opacty :0.9;

	color: #2d2d2d;

}

#dropmenu li {

	float:left;

	position:relative;/*height: 100%;*/

}

#dropmenu li.last-child a {

	padding: 0 !important;

}

#dropmenu {

    background: url("images/menu-bg.png") repeat scroll left center;

    border-radius: 0 0 8px 8px;

    height: 48px;

}

.welcome-section {

    float: left;

    width: 100%;

	background: url(images/welcome-bg.jpg) repeat-x #fff;

}

.clear, .cb {

	clear:both;

}



#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {

	display:none;

}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {

	display:block;

}

.dropdown-menu {

	background-color: #ef251f!important;

}

h1.title a {

	color: #005aab;

	font-size: 28px;

}

h1.title {

	color:#005aab;

	font-size:28px;

	

	font-weight: bold;

}

td, tr, th {

}

input[type="text"], input[type="email"], input[type="tel"] {

	border:1px solid #AFACAC;

	height:20px;

	padding:5px;

	width:400px;

	max-width: 100%;

}

.wpcf7 input {

	height: 25px;

	margin: 0 0 10px;

	width: 99%;

}

img {

	max-width: 100%;

	height: auto;

}

.product-content > h2 {

	clear: left;

}

textarea {

	border:1px solid #AFACAC;

	height:100px;

	padding:5px;

	width:400px;

	resize:none;

}

select {

	border:1px solid #AFACAC;

	height:30px;

	width:225px;

	font-family: 'Open Sans', sans-serif;

}

input[type="submit"] {

	border: none;

	height: 30px;

	padding: 5px;

	cursor: pointer;

	color: #FFFFFF;

	text-transform: capitalize;

	font-size: 12px;

	font-family: 'Open Sans', sans-serif;

	background: #005aab;

}

.privacy {

	float:left;

	font-size: 12px;

	padding-top:10px;

	color: #7B7B7B;

	margin-left:15px;

}

.privacy a {

	font-size: 12px;

	color: #7B7B7B !important;

}

.footer_copy {

	text-align: center;

	float: left;

	width: 100%;

	margin: 0 auto;

	color: #6f6f6f;

    font-family: "Titillium Web",sans-serif;

    font-size: 14px;

    line-height: 22px;

}

#footer .footer_copy a {

	color: #6f6f6f;

    font-family: "Titillium Web",sans-serif;

    font-size: 14px;

    line-height: 22px;

}

#footer .footer_copy a:hover {

	color: #fff;

    text-decoration: none;

}

.head_text {

	float: right;

	margin-top:50px;

	margin-right:30px;

	color: #cecccc !important;

	font-size:24px;

}

.social {

	float: left;

	height: 14px;

	margin-left: 55px;

	width: 100px;

}

.ie7 .bx-wrapper {

	margin-top: -18px!important;

}

#bx-pager {

	background: none repeat scroll 0 0 #ededed;

	border-bottom: 1px solid #b6b6b6;

	float: left;

	height: 54px;

	width: 100%;

}

#bx-pager .wrapper {

	width: 1092px;

	max-width: 100%;

}

#bx-pager a {

	border-right: 1px solid #c2c2c2;

	color: #000;

	float: left;

	font-family: "Raleway", sans-serif;

	font-size: 16px;

	height: 55px;

	line-height: 55px;

	padding: 0 20px;

	position: relative;

	text-transform: capitalize;

}

#bx-pager a:first-child {

	border-left: 1px solid #c2c2c2;

}

#bx-pager a.active {

	background: url(http://clwm.net/wp-content/themes/comelearn/images/pager-bg.png) no-repeat top center;

	border: none;

	margin: -11px 0;

	height: 65px;

	line-height: 75px;

	color: #fff;

}

.featured-pages {

	float: left;

	padding: 43px 0 15px;

	width: 100%;

}

.featured-pages > h2 {

	text-transform: none;

	margin: 0 0 18px 0;

	color: #000;

}

.featured-page {

	background: none repeat scroll 0 0 #cbd0d4;

	float: left;

	margin: 0 16px;

	position: relative;

	text-align: center;

	width: 286px;

}

.featured-entry {

	float: left;

	padding: 0 13%;

	width: 74%;

	-webkit-box-shadow: 0 8px 8px -6px #9d9fa1;

	-moz-box-shadow: 0 8px 8px -6px #9d9fa1;

	box-shadow: 0 8px 8px -6px #9d9fa1;

}

.featured-entry > p {

	text-align: left;

}

.featured-entry h2 {

	color: #1b509f;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 18px;

}

.featured-page p a {

	color: #505050;

	float: left;

	font-family: arial;

	font-size: 15px;

	line-height: 20px;

	padding: 0 0 8px;

}

.div-small {

	background-color: #000;

	display: block;

	height: 2px;

	margin: 5px auto 28px;

	width: 100px;

}

a.readmore {

	background: url("http://clwm.net/wp-content/themes/comelearn/images/readmore.png") no-repeat scroll 0 0;

	bottom: -18px;

	color: #fff;

	left: 28%;

	padding: 6px 25px;

	position: absolute;

	text-align: center;

}

a.readmore:hover {

	color: #31738d;

}

.social-icon {

	float: left;

	margin-left: 8px;

	width: 20px;

}

.slider-title {

	background: #fff;

	bottom: 10px;

	float: left;

	padding: 30px;

	position: absolute;

	opacity: 0.5;

}

.slider-border{

 background: url(images/slider-border.png) repeat;

 width:100%;

 float:left;

   height: 10px;

}

.slider-image {

	float: left;

	width: 100%;

}

a.slider-link {

	height: 100%;

	position: absolute;

	text-align: center;

	top: 0;

	width: 100%;

}

.slider-title > p {

	color: #3e3e3e;

	font-size: 26px;

	font-family: 'Roboto Condensed', sans-serif;

}

.bx-wrapper {

	float: left;

}

.testimonial-title h2 {

    color: #fff;

}

.main-title {

	float: left;

	text-align: center;

	width: 100%;

	margin: 82px 0 0;

}

p.normal, p.strong {

	color: #fff;

	display: inline-block;

	font-size: 86px;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

}

.single-product p.normal, .single-product p.strong {

	display: table-cell;

	font-size: 75px;

	font-family: 'Open Sans', sans-serif;

}

p.strong {

	font-weight: 600;

	padding: 0 10px;

}

p.normal {

	font-weight: 100;

}

.featured-page p.strong, .featured-page p.normal {

	font-size: 25.47px;

	text-transform: none;

}

.featured-page p.strong {

	padding: 0;

}

a.pos-absolute {

	position: absolute;

	z-index: 999999;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	cursor: pointer;

}

p.sub {

	font-family: 'Raleway', sans-serif;

	font-size: 17px;

	color: #fff;

	clear: left;

	font-weight: 400;

	text-align: center;

	float: left;

	width: 100%;

	margin-top: 10px;

}

.login {

	float:right;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	color:#545e65;

	margin-top:14px;

	margin-right: 15px;

}

.cart {

	float: right;

	font-family: 'Open Sans', sans-serif;

	font-size: 11px;

	color: #545e65;

	margin-top: 15px;

	margin-right: 5px;

	position: relative;

}

a.cart-link {

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	cursor: pointer;

	z-index: 100;

}

#header-top a {

	line-height: 45px;

	padding: 0 15px;

}

#header-bottom {

    float: left;

    height: 43px;

    position: relative;

    width: 100%;

    z-index: 5;

}

#header a.cart-link:hover {

	text-decoration: none;

}

.header-top-right {

	float: right;

	padding-top: 15px;

}

#header-top ul li {

	display: inline;

	border-left: 1px solid #dedede;

}

#header-top ul li.last {

	border-right: 1px solid #dedede;

}

.menu-top {

	float: left;

	height: 48px;

}

.menu-top ul, .menu-top ul li, .menu-top ul li a {

	height: 100%;

	float: left;

}

.cart .amount {

	margin-right: 8px;

}

.cart-name {

	float: left;

}

.cart-price {

	float: left;

}

h2.sup {

	color:#FFFFFF;

	font-family:"Anton";

	font-size:27px;

}

.border {

	background:url("http://clwm.net/wp-content/themes/comelearn/images/border.png") no-repeat;

	height:4px;

	width:601px;

	margin-bottom:10px;

}

p {

    color: #6f6f6f;

    font-family: "Titillium Web",sans-serif;

    font-size: 14px;

    line-height: 22px;

}

.welcome-content {

    padding: 25px 0;

}

/***************************************Slider*************************************/

#slider {

    float: left;

    margin-top: -55px;

    position: relative;

    width: 100%;

}

.rslides {

	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;

}

.rslides li {

	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	width: 100%;

	left: 0;

	top: 0;

}

.rslides li:first-child {

	position: relative;

	display: block;

	float: left;

}

.rslides img {

	display: block;

	height: 330px;

	float: left;

	width: 100%;

	border: 0;

}

.rslides {

	margin: 0 auto 40px;

}

.rslides_tabs {

	list-style: none;

	padding: 0;

	font-size: 18px;

	list-style: none;

	margin: 0 auto 50px;

	max-width: 540px;

	padding: 10px 0;

	text-align: center;

	width: 100%;

}

.rslides_tabs li {

	display: inline;

	float: none;

	margin-right: 1px;

}

.rslides_tabs a {

	width: auto;

	line-height: 20px;

	padding: 9px 20px;

	height: auto;

	background: transparent;

	display: inline;

}

.rslides_tabs li:first-child {

	margin-left: 0;

}

.rslides_tabs .rslides_here a {

	color: #fff;

	font-weight: bold;

}

.events {

	list-style: none;

}

.callbacks_container {

	float: left;

	margin-bottom: 10px;

	position: relative;

	width: 100%;

}

.callbacks {

	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;

}

.callbacks li {

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

}

.callbacks img {

	display: block;

	position: relative;

	z-index: 1;

	height: 330px;

	width: 100%;

	border: 0;

}

.callbacks .caption {

	display: block;

	position: absolute;

	z-index: 2;

	font-size: 20px;

	text-shadow: none;

	color: #fff;

	background: #000;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 10px 20px;

	margin: 0;

	max-width: none;

}

.callbacks_nav {

	position: absolute;

	top: 52%;

	left: 0;

	opacity: 0.7;

	z-index: 3;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 61px;

	width: 38px;

	background: transparent url("http://clwm.net/wp-content/themes/comelearn/images/themes.gif") no-repeat left top;

	margin-top: -45px;

}

.callbacks_nav:active {

	opacity: 1.0;

}

.callbacks_nav.next {

	left: auto;

	background-position: right top;

	right: 0;

}

/*********************************************************************************/

/*********************************************************************************/

/**************************************************************************************************/

.tpg-metadata-class {

	clear: left!important;

}

.input-text {

	min-height: 30px !important;

}

 @font-face {

 font-family: 'icomoon';

 src:url('fonts/icomoon.eot');

 src:url('fonts/icomoon.eot#iefix') format('embedded-opentype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.svg') format('svg');

 font-weight: normal;

 font-style: normal;

}

.header-nav a.nav-top-link.icon-search, .nav-top-link.icon-search, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-twitter, .icon-heart, .icon-envelop, .icon-tag, .icon-star, .icon-star-2, .icon-star-3, .icon-facebook, .icon-feed, .icon-close, .icon-checkmark, .icon-menu, .icon-plus, .icon-minus, .icon-instagram, .icon-google-plus, .icon-pinterest, .icon-search, .icon-skype, .icon-dribbble, .icon-users, .icon-certificate, .icon-expand, .icon-linkedin, .icon-map-pin-fill, .icon-pen-alt-fill, .icon-youtube, .icon-flickr, .icon-clock, .icon-inner {

	font-family: 'icomoon'!important;

	speak: none!important;

	font-style: normal!important;

	font-weight: normal!important;

	font-variant: normal!important;

	text-transform: none!important;

	line-height: 1;

	-webkit-font-smoothing: antialiased!important;

	font-size: 16px;

}

.icon-angle-left:before {

	content: "\f104"!important;

}

.icon-angle-right:before {

	content: "\f105"!important;

}

.icon-angle-up:before {

	content: "\f106"!important;

}

.icon-angle-down:before {

	content: "\f107"!important;

}

.icon-twitter:before {

	content: "\e001"!important;

}

.icon-heart:before {

	content: "\e000"!important;

}

.icon-envelop:before {

	content: "\e003"!important;

}

.icon-tag:before {

	content: "\e004"!important;

}

.icon-star:before {

	content: "\e005"!important;

}

.icon-star-2:before {

	content: "\e006"!important;

}

.icon-star-3:before {

	content: "\e007"!important;

}

.icon-facebook:before {

	content: "\e002"!important;

}

.icon-feed:before {

	content: "\e008"!important;

}

.icon-close:before {

	content: "\61"!important;

}

.icon-checkmark:before {

	content: "\e00a"!important;

}

.icon-menu:before {

	content: "\e00b"!important;

}

.icon-plus:before {

	content: "\e00c"!important;

}

.icon-minus:before {

	content: "\e00d"!important;

}

.icon-instagram:before {

	content: "\e00e"!important;

}

.icon-google-plus:before {

	content: "\e00f"!important;

}

.icon-pinterest:before {

	content: "\e010"!important;

}

.icon-search:before {

	content: "\e012"!important;

}

.icon-skype:before {

	content: "\e011"!important;

}

.icon-dribbble:before {

	content: "\e013"!important;

}

.icon-users:before {

	content: "\e014"!important;

}

.icon-certificate:before {

	content: "\f0a3"!important;

}

.icon-expand:before {

	content: "\e015"!important;

}

.icon-linkedin:before {

	content: "\e016"!important;

}

.icon-map-pin-fill:before {

	content: "\e009"!important;

}

.icon-pen-alt-fill:before {

	content: "\e017"!important;

}

.icon-youtube:before {

	content: "\e018"!important;

}

.icon-flickr:before {

	content: "\e019"!important;

}

.icon-clock:before {

	content: "\e01a"!important;

}

.social-icons .icon {

	padding: 10px;

	color: #fff!important;

	background: blue;

	margin-right: 5px;

}

.icon.icon_facebook {

	background: none repeat scroll 0 0 #3350ae;

}

.icon.icon_facebook:hover {

	background: none repeat scroll 0 0 #fff;

	color: #3350ae!important;

}

.icon.icon_twitter {

	background: none repeat scroll 0 0 #00c4fc;

}

.icon.icon_twitter:hover {

	background: none repeat scroll 0 0 #fff;

	color: #00c4fc!important;

}

.icon.icon_youtube {

	background: none repeat scroll 0 0 #c60404;

}

.icon.icon_youtube:hover {

	background: none repeat scroll 0 0 #fff;

	color: #c60404!important;

}

.icon.icon_googleplus {

	background: none repeat scroll 0 0 #d83d2d;

}

.icon.icon_googleplus:hover {

	background: none repeat scroll 0 0 #fff;

	color: #d83d2d!important;

}

.social-icons {

	margin-top: 40px;

	border-bottom: 1px solid #3c3c3c;

	padding-bottom: 50px;

}

/*Home Page Widget*/

.home-widget-list.last {

	float: right;

	width: 45%;

}

.home-widget-list {

	float: left;

	width: 55%;

}

.home-widget-list.first .textwidget {

	border-right: 1px dashed #ccc;

	color: #505050;

	float: left;

	font-family: "Roboto Condensed", sans-serif;

	font-size: 13px;

	line-height: 23px;

	padding: 0 25px 0 0;

	text-align: justify;

}

.home-widget-list.last ul {

	color: #505050;

	float: left;

	font-size: 13px;

	line-height: 23px;

	padding: 0 0 0 25px;

	text-align: justify;

	width: 100%;

}

/***************************************Responsive Styles******************************************/

/**************iPad Landscape***************/

@media only screen and ( max-width: 1024px ) and (min-width: 986px) {

 .featured-page {

 margin-right: 2%;

 width: 22%;

}

 #footer-left {

 width: 62%;

}

 #footer-right {

 height: 910px;

 width: 38%;

}

.post-content p.blogs-widget-content {

 width: 75% !important;

}

.featured-products {

 margin-top: 29px;

}

#mob_header, #mob_menu {

 display: none;

}

#header {

 display: block;

 width:100%;

}

#page {

 width:100%;

}

#footer {

 width:100%;

}

.border {

 width:90%;

}

#logo {

 text-align: center;

}

#menu {

 width:90%;

 margin:0 auto;

 float:none;

}

#footer .wrapper {

 margin: 0 auto 0 2%;

 max-width: 98%;

}

}

/********************************************//**************iPad Portrait***************/

@media only screen and (max-width: 985px) and (min-width: 768px) {

#dropmenu li a {

    font-size: 14px;

    padding: 0 8px;

}

 #footer .wrapper {

 margin-left: 3%;

 max-width: 97%;

 width: 97%;

}

 .featured-page {

 margin-right: 1.5%;

 text-align: center;

 width: 22%;

}

 .featured-page img {

 float: none;

}

 .woocommerce form.checkout table.shop_table, .woocommerce-page table.shop_table {

 border: 1px solid gray !important;

 float: left;

 width: 45% !important;

}

 .text-1 {

 width: 100%;

}

 .cart-collaterals {

 float: right;

 width: 35% !important;

}

 .woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart {

 width: 45% !important;

}

 #footer-widget li {

 margin-right: 35px;

}

 .wrapper {

 width: 97%;

}

 .shipping-calculator-button {

 font-size: 14px;

 line-height: 28px;

}

 .featured-products {

 margin-top: 29px;

}

 #dropmenu a {

 font-size: 12px;

 padding: 0 15px;

}

 .popular-post {

 width: 95%;

}

 #footer-widget li li {

 margin-top: 10px;

 width: auto;

}

 li.footer-widget-list {

 float: left;

 min-height: 200px;

 width: 45%;

}

 #footer-left {

 width: 50%;

}

 #footer-right {

 height: 1072px;

 width: 50%;

}

/*Wocommerce*/

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {

 float: left !important;

 width: 60% !important;

}

 ul.products img.attachment-shop_catalog.wp-post-image {

 width: 96% !important;

}

 .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {

 float: left!important;

 margin-left: 10px;

 width: auto!important;

}

 .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {

 margin: 0 0 10px;

}

 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

 width: 44% !important;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin-bottom: 50px !important;

    width: 44% !important;

}

 .woocommerce ul.products li, .woocommerce-page ul.products li{

 margin-bottom: 25px !important;

}

/*Wocommerce ends*/

#footer a {

 line-height: 16px;

}

 #footer-widget li.last-child {

 clear: left;

}

 .post-content p.blogs-widget-content {

 float: none !important;

 width: 95% !important;

}

 .post-content img {

 margin: 8px 10px 0 0;

}

 #mob_menu {

 display: none;

 width:70%;

}

 #mob_header, #menu {

/*display: none;*/

}

 #logo .logoImg {

 margin: 0 0 10px;

}

 #page {

 width:100%;

}

 #footer {

 width:100%;

}

 .social {

 margin-top:0px;

}

 .contentmain1 {

 width:90%;

}

 .border {

 width:100%;

 background: url("http://clwm.net/wp-content/themes/comelearn/images/border.png") repeat-x;

}

 .head_text_mob {

 display:block;

}

 .head_text {

 display:none;

}

 .head_text_mob {

 color: #CECCCC !important;

 font-family: "Century Gothic";

 font-size: 24px;

}

 .leftsidebar {

 float:left;

 margin-left:5%;

}

 #main-menu-mob {

 margin:0 auto;

 width:400px;

 float:none;

 margin:0 0 0 25%;

}

 #logo {

 text-align: center;

}

 #menu {

 width:90%;

 margin:0 auto;

 float:none;

}

 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

 width: 45% !important;

}

}

/**********************************//***************iPhone Landscape*************/

@media only screen and (max-width: 767px) and (min-width: 480px) {

#dropmenu {

	background: none;

}

#dropmenu li {

    width: 100%;

	background: #ef251f;

}

#dropmenu li.current_page_item a {

    color: #fff;

    padding-left: 15px;

}

#dropmenu li a {

	background: none;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 2% 40px 0 !important;

    width: 45% !important;

}

.captions {

 top: 25%;

}

 .header-top-left {

 font-size: 12px;

}

 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

 width: 80% !important;

}

 p.strong {

 line-height: 100px;

}

 #header-top a {

 font-size: 12px;

 padding: 0 5px;

}

 p.normal, p.strong {

 font-size: 65px;

}

 a.learnmore {

 margin-left: 50px;

}

 .main-title {

 margin: 30px 0 0;

}

 .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

 padding: 0 !important;

}

 .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {

 padding: 0 !important;

}

 .woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart {

 width: 100% !important;

}

 .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {

 display: block!important;

}

 .woocommerce .cart-collaterals {

 float: left;

 width: 70% !important;

}

 .featured-page {

 width: auto;

 max-width: 48%;

 margin-top: 20px;

}

 .text-1 {

 width: 130px;

 font-size: 24px;

}

 .social-icon {

 margin-left: 4px;

}

 .social {

 width: auto;

}

 #footer-widget li li {

 margin-top: 0;

}

 .post-content p.blogs-widget-content {

 float: none !important;

 width: 95% !important;

}

 .post-content img {

 margin: 8px 10px 0 0;

}

 #footer .wrapper {

 margin: 0 auto 0 3%;

 max-width: 97%;

}

 #footer-right {

 background: none repeat scroll 0 0 #262626;

 float: left;

 height: 1097px;

 width: 50%;

}

 #footer a {

 line-height: 24px;

}

 .footer-widget-list {

 min-height: 300px;

 min-width: 42%;

}

 #footer-top {

 padding-bottom: 0;

}

 .featured-products {

 margin-top: 0;

}

 .popular-post .woocommerce ul.products li.product {

 width: 44% !important;

}

 .popular-post .woocommerce ul.products li.last, .popular-post .woocommerce-page ul.products li.last {

 margin-right: 5% !important;

}

 #footer-left {

 width: 50%;

}

 .featured-page {

 margin: 0 4% 30px 0 !important;

 width: 43%;

}

 .featured-page img {

 float: none;

 margin: 0 auto;

}

 #logo {

 margin: 0 auto 0 5%;

 min-height: 47px;

}

 .social {

 margin-left: 0;

}

 #logo .logoImg {

 margin: 0 0 10px;

}

 #mob_menu {

 display:block;

 width:90%;

 margin:0 auto;

}

 #social {

 width:100%;

 min-width:320px;

 float:none;

}

 #social ul {

 width:233px;

 float:right;

 padding-top:40px;

}

 #social a {

 height:34px;

 display:block;

 margin-right:2px;

}

 #social a:hover {

 background-position:left bottom;

}

 #social li {

 float:left;

 text-align:right;

 list-style:none;

}

 #logo {

 min-height:47px;

 margin:0 auto;

}

 #header {

 min-width:320px;

 width:100%;

 text-align:center;

}

 #page {

 width:100%;

 min-width:320px;

}

 #footer {

 width:100%;

 min-width:320px;

}

 .border {

 width:90%;

}

 .head_text_mob {

 display:block;

}

 .head_text {

 display:none;

}

 .head_text_mob {

 color: #CECCCC !important;

 font-family: "Century Gothic";

 font-size: 24px;

}

 #content {

 padding: 0;

}

 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

 width: 40%!important;

}

.testimonial-content {

 clear: both;

}

#footer-widget li {

 margin-right: 30px;

}

}

/*******************************************/

/***************iPhone Portrait**************/

@media only screen and (max-width: 479px) and (min-width: 270px) {

.navbar-toggle {

    margin-right: 4px !important;

    margin-top: 0 !important;

}

#dropmenu li {

    width: 100%;

	background: #ef251f;

}

#dropmenu {

	background: none;

}

#dropmenu li.current_page_item a {

    color: #fff;

    padding-left: 15px;

}

#dropmenu li a {

	background: none;

}

.educator:nth-child(2n) {

    border-left: 3px solid;

    margin: 25px 0;

}

table {

    width: 100%;

}

#header-top a {

 font-size: 12px;

 padding: 0 5px;

}

 #footer-right ul {

 margin-left: 0;

}

 .contact-info > p {

 font-size: 10px;

}

 .contact-info > a {

 font-size: 18px;

}

 #footer-right {

 padding: 0 2%;

 width: 96%;

 height: auto;

}

 .contact-info {

 margin-top: 0;

 padding: 5px 5px 10px;

}

 p.normal, p.strong {

 font-size: 35px;

 line-height: 38px;

}

 .main-title {

 margin: 50px 0 0;

}

 #logo-mobile {

 display: block;

 float: left;

 padding: 12px 0 0 1%;

 width: 46%;

}

 .contact-info h4 {

 font-size: 12px;

}

.testimonial-content {

 clear: both;

}

 .features-post .woocommerce a.button {

 margin: 5px!important;

}

#header-top {

    height: 100px;

}

#logo a {

    height: 40px;

}

.header-logo {

    width: 80%;

}

.thumb {

    margin-right: 0;

    width: 100%;

}

 th {

 font-size: 12px;

}

 .res-480-plus {

 display: none;

}

 .res-480-plus p.backorder_notification {

 display: none;

}

 .res-480-minus .actions input.button {

 margin: 0 0 8px !important;

}

 .res-480-minus {

 display: block;

 float: left;

 width: 100%;

}

 input#coupon_code {

 height: 18px !important;

 margin: 0 0 10px;

 min-height: 15px;

 width: auto;

}

 .product-quantity.product-quantity-minus-480 {

 display: inline-block;

}

 .res-480-minus .button {

 background: none repeat scroll 0 0 #2a343b !important;

 border: medium none !important;

 border-radius: 0 !important;

 color: #fff !important;

 height: 30px;

 text-shadow: none !important;

}

 .cart-collaterals {

 float: left;

 margin: 15px 0 0;

 width: 100% !important;

}

 .product-remove {

 font-size: 30px;

 width: auto;

}

 .cart_table_item {

 font-size: 14px;

}

 .product-subtotal-minus-480 .amount {

 font-size: 16px;

 font-weight: bold;

}

 .social-icon {

 margin-left: 3px;

 width: 19px;

}

 .woocommerce ul.products li.product h3 {

 line-height: 20px;

}

 #header .wrapper {

 max-width: 100%;

 margin: 0 auto;

 width: 1000px;

}

 .slider-title {

 left: 0;

 right: 0;

 bottom: 1%;

}

 .text-1 {

 font-size: 20px;

 margin-left: 10px;

 width: 210px;

}

 .text-1 > br {

 display: none;

}

 .featured-page img {

 float: none;

 margin: 0 auto;

}

 .featured-page {

 margin-bottom: 30px;

 margin-right: 0;

}

 .popular-post .woocommerce ul.products li.product, .popular-post .woocommerce-page ul.products li.product {

 width: 44% !important;

}

 .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {

 margin: 10px 25px 0 0;

 text-align: center;

 width: auto !important;

}

 #footer-left {

 padding: 0 2%;

 width: 96%;

}

 #footer-widget p {

 color: #bfccd5;

 font-family: "Open Sans", sans-serif;

 font-size: 12px;

}

 #footer-widget p {

 clear: left;

 color: #bfccd5;

 float: none;

 font-family: "Open Sans", sans-serif;

 font-size: 12px;

 width: 100%;

}

 .post-content p.blogs-widget-content {

 float: none !important;

 width: 98% !important;

}

 .post-content img {

 margin: 8px 10px 0 0;

}

 #footer-widget li ul.menu li {

 width: auto;

}

 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

 float: left!important;

 width: 100%!important;

 

 margin: 0 0 30px !important;

}

.welcome-content p {

    text-align: justify;

}

 .owl-buttons {

 right: 0;

}

 #footer-top {

 padding-bottom: 10px;

 padding-top: 0;

}

 #footer-widget li li {

 margin-top: 0;

}

 #footer .wpcf7-form-control.wpcf7-submit {

 float: right;

 height: 40px;

 margin: 22px 0 0 16px;

 width: 60px !important;

 clear: none!important;

}

 #header {

 height: auto;

}

 .position-center {

/*background-size: 100% 100%;*/

}

.wcps-container .wcps-flat div.wcps-items div.wcps-items-thumb img {

 border: 3px solid #ececec;

}

 .bx-wrapper .bx-controls-direction a {

 top: 34% !important;

}

 .owl-item .wcps-items {

 width: 145px !important;

}

 .payment-icons {

 width: 100%;

}

 .byline {

 float: none;

}

 a.title-contribution {

 float: none;

}

 .featured-products {

 margin: 0 auto;

}

 h2.footer-widget-title, h2.footer-widget-title a {

 margin-top: 10px;

}

 #footer-widget .wpcf7-form > p {

 float: left;

 text-align: left;

 max-width: 95%;

 clear: none!important;

}

 #footer-widget input {

 width: 100% !important;

}

 #footer-widget p {

 color: #bfccd5;

 font-family: "Open Sans", sans-serif;

 font-size: 12px;

}

 .popular-post p {

 text-align:justify;

}

 .popular-post {

 float: left;

 width: 100%;

 margin: 0 auto;

 padding: 0 0 10px;

 margin-top: 10px;

}

 .popular-post.testimonial {

 margin-top: 15px;

}

 .testimonials .line {

 width: 32%;

}

 #content .attachment-shop_catalog.wp-post-image {

 height: auto !important;

}

 #footer-widget li, #footer-top li {

 float: none;

 margin: 0 auto;

 width: 100%;

 text-align: center;

 padding: 10px 0;

 clear:left;

}

 .cart-price, .cart-name {

 display: none;

}

 #header {

 background: none;

}

 #logo {

 margin-left: 0;

 height: auto;

}

 #search {

 float: none;

 width: 214px;

 padding-top: 16px;

 clear: both;

 margin: 0 auto;

}

 #mob_header {

 display: block;

 text-align:center;

}

 #mob_menu {

 display:block;

 width:90%;

 margin:0 auto;

}

 #social {

 width:100%;

 min-width:320px;

}

 #social ul {

 width:233px;

 float:right;

 padding-top:40px;

}

 #social a {

 height:34px;

 display:block;

 margin-right:2px;

}

 #social a:hover {

 background-position:left bottom;

}

 #social li {

 float:left;

 text-align:right;

 list-style:none;

}

 a.learnmore {

 margin-left: 0;

}

 .featured-page {

 width: 90%;

}

 .social {

 margin-left:auto;

 width: auto;

}

 #footer .wrapper {

 max-width: 100%;

}

 .header-top-left {

 display: none;

}

 login {

 margin-right: 0;

}

 .res-480-minus .cart {

 margin: 0;

 width: 100%;

 float: left;

 text-align: center;

}

 p.main {

 font-size: 26px;

 padding: 5px 0 0;

 line-height: 36px;

}

 .slider-button-content {

 width: 96%;

}

 p.sub {

 font-size: 16px;

 line-height: 15px;

 padding: 5px 15px;

}

 .slider-title {

 width: 95%;

}

 #page {

 float: left;

 min-width: 320px;

 width: 100%;

}

 #footer {

 width:100%;

 min-width:320px;

}

 #content {

 padding: 0;

}

 .border {

 width:90%;

}

 .head_text_mob {

 display:block;

}

 .head_text {

 display:none;

}

 .head_text_mob {

 color: #CECCCC !important;

 font-family: "Century Gothic";

 font-size: 24px;

}

 .leftsidebar {

 clear: both;

 float: none;

 margin: 0 auto;

}

 #main-menu-mob {

 width:320px;

}

 .icon-ln {

 height: 35px;

}

 .icon-facebook {

 height: 35px;

}

 .icon-twitter {

 height: 35px;

}

 .icon-gplus {

 height: 35px;

}

 .cart_box.cart, .cart-contents.cart-link {

 margin-left: 5px;

 margin-top: 6px;

 width: 30px;

}

 .entry .woocommerce form.checkout table.shop_table, .entry .woocommerce-page table.shop_table {

 width: auto !important;

}

 .entry .woocommerce #payment, .entry .woocommerce-page #payment {

 width: auto !important;

}

.educator:nth-child(2n) {

 border-left: 3px solid;

}

.box2 {

    margin: 0 !important

}

.thumb-project {

    margin-top: 0 !important

	margin-bottom: 0 !important;

}

}

 @media only screen and (max-width: 319px) {

 .body {

 min-width: 301px;

}

}

/*******************************************/

/*lovenotes*/

.template-title {

	text-align: center;

	font-family: 'Satisfy', cursive;

	font-size: 65px;

	color: #371800;

}

.praise_page{

	background: url(http://clwm.net/wp-content/themes/comelearn/images/anchor.png) no-repeat;

	background-position: center;

	background-size: 14%;

	height: auto;

	position: relative;

}

.lovenotes .lbg-style1 img {

	display: none;

}

.lovenotes .lbg-style1 .lc {

	display: none;

}

.titlr-bar {

	float: none;

	width: 22%;

	margin: 0 auto;

	margin-top: 8px;

}

.testipost {

	margin-top: 20px;

	float: left;

	width: 46%;

}

.testi_thumb img {

    float: left;

    margin-right: 20px;

    max-width: 111px;

}

.testi-entry {

	width: 100%;

	text-align: justify;

}

.testi-entry p {

 	font-family: "Open Sans", sans-serif;

	color: #000;

	font-size: 13px;

	line-height: 24px;

	margin-bottom: 10px;

	margin-top: 4px;

	font-style: italic;

}

.lovenote-author {

	color: #f57900;

	font-size: 17px;

	font-weight: bold;

	margin-top: 10px;

	width: 100%;

}

.testipost:nth-child(2n+1) {

 clear: both;

}

/*end*/

.panel-title a:before {

  font-family: 'icomoon';

  content: "\e00c";

  font-size: 16px;

  margin-right: 15px;

}

.panel-title > a {

    text-transform: none;

	font-size: 14px;

}

.panel-group .panel {

    border-radius: 0!important;

    margin-bottom: 5px !important;

}

/*blog*/

.lbg-style1 .lc {

color: red !important;

}

.lbg-style1 img, .unlbg-style1 img{

margin-top: 4px;

height: 15px !important;

}

/*.gecko img.position-center{

   padding-top:20px!important;

}

*/

.contentmain-blog {

	width: 70%;

	float: left;

}

.blogsidebar {

	float: right;

	width: 26%;

	padding: 0px 0px 0 25px;

	margin-top: 8%;

	border-left: 1px solid #cc853c;

}

.blogsidebar .sidebar li h2 {

	margin: 0;

	float: left;

	font-family: 'Raleway', sans-serif;

	width: 95%;

	color: #371800;

	font-weight: 700;

	font-size: 16px;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.blog-widget-title {

	font-family: "Open Sans", sans-serif;

	text-transform: uppercase;

	color: #555;

}

#sidebarblog a {

	font-family: "Open Sans", sans-serif;

	font-size: 15px;

}

#sidebarblog ul li {

	padding: 0 0 20px;

}

#sidebarblog ul li ul li {

	padding: 0;

}

.small-div {

	background:url(http://clwm.net/wp-content/themes/comelearn/images/border.png) no-repeat;

	display: block;

	height: 1px;

	margin: 15px auto;

	width: 200px;

}

.entry-meta {

	float: left;

	text-align: center;

	width: 100%;

	font-size: 13px;

	padding: 0 0 10px;

}

.entry-meta strong {

	color: #c78f35;

}

.entry-meta-archive {

	float: left;

	width: 100%;

	font-size: 13px;

	padding: 0 0 10px;

}

.entry-meta-archive strong {

	color: #c78f35;

}

h1.box_head2 {

	text-align: center;

}

h1.box_head2 a {

	font-family: Lobster, cursive;

	color: #371800;

	font-size: 26px;

}

.box2 {

	float: left;

	margin: 30px 0 45px;

	width: 84%;

}

.blog-image {

	float: left;

	position: relative;

	width: 100%;

}

.thumb-project img {

	max-height: 350px;

}

.date {

	background: none repeat scroll 0 0 #c78f35;

	border: 3px solid #c78f35;

	font-size: 17px;

	height: 55px;

	left: -10px;

	line-height: 14px;

	padding-top: 11px;

	position: absolute;

	top: 40px;

	width: 55px;

	z-index: 1;

	color: #627f9a;

}

.date_month {

	line-height: 20px;

	text-align: center;

	text-transform: uppercase;

	color:#fff;

}

.date_day {

	font-weight: bold;

	text-align: center;

	line-height: 20px;

	color:#fff;

}

.post-date {

	float: left;

	text-align: left;

	width: 100%;

}

.box_content2 p {

	font-family: 'Raleway', sans-serif;

	color: #000;

	font-size: 13px;

	text-align: justify;

	line-height: 24px;

	margin-bottom: 10px;

}

.box_content2 {

	float: left;

	text-align: justify;

}

.thumb-project {

	margin-bottom: 33px;

	margin-top: 25px;

}

.box2 h1.title a {

    color: #005aab;

    font-size: 18px;

    text-transform: none;

}

.blog-image.single-page {

    margin-right: 25px;

    width: auto;

}

.single-page .thumb-project {

    max-width: 100%;

}

/*blog ends*/

h3 span {

    font-size: 20px;

    font-weight: bold;

}

#page h2 {

    font-size: 16px;

	font-weight: bold;

}

.educator {

    border: 3px solid;

}

.educator:nth-child(2n) {

 border-left: none;

}

.educator h3 {

    text-align: center;

}

.woocommerce-cart a.checkout-button {

    display: none !important;

}

.container {

	max-width: 100%;

}