/*
Theme Name: oceanwp Child
Theme URI: http: //zequb.com/
Description: Дочірня тема для oceanwp
Author: Ivan Kulikov
Template: oceanwp
Version: 0.1.0
*/

/*@import url("../oceanwp/style.css");*/

.clear {clear: both;}

body {
    font-family: 'Raleway';
    font-feature-settings: 'pnum' on, 'lnum' on;
}

#main {
    position: relative;
    padding-top: 74px;
}

a:focus {
    outline: 0 !important; 
}

#main #content-wrap {
    padding-top: 65px;
}

/* ******** HEADER ******** */
#site-header {
    position: fixed;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    z-index: 100;
    box-shadow: #848484 0px -3px 11px;
}

.dropdown-menu .sub-menu {
    border-top: 3px solid #fb8704 !important;
}

.after-header-content .after-header-content-inner {
    font-size: 18px;
    color: #2EB54A;
}

@media only screen and (max-width: 959px) {
    body.default-breakpoint .oceanwp-mobile-menu-icon {
        display: block;
        margin-left: 25px;
        margin-right: 7px;
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

.elementor-button-icon svg {
    width: 1.5em !important;
}


#searchform-header-replace input {
    font-size: 19px;
}

/* Plugin 1 */
.glink {
    padding: 0px 0px 0px 15px !important;
}
a.glink img {
    margin-right: 0px !important;
    width: 22px;
    margin-bottom: 2px;
}
.search-toggle-li {
    margin-left
}


/* Plugin 2 */
#flags {
    width: 70px !important;
    padding-top: 25px;
}

/* ******** Home page ******** */
.services-header {
    position: absolute;
    top: 20px;
    left: 5px;
    z-index: 1;    
}

.services-header p {
    background-color: #002777;
    width: fit-content;
    margin-bottom: -20px;
    padding: 4px 30px;
    /* min-width: 292px; */
    color: #fff;
    font-size: 60px;
    line-height: 1.3em;
    font-weight: 700;
}

@media screen and (max-width: 1440px) {
    .services-header {
        left: 0px;
    }
}
@media screen and (max-width: 900px) {
    .services-header p {
        font-size: 30px;
        line-height: 1.5em;
    }
}


/* woo carousel */
.woo_carousel_details {
    position: absolute;
    bottom: 0px;
    background-color: #2EB54A;
    color: #fff;
    padding: 15px 30px;
    right: 0px;
    font-size: 20px;
    text-align: right;
}
.woo_carousel_details:hover {
    background-color: #1A9B35;
    transition: .3s ease-out;
}
.elementor-11 .elementor-element .eael-product-carousel .product-details-wrap {
    text-align: left;
    padding: 25px 15px 15px 20px !important;
    top: 3px;
    position: absolute;
    background-color: rgb(255 255 255 / 66%);
    width: 100%;
}
.elementor-1160 .elementor-element .eael-product-carousel .product-details-wrap {
    text-align: left;
    padding: 25px 15px 15px 20px !important;
    top: 3px;
    position: absolute;
    background-color: rgb(255 255 255 / 66%);
    width: 100%;
}
.swiper-button-next, .swiper-button-prev {
    bottom: -35px !important;
    top: unset !important;
    right: 10px !important;
}
@media screen and (max-width: 600px) {
    .swiper-button-next, .swiper-button-prev {
        display: none;
    }
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    right: 95px !important;
    left: unset !important;
}
.fa-angle-left:before {
    content: url(/wp-content/themes/oceanwp-child/images/arrow-left.png) !important;
}
.fa-angle-right:before {
    content: url(/wp-content/themes/oceanwp-child/images/arrow-right.png) !important;
}
.eael-woo-product-carousel-container.swiper-container-dots-outside .swiper-pagination, .eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination {
    margin-top: 35px !important;
}
.eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet, .eael-woo-product-carousel-container.preset-3.swiper-container-wrap-dots-inside .swiper-pagination.dots-preset-4 .swiper-pagination-bullet {
    border: 1px solid #000000;
}
.swiper-pagination-bullet {
    opacity: 1 !important;
}
.swiper-pagination-bullet-active {
    opacity: 1 !important;
}
/* image carousel */
/* .elementor-11 .elementor-element.elementor-element-7c6442e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-7c6442e .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 28px;
    border: 1px solid #c9c9c9;
    border-radius: 50px;
    padding: 3px;
    background-color: rgb(210 210 210 / 20%);
} */
.eicon-chevron-left:before {
    content: url(/wp-content/themes/oceanwp-child/images/arrow-left.png);
}
.eicon-chevron-right:before {
    content: url(/wp-content/themes/oceanwp-child/images/arrow-right.png);
}
/* .eicon-chevron-left:before {
    content: '\e87e';
    color: #a4a4a4;
}
.eicon-chevron-right:before {
    content: '\e87d';
    color: #a4a4a4;
} */
.elementor-swiper-button-prev {
    right: 96px !important;
    left: unset !important;
}
.elementor-lightbox .elementor-swiper-button-prev {
    left: 0 !important;
}

.elementor-pagination-position-outside .elementor-swiper-button {
    bottom: -82px !important;
    top: unset !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px !important;
    z-index: 0;
}
.swiper-pagination-bullet {
    opacity: .15 !important;
}
.swiper-pagination-bullet-active {
    opacity: 0.5 !important;
}
.elementor-slideshow__footer {
    display: none;
}
@media screen and (max-width: 600px) {
    .eicon-chevron-left:before {
        content: '\e87e';
        color: #a4a4a4;
    }
    .eicon-chevron-right:before {
        content: '\e87d';
        color: #a4a4a4;
    }
    .elementor-swiper-button-prev {
        right: unset !important;
        left: unset !important;
    }
    .elementor-pagination-position-outside .elementor-swiper-button {
        bottom: -35px !important;
        top: unset !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -20px !important;
    }
}

/* woocommerce styles */
/* filters button (canva) */
.woocommerce .oceanwp-off-canvas-filter {
    color: #fff !important;
    background-color: #3bb956;
}

.side_widg_img {
    border: none;
    width: 45px;
    padding: 0px;
    text-align: center;
}
.side_widg_text {
    border: none;
    padding: 0px;
    text-align: left;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    margin-bottom: 0px !important;
}

.woocommerce button.button {
    padding: 15px 20px !important;
}

/* Product page - attributes table */
@media only screen and (max-width: 767px) {
    .woocommerce.content-full-width div.product div.images {
        max-width: 80%;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}
.woocommerce table.shop_attributes th {
    border-right: none !important;
    border-bottom: 1px dashed #e4e4e4 !important;
    padding-left: 0px !important;
}
.woocommerce table.shop_attributes td {
    border-bottom: 1px dashed #e4e4e4 !important;
    text-align: right !important;
    padding-right: 0px !important;
}
.product_meta {
    border-bottom: none !important;
}
.woocommerce table.shop_attributes {
    max-width: 400px !important;
    border-top: none !important;
    margin-bottom: 30px;
}

.fluentform form textarea {
    min-height: 100px !important;
}
.fluentform .ff-el-form-control {
    font-size: 15px !important;
}
.ff-message-success {
    margin-bottom: 30px;
    padding: 15px 15px 0px 15px !important;
}
.fluentform .ff_btn_style {
    border: none !important;
    border-radius: unset !important;
    font-size: 15px !important;
    padding: 8px 15px !important;
}


.oceanwp-breadcrumb .site-breadcrumbs {
    margin-bottom: 20px;
}

.wpf_item input[type="checkbox"] {
    border-radius: 0px !important;
}

.woocommerce ul.products li.product .button {
    font-family: 'Raleway';
    font-feature-settings: 'pnum' on, 'lnum' on;
    font-size: 14px !important;
    font-weight: 400;
}
#oceanwp-off-canvas-sidebar-wrap .sidebar-box {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}


/* Sidebar */
/* Hide your Sidebar on Mobile Globally */
@media (max-width: 767px) {
	.widget-area.sidebar-primary { display: none; }
}

.woocommerce .oceanwp-off-canvas-filter {
    display: none;
}

/* .oceanwp-toolbar {
    margin-top: 10px;
} */

.content-left-sidebar .widget-area {
    margin-top: -12px;
}

.woof_childs_list_opener span {
    width: 16px !important;
    height: 14px !important;
    margin-left: 3px;
}

@media screen and (max-width: 600px) {
    .woocommerce .oceanwp-off-canvas-filter {
        display: unset;
    }
    .oceanwp-toolbar {
        position: fixed;
        margin-top: -99px !important;
        background-color: white;
        z-index: 1;
        margin-left: -17px !important;
        width: 100%;
        padding-top: 20px !important;
        height: 74px !important;
    }
    .woocommerce ul.products {
        margin-top: 45px !important;
    }
}
/* Other */
.cont_img {
    border: none;
    width: 55px;
    padding: 0px;
    text-align: center;
}
.cont_text {
    border: none;
    padding: 0px;
}
.sticky-menu {
    position: fixed !important;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    height: 90px;
    background-color: #fff !important;
}

/* Polylang Flags Inline */
.polylang-flags {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    margin-top: 20px !important;
    width: 50px;
    text-align: right;
  }
  
  .polylang-flags li {
      display: inline;  
  }

/* Footer */
.foo_widg_img {
    border: none;
    width: 45px;
    padding: 0px;
    text-align: center;
}
.foo_widg_text {
    border: none;
    padding: 0px;
}
@media screen and (max-width: 600px) {
    .foo_widg_img {
        text-align: center;
    }
    .foo_widg_text {
        text-align: center;
    }
}