/* 
Theme Name:      oceanwp-Child
Theme URI:       http://childtheme-generator.com/
Description:     oceanwp is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:          sanjeev 
Author URI:      http://childtheme-generator.com/
Template:        oceanwp
Version:         1.0.0
Text Domain:     oceanwp-Child
*/


/*
    Add your custom styles here
*/
@font-face {
    font-family: 'ProximaNR';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNR';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNR';
    src: url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: "ProximaNR !importan";
    overflow-x: hidden !important;
}

.hfe-nav-menu {
    margin-right: 0px !important;
}

.footer_sub>p {
    margin: 0;
    position: relative;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit_foo {
    padding: 14px 6px;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
span.wpcf7-spinner{
    display:  none !important;
}
.owp-floating-bar.show {
    z-index: 99;
    bottom: 0 !important;
    top: auto !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
a.button.wc-forward {
    background: transparent !important;
     
}
a.button.wc-forward:hover{
     color: #000 !important;  
} 


.footer_sub>p>span>input {
    border-radius: 0px;
}
.demo_store .woocommerce-store-notice__dismiss-link {
    display: inline-block;
    margin-left: 20px;
}
.footer_sub>p>span>span.wpcf7-not-valid-tip {
    position: absolute;

}

.dd-select {
    background: transparent !important;
    border-color: #cccccc52 !important;
}

.dd-select>a {
    padding: 2px 5px !important;
}

h6.premium-banner-ib-title.premium_banner_title {
    text-align: center !important;
}

small.dd-option-description.dd-desc {
    display: none !important;
}

.sidebar-box {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


span.wpcf7-form-control-wrap>input {
    border-radius: 0px !important;
}

.contact_form>p>label {
    font-weight: bold;
    margin-bottom: 5px;
}
span.sku_wrapper {
    display: none !important;
}
span.red_star {
    color: red;
    margin-right: 2px;
}

.submit_contact {
    text-align: right;
}

.submit_contact>p>input {
    background: #c7a761 !important;
    padding: 15px 30px;
    font-size: 13px;
    font-family: ProximaNR !important;
    border-radius: 7px;
    text-transform: uppercase !important;
    font-weight: 400;
    float: right;
}

i.wpmenucart-icon-shopping-cart-0 {
    color: #c7a761;
    font-size: 24px;
}

span.cartcontents {
    color: #c7a761;
}

h1.category_name {
    text-align: center;
    padding-bottom: 20px;
}

a:focus-visible {
    outline: none !important;
}

a:hover,
a:focus {
    outline: none !important;
}

a:focus {
    outline: solid 0px !important
}

.demo_store {
    top: 0;
    bottom: auto !important;
    padding: 2px 10px !important;
    overflow: hidden;
    display: block !important;
    text-align: center;
    z-index: 9999 !important;
}

.demo_store_block {
    display: none !important;
}

a.woocommerce-store-notice__dismiss-link {
    text-decoration: none !important;
    text-align: right;
}

/*.main_header {
    margin-top: 50px;
}*/

.demo_store:before {
    display: none;
}

.currency_icon {
    max-width: 70px;
}

label.dd-selected-text {
    color: #696662;
    font-weight: normal;
}

.dd-options {
    border: solid 1px #cccccc52 !important;
    box-shadow: none !important;
}

ss3-loader {
    display: none !important;
}



.scrolled-fixed {
    position: fixed;
    top: 29px;
    left: 0;
    z-index: 99;
    width: 100% !important;
    background-color: #ffffff;
    text-align: center;
    transition: background-color 0.3s ease;
    box-shadow: 7px 0px 4px 4px #0000000a;
}

.scrolled-mobile {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 999;
    width: 100% !important;
    background-color: #ffffff;
    transition: background-color 0.3s ease;
    box-shadow: 7px 0px 4px 4px #0000000a;

}
.scrolled-desktop{
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 9999;
    width: 100% !important;
    background-color: #ffffff;
    transition: background-color 0.3s ease;
    box-shadow: 7px 0px 4px 4px #0000000a;
}
.elementskit-menu-overlay {
    background-color: transparent !important;
}

.elementskit-submenu-indicator {
    border: none !important;

}

section.related.products>h2 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 30px;
    text-transform: capitalize;
}

a.n2-style-b40d396386d6a8ac23bb03d841d3fcb4-heading.n2-ow {
    box-shadow: 2px 1px 10px 0px #0000005c;
}


.premium-woocommerce .woocommerce-loop-product__link img {
    height: 378px;
    object-position: top;
    object-fit: contain;
}


.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

button.components-button.wc-block-components-button {
    border: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.wc-block-cart__submit-button.contained {
    border: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #c7a761;
}

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

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #c7a761;
    color: #fff;
}


a.woocommerce-product-gallery__trigger {
    display: none !important;
}

.wc-block-cart__submit-button.contained {
    box-shadow: none !important;
    border: none !important;
}

.wc-block-components-notice-banner.is-success>svg {
    background-color: #c7a761;
}

a.showcoupon,
a.button.wc-forward,
a.showlogin {
    color: #c7a761;
    font-weight: 600;
}

.wc-block-components-notice-banner.is-info,
.wc-block-components-notice-banner.is-success {
    background-color: #ffffff !important;
    border-color: #c7a761 !important;

}

.wc-block-components-notice-banner.is-info>svg {
    background-color: #c7a761 !important;
}

.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle,
.woocommerce-notices-wrapper {
    max-width: 70%;
    margin: 20px auto !important;
}

.wc-block-components-notice-banner.is-success>svg {
    background-color: #c7a761 !important;
}

span.chaty-svg circle {
    fill: #c7a761 !important;
}

span.chaty-svg>svg>ellipse {
    fill: #c7a761 !important;
}

.wpcf7-response-output {
    border: none !important;
    text-align: center !important;
}

span.wpcf7-spinner {
    display: block;
}
.woocommerce-MyAccount-content >p>a {
    color: #c7a761;
}
.woocommerce-variation-availability {
    display: none !important;
}
a.reset_variations {
    display: none !IMPORTANT;
}
.woocommerce-variation-price {
    display: none;
}


/* Custom scrollbar styles */
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs::-webkit-scrollbar {
    width: 1px; 
}

.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs::-webkit-scrollbar-track {
    background: #dcdfe6;
}

.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #dcdfe6; 
}

.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs::-webkit-scrollbar-thumb:hover {
    background: #dcdfe6;
}
.owp-floating-bar .product_price {
    display: inline-block !important;
}

.elementor-227 .elementor-element.elementor-element-6635784 .elementskit-menu-container {
    box-shadow: 5px 0px 11px 0px #0f02021f !important;
        z-index: 99999;
}
ul.dd-options.dd-click-off-close {
    width: 100%;
}
.woocommerce-currency-switcher-form a.dd-option {
    padding: 4px 10px !important;
    border-top: 0px !important;
}
p.woocommerce-LostPassword.lost_password {
    position: relative;
    top: 10px !important;
}
p.woocommerce-LostPassword.lost_password > a ,a.logout ,a.woocommerce-privacy-policy-link {
    color: #c7a761 !important;
}
a.woocommerce-remove-coupon{
   color: #c7a761 !important;  
}
.btn_home >div>a {
    background: #0202021f !important;
}
div#acfw-checkout-ui-block {
    display: none;
}
button.wc-block-cart-item__remove-link {
    color: #c7a761 !important;
}
.wp-block-button__link {
    background-color: #c7a761;
    color: #fff !important;
}

.white_text_box {
    margin: 0px;
}
span.wmc-current-currency ,.wmc-currency {
    padding-left: 7px ! IMPORTANT;
}
span.page-numbers.current {
background: #c7a761 !important;
color: #fff !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 6px 21px 6px 48px !important;
    font-family: "ProximaNR" !important;
        border: 1px solid #c7a761 !important;

}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 13px !important;
}
button.dgwt-wcas-search-submit:focus{
    background-color: #c7a761 !important;
}
button.dgwt-wcas-search-submit:hover {
    background-color: #c7a761 !important;
}
.dgwt-wcas-sf-wrapp {
    margin-top: 3px;
}
.dgwt-wcas-search-icon-arrow{
    display: none !important;
}
.dgwt-wcas-suggestion-selected {
    background-color: #fff !important;
}
button.button.top {
    color: #000 !important;
}
div#n2-ss-2 .n2-font-eab51c91a105da89340da7933c600fd4-link a:hover {
    background: #fff !important;
    transition:  all 0.5s;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    text-shadow: none !important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {
    background-color: #c7a761;
}

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button {
    background-color: #c7a761;
}

.dgwt-wcas-st strong, .dgwt-wcas-sd strong ,span.dgwt-wcas-st-title >strong {
    color: #444 !important;
}

button.button.md-size-chart-btn {
    background: transparent;
    color: #000 !important;
        padding: 20px 0px !important;
}

button.button.md-size-chart-btn:hover {
    background: transparent;
    color: #000;
}
.remodal-close:hover, .remodal-close:focus {
    color: #fff;
    background-color: #c7a761;
    border-color: #c7a761;
    outline: none;
}
.scfw-size-chart-main.md-size-chart-modal-main {
    padding: 20px 0px;
    font-size: 18px;
}
.button-wrapper #chart-button, .button-wrapper .md-size-chart-btn {
    color: #000000;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
.elementor-227 .elementor-element.elementor-element-775dcae .elementskit-navbar-nav>li>a {
    padding: 0 11px;
}

.elementor-227 .elementor-element.elementor-element-79806c39 {
    width: 85%;
}

.elementor-227 .elementor-element.elementor-element-3ce1af57 {
    width: 15%;
}







}






@media (max-width: 991.98px) {
    ul.woo-entry-inner.clr>li>div>a>img {
        height: auto !important;
    }

    .woocommerce nav.woocommerce-pagination ul {
        text-align: center !important;
    }

    section.related.products>h2 {
        padding-bottom: 10px;
        font-size: 22px;

    }
.clean5-bar.home-page-below-slider-text.col-md-10.mx-auto >br {
    display: none;
}
.bg_dark_div >div>h5 {
    color: #fff;
}
}

@media (max-width: 767.98px) {
.bg_dark_div >div>h5 {
    color: #000;
}

    h1.elementor-heading-title.elementor-size-default>br {
        display: none;
    }

    .submit_contact {
        text-align: center;
    }

    .submit_contact>p>input {
        float: none;
    }

    .demo_store a:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        content: "";
        margin-right: 10px;
    }
.elementor-227 .elementor-element.elementor-element-6635784 .elementskit-menu-hamburger:hover {
    background: transparent !important;
        border: 1px solid rgba(0,0,0,.2);
}
.elementor-227 .elementor-element.elementor-element-6635784 .elementskit-menu-close {
  border: 1px solid rgba(0,0,0,.2);
    color: #000000;
    background: transparent !important;
}

.demo_store {
font-size: 10px;
}
.ekit-template-content-markup.ekit-template-content-header {
    padding-top: 10px;
}
section.related.products>h2 {
    font-size: 24px;
    padding-bottom: 0px;

}
.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle, .woocommerce-notices-wrapper {
    max-width: 100% ;
}
.premium-woocommerce .woocommerce-loop-product__link img {
    height: auto;
}
.premium-woocommerce .premium-woo-products-details-wrap {
    padding: 1em 0em;
}
.elementor-widget-container >br {
    display: none;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products >li {
   flex: 0 0 50%;
}

.main_header {
    margin-top: 0px;
}
.woocommerce .owp-account-links li .owp-account-link {
        font-size: 22px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 9px 10px;
    margin-left: 20px;
}
.btn_home >div>a{
    padding: 5px 10px !important;
}
#chaty-widget-0 .chaty-widget {
    bottom: 120px !important;
}
.elementor-button.elementor-size-md ,a.premium-button.premium-button-none.premium-btn-lg.premium-button-none {
    font-size: 14px;
    padding: 8px 15px;
}
.hide-on-scroll {
    display: none !important;
  }
.btn_home {
    top: 20px;
}
.elementor-227 .elementor-element.elementor-element-6635784 .elementskit-nav-logo>img {
max-width: 100px;
    width: auto !important;
    height: auto !important;
    padding: 7px;
}
.elementor-227 .elementor-element.elementor-element-b5ae5f0 img {
  max-width: 100px;
    width: auto !important;
    height: auto !important;
    padding: 7px;
}
.wmc-currency-wrapper {
    padding-top: 15px;
}





}

