/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#footer .logo img { max-width: 200px; }


/* ******************Woocommerce Cart notices e cores das mensagens de erros para vermelha********* */

#woocommerce-cart-notice-free-shipping-europe.woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount.woocommerce-info {
    font-weight: bold ;
	padding-left: 35px;
    text-align: left;
	color: #4998ff ;
}

.woocommerce-error, .woocommerce-message, .woocommerce-info {
    padding: 10px 15px;
    margin-bottom: 10px;
	 
}

.woocommerce-error {
    padding: 10px 15px;
    margin-bottom: 10px;
	
}
.woocommerce-error {
    font-weight: bold ;
	padding-left: 35px;
    text-align: left;
	color: #ff0000 ;
}
ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem;
	
}

.woocommerce-message,  .woocommerce-info {
    font-weight: bold ;
	padding-left: 35px;
    text-align: left;
	color: #4998ff ;
}

.tnp-widget-minimal input.tnp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #4584c7;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
}
/* ******************Fim ******************************************************** */




/*.product .star-rating span:before,
.product .star-rating:before {
    color: #e7dd0e;
}
.single-product .woocommerce-product-rating .star-rating span::before {
    color: #1bc50a !important;
}
*//* ==========================================================================
	Snippet Name: WooCommerce Review Star Ratings
	Description:  This css snippet blends all woocommerce star rating for a consistant look sitewide. Consolidates code and makes uses of WooCommerce.eot font. If you disabled the woocommerce.css and built your own styles then this will work great. If you are overriding woocommerce.css by adding styles to another styesheet that loads afterwards, this will still work fine, but you may need to target specific elements or create a master reset targeting all elements listed below in order to remove some of woocommerce default margins and padding.
	Author:       GL Walker
	Author URI:   http://wsfive.com
   ========================================================================== */


.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
	letter-spacing: 0.2em;
}
.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 6em;
}
.woocommerce .star-rating:before {
	content: "\e021\e021\e021\e021\e021";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
	
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
		
}
.woocommerce .star-rating span:before {
	content: "\e020\e020\e020\e020\e020";
	float: left;
	top: 0;
	position: absolute;
	left: 0;
	color: #F90;
}
/* rating block specific to single product summary area */
.single-product .woocommerce-product-rating .star-rating span::before {
    color: #F90 !important;
}

.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0.5em 0;
	visibility: hidden;
		
}
/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
	padding: 0.75em;
	
}
.woocommerce p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0!important;
	outline: focus;
	color: #999;
	
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #F90;
	
}
.woocommerce p.stars a:last-child {
	border-right: 0
}
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-right: 1px solid #ccc
}
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce p.stars a.star-1 {
	width: 2em
}
.woocommerce p.stars a.star-1:after {
	content: "\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
	content: "\e020"
}
.woocommerce p.stars a.star-2 {
	width: 3em
}
.woocommerce p.stars a.star-2:after {
	content: "\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
	content: "\e020\e020"
}
.woocommerce p.stars a.star-3 {
	width: 4em
}
.woocommerce p.stars a.star-3:after {
	content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
	content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4 {
	width: 5em
}
.woocommerce p.stars a.star-4:after {
	content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
	content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5 {
	width: 6em;
}
.woocommerce p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
	content: "\e020\e020\e020\e020\e020"
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.comment-form-rating .stars .star-5::before {
    content: "";
}
.comment-form-rating .stars .star-5::after {
    content: "";
	
}
/* Estrelas duplicadas e desalinhadas.. solucao */

.comment-form-rating .stars span a::before {
    font-family: "Elusive-Icons";
    color: #ffc600;
    content: "";
    position: absolute;
    left: 0;
    height: 24px;
    text-indent: 0;
    letter-spacing: 3px !important;
}

/* end of review stars */


/* *********************Alinhamento Link Review****************************************************** */
.woocommerce-product-rating .review-link a{
    display: inline;
	color: #2a489f;
	visibility: hidden;
}
.woocommerce-product-rating .review-link {
    display: inline;
	color: #2a489f;
	visibility: hidden;
}
.woocommerce-product-rating .review-link a:first-child {
     display: inline;
	 color: #2a489f;
	 visibility: hidden;
}

.woocommerce-product-rating a {
    color: #2a489f;
    display: inline;
    vertical-align: bottom;
    padding: 0 .7143em;
}
div.review-link.noreview{
	 display: inline;
	 visibility: hidden;
}

/* *********************Wish List cor Vermelha******************************************************** */

.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before {
    pointer-events: all;
    content: '\e889' !important;
    font-family: 'Porto' !important;
    width: 43px !important;
    font-size: 20px !important;
    margin: -4px 0 0 5px;
    height: 43px;
    border-color: #d8d8d6 !important;
    color: #ff0009 !important;
    }
.product-summary-wrap .yith-wcwl-add-to-wishlist a::before, .product-summary-wrap .yith-wcwl-add-to-wishlist span::before {
    border-color: #d33;
    color: #d33;
}
.product-summary-wrap .yith-wcwl-add-to-wishlist a::before, .product-summary-wrap .yith-wcwl-add-to-wishlist span:not(.ajax-loading)::before {
    border: 1px solid #ed4949;
        border-top-color: rgb(237, 73, 73);
        border-right-color: rgb(237, 73, 73);
        border-bottom-color: rgb(237, 73, 73);
        border-left-color: rgb(237, 73, 73);
    color: #ed4949;
    width: 2em;
    top: 0;
    bottom: 0;
}

.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before {
    pointer-events: all;
    font-family: 'Porto' !important;
    width: 43px !important;
    font-size: 20px !important;
    margin: -4px 0 0 5px;
    height: 43px;
    border-color: #d8d8d6 !important;
    color: #ed4949 !important;
    content: '\e811' !important;
}
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a::before {
    pointer-events: all;
    font-family: 'Porto' !important;
    width: 43px !important;
    font-size: 20px !important;
    margin: -4px 0 0 5px;
	
    height: 43px;
    border-color: #d8d8d6 !important;
    color: #ff0012 !important;
    content: '\e811' !important;
}

/* ******************END Wish List cor Vermelha******************************************************** */
/* ******************Esconder Icones Checkout******************************************************** */
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
    display:none;
	float: right;
    max-width: 40px;
    padding-left: 7px;
    margin: 0;
}

/*
.vc_custom_1489558295141 {
    background-color: #ffffff !important;
}
.vc_custom_1489558295141 {
    background-color: #ffffff !important;
}
.stock { display: none; }
.woocommerce-variation-availability{ display: none; }



.ivpa_attribute[data-attribute="size"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked {

	background-color: #418bef !important;
}
.ivpa_attribute[data-attribute="size"].ivpa_text .ivpa_term.ivpa_active {

    background-color: #bbbbbb !important;

}
*/

 #ivpa-content .ivpa_title {
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 1.125em;
    text-transform: capitalize  !important;
}

#ivpa-content > .ivpa-hidden-price + .ivpa_attribute .ivpa_title {
    margin-top: 0;
    text-transform: capitalize  !important;
}

