/*
Theme Name: UNO Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
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
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.sale-text { padding: .3em .8em; transform: rotate(-2deg); }
.sale-text strong { font-size: 2em; vertical-align: text-top; }
.mw-55 { max-width: 55% }
.img-block .vc_single_image-wrapper { display: block }
.img-block img { width: 100% }
.home-bar .porto-sicon-box { justify-content: center }
.pc-label-sale { position: relative; z-index: 1; display: inline-block !important; }
.pc-label-sale:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotateZ(-2deg) skew(1deg); background-color: #000; z-index: -1; }
.z-index-2 { z-index: 2 }
@media (min-width: 992px) and (max-width: 1379px) {
  .home-trending .porto-ibanner-layer { font-size: .8125rem }
}
@media (max-width: 480px) {
  .home-trending .porto-ibanner-layer { font-size: 8px }
}
@media (max-width: 359px) {
  .home-banner-slider .porto-ibanner-layer { font-size: 10px }
}

/* MENU CENTER */
#header .main-menu {
    display: flex;
    justify-content: center;
}
/* Fonte NAV MENU MOBILE */
#side-nav-panel .accordion-menu>li.menu-item>a {
    font-size: 18px !important;
}
.accordion-menu li.menu-item>a {
    font-size: 16px !important;
}
/* SUBMENU ITEMS OPENED ON MOBILE */
@media (max-width: 768px) {
.accordion-menu ul.sub-menu {
    display: block !important;
}
}
/* Remove Breadcrumbs em Mobile */
@media(max-width: 767px){
.page-top .page-title {
    display: none !important;
}
.page-top {
    display: none !important;
}
}
/* Nome do Produto Completo */
ul.products li.product-col .woocommerce-loop-product__title {
    white-space: normal !important;
}
ul.product_list_widget li .product-details a, .widget ul.product_list_widget li .product-details a{
    white-space: normal !important;
} 
ul.products li.product-col .woocommerce-loop-product__title {
    height: 55px !important;
}
#header .main-menu {
    display: flex;
    justify-content: center;
}




/* Começo */
.pc-circle-pos-1 { left: -13%; top: 25%; }
.pc-circle-pos-2 { left: -4%; top: 43%; }
.pc-circle-pos-3 { left: 17%; top: 9%; }
.pc-circle-pos-4 { left: 20%; top: 53%; }
.pc-circle-pos-5 { left: 39%; top: 61%; }
.pc-circle-pos-6 { left: 46%; top: 41%; }
.pc-circle-pos-7 { left: 104%; top: 30%; }
.pc-circle-pos-8 { left: 114%; top: 7%; }
.pc-circle-pos-9 { left: 27%; top: 76%; }
.pc-circle-pos-10 { left: 114%; top: 10%; }
.pc-circle-pos-11 { left: 117%; top: 6%; }
.pc-circle-pos-12 { left: 119.3%; top: 9%; }
.pc-circle-pos-13 { left: 120%; top: 6%; }
.pc-circle-pos-14 { left: 60%; top: -15%; }
.pc-circle-pos-15 { top: -11%; left: 60.7%; }
.pc-circle-pos-16 { top: -13.9%; left: 62%; }
.pc-circle-pos-17 { top: 6%; left: 105%; }
.pc-circle-pos-18 { top: 8%; left: 106.9%; }
.pc-circle-pos-19 { top: 9.5%; left: 108.4%; }
.pc-circle-pos-20 { bottom: 5.5%; left: -7%; }
.pc-circle-pos-21 { bottom: 4.5%; left: -8.6%; }
.pc-circle-pos-22 { bottom: 2.7%; left: -6.8%; }
.pc-circle-pos-23 { bottom: 2.5%; left: -8.5%; }
.pc-circle-pos-24 { top: 38%; left: -14.5%; }
.pc-circle-pos-25 { top: 12.5%; left: -8.5%; }
.pc-circle-pos-26 { top: 25.5%; left: 0.5%; }
.pc-circle-pos-27 { top: 46%; left: 44.5%; }
.pc-circle-pos-28 { top: 26%; left: 107%; }
.pc-circle-pos-29 { top: 6.5%; left: 110%; }
.pc-circle-pos-30 { top: 36.5%; left: 119.5%; }
.pc-circle-pos-31 { top: 66.5%; left: 23.7%; }
.pc-circle-pos-32 { top: 79%; left: 20%; }
.pc-circle-pos-33 { top: 82%; left: 24.2%; }
.pc-circle-pos-34 { top: 86%; left: 20.2%; }
.pc-circle-pos-35 { top: 84%; left: 69.5%; }
.pc-circle-pos-36 { top: 89.3%; left: 74.3%; }
.pc-circle-pos-37 { top: 13.1%; left: 69.5%; }
.pc-circle-pos-38 { top: 11.5%; left: 80.7%; }
.pc-circle-pos-39 { top: 5.4%; left: 75.7%; }
.pc-circle-pos-40 { top: 5.4%; left: 82.7%; }
.pc-circle-pos-41 { top: 86%; left: 103%; }
.pc-circle-pos-42 { top: 88.8%; left: 104.6%; }
.pc-circle-pos-43 { top: 91%; left: 105.8%; }
.pc-circle-pos-44 { left: 103%; top: 10%; }
.pc-circle-pos-45 { left: 104.7%; top: 14.1%; }
.pc-circle-pos-46 { left: 106.2%; top: 10.4%; }
.pc-circle-pos-47 { top: 86%; left: -3%; }
.pc-circle-pos-48 { top: 95%; left: -2.5%; }
.pc-circle-pos-49 { top: 93%; left: -4.5%; }
.pc-circle-pos-50 { top: 97%; left: -4.3%; }
.row-container-relative .container { position: relative; margin-top: -340px; z-index: 3; }
.box-shadow-1 { box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1); border-radius: .5rem; padding: 3rem 2rem; background: #fff; }


.pc-dots-rect-1 {  position: absolute; top: 190px; left: -89px; z-index: 0; }
.pc-dots-rect-2 {  position: absolute; bottom: -13px; right: -24px; z-index: 0; }
.pc-dots-rect-3 { position: absolute; top: -77px; left: -71px; z-index: 0; }
.pc-dots-rect-4 { position: absolute; top: -50px; right: -388px; transform: rotateX(180deg); }
.pc-dots-rect-5 { position: absolute; bottom: -20px; left: -38px; transform: rotateX(180deg); z-index: -1; }

.pc-bg-color-grey-1 { background-color: #b9b9b9 !important; }
.pc-bg-color-grey-2 { background-color: #e4e4e4 !important; }

.pc-circles-group-1 .pc-circle-1 { width: 250px; height: 250px; }
.pc-circles-group-1 .pc-circle-2 { position: absolute; transform: translate(-50%, -50%); top: 56%; left: 76%; width: 190px; height: 190px; }
.pc-circles-group-1 .pc-circle-3 { position: absolute; transform: translate(-50%, -50%); top: 75%; left: 53%; width: 170px; height: 170px; }


.vc_row.bg-pos-right { background-size: 41% auto; background-position: center right !important; }
.subheading-text-right .porto-u-sub-heading { text-align: right; }@keyframes expandInWithBlur {
  from { opacity: 0; filter: blur(10px); transform: scale(0.8); }
  to { opacity: 1; filter: blur(0px); transform: scale(1); }
}
.lightSpeedIn { animation-name: expandInWithBlur; }
.pc-circle { position: absolute !important; border-radius: 100%; }
.pc-circle-lg { width: 52px; height: 52px; }
.pc-circle-md { width: 23px; height: 23px; }
.pc-circle-sm { width: 15px; height: 15px; }
.pc-circle-xs { width: 10px; height: 10px; }
.column-stretch > .vc_column-inner { height: 100%; }
.pc-circle-pos-24 { top: 38%; left: -14.5%; }
.pc-circle-pos-25 { top: 12.5%; left: -8.5%; }
.pc-circle-pos-26 { top: 25.5%; left: 0.5%; }
.pc-circle-pos-27 { top: 46%; left: 44.5%; }
.pc-circle-pos-28 { top: 26%; left: 107%; }
.pc-circle-pos-29 { top: 6.5%; left: 110%; }
.pc-circle-pos-30 { top: 36.5%; left: 119.5%; }
.pc-dots-rect-4 { position: absolute; top: -50px; right: -388px; transform: rotateX(180deg); }
.pc-circles-group-1 .pc-circle-1 { width: 250px; height: 250px; }
.pc-circles-group-1 .pc-circle-2 { position: absolute; transform: translate(-50%, -50%); top: 56%; left: 76%; width: 190px; height: 190px; }
.pc-circles-group-1 .pc-circle-3 { position: absolute; transform: translate(-50%, -50%); top: 75%; left: 53%; width: 170px; height: 170px; }

.vc_progress_bar .vc_single_bar.progress, .progress { background: #ccc; }
.vc_progress_bar .vc_single_bar.progress.progress-sm, .progress.progress-sm { height: 7px; }
.vc_progress_bar .vc_single_bar.progress .vc_bar, .progress-bar { position: static; }
.vc_progress_bar .vc_label_units { position: absolute; right: 5px; bottom: 20px; color: #777; font-size: .875rem; }
.vc_progress_bar .progress-label { margin-bottom: 5px; }
.testimonial.testimonial-style-3 .testimonial-arrow-down { display: none; }
.testimonial.testimonial-style-3 { padding: 20px; }
.testimonial.testimonial-style-3 blockquote { background: #fff; padding: 39px 20px 27px 41px; box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.1); }
.testimonial.testimonial-style-3 blockquote:before { top: 10px; left: 12px; font-family: Poppins, sans-serif; font-size: 78px; color: #a33188; }
.testimonial blockquote p { line-height: 1.8; }
.testimonial.testimonial-style-3 .testimonial-author { align-items: center; margin: 20px 0 0; }
.testimonial-style-3 .testimonial-author p { margin-bottom: 0; }
.testimonial-style-3 .testimonial-author strong { font-size: 1.2em; font-weight: 600; }
.testimonial.testimonial-style-3 .testimonial-author img { max-width: 70px; }
.custom-carousel-dots-style-1 .owl-dots { display: flex; justify-content: flex-start; padding-left: 20.8px; padding-left: 1.3rem; margin-top: -7px !important; }

@media (max-width: 767px) {
  .pc-circles-group-1 .pc-circle-2 { left: 84%; }
  .pc-circles-group-1 .pc-circle-3 { left: 40%; }
}
/* Fim */
