/*
Theme Name: Wego
Theme URI: http://themeforest.net/user/WegoDesign
Author: WegoDesign
Author URI: http://themeforest.net/user/WegoDesign
Description: Wego Themeforest is clean classic elegant multi-purpose WP theme so you can use this Wordpress template for Gym, Law, Attorney, Non-Profit, Musical, E-commerce, Hosting provider, Start-Up, Entertaiment, Technology, Mobile, Education, School, Retail, Wedding, Personal, Resume, CV, Directory, Listing, Non-Profit, Mobile, Blog, Magazine, Corporate (Corporative), Marketing, SEO studio, Landing page, Food, Games, Animals, News, Golf, Sport, Football, Fitness 
Version: 1.0
Tags: white, right-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: wegotext
*/

@import url("css/main.min.css?v=1.0");

/*-----------------------------------------------------------------------------------*/
/*	4.	Typography
/*-----------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	color:#000;
}

h1 {
	font-size:28px;
	margin-bottom:13px;	
}

h2 {
	font-size:24px;
	margin-bottom:13px;
}

h3 {
	font-size:18px;
	margin-bottom:20px;	
}

h4 {
	font-size:16px;
	margin-bottom:20px;	
}

h5 {
	font-size:14px;
	margin-bottom:15px;
}

h6 {
	font-size:13px;
	margin-bottom:20px;
	font-weight:600;
}

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.product_detail_full .block-product-details .pics {
    float: left;
    width: 47%;
}
.product_detail_full .block-product-details .info {
    float: right;
    width: 51%;
}
.product_detail_full .block-product-details .pics li:first-child{
	padding:0px;
}
.woocommerce-product-rating .star-rating{
	float: left;
    margin-left: 0;
    margin-right: 11px;
}
.woocommerce-product-rating .woocommerce-review-link {
	text-decoration:none;
}
.woocommerce-product-rating .woocommerce-review-link:hover {
	text-decoration:underline;
}

.block-product-details .price del{
	font-size:22px;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	-moz-appearance: textfield
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	overflow: visible;
	text-decoration: none;
	font-weight: 700;
	cursor: pointer;
	line-height: 13px;
	font-size: 21px;
	color: #2D3E50;
	
}
.margin-left{
	margin-left:30px;
}
.no-margin-right{
	margin-right:0px;
}
.block-team-3 h3 a{
	text-decoration:none;
}

.related_posts .pic img{
	width:100%;
	height:auto;
}

/*===================================================================================================*/

/* ============================================================= */
/* Rating system */
/* ============================================================= */
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
float: right;
color: #777;
font-size: 15px;
line-height: 21px;
margin: 10px 0 0
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
text-decoration: none;
color: #777
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
margin: 0
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
margin: 0;
border: 0;
padding: 0
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
height: 75px
}
.woocommerce #reviews #comments .add_review, .woocommerce-page #reviews #comments .add_review {
*zoom:1
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce-page #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:before {
content: " ";
display: table
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {
clear: both
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
clear: none
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
*zoom:1;
margin: 0;
padding: 0;
width: 100%;
background: 0 0;
list-style: none
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before, .woocommerce-page #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:before {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
padding: 20px 0;
margin: 0 0 20px;
position: relative;
background: 0;
border: 0;
border-bottom: 1px solid #ddd;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
color: #777;
font-size: .75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float: left;
position: absolute;
left: 0;
width: auto;
height: auto;
background: #f7f6f7;
margin: 0;
line-height: 1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 75px;
border: none;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0;
*zoom:1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:before {
content: " ";
display: table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
clear: both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 .6em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: .83em
}
.woocommerce #reviews #comments ol.commentlist ul.children, .woocommerce-page #reviews #comments ol.commentlist ul.children {
list-style: none outside;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating, .woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
display: none
}
.woocommerce #reviews #comments ol.commentlist #respond, .woocommerce-page #reviews #comments ol.commentlist #respond {
border: 1px solid #f0eef0;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 1em 1em 0;
margin: 20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {
content: ""
}
.comment-text .star-rating{
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;

}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em
}

.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
line-height: 2em;
display: block
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
margin: 10px 0 0
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
*zoom:1;
position: static;
margin: 0;
width: auto;
padding: 0;
background: transparent none;
border: 0
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before, .woocommerce-page #review_form #respond:after, .woocommerce-page #review_form #respond:before {
content: " ";
display: table
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
clear: both
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
margin: 0 0 10px
}
.woocommerce #review_form #respond p.form-submit {
margin: 20px 0 0; 
padding: 0;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
left: auto;
width:120px;
cursor:pointer;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%
}
.woocommerce p.stars, .woocommerce-page p.stars {
position: relative;
font-size: 1em
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative;
color:#333;
}
.woocommerce p.stars a:hover, .woocommerce-page p.stars a:hover{
	color:#FEB300;
}
.woocommerce p.stars a:last-child, .woocommerce-page p.stars a:last-child {
border-right: 0
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {
border-right: 1px solid #ccc
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
font-family: 'icomoon';
text-indent: 0;
position: absolute;
top: 0;
left: 0
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
width: 2em
}
.woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
content: "\e006"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after {
content: "\e005"
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
width: 3em
}
.woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
content: "\e006\e006"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after {
content: "\e005\e005"
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
width: 4em
}
.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
content: "\e006\e006\e006"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after {
content: "\e005\e005\e005"
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
width: 5em
}
.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
content: "\e006\e006\e006\e006"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after {
content: "\e005\e005\e005\e005"
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
width: 6em;
border: 0
}
.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
content: "\e006\e006\e006\e006\e006"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after {
content: "\e005\e005\e005\e005\e005"
}
#review_form_wrapper {
padding: 20px 0; 
}
#review_form_wrapper label {
display: block;
}
#review_form_wrapper .comment-form {
margin-bottom: 0;
}

/*===================================================================================================*/
#ship-to-different-address label {
    color: #000;
    padding-left: 4px;
    position: relative;
}
#ship-to-different-address-checkbox {
    float: right;
    right: 2px;
    top: -23px;
    width: 10px;
}

/*========================================================

Custom WordPress Widgets 

==========================================================*/

/* Recent Posts & Comments */

.widget_recent_entries, .widget_recent_comments {
	counter-reset: count;
}
.widget_recent_entries li, .widget_recent_comments li {
	padding-bottom: 20px;
	position: relative;
	list-style: none;
}

.widget_recent_entries span {
	display: block;
	font-size: 85%;
	font-weight: bold;
}
.widget_recent_comments .url {
	font-weight: bold;
	letter-spacing: 0.2em;
}
.recentcomments a,
.widget_nav_menu a{
	text-decoration:none;
}
/* Custom Menu & Pages Widget & Categories & RSS */

.widget_pages ul, .widget_nav_menu ul, .widget_categories ul, .widget_recent_entries ul, .widget_recent_comments ul {
	padding: 0px;
	list-style: none;
	margin: 0px;

}
.widget_rss > ul li, .widget_pages > ul li, .widget_nav_menu > ul li, .widget_ti_latest_comments > ul li, .widget_nav_menu ul.menu li, .widget_nav_menu li.sub-menu {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #b4b4b4;
	line-height: 18px;
}

.widget_rss > ul li {
	line-height: 20px;
}
.widget_rss .widget-head-2 a.rsswidget,
.widget_rss .widget-head a.rsswidget {
	display: inline-block;
}
.widget_nav_menu .sub-menu {
	border-top: 1px dotted #b4b4b4;
}
.widget_nav_menu .sub-menu li:last-of-type {
	border-bottom: none;
}
.widget_pages li, .widget_nav_menu li {
	font-size: inherit;
	list-style: none;
	text-transform: capitalize;
}
.widget_rss li:first-child, .widget_pages li:first-child, .widget_nav_menu li:first-child, .widget_ti_latest_comments li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.widget_pages ul ul, .widget_nav_menu ul ul {
	margin-top: 15px;
	margin-bottom: -15px;
}
.widget_nav_menu ul ul li {
	padding: 15px 0 15px 20px;
}
.widget_nav_menu ul ul li a {
	text-transform: none;
}
.rsswidget {
	display: block;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.rss-date {
	display: block;
	margin: 10px 0;
}
/* Meta & Archive */

.widget_meta ul, .widget_archive ul {
	
}
.widget_meta li, .widget_archive li {
	padding: 5px;
	list-style: square;
}
.twitter-timestamp {
	font-style: italic;
	font-size: 12px;
}

/* Calendar widget */

#wp-calendar {
	width: 100%;
}
#wp-calendar th, #wp-calendar td {
	text-align: center;
	padding: 8px;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}
#wp-calendar caption {
	padding: 0 0 10px;
	margin: 0 0 20px;
}
/* Archive widget, Meta widget */

.widget_archive ul, .widget_meta ul {
	
}
/* Recent post widget */

.widget_recent_entries .post-date {
	font-style: italic;
	font-size: 10px;
	margin-top:5px;
}
.widget_unpress_image_banner img {
	width: 100%;
	height: auto;
}
.widget_search .navbar-search {
	border: 1px solid #000 !important;
	padding: 2px 10px 0px 0;
}

/*=================================================== Product Widgets =================================================*/
.product_list_widget li {
	border-bottom: 1px solid #e7e7e7;
    min-height: 65px;
    overflow: hidden;
    padding: 8px 0 0 84px;
    position: relative;
}
.product_list_widget li a {
	color: #000;
    display: block;
    line-height: 20px;
    margin-bottom: 3px;
    text-decoration: none;
}
.product_list_widget span.amount {
	display: inline-block;
	font-weight: bold;
	color: #000;
	margin-top: 3px;
}
.product_list_widget .wp-post-image {
	position: absolute;
	left: 0px;
	width: 70px !important;
	height: auto;
}
.product_list_widget .star-rating{
	margin:0px 0 2px 0px;
	display:block;
}
.product_list_widget del span.amount {
	color: #777;
	font-weight: normal;
	text-decoration: line-through;
}

.widget_product_search .screen-reader-text {
	display:none;
}
.widget_shopping_cart .button {
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px;
	color:#fff;
}
.widget.widget_shopping_cart .total {
    border-bottom: 1px solid #e7e7e7;
    padding: 12px 0;
    text-align: right;
	margin-bottom:10px;
}
.widget.widget_shopping_cart .buttons {
	float:right;
}
.widget_product_search #s {
	display: inline;
    width: 75%;
}
.widget_product_search #searchsubmit {
	cursor: pointer;
    display: inline;
    float: right;
    width: 25%;
	color:#FFF;
}
.single_add_to_cart_button{
}
.block-feedback p.form-submit .submit{
	float:right;
	margin-top:10px;
	width:150px;
	cursor:pointer;
}
.logged-in-as{
	margin-bottom:10px;
}

/**------------------------------------------------------------
*
* Buttons
*
*--------------------------------------------------------------*/
.btn {
    /*background: none repeat scroll 0 0 #2d3e50;
    border: 2px solid #2d3e50;*/
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 300ms linear 0s;
    vertical-align: middle;
	text-decoration:none;
}
.btn-alt {
    background: none repeat scroll 0 0 #ecf0f1;
    border: 2px solid #2d3e50;
    color: #2d3e50;	
	border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.15em;
    line-height: 20px;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 300ms linear 0s;
    vertical-align: middle;
	text-decoration:none;
}
.btn-alt:hover {
    color: #ecf0f1;
}
.btn:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btn-lg {
    padding: 9px 60px;
	font-size:14px;
}
.btn-xs {
    font-size: 12px;
    padding: 3px 9px;
}
.btn-mini {
    font-size: 10px;
    line-height: 16px;
    padding: 3px 9px;
}

/**------------------------------------------------------------------
*
*  Mailchip
*
*--------------------------------------------------------------------*/
.widget_mc4wp_widget{
}
.mc4wp-form {
    margin: 0;
}
.mc4wp-form input {
	background:#ecf0f1;
	border:none;
	padding:7px 5px 7px 8px;
}
.mc4wp-form input:focus{
	background:#FFF;
	border-color:#ecf0f1;
}

.mc4wp-form .button {
    float: right;
    font-size: 14px;
    line-height: 28px;
    position: relative;
    top: -33px;
    width: 90px;
	margin-right: 1px;
}
.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
	color:#222;
}
/**/
/* subscription */
/**/
.widget-subscription {
	max-width: 940px;
	margin: 0 auto 40px;
	text-transform: uppercase;
	color: #fff;
}
.widget-subscription form {
	position: relative;
	float: right;
	width: 511px;
}
.widget-subscription input {
	height: 34px;
	padding: 7px 100px 7px 10px;
	border: 0;
	background: #ecf0f1;
	text-align: center;
}
.widget-subscription input:focus {
	background: #fff;
}
.widget-subscription .button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 90px;
	font-size: 14px;
	/*line-height: 28px;*/
	margin:0px;
}
.widget_text img {
	max-width: 100%;
}

select:focus {
    width: 100%;
    position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	.widget-subscription .button {
		line-height:27px;
	}
} 
.widget-subscription .head {
	float: left;
	font-size: 24px;
	line-height: 34px;	
}
.widget-subscription .head i {
	position: relative;
	top: -1px;
	margin-right: 10px;
	font-size: 28px;	
}
@media screen and (max-width: 980px) { /* pad */
	.widget-subscription form {
		width: 318px;
	}
}
@media screen and (max-width: 767px) { /* phone */
	.widget-subscription .head {
		display: none;
	}
	.widget-subscription form {
		float: none;
		width: auto;
	}
}


div.wpcf7 img.ajax-loader {
    border: medium none;
    float: right;
    margin-right: 10px;
    margin-top: 44px;
    vertical-align: middle;
}
div.wpcf7 .block-feedback-2 img.ajax-loader {
    border: medium none;
    float: right;
    margin-right: 10px;
    margin-top: -27px;
    vertical-align: middle;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 0.8em;
    margin-top: 3px;
}

.portfolio-nav {
    
    text-align: center;
    transition: all 0.2s linear 0s;
    
}
.portfolio-nav a {
    color: #323232;
    display: inline-block;
    font-size: 42px;
    height: 42px;
    line-height: 42px;
    opacity: 0.3;
    padding: 0 15px;
    text-align: center;
    transition: all 0.2s linear 0s;
}
a.close-portfolio {
    font-size: 28px;
    position: relative;
    top: -2px;
}

div[class*="parallax-"] {
    background-size: cover;
}
.widget_footer strong {
	color: #ffffff;
}
