/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

:root {
   --color-primary: #ab8443;
}

.home .page-header {
   display: none !important;
}

#top-bar-wrap {
   display: none;
}

@media (min-width: 768px) {

   .elementor-image-carousel-wrapper.swiper {
   margin: 0 -7px;
}

.elementor-image-carousel .swiper-slide {
   padding: 7px;
}
}

@media (max-width: 767px) {
   .elementor-18 .elementor-element.elementor-element-779b641:not(.elementor-motion-effects-element-type-background),
   .elementor-18 .elementor-element.elementor-element-779b641 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-size: cover !important;
   }
}

.woocommerce ul.products li.product .price .amount,
.amount {
   color: var(--color-primary) !important;
   font-weight: 500;
}

#site-navigation-wrap .main-menu .menu-link {
   font-weight: 500;
   font-size: 1.05em;
}

#site-navigation-wrap .dropdown-menu > li > a,
.icon-magnifier {
   font-size: 15px;
}

#footer-widgets {
   display: none;
}

main {
   min-height: calc(100vh - 126px);
}

#site-header-inner #site-logo {
   position: absolute;
   padding: 7px;
   background: white;
   border-radius: 100px;
   overflow: hidden;
   box-shadow: 0 20px 27px -13px #0000005c;
   z-index: 9;
}

a:focus{
   outline: none!important;
}

.page-header {
   padding: 36px 0 36px;
}
.page-header .page-header-inner {
   display: flex;
   flex-direction: column-reverse;
   gap: 8px;
   justify-content: center;
   align-content: center;
}
.site-breadcrumbs {
   position: relative !important;
   text-align: center;
   max-width: 100%;
   margin-top: 0;
   height: unset;
}

.page-header-title {
   text-align: center;
}
.page-header .page-subheading {
    font-size: 15px;
    line-height: 1.8;
    order: -1;
    text-align: center;
}

.custom-logo-link:focus {
   outline: none !important;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .product-inner .added_to_cart {
   border: none !important;
   background: var(--color-primary) !important;
   color: white !important;
   font-size: 13px !important;
   padding: 8px 12px !important;
}
#mobile-nav{
   padding-top: 32px;
}

@media only screen and (max-width: 480px) {
   .woocommerce ul.products{
      margin: 0!important;
   }
    .woocommerce .products.oceanwp-row.mobile-1-col .product {
        clear: both;
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
}