@charset "UTF-8";

/*--------------------------------------------------------------
  # zOOz Theme New Styles
  --------------------------------------------------------------*/
  .onepress-menu a:hover {
  color: #2a9df4;
}
.onepress-menu ul li a:hover {
  color: #2a9df4;
}
.onepress-menu li.onepress-current-item > a {
  color: #2a9df4;
}
.onepress-menu ul li.current-menu-item > a {
  color: #2a9df4;
}
.onepress-menu > li:last-child > a {
  padding-right: 0px;
}
.onepress-menu > li a.menu-actived {
  color: #2a9df4;
}

.btn-theme-primary-outline {
    background-color: transparent;
    background-image: none;
    border-color: #333;
    color: #333;
}
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: #2a9df4;
  border-color: #2a9df4;
}

.btn-theme-primary {
  background: #2a9df4;
  color: #FFFFFF;
}
.btn-theme-primary:hover {
  background-color: #BBBBBB;
  color: #FFFFFF;
}
.btn.btn-secondary-outline {
  box-shadow: none;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn.btn-secondary-outline:hover {
  background: #f05025;
  border-color: #f05025;
  color: #FFFFFF;
}
.btn-theme-black {
  background: #000;
  color: #FFFFFF;
  margin-left:15px;
}
.btn-theme-black:hover {
  background-color: #BBBBBB;
  color: #FFFFFF;
}

.product-category {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding:100px;
	
}

/* Section: How Works */
.section-features .icon-background-default.block-1 {color: #AF35C5;}
.section-features .icon-background-default.block-2 {color: #FF4F1C;}
.section-features .icon-background-default.block-3 {color: #0275D8;}
.section-features .icon-background-default.block-4 {color: #1BBD51;}

/* Section: Services */
.section-services .service-item .service-image i.fa-coffee {color: #0275D8;}
.section-services .service-item .service-image i.fa-gift {color: #f05025;}

/* Section: Counter */
.section-title-area .section-subtitle {color: #333;font-size: 24px;}
.counter_item {
  text-align: center;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
.counter_item .counter__number {
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 800;
    color: #2a9df4;
    line-height: 1;
    font-family: serif, sans-serif;
}
.counter_item .counter_title {
  color: #555;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
}

input[type=reset], input[type=submit], input[type=submit], .pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {background: #2a9df4;}
input[type=reset]:hover, input[type=submit]:hover, input[type=submit]:hover, .pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {background: #dfdcde;}

.content-area {min-height: 500px;}

/*
.main-navigation .onepress-menu .cart-responsive {display: none;}
.main-navigation .onepress-menu .fa-cart-arrow-down {margin:22px 0 0 -22px;}
@media screen and (max-width: 1140px) {
  .main-navigation .onepress-menu .fa-cart-arrow-down {display: none;}
  .main-navigation .onepress-menu .cart-responsive {display: block;}
}
*/

/*--------------------------------------------------------------
  # New Responsive Footer Links New Styles
  --------------------------------------------------------------*/
.footer-distributed{background: transparent;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);box-sizing: border-box;width: 100%;text-align: left;font: bold 14px sans-serif;margin: -40px 5px -50px 10px;}
.footer-distributed .footer-left, .footer-distributed .footer-right{display: inline-block;vertical-align: top;}

/* Footer left */
.footer-distributed .footer-left{width: 40%;}

/* The company logo */
.footer-distributed h3 .custom-logo{display: none}
.footer-distributed h3 .custom-logo-transparent{width: 75px}

/* Footer links */
.footer-distributed .footer-links{color: #ffffff;margin: 5px 0 12px;padding: 0;}
.footer-distributed .footer-links a{display:inline-block;line-height: 1.8;font-weight:400;text-decoration: none;color:  inherit;}
.footer-distributed .footer-links a:hover{color: #bbbbbb;}
.footer-distributed .footer-links a:before {content: "|";font-weight:300;font-size: 20px;left: 0;color: #FF4F1C;display: inline-block;padding-right: 5px;}
.footer-distributed .footer-links .link-1:before {content: none;}

/* Footer Right */
.footer-distributed .footer-right{width: 59%;margin-top: -5px;text-align: right}
.footer-distributed .footer-right img{border-radius:6px}

/* If you don't want the footer to be responsive, remove these media queries */
@media (max-width: 880px) {
  .footer-distributed{margin: -40px 10px -50px 10px}
  .footer-distributed .footer-left,	.footer-distributed .footer-right{display: block;width: 100%;margin-bottom: 40px;text-align: center;}
}

/*--------------------------------------------------------------
  # Woocommerce Plugin New Styles
  --------------------------------------------------------------*
.woocommerce .woocommerce-MyAccount-navigation {display: none;}
.woocommerce-account .woocommerce-MyAccount-content {float: left; width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content p:nth-child(3) {display: none;}
*/
.woocommerce-MyAccount-content p:nth-child(2){display: none;}
.woocommerce-page form .woocommerce-form-row--last {display: block;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {background-color: #2a9df4;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#dfdcde;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #2a9df4;}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#dfdcde;}

.promotion-single-product-gallery .promotion-block-single-product {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #FF8C00;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #FF8C00;
  border-radius: 5px 20px;
  border-top-left-radius: 0;
}
.promotion-single-product-gallery .promotion-block-single-product p{
  font-size: 16px;
  font-weight: 800;
  color: white;
  margin: auto;
  padding: 10px;
}

.promotion-single-product-gallery .percentage-block-single-product {
  position: absolute;
  height: 120px;
  width: 90px;
  top: 13px;
  right: 28px;
  font-size: 25px;
  font-weight: 700;
  color: white;
  background-color: #69b21b;
  border: 1px solid #69b21b;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.promotion-single-product-gallery .percentage-block-single-product .porcentagem{
  margin: 15px auto 0 auto;
  text-align: center;
}
.promotion-single-product-gallery .percentage-block-single-product .off{
  font-size: 26px;
  margin: -10px auto 0 auto;
  text-align: center;
}

@media screen and (max-width: 576px) {
.promotion-single-product-gallery .percentage-block-single-product {
  position: absolute;
  height: 100px;
  width: 70px;
  top: 12px;
  font-size: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
 
 }
.promotion-single-product-gallery .percentage-block-single-product .off{
  font-size: 22px;
  margin: -10px auto 0 auto;
}
}

.promotion-loop-product .promotion-block-loop-product {
  position: absolute;
  top: 3px;
  left: 3px;
  background-color: #FF8C00;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #FF8C00;
  border-radius: 5px 20px;
  border-top-left-radius: 0;
}
.promotion-loop-product .promotion-block-loop-product p{
  font-size: 13px;
  font-weight: 700;
  color: #FFF;
  margin: auto;
  padding: 7px;
}

.promotion-loop-product .percentage-block-loop-product {
  position: absolute;
  height: 40px;
  width: 80px;
  top: 170px;
  left: 15px;
  background-color: #69b21b;
  border: 1px solid #69b21b;
  border-radius: 30px;
  -ms-transform: rotate(-20deg); /* IE 9 */
  transform: rotate(-20deg);
}
.promotion-loop-product .percentage-block-loop-product p{
  font-size: 14px;
  font-weight: 700;
  color: white;
  margin: auto;
  text-align: center;
  padding-top: 8px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.promotion-loop-product .promotion-block-loop-product p{
  font-size: 13px;
  padding: 5px;
}
.promotion-loop-product .percentage-block-loop-product {
  height: 30px;
  width: 60px;
  top: 140px;
}
.promotion-loop-product .percentage-block-loop-product p{
  font-size: 11px;
  padding-top: 4px;
}
}

@media screen and (max-width: 768px) {
.promotion-loop-product .percentage-block-loop-product {
  top: 250px;
}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
.promotion-loop-product .promotion-block-loop-product p{
  font-size: 11px;
  padding: 5px;
}
.promotion-loop-product .percentage-block-loop-product {
  height: 25px;
  width: 50px;
  top: 105px;
}
.promotion-loop-product .percentage-block-loop-product p{
  font-size: 9px;
  padding-top: 5px;
}
}

@media screen and (max-width: 576px) {
.promotion-loop-product .promotion-block-loop-product p{
  font-size: 11px;
  padding: 5px;
}
.promotion-loop-product .percentage-block-loop-product {
  height: 30px;
  width: 60px;
  top: 110px;
}
.promotion-loop-product .percentage-block-loop-product p{
  font-size: 10px;
  padding-top: 6px;
}
}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #55a400;font-size: 1.5em;}
.woocommerce ul.products li.product .price {font-weight: 600;font-size: .900em;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 0px solid #e9e9e9;
	border-radius: 3px;
	padding: 3px;
	transition: all 0.5s;
    -webkit-filter: drop-shadow(15px 10px 5px rgba(0,0,0,.5));
    filter: drop-shadow(15px 10px 5px rgba(0,0,0,.5));
}

.woocommerce ul.products li.product {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
    text-align: center;
}
.woocommerce ul.products li.product:hover {
    opacity: 0.5;
}
.woocommerce ul.products li.product a.button {
  margin-bottom: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding:0.2em 0 0.7em 0;
}
.woocommerce-cart table.cart img {width: 64px;}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    height: 41px;
	padding: 6px 4px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #eee;
}

.woocommerce div.product div.images img {width: 100%;}
.woocommerce .star-rating span {color: #F05025;}

/* 2 Column WooCommerce Checkout */
@media(min-width:768px) {
 .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {width: 93%;}
 .woocommerce-checkout #customer_details {display: flex;flex-flow: column nowrap;float: left;width: 50%;}
 .woocommerce-checkout #customer_details .col-2 {width: 90%;margin-top: 20px;}
 .woocommerce-checkout #order_review, #order_review_heading {width: 50%;float: left;clear: none;}
 .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {border: 1px solid rgba(0,0,0,.1);text-align: left;width: 100%;border-collapse: separate;border-radius: 0px;padding: 8px 15px;}
 .woocommerce-checkout .woocommerce-additional-fields {display: none;}
}
 
@media(max-width:768px) {
 .woocommerce-cart table.cart img {width: 32px;}
 .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {display: block; color: transparent}
}

.woocommerce-error {border: 1px solid #ebccd1;background-color:#f2dede;color:#a94442}
.woocommerce-info {border: 1px solid #bce8f1;background-color: #d9edf7;color: #31708f}
/*.woocommerce-message {border: 1px solid #d6e9c6;background-color: #dff0d8;color: #3c763d}*/
.woocommerce-message {border: 1px solid #bce8f1;background-color: #d9edf7;color: #31708f}
.woocommerce-info::before {color: inherit;}
.woocommerce-message::before {content: "\e015";color: #0275d8 /*8fae1b*/;}

/*--------------------------------------------------------------
  # Dokan Plugin New Styles
  --------------------------------------------------------------*/
.dokan-dashboard .dokan-dash-sidebar {width: 20%;}
.dokan-dashboard .dokan-dashboard-content {width: 80%;}

.dokan-product-regular-price, .dokan-product-original-price {width: 100%;}
.dokan-product-edit .product-title a.clear-button,
.dokan-product-edit .regular-price a.clear-button,
.dokan-product-edit .expiration-date-field a.clear-button,
.dokan-product-edit .original-price a.clear-button,
.dokan-product-inventory a.clear-button {float: right;margin-right: 10px;font-size: 13px;color: #2a9df4;font-weight: 500}

.dokan-product-edit .gift-cards-list-selection { margin: 15px 0 25px 0}
.dokan-product-edit .gift-cards-list-selection .card-selection { margin-left: 10px}
.dokan-product-edit .gift-cards-list-selection #leftbox {float:left}
.dokan-product-edit .gift-cards-list-selection .button-labels label {display: inline-block;border: solid 1px #f05025;border-radius: 5px;background-color: #f05025;margin-left: -10px;margin-bottom: 15px;color: #FFF;font-size: 1.50em;font-weight: 700;padding: 4px 12px;}

.dokan-dashboard-content h1.entry-title {font-size: 25px}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left {width: 100% !important;}
.select2-container--open .select2-dropdown--below {margin-top: 0px;}

.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w8 .dokan-withdraw-method-logo {width: 80px;}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {font-size: 17px;padding-right: 3px;}

.dokan-store-wrap.layout-left {border: 1px solid #EDEDED;padding: 10px;}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {border: 0px solid #EDEDED;}
.dokan-store-wrap.layout-left .dokan-store-sidebar {margin-left: 5px;display: none;}
.dokan-store-products-filter-area .product-name-search {height: 40px;margin: 3px 5px 0 0;border: solid 1px #eee;background-color: #fff;float: left;width: 100%;}
.dokan-store-products-filter-area .orderby-search {height: 40px;margin-top: 3px;border: solid 1px #eee;background-color: #fff;float: right;}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times .store-time-tags .store-times .store-close {font-size: 12px;}
.dokan-orders-content .dokan-orders-area .dokan-order-left-content .dokan-order-billing-address {min-width: 100%;}

.dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary > ul li > div > div img {width: 100px;height: 50px;border: 0px solid grey;border-radius: 0;}

.product-edit-container .dokan-feat-image-upload a.close {padding: 15% 0;}

/*--------------------------------------------------------------
  # New Responsive Top Navigation for Dokan New Styles
  --------------------------------------------------------------*/
.dokan-topnav {background-color: #333;overflow: hidden;width: 100%;}
.dokan-topnav a {float: left;display: block;color: #f2f2f2;text-align: center;padding: 10px 12px;text-decoration: none;font-size: 14px;}
.dokan-active {background-color: #F05025;color: #fff;}
#dokan-active {background-color: #F05025;padding: 10px 12px;}
.dokan-topnav .icon {display: none;}
.dokan-topnav-dropdown {float: left;overflow: hidden;}
.dokan-topnav-dropdown .dropbtn {font-size: 14px;border: none;outline: none;color: #fff;padding: 10px 12px;background-color: inherit;font-family: inherit;margin: 0;}
.dokan-topnav-dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dokan-topnav-dropdown-content a {float: none;color: #000;padding: 10px 12px;text-decoration: none;display: block;text-align: left;}
.dokan-topnav a:hover, .dokan-topnav-dropdown:hover {background-color: #F05025;color: #fff;}
.dokan-topnav-dropdown-content a:hover {background-color: #ddd;color: #000;}
.dokan-topnav-dropdown:hover .dokan-topnav-dropdown-content {display: block;}

.dokan-active-setting {background-color: #ddd;}
.dokan-dashboard .dokan-dashboard-content {width: 100%;padding: 12px;}

.dokan-settings-content .dokan-settings-area .dokan-banner {margin: 10px auto 20px auto;}
.dokan-info {background-color: #d1f4ff;}

/*
.dokan-w5 {width: 44.9%;}
.dokan-w8 {width: 55%;}
*/

@media screen and (max-width: 768px) {
  .dokan-topnav a:not(:first-child), .dokan-topnav-dropdown .dropbtn {display: none;}
  .dokan-topnav a.icon {float: right;display: block;}
  .dokan-topnav.responsive {position: relative;}
  .dokan-topnav.responsive a.icon {position: absolute;right: 0;top: 0;}
  .dokan-topnav.responsive a {float: none;display: block;text-align: left;}
  .dokan-topnav.responsive .dokan-topnav-dropdown {float: none;}
  .dokan-topnav.responsive .dokan-topnav-dropdown-content {position: relative;}
  .dokan-topnav.responsive .dokan-topnav-dropdown .dropbtn {display: block;width: 100%;text-align: left;}
}

/*--------------------------------------------------------------
  # Gift Card Plugin New Styles
  --------------------------------------------------------------*/
 #my-account-menu-tab .myaccount-menu li a span.item-icon {width: 15px;margin-right: 5px;}
 #my-account-menu-tab.layout-no-borders .myaccount-menu>li {margin: 0 10px;}
 #my-account-menu-tab .myaccount-menu li a {font-weight: 600}
 .gift-card-panel-title-container h2 {display: none;}
 
 .yith-add-new-gc-my-account-button {margin: -10px 3px 15px 0;padding: 6px 12px;background-color: #2A9DF4;color: #FFFFFF;border:0}
 .yith-add-new-gc-my-account-button:hover {background-color: #dfdcde;border:0}
 .form-link-gift-card-to-user {margin: -10px 5px 0 0}
 .form-link-gift-card-to-user button {padding: 6px 12px;background-color: #2A9DF4;color: #FFFFFF;border:0}
 .form-link-gift-card-to-user button:hover {background-color: #dfdcde;border:0}
 .form-link-gift-card-to-user input{width: 100%}
 .shop_table_responsive.my_account_giftcards th.usage, .shop_table_responsive.my_account_giftcards th.direct_link {display: none;}
 .shop_table_responsive.my_account_giftcards td.usage, .shop_table_responsive.my_account_giftcards td.direct_link {display: none;}
 
.ywgc-form-preview-title {font-size: 1.20em;font-weight: 600;text-align: center;}
.ywgc-main-form-preview-container {padding: 0em 1.5em 1em 1.5em;}
.ywgc-main-form-preview-container p.price {float: right}
.ywgc-form-preview-amount {float: right;color: #55a400;font-size:  1.50em;font-weight: 600;}
/*.ywgc-main-form-preview-container .woocommerce div.product p.price, .ywgc-main-form-preview-container .woocommerce div.product span.price {color: #55a400;font-size: 2.25em;}*/
.ywgc-form-preview-message-container {margin-top: 10px;min-height: 100px;}
.ywgc-main-form-preview-container .ywgc-form-preview-message {color: #555;font-size:  1.20em;font-weight: 500;}
.ywgc-form-preview-from-to-container .validity {color: #A2A2A28;font-weight: 500;}
.ywgc-form-preview-from-to-container .date {color: #A9A9A9;font-weight: 700;}

h1.product_title.entry-title {font-size: 2em;margin-bottom: 40px}
.gift-card-content-editor.step-content h5 {margin-top: 15px;}
.add-recipient {margin: 20px 5px 30px 0}
.ywgc-message {margin-top: 20px;clear:both}
.gift_card_template_button {float: right;}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button {color: #FFF;font-size: 1.50em;font-weight: 700;padding: 6px 12px}
.gift-cards-list .ywgc-predefined-amount-button.selected_button {background-color: #f05025;border: 1px solid #f05025;border-radius: 5px;}
.gift-cards-list button {border: 2px solid #f05025;border-radius: 5px;background-color: #FFF;color: #404040;font-size: 1.40em;font-weight: 700;padding: 4px 11px}
.gift-cards-list button:hover {background-color: #f05025;color: #FFF;}
.gift-cards-list .ywgc-amount-buttons {margin-bottom: .6em;margin-right: .5em}

.ywgc-design-list .ywgc-preset-image img {height: 120px;width: 160px;}

.qq-thumbnail-wrapper {margin: 10px 0;}
button.qq-upload-cancel-selector.qq-upload-cancel {margin-bottom: 10px;padding: 2px 12px;border: none;background-color: #F00;color: #FFFFFF}
button.qq-upload-use-it-selector.qq-upload-use-it {margin-bottom: 10px;padding: 2px 12px;border: none;background-color: #00af2e;color: #FFFFFF}

.yith_ywgc_opened .yith-ywgc-popup-wrapper {z-index: 9999;}

/*--------------------------------------------------------------
  # My Account Plugin New Styles
  --------------------------------------------------------------
//.woocommerce .woocommerce-MyAccount-content a.button {display: none;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.button {display: inherit;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .shop_table.my_account_orders a.button {display: inherit;}
*/
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {display: none;}

