/*!
 * Theme Name: Porto Child
 * Author: LMG Marketing Solutions
 * Author URI: https://lmgmarketingsolutions.com/
 * Version: 1.0.0
 * Template: porto
 * Text Domain: porto
 */
/*!*****************************************************************
 *                                                                 *
 *                !DO NOT EDIT THIS FILE DIRECTLY!                 *
 *                                                                 *
 *******************************************************************/
body {
  position: relative;
  height: 100%;
  min-height: 100%;
  overflow-x: hidden; }

p {
  font-size: 1.2em;
  color: #000; }

a,
a * {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease; }

input::-webkit-input-placeholder {
  color: #999; }

::-moz-placeholder {
  color: #999; }

:-ms-input-placeholder {
  color: #999; }

::-webkit-input-placeholder {
  color: #999; }

::placeholder {
  color: #999; }

.share-links .share-instagram:hover {
  background: #c13584; }

html .btn-borders.btn-dark {
  border-color: #000 !important;
  color: #000 !important; }
  html .btn-borders.btn-dark:hover {
    background: #000;
    color: #fff !important; }

#main {
  min-height: 400px; }

.main-content {
  padding-bottom: 0; }

.no-breadcrumbs .main-content {
  padding-top: 0; }

body:not(.home) #header .container > div {
  padding: 0 !important; }
body:not(.home) #header .container .header-left,
body:not(.home) #header .container .header-right {
  margin: 30px 0; }
body:not(.home) #header .container .header-center {
  -webkit-align-items: flex-start !important;
  -ms-flex-align: flex-start !important;
  align-items: flex-start !important; }
body:not(.home) #header .logo {
  margin-top: 10px;
  padding-top: 0 !important;
  padding-bottom: 0;
  max-width: 76px; }
body:not(.home) #header.sticky-header .container .header-left,
body:not(.home) #header.sticky-header .container .header-right {
  margin: 0; }
body:not(.home) #header.sticky-header .logo {
  margin-top: 5px;
  max-width: 50px; }
body:not(.home) #header.sticky-header .header-main.change-logo .logo img {
  max-width: 100%; }

#header .header-main {
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important; }
#header .container {
  max-height: 120px; }
#header .logo {
  padding-top: 80px !important; }
#header.sticky-header .container {
  max-height: 70px; }
#header.sticky-header .logo {
  padding-top: 0px !important; }
#header.sticky-header .header-main.change-logo .logo img {
  max-width: 42px;
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important; }
#header #menu-main-menu > .menu-item:first-of-type a {
  padding-left: 0; }
#header #mini-cart .cart-items,
#header .my-wishlist .wishlist-count {
  background-color: #829b11;
  width: 18px;
  height: 18px;
  line-height: 1.6em;
  font-size: 0.45em;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px; }

h5.vc_custom_heading.coupon-sale-text {
  color: #222529 !important; }
  h5.vc_custom_heading.coupon-sale-text:before {
    background: #d4ea18; }

#mc4wp-subscribe-form {
  margin: 0 auto;
  max-width: 860px; }
  #mc4wp-subscribe-form .mc4wp-input-wrapper {
    float: left;
    width: calc(50% - 100px); }
    #mc4wp-subscribe-form .mc4wp-input-wrapper:first-of-type input {
      border-right: 1px solid #ddd; }
  #mc4wp-subscribe-form .mc4wp-submit-wrapper {
    float: left;
    width: 199px; }
  #mc4wp-subscribe-form input {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 1.2em;
    color: #111;
    border: none; }

.mc4wp-response {
  display: block;
  float: none;
  clear: both;
  padding-top: 15px;
  text-align: center; }

.post-type-archive-product .main-content-wrap {
  padding: 80px 0 40px; }
.post-type-archive-product .shop-loop-before {
  margin-bottom: 50px; }

.single-product .filter-item-list[name="attribute_pa_color"],
.single-product .select_box.attribute_pa_size {
  display: none; }

#about .porto-image-frame {
  margin-bottom: 0;
  -webkit-transform: translateX(85px);
  -moz-transform: translateX(85px);
  -ms-transform: translateX(85px);
  transform: translateX(85px); }

#returns p {
  text-align: justify; }
#returns .porto-image-frame > .img-thumbnail {
  text-align: center; }

.post-type-archive-faq #content {
  padding: 80px 0; }
  .post-type-archive-faq #content > h2 {
    display: none; }
.post-type-archive-faq .toggle > label {
  font-size: 1.2em;
  color: #000; }
  .post-type-archive-faq .toggle > label:before {
    right: 11px;
    border-left-color: #000; }
.post-type-archive-faq .toggle > .toggle-content {
  padding-left: 0;
  font-size: 1.1em; }
.post-type-archive-faq .toggle.active > label {
  color: #000; }
  .post-type-archive-faq .toggle.active > label:before {
    right: 11px;
    border-top-color: #000; }

.products.products-slider,
.products.products-container {
  margin-bottom: 0; }
  .products.products-slider .product,
  .products.products-container .product {
    margin-bottom: 0;
    padding: 0;
    border: 1px solid transparent;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease; }
    .products.products-slider .product .product-loop-title h3,
    .products.products-container .product .product-loop-title h3 {
      font-size: 1.25em;
      font-weight: 500; }
    .products.products-slider .product .price,
    .products.products-container .product .price {
      margin: 20px 0; }
    .products.products-slider .product .add-links .quickview,
    .products.products-container .product .add-links .quickview {
      font-weight: 500;
      color: #000; }
    .products.products-slider .product .add-links .add_to_cart_button,
    .products.products-container .product .add-links .add_to_cart_button {
      color: #000 !important;
      -webkit-transition: background 0.2s ease;
      -moz-transition: background 0.2s ease;
      -ms-transition: background 0.2s ease;
      transition: background 0.2s ease; }
    .products.products-slider .product .product-content,
    .products.products-container .product .product-content {
      text-align: center; }
  .products.products-slider .category-list,
  .products.products-container .category-list {
    display: none; }

.woocommerce-page:not(.woocommerce-shop) .woo-page-header {
  margin-top: 20px; }
.woocommerce-page:not(.woocommerce-shop) #content {
  padding: 80px 0; }

.woocommerce-cart #content {
  padding: 20px 0 30px; }

.woocommerce-checkout #content {
  padding: 0 0 70px; }

.error404 #content {
  padding: 120px 0 80px; }

.sidebar .button {
  color: #000; }
  .sidebar .button:hover {
    color: #000; }
.sidebar .filter-item-list .filter-color {
  border: 1px solid #ddd; }

#footer {
  text-align: center; }
  #footer .footer-main > .container {
    padding-top: 45px !important; }
  #footer .widget .menu {
    margin-top: 5px;
    border: none; }
    #footer .widget .menu li {
      display: inline-block;
      margin: 0 15px;
      padding: 0;
      border: none; }
      #footer .widget .menu li:before {
        display: none; }
      #footer .widget .menu li.current-menu-item > a {
        font-weight: 400; }
      #footer .widget .menu li a {
        font-size: 1.25em; }
  #footer .widget .footer-email {
    font-size: 1.2em;
    color: #d4ea18; }
    #footer .widget .footer-email:hover {
      color: #fff; }
  #footer .widget_media_image img {
    width: 128px; }
  #footer #text-6.widget {
    margin: 15px 0; }
  #footer .social-icons .porto-just-icon-wrapper {
    margin: 0 7px !important;
    vertical-align: top; }
    #footer .social-icons .porto-just-icon-wrapper:nth-child(2) .porto-icon {
      font-size: 1.7em !important; }
    #footer .social-icons .porto-just-icon-wrapper .porto-icon {
      font-size: 1.3em !important;
      color: #a8a8a8 !important;
      border-width: 2px !important;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #footer .social-icons .porto-just-icon-wrapper .porto-icon:hover {
        color: #fff !important;
        border-color: #d4ea18 !important; }
  #footer #text-5 {
    margin: 30px 0 0; }
  #footer .copyright {
    text-align: center; }
    #footer .copyright br {
      display: none; }
    #footer .copyright .dev-link:before {
      display: inline-block;
      content: '|';
      margin: 0 9px 0 6px;
      font-size: 92%; }
    #footer .copyright .dev-link a {
      color: #d4ea18; }
      #footer .copyright .dev-link a:hover {
        color: #fff; }

@media all and (max-width: 1419px) {
  #about .col-md-6 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    #about .col-md-6:last-of-type {
      margin: 50px 0 80px; }
  #about .porto-image-frame {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none; }

  #returns .col-md-12 {
    padding: 0 10px !important; }
    #returns .col-md-12:last-child {
      margin-top: 50px; } }
@media all and (max-width: 940px) {
  .home-features .col-md-4 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
    max-width: 100%; } }
@media all and (max-width: 767px) {
  #header .logo {
    padding-top: 0 !important; }

  #mc4wp-subscribe-form {
    max-width: 450px; }
    #mc4wp-subscribe-form .mc4wp-input-wrapper,
    #mc4wp-subscribe-form .mc4wp-submit-wrapper {
      float: none;
      width: 100%; }
    #mc4wp-subscribe-form .mc4wp-input-wrapper input {
      text-align: center; }
    #mc4wp-subscribe-form .mc4wp-input-wrapper:first-of-type input {
      border-right: 0;
      border-bottom: 1px solid #ddd; }
    #mc4wp-subscribe-form .mc4wp-submit-wrapper {
      margin-top: 8px; }

  #footer .social-icons {
    width: 100%; } }
@media all and (max-width: 600px) {
  html.js_active {
    margin-top: 0 !important; }

  body.admin-bar {
    padding-top: 46px; } }
@media all and (max-width: 558px) {
  .home-banner p,
  .home-banner h3,
  .home-banner .vc_btn3-container.vc_btn3-inline {
    text-align: center; }
  .home-banner p {
    font-size: 2.2em; }
  .home-banner .btn-borders.btn-xl {
    font-size: 1.8em; } }
@media all and (max-width: 520px) {
  #footer .copyright .dev-link {
    display: block; }
    #footer .copyright .dev-link:before {
      display: none; }

  #footer .widget .menu li {
    display: block;
    margin: 0 0 15px;
    width: 100%; }
    #footer .widget .menu li:last-of-type {
      margin-bottom: 0; } }
@media all and (max-width: 375px) {
  #footer .copyright br {
    display: block; } }

/*# sourceMappingURL=style.css.map */
