/*
Theme Name: Corretto Child
Theme URI: http://corretto.elated-themes.com
Description: A child theme of Corretto Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: corretto
Template: corretto
*/

/* Footer info grid */

.footer-info {
  border-top: 2px solid #000;
}

.footer-info-col {
  border-top: 0 solid #000;
  border-bottom: 2px solid #000;
}

.info-pic,
.info-title,
.info-content {
  text-align: center;
}

img.footer-info-img {
  height: auto;
  text-align: center;
  padding: 0;
  width: 100%;
}

.info-title {
  display: block;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  width: 100%;
  padding: 1em;
  font-size: 1.1em;
  color: #000;
  border: 2px solid;
  border-width: 2px 0 2px 2px;
  /* background: url("/wp-content/uploads/2019/06/texture.jpg"); */
  background-color: #fde4cb !important;
}

.info-content {
  border-top: 2px solid;
  position: relative;
  overflow: hidden;
  border-left: 2px solid;
  font-size: 0.94em;
  line-height: 1.6;
  padding: 1em 0 5em;
  height: 13.7em;
  /* background: url("/wp-content/uploads/2019/06/texture.jpg"); */
  background-color: #fde4cb !important;
}

.footer-info-btn {
  border: 2px solid #000;
  text-align: center;
  padding: 0.5em 1.75em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #000;
}

.btn-area {
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 2em;
  left: 0;
  text-align: center;
}

.footer-subscribe {
  text-align: center;
  font-size: 14px;
  min-height: 50px;
  padding: 20px 0;
  background: url("/wp-content/uploads/2019/07/bg-sign-up.jpg");
}

.btn-area-sub {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
  margin: 40px 0;
}

/* footer info grid end */

.woocommerce .eltdf-onsale:before {
  border-color: transparent #472526 transparent transparent !important;
}

.eltdf-breadcrumbs {
  color: #fff !important;
}

/* header background */

.eltdf-title-holder.eltdf-bg-parallax {
  background-size: cover !important;
}

.eltdf-page-header {
  border-bottom: 2px solid;
}

/*Form cart */

.eltdf-single-product-summary form {
  text-align: center !important;
  margin: 10px 0 0 !important;
}

.eltdf-quantity-buttons .quantity {
  display: inline-block;
}

.eltdf-woo-single-page
  .eltdf-single-product-summary
  .eltdf-quantity-buttons
  .eltdf-quantity-input {
  font-size: 16px !important;
}

span.eltdf-quantity-minus.icon_minus-06,
span.eltdf-quantity-plus.icon_plus {
  height: 34px !important;
  line-height: 34px !important;
  width: 34px !important;
  float: left;
  display: block !important;
  position: relative !important;
  background-color: #f7f7f7 !important;
}

span.eltdf-quantity-minus.icon_minus-06 {
  position: initial !important;
  border-right: 1px solid #e4e4e4 !important;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input {
  height: 34px !important;
  line-height: 34px !important;
  /* width: 34px !important; */
  float: left;
  display: block !important;
  margin: 0 !important;
  position: relative !important;
  width: unset !important;
  max-width: 42px !important;
}

@media only screen and (max-width: 480px) {
  .woocommerce-page .eltdf-content .eltdf-quantity-buttons {
    display: flex !important;
  }
  .woocommerce-page
    .eltdf-content
    .eltdf-quantity-buttons
    .eltdf-quantity-input {
    max-width: 37px !important;
  }
}

.eltdf-woocommerce-page .eltdf-content .single_variation_wrap {
  margin-top: 5px !important;
}

.eltdf-woocommerce-page
  .eltdf-content
  .single_variation_wrap
  .single_variation {
  margin-bottom: 5px !important;
}

.eltdf-woocommerce-page .eltdf-content .variations {
  display: initial !important;
}

span.eltdf-quantity-plus.icon_plus {
  border: 1px solid #e4e4e4 !important;
}

span.eltdf-quantity-minus.icon_minus-06 {
  border: 1px solid #e4e4e4 !important;
}

/* End form cart */

.woocommerce-tabs.wc-tabs-wrapper > ul {
  border-top: 1px solid;
}

.eltdf-woo-single-page .woocommerce-tabs #tab-description {
  margin: 0 auto !important;
  padding: 0 20px;
  border: none !important;
}

li#tab-title-reviews {
  display: none !important;
}

.eltdf-woo-single-page .woocommerce-tabs ul.tabs > li {
  margin: 0;
  display: inline-block !important;
  width: 50% !important;
  height: 4em !important;
  float: left;
}

@media only screen and (min-width: 713px) {
/*   .eltdf-container-inner {
    width: 100% !important;
  } */
  .eltdf-content {
    display: initial;
  }
  .eltdf-content
    .eltdf-content-inner
    > .eltdf-container
    > .eltdf-container-inner {
    padding-top: 0px !important;
  }
  .product-img-thumbnail {
    display: flex;
    flex: initial;
    width: 50%;
    border-right: 2px solid;
  }
  .product-img-thumbnail > a,
  .product-img-thumbnail > a > img {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    /*height: 100%;*/
    height: auto;
  }
  .eltdf-single-product-summary {
    padding: 15px 0 0 0 !important;
    height: 100%;
    width: 50% !important;
  }
  .eltdf-woo-single-page .eltdf-single-product-content .images {
    border-right: 2px solid;
    padding: 15px 0 0 0 !important;
  }
  .eltdf-single-product-title {
    text-align: center;
    /* border-bottom: 2px solid;
        padding: 20px 0px; */
    font-size: 22px;
  }
  /* .summary.entry-summary>p.price {
        display: none;
    } */
  .eltdf-woo-single-page .woocommerce-tabs {
    border-top: 2px solid;
  }
  .eltdf-single-product-content {
    border-bottom: 2px solid;
    display: flex !important;
  }
  .eltdf-woo-single-page .product {
    display: flex !important;
    flex-wrap: wrap;
  }
  .eltdf-woo-single-page .upsells.products {
    margin: 0px !important;
  }
}

div.summary.entry-summary {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons,
div.woocommerce .eltdf-quantity-buttons {
  padding-left: 10px;
}

@media only screen and (max-width: 480px) {
  .woocommerce-page .eltdf-content .eltdf-quantity-buttons,
  div.woocommerce .eltdf-quantity-buttons {
    padding-right: 10px;
    display: flex;
  }
  .woocommerce-customer-details
    .woocommerce-columns
    .woocommerce-column__title {
    margin-left: 0;
    margin-right: 0;
  }
  /* .woocommerce-customer-details .woocommerce-columns .woocommerce-customer-details--phone,
    .woocommerce-customer-details .woocommerce-columns .woocommerce-customer-details--email {
        margin-left: 0;
        margin-right: 0;
    } */
  /* .eltdf-woocommerce-page
    .woocommerce-checkout
    table
    tr.shipping
    #shipping_method
    li
    > * {
    margin-right: 5px !important;
    display: inline !important;
  } */
  .eltdf-woo-single-page .eltdf-single-product-summary .eltdf-quantity-buttons {
    justify-content: center;
    margin-bottom: 10px !important;
  }
}

.eltdf-woocommerce-page
  .woocommerce-checkout
  table
  tr.shipping
  #shipping_method
  li
  > * {
  margin-right: 5px !important;
  display: inline !important;
}

.woocommerce-customer-details
  .woocommerce-columns
  .woocommerce-customer-details--phone,
.woocommerce-customer-details
  .woocommerce-columns
  .woocommerce-customer-details--email {
  margin-left: 0;
  margin-right: 0;
}

.woocommerce-terms-and-conditions-wrapper {
  width: 100%;
}

@media only screen and (max-width: 480px) {
  .woocommerce-terms-and-conditions-wrapper
    .woocommerce-form__label.woocommerce-form__label-for-checkbox {
    padding: 0 10px;
  }
}

/* Check out page */

#customer_details {
  display: flex;
}

#customer_details > div {
  max-width: 50% !important;
  flex: initial;
}
@media only screen and (max-width: 767px) {
  #customer_details > div {
    max-width: 100% !important;
    padding: 0 !important;
  }
}

.woocommerce-page .eltdf-content input[type="email"],
.woocommerce-page .eltdf-content input[type="tel"],
.woocommerce-page .eltdf-content input[type="password"],
.woocommerce-page .eltdf-content input[type="text"],
.woocommerce-page .eltdf-content textarea,
div.woocommerce input[type="email"],
div.woocommerce input[type="tel"],
div.woocommerce input[type="password"],
div.woocommerce input[type="text"],
div.woocommerce textarea {
  padding: 0.462em 0.769em !important;
}

.eltdf-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox),
.eltdf-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
  width: 100%;
  font-weight: 500;
}

.woocommerce-shipping-fields__field-wrapper > p > span {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper > p > span {
  width: 100%;
}

.woocommerce-additional-fields__field-wrapper > p > span {
  width: 100%;
}

.woocommerce-tabs.wc-tabs-wrapper {
  background: url("/wp-content/uploads/2019/06/texture.jpg");
  height: 100%;
  margin: 15px 0 0 !important;
}

#tab-title-description.active,
.additional_information_tab.active {
  background: transparent !important;
}

#tab-title-description.active > a,
.additional_information_tab.active > a {
  color: #472526 !important;
  border-top: none !important;
}

.eltdf-woo-single-page
  .eltdf-single-product-summary
  .woocommerce-product-details__short-description {
  margin: 0 auto !important;
  width: 90% !important;
  display: block !important;
}

.eltdf-woo-single-page .eltdf-single-product-summary .product_meta {
  display: none !important;
}
.eltdf-woo-single-page .eltdf-single-product-summary .price {
  margin: 0 auto !important;
  text-align: center !important;
}
@media only screen and (max-width: 712px) {
  .eltdf-content
    .eltdf-content-inner
    > .eltdf-container
    > .eltdf-container-inner {
    padding-top: 20px !important;
  }
  .eltdf-container-inner {
    margin: 0px 0px !important;
    width: 100% !important;
  }
  .woocommerce-tabs.wc-tabs-wrapper {
    height: auto;
  }
  .eltdf-woo-single-page
    .eltdf-single-product-summary
    .eltdf-single-product-title {
    text-align: center;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 100%;
  }
  section.up-sells.upsells.products > h2,
  section.related.products > h2 {
    text-align: center !important;
  }
  .eltdf-woo-single-page .eltdf-single-product-summary .price {
    margin: 0 auto !important;
    text-align: center !important;
  }
  .woocommerce .star-rating {
    margin: 1em auto !important;
    text-align: center;
    display: block !important;
  }
  /* product attributes in product additional information */
  #tab-additional_information > .composition {
    margin-top: 1em;
    border: 2px solid #472526;
    border-width: 2px 0;
    position: relative;
    overflow: hidden;
    text-align: center;
  }
  .composition .col {
    float: left;
    display: inline-block;
    width: 25%;
    padding: 1em 0;
    border-left: 2px solid #000;
    box-sizing: border-box;
  }
  .composition .col:first-child {
    border-left: 0;
  }
  .composition .col:last-child {
    border-right: 0;
  }
  .composition .col .label {
    font-size: 0.88em;
    letter-spacing: 0.2em;
  }
}

/* Product category */

@media only screen and (max-width: 680px) {
  .eltdf-woocommerce-page .woocommerce-ordering,
  .woocommerce-result-count {
    text-align: center !important;
  }
  .eltdf-woo-normal-space ul.products {
    width: 90% !important;
    margin: 0 auto !important;
  }
}

/* Blog list */

.eltdf-blog-list-holder .eltdf-blog-list {
  display: flex !important;
  flex-wrap: wrap;
}

.eltdf-blog-list-holder .eltdf-blog-list > li {
  display: inline-flex !important;
}

.eltdf-bl-item {
  background-image: url(http://heyday.unitedresources.vn/wp-content/uploads/2019/06/texture.jpg?id=3531) !important;
}

.eltdf-medium-space .eltdf-outer-space .eltdf-item-space,
.eltdf-large-space .eltdf-outer-space .eltdf-item-space {
  padding: 0px !important;
  margin-bottom: 0 !important;
  text-align: center;
}

.eltdf-blog-list {
  border-top: 2px solid;
}

.eltdf-post-image {
  margin-bottom: 0px !important;
}

.eltdf-blog-list-holder.eltdf-bl-standard .eltdf-bli-content {
  padding-top: 35px;
  text-align: center;
}

.eltdf-medium-space .eltdf-outer-space {
  margin: 0px !important;
}

.eltdf-bli-content {
  border-top: 2px solid;
}

.eltdf-bli-inner {
  border-bottom: 2px solid;
  border-left: 2px solid;
}

ul.eltdf-blog-list > li:nth-child(1) > div {
  border-left: none;
}

/* Ingredients table */

.thanh-phan {
  width: 90%;
  border: 2px solid;
}

.thanh-phan tbody tr td {
  border: 1px solid;
  text-align: center !important;
}

@media only screen and (max-width: 768px) {
  .eltdf-medium-space .eltdf-outer-space .eltdf-item-space {
    margin-bottom: 0px !important;
  }
  .eltdf-bli-inner {
    border-bottom: 2px solid;
    border-left: none;
  }

  .thanh-phan {
    margin-left: -15px !important;
    width: 109%;
  }
}

/* Disalbe side area */

.eltdf-side-menu-button-opener.eltdf-icon-has-hover {
  display: none;
}

/* Nav icon */

.nav-icon {
  margin: 0 5px;
  font-size: 18px;
}

.nav-icon-sticky {
  margin: 0 10px;
  font-size: 17px;
  line-height: 23px;
  vertical-align: middle;
}

.nav-icon-sticky a i {
  color: #fff;
}

/* Blog holder */
.eltdf-blog-holder {
  padding: 0 20px;
}

/* Language switcher */
#nav-menu-item-3518 > a > span > span > img {
  display: inline;
}
#sticky-nav-menu-item-3518 > a > span > span.item_text > img {
  display: inline;
}
body
  > div.eltdf-wrapper
  > div.eltdf-wrapper-inner
  > header.eltdf-page-header
  > div.eltdf-menu-area.eltdf-menu-right
  > div
  > div.eltdf-position-left
  > div
  > div
  > a {
  height: 50px !important;
}
body
  > div.eltdf-wrapper
  > div.eltdf-wrapper-inner
  > header.eltdf-page-header
  > div.eltdf-menu-area.eltdf-menu-right
  > div
  > div
  > div.eltdf-position-left
  > div
  > div
  > a {
  height: 50px !important;
}

/* Home page blog */
.eltdf-blog-list-holder .eltdf-post-title {
  margin: 0 2% !important;
}

.eltdf-search-cover input {
  font-family: "Arial", sans-serif !important;
}

.eltdf-woo-single-page
  .eltdf-single-product-summary
  .eltdf-single-product-title {
  padding: 10px 15px;
}

aside.eltdf-sidebar {
  padding-top: 20px;
  padding-right: 20px;
}

aside.eltdf-sidebar .widget.widget_text .textwidget p {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  aside.eltdf-sidebar {
    padding-top: 0;
    padding-left: 20px;
  }
}

/* Css fix search page container not is over container */
@media only screen and (min-width: 1400px) {
  .search.search-results .eltdf-container-inner {
    width: 1300px !important;
    padding: 40px 0px 40px 0px !important;
  }
}

@media only screen and (max-width: 1399px) and (min-width: 1367px) {
  .search.search-results .eltdf-container-inner {
    width: 1200px !important;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1200px) {
  .search.search-results .eltdf-container-inner {
    width: 1100px !important;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
  .search.search-results .eltdf-container-inner {
    width: 950px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .search.search-results .eltdf-container-inner {
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* Css fix search page container not is over container */

/* Css fix for checkout page */
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size: 19px;
}
@media only screen and (max-width: 576px) {
  .woocommerce-checkout .eltdf-container-inner {
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.eltdf-woocommerce-page.woocommerce-checkout form.login p.form-row {
  flex-direction: column;
}
.eltdf-woocommerce-page.woocommerce-checkout
  form.login
  p.form-row
  .woocommerce-form-login__rememberme,
.eltdf-woocommerce-page.woocommerce-checkout
  form.login
  p.form-row
  .woocommerce-form-login__submit {
  display: inline;
  width: max-content;
}
/* Css fix for checkout page */

/* Css fix for order success page */
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-thankyou-order-received {
  font-size: 19px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-transform: uppercase;
  color: #262626 !important;
}

.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details__title {
  font-size: 19px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-column--billing-address
  .woocommerce-column__title {
  font-size: 19px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-column--shipping-address
  .woocommerce-column__title {
  font-size: 19px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-column--billing-address,
.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-column--shipping-address {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
  font-size: 19px;
}
.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
  margin: 0;
}
/* Css fix for order success page */

/* Css fix for add to cart message */
@media only screen and (max-width: 767px) {
  .woocommerce-page .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
  }

  .woocommerce-page
    .woocommerce-notices-wrapper
    .woocommerce-message
    .wc-forward {
    margin-top: 10px !important;
    display: inline-flex !important;
    width: max-content !important;
  }
}
.woocommerce-shipping-destination,
.wc-bacs-bank-details-heading,
.wc-bacs-bank-details-account-name {
  margin-left: 0;
}
.woocommerce
  .cart-collaterals
  .shop_table.shop_table_responsive
  .shipping
  ul#shipping_method
  li
  label {
  margin-left: 10px;
}

/* Css fix for add to cart message */

/* Css fix for product page */
ul.products > .product .eltdf-product-list-title {
  padding: 0 15px;
  font-size: 18px;
}
/* Css fix for product page */

/* Css fix for partner page */
form.wpcf7-form p label {
  margin-top: 15px;
  text-align: left;
}
form.wpcf7-form p input.wpcf7-submit {
  margin-top: 30px;
}
form.wpcf7-form p label .wpcf7-form-control-wrap input {
  margin: 0;
}
form.wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin-bottom: 5px;
}
form.wpcf7-form p .wpcf7-spinner {
  display: block;
  margin: 0 auto;
  margin-top: 5px;
}
/* Css fix for partner page */

/* Css fix for blog page */
.eltdf-sidebar-holder aside.eltdf-sidebar .widget_tag_cloud {
  margin-bottom: 10px;
}
.eltdf-sidebar-holder aside.eltdf-sidebar .widget.widget_tag_cloud a {
  display: inline;
}
/* Css fix for blog page */

.circle_slider_bx .circle-img {
  border: 1px solid #ccc;
  padding: 5px;
}

body {
  font-family: "iCielBCLivory-Regular" !important;
}

body p {
  font-family: "iCielBCLivory-Regular";
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "iCielBCLivory-Bold";
}

strong,
em,
b,
small {
  font-family: "iCielBCLivory-Bold" !important;
}
