/*
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  ***************/

.instagram-gallery__alert {
    background-color: #fff !important;
    padding: 15px;
    color: #fff;
    border-radius: 3px;
    margin: 0 0 15px 0;
    display: block;
}

.instagram-gallery__alert p {
	color: #fff;
}

.header-contact {
  border-right: 0!important;
}

.woocommerce-variation, .single_variation {
	display: block!important;
}

#header .header-main .header-left {
    padding: 10px 0;
}

.header-top {
    min-height: 0px;
}

.fb_dialog {
	bottom:8pt !important;
	right:5pt !important;
}

.widget li.current-menu-item>a {
	font-weight: normal;
}

#footer a:not(.btn), #footer .tooltip-icon {
	color: #777777;
}

.page-not-found-main {
	text-align:center;
}

.block-nowrap {
	float:right;
	margin: 2px 4px 2px 12px;
	font-size:18px;
}

#header .search-popup .searchform {
	border-color: #ffcc33;
}

#header .searchform-popup .search-toggle:after  {
	border-bottom-color: #ffcc33;
}

#header .searchform button {
	color: #000000;
}

@media only screen and (max-width: 414px) {
	.mobile-toggle {
		float: right;
		position: absolute;
		right: 4px;
		top: 10px;
		width: 25px;
	}
	
	#header .mobile-toggle {
		padding: 7px 25px 7px 10px !important;
	}
	
	#mini-cart {
		position: absolute;
		top: 12px;
		right: 60px;
	}
	
	.header-contact {
		padding-right: 48px !important;
		margin-top: 52px !important;
	}
	
	.block-nowrap {
		float:right;
		position: absolute;
		top: 60px;
		right: 0px;
		font-size:18px;
	}
	
	.fb_dialog_mobile {
		/*visibility: hidden;*/
	}
	
	.fb_customer_chat_bounce_in_v2 {}
}

@media only screen and (max-width: 991px) {
	ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div, ul.products li.product-col .add-links .quickview {
		visibility: visible;
		opacity: 100;
	}
	
	.vc_column_container {
		padding-left:18px;
		padding-right:18px;
	}
	
	ul.products li.product-outimage .add-links .quickview:hover, li.product-outimage .add-links .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, ul.products li.product-outimage:hover .add-links .button, ul.products li.product-outimage .add-links .button:focus, .add-links .button:hover {
		background: #f4f4f4 !important;
		color: #333333 !important;
	}
	
	.mobile-toggle {
		float: right;
		margin-left: 16px !important;
		margin-top: 4px !important;
	}
}

.grecaptcha-badge {
	visibility: hidden;
}

.ppom-wrapper {
	margin-bottom: 0px !important;
}

.wc-deposits-wrapper {
	width: 100% !important;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.fb_dialog {
		bottom:44pt !important;
		right:5pt !important;
	}
}

.viewcart-style-1 {
	text-transform: uppercase;
	padding: 0 1rem 0 1rem;
	color: #000;
}

.viewcart-style-1:before {
    font-family: "Porto";
    content: "\e87f";
    font-size: 1.125rem;
    font-weight: 400;
    top: 1px;
	margin-right: 4px;
	vertical-align: middle;
}


/*#ppom-price-container {
display: none;
}*/

/*
.ppom-input-choose_your_font .form-control-label, .ppom-input-choose_your_font .ppom-font-text {
	display: none !important;
}*/

#ppom_default_text_choose_your_font_input {
	display: none !important;
}

label[for=shipping_method_0_local_pickup5] {
	font-weight: bold;
}

#wc-stripe-payment-request-wrapper {
	width: 100%;
}

@media only screen and (max-width: 575px) {
	.viewcart-style-1 {
		height: 36px;
	}
}

p.ppom-font-info {
	font-size: 50px !important;
	padding:40px !important;
}