/*
Theme Name: Logos373
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  ***************/

.page-content .lg-home-section:nth-child(2n) {
    display: flex;
    flex-direction: row-reverse;
}

form.searchform {
    border-color: #CC9933!important;
}

.cart-popup.widget_shopping_cart,
.header-wrapper {
  background-color: #000!important;
}

#header {
  z-index: 100;
}

.mobile-toggle .fas.fa-bars,
#header .searchform input,
#header .searchform select,
#header .searchform button,
#header .searchform .selectric .label,
#header .searchform .selectric-items li,
#header .searchform .selectric-items li:hover,
#header .searchform .selectric-items li.selected,
#header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
#header .searchform-popup .search-toggle i:before,
#header .searchform button i:before {
    color: #CC9933;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #CC9933!important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #CC9933!important;
}

.footer-top {
  display: none;
}

#footer .footer-main > .container:after {
  content: unset;
}

#mini-cart .cart-items,
.gutenberg-hb .compare-count,
.my-wishlist .wishlist-count,
header .compare-count {
  background-color: #990024!important;
}

.lg-home-section .vc_column_container {
    display: flex;
    align-items: center;
}

.lg-home-section .vc_column_container > .wpb_wrapper {
    margin: 20px;
}

.lg-home-section h2 {
    color: #990024;
    font-size: 40px;
}

.lg-home-section p {
    color: white;
}

.lg-home-section img {
    max-height: 500px;
    width: auto;
}

.lg-home-section a,
.lg-home-section button {
    border-color: #990024!important;
    background-color: #990024!important;
    color: white!important;
    border-radius: 0!important;
}

.header-contact img {
  max-width: 110px;
  margin-bottom: 10px;
}

/* Custom button with dagger */

.lg-dagger-button a,
.lg-dagger-button button {
    display: flex!important;
    flex-direction: row;
    align-items: center;
}

.lg-dagger-button a:after,
.lg-dagger-button button:after {
    content: "";
    background-image: url("http://logos373.com/wp-content/uploads/2022/08/logos373-dagger.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 50px!important;
    height: 20px;
    margin-top: 1px;
    margin-left: 4px;
    transition: .2s transform ease-in-out;
    /* transition: .1s background-position ease-in-out, 1s transform ease-in-out; */
    /* transform: rotate(0deg); */
}

.lg-dagger-button a:hover:after,
.lg-dagger-button button:hover:after {
    /* background-position: 100% center; */
    transform: rotateY(180deg);
}


.lg-dagger-button a.vc_general:hover,
.lg-dagger-button button.vc_general:hover {
    /*
    box-shadow: 0px 0px 14px 4px #ffffff75;
    box-shadow: 0px 0px 40px 7px #cc993375;
     */
    box-shadow: 0px 0px 60px 20px #444444;
}

/*
body .page-wrapper h1,
body .page-wrapper h2,
body .page-wrapper h3,
body .page-wrapper h4,
body .page-wrapper h5,
body .page-wrapper h6
body .page-wrapper button,
body .page-wrapper input,
body .page-wrapper span:not(.product-link),
body .page-wrapper .quickview,
body .page-wrapper .woocommerce-ordering *,
body .page-wrapper .woocommerce-viewing *,
body .page-wrapper rs-fullwidth-wrap *,
body .page-wrapper a,
body .page-wrapper p {
    font-family: Perry_gothic,sans-serif!important;
}
*/

.product-summary-wrap *,
body .page-wrapper * {
    color: white;
}

.lg-home-section h2,
.lg-home-section h3,
.lg-home-section h4,
h2.product_title,
.lg-slider-title {
  letter-spacing: 3px!important;
    font-family: Perry_gothic,Cardo,sans-serif!important;
}

.menu-item > a {
  letter-spacing: 2px!important;
    font-family: Perry_gothic,Cardo,sans-serif!important;
    font-size: 17px!important;
    line-height: 24px!important;
}

.header-wrapper #header .searchform input {
    font-size: 9px;
}

.lg-contact-info h4 {
    color: white!important;
}

.wpcf7 textarea,
.wpcf7 input {
    background-color: #ffffff8c;
}

.lg-contact-info h3 {
  font-family: Cardo,sans-serif!important;
  font-size: 1.2rem!important;
}

.btn, .btn-group-md>.btn, .vc_btn3.vc_btn3-size-md {
  font-family: Cardo,sans-serif!important;
  font-size: 1.2rem!important;
  font-weight: 600;
}

.single_add_to_cart_button:hover {
  background: #CC9933;
}

.single_add_to_cart_button {
  background: #990024;
}

.cart-popup .button.checkout, .wishlist_table .add_to_cart.button, html .btn-v-dark {
    background: #Cc9933 ;
    color: white;
    border: none;
}

.cart-popup .button.checkout:hover, .wishlist_table .add_to_cart.button:hover, html .btn-v-dark:hover {
    background: #990024 ;
    color: white;
}

.woo-page-header {
  background-color: #000!important;
}

.woo-page-header li.current a {
    color: white!important;
}

.woo-page-header li a:hover {
    color: gray!important;
}

form.checkout.woocommerce-checkout textarea,
form.checkout.woocommerce-checkout input {
    background-color: white;
    color: black;
    font-weight: 700;
}

form.checkout.woocommerce-checkout input:placeholder {
    color: black!important;
}

form.checkout.woocommerce-checkout ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black!important;
  opacity: 1; /* Firefox */
}

form.checkout.woocommerce-checkout :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black!important;
}

form.checkout.woocommerce-checkout ::-ms-input-placeholder { /* Microsoft Edge */
  color: black!important;
}

select.count option {
    color: black;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    background: url(https://logos373.com/wp-content/uploads/2022/08/logos-373-pattern-banner-particle.jpg);
}

.wcml-cs-item-toggle,
.wcml-cs-submenu > li > a {
  background: black;
}

.entry-summary .price {
  padding: 15px 0;
}

.woocommerce-Price-currencySymbol {
  font-family: "Times New Roman", Times, serif;
  margin: 0 4px;
}

.entry-summary .woocommerce-Price-currencySymbol {
  font-family: "Times New Roman", Times, serif;
  margin: 0 10px!important;
}

.porto-radio .porto-control-label:before {
  background-color: white;
}

#side-nav-panel .accordion-menu li.menu-item.active > a,
#side-nav-panel .accordion-menu li.menu-item:hover > a,
#side-nav-panel .menu-custom-block a:hover {
  background-color: #990024!important;
}

select option {
  background-color: black!important;
  color: white!important;
}

select option:checked,
select option:hover {
  background-color: #990024;
  color: black;
}

.my-account {
  display: none!important;
}

.shop-loop-before {
  visibility: hidden;
}

.woocommerce-privacy-policy-link {
    color: #c4012e!important;
}

/*
.wf-loading body {
    display: none;
    position: relative;
}
.wf-loading {
    position: relative;
    margin: 0!important;
    padding: 0!important;
}
.wf-loading:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100vh;
    width: 100%;
    background-image: url(https://logos373.com/wp-content/uploads/2022/08/logos-373-logo-1.svg), url(https://logos373.com/wp-content/uploads/2022/08/logos-373-pattern-banner-particle.jpg);
    background-position: center center, left top;
    background-repeat: no-repeat, repeat;
    background-size: 200px, auto;
}
*/

.preloader-plus .prog-bar {
  background-color: #990024!important;
}

.lds-rolling div, .lds-rolling div:after {
  border: 10px solid #990024!important;
}

.lg-footer .col-md-9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100%;
    justify-content: center;
}

.lg-footer-tagline p {
    letter-spacing: 3px!important;
    line-height: 50px!important;
    font-size: 30px;
    font-family: Perry_gothic,Cardo,sans-serif!important;
    margin: 0!important;
    padding: 0!important;
}

.lg-footer-tagline-column {
    text-align: center;
}

/* Footer tagline and image */

span.lg-footer-quote-text-source {
    text-align: right;
}

.lg-footer-tagline p {
    display: flex;
    flex-direction: column;
    /* text-align: right; */
    align-items: flex-end;
    /* flex-wrap: nowrap; */
}

@media (min-width: 1200px) {
    span.lg-footer-quote-text {
        font-size: 20px;
    }

    span.lg-footer-quote-text-source {
        font-size: 15px;
    }
}

@media (min-width: 1350px) {
    span.lg-footer-quote-text {
        font-size: 25px;
    }

    span.lg-footer-quote-text-source {
        font-size: 20px;
    }
}

@media (max-width: 1199px) {
    span.lg-footer-quote-text {
        font-size: 15px;
    }

    span.lg-footer-quote-text-source {
        font-size: 10px;
    }
}

@media (max-width: 767px) {
    span.lg-footer-quote-text {
        font-size: 12x;
    }

    span.lg-footer-quote-text-source {
        font-size: 8px;
    }
}

.lg-footer-tagline > div {
    display: flex;
    justify-content: center;
}

.lg-footer .vc_single_image-wrapper img {
    max-width: 200px;
}

@media (max-width: 767px) {
    .lg-footer .vc_single_image-wrapper {
        display: flex;
        justify-content: center;
    }
}


.woocommerce-checkout #ppc-button-ppcp-gateway {
  background: white;
  padding: 20px;
  border-radius: 3px;
}

@media (max-width: 991px) {
  .logo.logo-transition img {
    max-width: 60px!important;
  }
}

.payment_box.payment_method_klarna_payments_pay_later {
    background-color: white!important;
}
