/*
Theme Name: Ascend Premium Child Theme
Theme URI: http://themes.kadencethemes.com/pinnacle-premium/
Description: Child Theme for Ascend Premium
Author: Kadence Themes
Author URI: http://kadencethemes.com/
Template: ascend_premium
Version: 1.5
*/




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * TEMPORARY CSS
 *
 * 
 */




/*** PLUGIN Lazy Load for Videos by Kevin Weber ***/


.container-lazyload.preview-lazyload {
	background: #eee;
}

.container-lazyload.preview-lazyload::before {
	content: "Carregando...";
	font-size: 16px;
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #aaa;
	z-index: 1;
}

.container-lazyload.preview-lazyload > .preview-lazyload, .container-lazyload.preview-lazyload > iframe {
	z-index: 2;
	position: relative;
}







/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB CSS CLASSES
 *
 * 
 */





/***PEQUENAWEB CSS CLASSES***/

/* PAGE BUILDER CLASS : row with flexible width */

/* NB: optionnally define a per row width, min-width or max-width into Page Builder*/

.pqna-flexbox-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.pqna-flexbox-row > .panel-grid-cell {
	width: auto !important;
}







/***PEQUENAWEB CSS CLASSES***/

/* PAGE BUILDER CLASS : row bottom margin */

.pqna-row-bottom-margin {
	margin-bottom: 40px;
}





/***PEQUENAWEB CSS CLASSES***/

/*RESPONSIVE CLASSES*/


@media screen and (min-width: 992px) {
.pqna-mobile-only {
	display: none !important;
}
}

@media screen and (max-width: 991px) {
.pqna-mobile-only {
	display: block !important;
}
.pqna-desktop-only {
	display: none !important;
}
}










/***PEQUENAWEB CSS CLASSES***/

/* EMAIL LINKS */

a.email-link {
	text-decoration: underline;
	border-bottom: 0 !important;
}






/***PEQUENAWEB CLASSES***/

/*KADENCE GALLERY : carroussel : centered large caption */

.pqna-gallery-caption-centered-large .gallery_item .kad_caption .kad_caption_inner {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	bottom: 50%;
	transform: translateY(50%);
}





/***PEQUENAWEB CLASSES***/

/* WORD-WRAP + HYPHENATE */

.pqna-no-word-wrap {
	word-wrap: normal;
	overflow-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

@media screen and (max-width: 480px) {
.panel-widget-style:not(.pqna-no-word-wrap) h1, .panel-widget-style:not(.pqna-no-word-wrap) h2, .panel-widget-style:not(.pqna-no-word-wrap) h3 {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
}























/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB CSS
 *
 * 
 */






/***PEQUENAWEB CSS***/

/*TYPOGRAPHY*/


b, strong {
    font-weight: 600;
}

body {
	line-height: 1.5;
}

body h1, body h2, body h3, body h4, body h5 {
	color: #333;
}

body h1 {
	font-weight: 400;
	line-height: 1.1;
	font-size: 30px;
	letter-spacing: -1px;
}

body h2 {
	font-weight: 400;
	line-height: 1.1;
	font-size: 22px;
	letter-spacing: -1px;
}

body h3 {
	font-weight: 400;
	line-height: 1.3;
}

body h4 {
	font-weight: 400;
	line-height: 1.3;
}

body h5 {
	font-weight: 400;
	line-height: 1.5;
	font-size: 16px;
}

body h6 {
	font-weight: 400;
	line-height: 1.5;
	font-size: 12px;
}







/***PEQUENAWEB CSS***/

/*TYPOGRAPHY: mobile*/

@media screen and (max-width: 767px) { 
.main h1, .main .h1class {
	font-size: 32px;
	line-height: 1.1;
}
.main h5, .main .h5class {
	font-size: inherit;
	line-height: 2;
}
}










/***PEQUENAWEB CSS***/

/* BUTTONS TYPOGRAPHY */

.btn, .button, .submit, button, input[type="submit"] {
	text-transform: uppercase;
	font-weight: 400;
}
















/***PEQUENAWEB CSS***/

/*PARAGRAPH MARGINS*/

p {
	margin-bottom: 10px;
}

.entry-content p, #inner-wrap .btn, #inner-wrap .submit, #inner-wrap button:not(.search-submit):not(.single_add_to_cart_button):not(.slick-arrow), #inner-wrap input[type="submit"] {
    margin-top: 5px;
	margin-bottom: 15px;
}

#inner-wrap .btn, #inner-wrap .button:not(.search-submit):not(.single_add_to_cart_button):not(.slick-arrow), #inner-wrap .submit, #inner-wrap button:not(.search-submit):not(.single_add_to_cart_button):not(.slick-arrow), #inner-wrap input[type="submit"] {
    margin-right: 5px;
}












/***PEQUENAWEB CSS***/

/*IMAGE ALT TEXT*/

img {
	font-size: 10px;
	text-transform: lowercase;
	color: #aaa;
}








/***PEQUENAWEB CSS***/

/*BUTTON: mobile*/

@media screen and (max-width: 480px) { 
.btn.lg-kad-btn {
	padding: 8px 6px 8px 10px;
	font-size: 13px;
	font-weight: bold;
}
}








/***PEQUENAWEB CSS***/

/*LINKS border color */

.comment-content a:not(.button), .entry-content p a:not(.button):not(.select2-choice):not([data-rel="lightbox"]) {
	border: 0px;
	text-decoration: underline;
}

.comment-content a:not(.button):hover, .entry-content p a:not(.button):not(.select2-choice):not([data-rel="lightbox"]):hover {
	opacity: 0.6;
	-webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}





/***PEQUENAWEB CSS***/

/*MENU + LINKS hover effect */

#logo a:hover img, #kad-mobile-banner .mobile-navigation-toggle:hover, #kad-mobile-banner .mobile-header-container .kt-mobile-header-toggle:hover button i, .kad-mobile-nav li a:hover, #containerfooter p a:hover, #containerfooter p a:active {
	opacity: 0.6;
	-webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}









 
/***PEQUENAWEB CSS***/

/* IMAGE CAPTION */

.wp-caption-text {
	margin: 8px auto;
	font-size: 12px;
	line-height: 1.3;
	max-width: 80%;
}











/***PEQUENAWEB CSS***/

/*TOP BUTTON*/

#topcontrol {
	z-index: 99;
}

#topcontrol {
	display: none;
}









/***PEQUENAWEB CSS***/

/*TEXTAREA*/

textarea {
	max-width: 100%;
	height: 100px;
	min-height: 65px;
	min-width: 100%;
	max-height: 500px;
}










/***PEQUENAWEB CSS***/

/*KADENCE MODAL */

.modal {
	padding-right: 17px;
}

.modal-dialog {
	width: 750px;
	max-width: 100%;
}

.modal-footer {
	padding: 5px;
}





/***PEQUENAWEB CSS***/

/*KADENCE MODAL : admin bar compatible */

body.admin-bar .modal-dialog {
	top: 32px;
}

@media screen and (max-width: 782px) { 
body.admin-bar .modal-dialog {
	top: 44px;
}
}












/***PEQUENAWEB CSS***/

/*KADENCE LIGHTBOX*/

.mfp-bg {
	z-index: 99999;
}

.mfp-wrap {
	z-index: 99999;
}









/***PEQUENAWEB CSS***/

/*LIGHTBOX GALLERY WITH WP ADMIN BAR*/

body.admin-bar .mfp-wrap.mfp-gallery.mfp-close-btn-in {
	top: 32px;
}


@media screen and (max-width: 782px) { 
body.admin-bar .mfp-wrap.mfp-gallery.mfp-close-btn-in {
	top: 44px;
}
}











/***PEQUENAWEB CSS***/

/*ERROR NO POSTS FOUND : EMPTY ARCHIVE PAGE*/

.error-not-found form.search-form {
    max-width: 300px;
    margin: 15px auto 5px;
}







/***PEQUENAWEB CSS***/

/*KADENCE HEADER : admin bar active*/

body.admin-bar.body-style-normal .sticky-wrapper > #kad-mobile-banner {
	top: 32px !important;
}





















/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB OPTION CSS
 *
 * 
 */












/***PEQUENAWEB OPTION CSS***/

/*CONTENT WIDTH*/


body.page.page-template-default:not(.home):not(.siteorigin-panels) .entry-content, body.single-post #ktmain .postclass, .archive article.kad_blog_item {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}



















/***PEQUENAWEB OPTION CSS***/

/*SEARCH BUTTON SHADOW : ascend theme style*/

.search-submit.search-icon:hover, .search-submit.search-icon:focus {
	-webkit-box-shadow: inset 0 -4px 0 0 rgba(0,0,0,.2);
	box-shadow: inset 0 -4px 0 0 rgba(0,0,0,.2);
}











/***PEQUENAWEB OPTION CSS***/

/*SEARCH MODAL*/

.mfp-bg {
	background: #fff;
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.9;
}

#kt-extras-modal-search {
	background: 0;
}

#kt-extras-modal-search .search-field {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 100;
	line-height: 40px;
	background: 0;
	border: 2px solid #4b4e4b;
}

#kt-extras-modal-search .search-submit.search-icon {
	color: #fff;
	font-size: 22px;
	background: #f78d62;
}










/***PEQUENAWEB OPTION CSS***/

/*KADENCE GALLERY : standard gallery type : box-shadow on image */

div.kad-wp-gallery[class*="kt-gallery-column-"] .grid_item {
	box-shadow: 0 0 2px -1px #000;
}







/***PEQUENAWEB OPTION CSS***/

/*KADENCE GALLERY : standard gallery type : hide visor icon */

.gallery_item .gallery-link::after {
	visibility: hidden;
}

































/***PEQUENAWEB OPTION CSS***/

/*SIDEBAR LEFT PADDING*/

@media screen and (min-width: 992px) and (max-width: 1024px) { 
.main.kt-sidebar {
	width: 80%;
}
#ktsidebar {
	width: 20%;
}
}



































/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB @DAVID CSS
 *
 * 
 */







/***PEQUENAWEB @DAVID CSS***/

/* KADENCE GALLERY SLIDER NAV ARROWS */

.kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider .slick-next:focus, .kt-slickslider .slick-next:hover, .kt-slickslider .slick-prev:focus, .kt-slickslider .slick-prev:hover {
	background: 0;
}

.kt-slickslider .slick-next::before, .kt-slickslider .slick-prev::before {
	font-size: 50px;
	color: #4b4e4b;
}

.pqna-home-collection-row .kt-slickslider .slick-next, .pqna-home-collection-row .kt-slickslider .slick-prev {
	display: none !important;
}








/***PEQUENAWEB @DAVID CSS***/

/* KADENCE GALLERY SLIDER NAV BUTTON */

.slick-dots {
	bottom: 15px;
}

.slick-dots li button::before {
	font-size: 30px;
	line-height: 14px;
}

.slick-dots li.slick-active button::before {
	color: #fff;
	opacity: 1;
}









/***PEQUENAWEB @DAVID CSS***/

/* KADENCE GALLERY CAROUSSEL NAV BUTTON */

.kt-image-carousel.kad-wp-gallery.slick-dotted .slick-dots {
	bottom: 5px;
}






















/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB PLUGIN CSS
 *
 * 
 */








/***PEQUENAWEB PLUGIN CSS***/

/* FANCY LIGHTBOX : mobile */

@media screen and (max-width: 1024px) { 
.fancybox-slide--iframe div.fancybox-content {
	width: 100%;
	height: 90%;
	max-width: 100%;
	max-height: 100%;
}
}



/***PEQUENAWEB PLUGIN CSS***/

/* FANCY LIGHTBOX : transparent background */

.fancybox-slide--iframe div.fancybox-content, .fancybox-slide--video iframe.fancybox-iframe {
	background: transparent;
}















/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 
 * PEQUENAWEB JOANA PORTO CSS
 *
 * 
 */









/***PEQUENAWEB JOANA PORTO CSS***/

/* KADENCE : gallery lightox */

button.mfp-arrow {
	width: 50px;
	height: 50px;
	margin-top: 0;
	transform: translateY(-50%);
	background: #fff;
	background: rgba(255,255,255,.5);
	color: #000;
}

.mfp-arrow:active {
	margin-top: 0;
}








/***PEQUENAWEB JOANA PORTO CSS***/

/* FOOTER */

.footerclass {
	font-size: 16px;
}






/***PEQUENAWEB JOANA PORTO CSS***/

/* HEADER */

#kad-header-menu {
	display: block !important;
	padding-top: 10px;
}

.kad-header-height {
	height: auto;
	height: unset;
}

#kad-mobile-banner {
	display: none !important;
}

.kad-site-title {
	text-transform: uppercase;
	font-size: 60px;
	line-height: 1.1;
}

.sf-menu > li.current-menu-item > a, .sf-menu > li > a:hover, .sf-menu > li > a:active, body.portfolio-template-default .sf-menu > li.menu-item-home > a {
	font-weight: bold;
}



@media screen and (max-width: 767px) { 
.kad-site-title {
	font-size: 44px;
}
}






/***PEQUENAWEB JOANA PORTO CSS***/

/* PORTFOLIO SINGLE */


body.portfolio-template-default #inner-wrap > #pageheader {
	margin-top: 20px;
}

body.portfolio-template-default #inner-wrap > #content {
	padding-top: 20px;
}

body.portfolio-template-default article > .row > .col-md-12 {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

body.portfolio-template-default #inner-wrap > #content .gallery {
	margin: 0;
}

body.portfolio-template-default #inner-wrap > #content .gallery.kt-gallery-column-2 .g_item {
	width: 50%;
}

body.portfolio-template-default #inner-wrap > #content .gallery.kt-gallery-column-3 .g_item {
	max-width: 50%;
	min-width: 33.33%;
}


/***PEQUENAWEB JOANA PORTO CSS***/

/* PORTFOLIO HOME + ARCHIVE */

.home #content {
	padding-top: 0;
}

.kt-filter-options .filter-trigger {
	font-size: 0;
	border: 0;
	text-align: left;
	padding: 5px;
}

.kt-filter-options .filter-trigger::before {
	content: "";
	font-size: 15px;
	font-family: "kt-icon" !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "";
}

.filter-set {
	padding: 0;
}

.filter-set li a h5 {
	text-transform: uppercase;
	color: #555;
	font-size: 13px;
	letter-spacing: 1px;
}

.portfolio-poststyle-content {
	border-width: 1px;
}

.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title, .portfolio-poststyle-content .portfolio-loop-title {
	font-size: inherit;
	letter-spacing: 0;
	text-transform: inherit;
	font-weight: inherit;
}

.portfolio-poststyle-content .portfolio-loop-title {
	padding: 7px 0 3px;
}

.portfolio-poststyle-content .portfolio-loop-types {
	font-size: 11px;
	letter-spacing: 1px;
}

#portfolio_template_wrapper .slick-dots {
	display: none !important;
}


@media (min-width: 768px) {
.filter-trigger {
	display: block;
	cursor: pointer;
	display: block;
	padding: 4px 0;
	color: #777;
	text-align: center;
	text-transform: uppercase;
}
.filter-set {
	overflow: hidden;
	padding: 0 15px;
	margin: 0;
	float: none;
	height: 0;
}	
}



/***PEQUENAWEB JOANA PORTO CSS***/

/* KADENCE LIGHTBOX */

.mfp-image-holder button.mfp-close, .mfp-counter {
	color: #000;
}









/***PEQUENAWEB JOANA PORTO CSS***/

/* ___ */








/***PEQUENAWEB JOANA PORTO CSS***/

/* ___ */















