/*
 Theme Name: RAG Paint
 Description: Woodmart Child Theme
 Author: XTemos
 Author URI: http://xtemos.com
 Template: woodmart
 Version: 1.0.0
 Text Domain: woodmart
*/


@font-face {
    font-family: 'Newake';
    src: url('NewakeRegular.woff2') format('woff2'),
        url('NewakeRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




/* //////////////////////////////// GENERAL //////////////////////////////////// */

.hide-mobile { display: none !important; }
.show-desktop { display: block !important; }

.hide { display: none !important; }
body.theme-woodmart a { color: #333; }
h1, h2, h3, h4, h5, h6 { color: #333; font-family: 'Newake', sans-serif !important; letter-spacing: 0.03em !important; font-weight: 400 !important; }
h1 { font-size: 6em; line-height: .95; }
h2 { font-size: 5em; line-height: 1; }
h3 { font-size: 4em; }
h4 { font-size: 3em; }
h5 { font-size: 2em; }
h6 { font-size: 1.4em; line-height: 1.2; }
blockquote { border-left: 11px solid #fdd00c; }
p:empty { display: none !important; }
body.theme-woodmart .wd-page-title .title { line-height: 1; font-family: 'Newake', sans-serif; }
body.theme-woodmart .wd-tools-element .wd-tools-text { color: #fff; font-family: 'montserrat', sans-serif; }
body.theme-woodmart .wd-tools-element .wd-tools-icon { color: #fff; }
body.theme-woodmart strong { font-weight: 700; }
body.home .wd-logo img { display: none; }
body.home #hero-desktop .hero-logo img, body.home #hero-tablet .hero-logo img { width: 400px; }
body.home #hero-mobile .hero-logo img { width: 200px; }
body.home .hero h2 { font-size: 7em; color: #fff; }
body.home #home-cat-1 p, body.home #home-cat-2 p { line-height: 1; text-transform: uppercase; font-size: 1.4em; color: #fff; font-weight: 700; font-family: 'montserrat', sans-serif; }
body.home #home-cat-1 p > a, body.home #home-cat-2 p > a { color: #fff; }
body.home #home-cat-1 p > a:hover, body.home #home-cat-2 p > a:hover { color: #fcd00b; }
body.home #home-cat-1 img:hover, body.home #home-cat-2 img:hover { scale: 110%; }
body.home .wd-content-layout { padding-block: 0; }
.no-repeat .vc_column-inner { background-repeat: no-repeat; }
body.theme-woodmart .wd-nav.wd-nav-main > li > a:hover { color: rgb(255,255,255); }
.footer-column-1 { background-color: #11464d; }
.footer-column-1 img { width: 230px; margin-top: 30px; }
.footer-column-2 { background-color: #0b839d; }
.footer-column-3 { background-color: #21b8d4; }
.wd-copyrights .wd-col-start, .wd-copyrights .wd-col-start a { font-size: .9em; color: #11464d; }
.wd-copyrights .wd-col-start a { font-weight: 700; }
.wd-copyrights .wd-col-start a:hover { color: #21b8d4; }
.footer-logo img { width: 300px; }
body.theme-woodmart .wd-prefooter { padding-bottom: 0; }
 #footer .col1 p,  #footer .col1 p > a { text-align: left; line-height: 1.5; font-size: 1em; color: #fff; font-weight: 400; margin-bottom: 0; }
  #footer .col1 p,  #footer .col1 p > a:hover { color: #fff; }
 #footer .col2 p,  #footer .col2 ul,  #footer .col2 a { line-height: 1; font-size: 1.2em; color: #fff; font-weight: 700; text-transform: uppercase; }
 #footer .col2 ul a { font-size: .8em; }
 #footer .col3 h3 { font-size: 2em; color: #fff; margin-bottom: 0; text-transform: uppercase; }
body.theme-woodmart form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) { background-color: transparent; font-weight: 700; padding: 0; }
body.theme-woodmart .ff-default .ff-el-form-control { font-weight: 700; color: #11464d; border: none; border-bottom: 5px #fff solid; }
body.theme-woodmart .wd-nav.wd-nav-main > li > a { font-size: 20px; }
body.home .wd-nav.wd-nav-main > li > a { font-size: 24px; }
body.about .wd-breadcrumbs, body.contact .wd-breadcrumbs { display: none; }
body.theme-woodmart .wd-nav[class*="wd-style-underline"] .nav-link-text::after { background-color: #fff; }
body.theme-woodmart .wd-sub-menu li > a { font-size: 18px; font-weight: 700; }
body.theme-woodmart .wd-dropdown-menu.wd-design-default { --wd-dropdown-width: 300px; }
body.theme-woodmart .wd-prefooter .vc_icon_element-icon:hover { color: #fff !important; }
body.theme-woodmart .wd-content-layout { padding-bottom: 60px; padding-top: 60px; }
body.home .wd-content-layout { padding-bottom: 0; }
body.home.theme-woodmart .wd-content-layout { padding-top: 0; }
body.theme-woodmart .wd-nav-product-cat .cat-item-15 { display: none; }
body.theme-woodmart .wd-cat .wd-entities-title { font-size: 22px; color: #fff; font-family: 'montserrat', sans-serif !important; font-weight: 700 !important; }
body.theme-woodmart .category-grid-item .wd-cat-count > a { color: #fff; font-weight: 700; }
body.archive .wd-entities-title a { font-size: 26px; line-height: .7; }
body.single-product .wd-entities-title a { font-size: initial; line-height: initial; }
body.theme-woodmart .wd-products-nav .wd-dropdown { min-width: 300px; }
body.theme-woodmart .wd-page-content { background-color: #1DB8D4; }
body.theme-woodmart .cat-design-alt.categories-with-shadow .wd-cat-thumb { box-shadow: none; }
body.theme-woodmart .category-grid-item .wd-cat-thumb { border-radius: 50%; }
body.theme-woodmart .wd-cat-content { padding: 20px 10px 30px; }
body.theme-woodmart .price { color: #333; display: none; }
body.single-product .summary a { font-weight: 700; color: #fff; }
body.single-product .summary a:hover { color: #fff; opacity: .8; }
body.theme-woodmart .wd-product-nav-btn { font-weight: 400 !important; }
body.theme-woodmart .wd-social-icons.wd-style-default > a { font-weight: 400; color: #fff; }
body.tax-product_cat .products .wd-product-cats a { font-weight: 700; color: #333; }
body.tax-product_cat .products .product-rating-price .price { font-weight: 700; color: #333; }
body.tax-product_cat .products .product-rating-price .amount { font-weight: 700; color: #333; }
body.theme-woodmart .wd-term-desc { margin-top: 35px; }
body.single-product .summary .amount, body.single-product .summary label { color: #333; }
body.single-product .related-and-upsells .wd-el-title.title { margin-bottom: 30px; color: #fff; }
body.single-product .related-and-upsells .wd-nav-pagin-wrap[class*="wd-style-shape"] span { border: 2px solid #fff; background-color: #fff; }
body.single-product .product-tabs-inner .wd-attr-name-label { color: #fff; }
body.theme-woodmart .wd-popup.popup-quick-view .price, body.theme-woodmart .wd-popup.popup-quick-view .summary a, body.theme-woodmart .wd-popup.popup-quick-view .summary .amount { color: #333; }
body.theme-woodmart .cart-info span.quantity { color: #333; font-weight: 700; }
body.theme-woodmart .wd-popup.popup-quick-view .summary a { font-weight: 400; }
body.theme-woodmart.form-style-underlined div.quantity input[type="number"] { font-size: 1.3em; font-weight: 700; }
body.single-product .woocommerce-variation-add-to-cart div.quantity input[type="button"], body.tax-product_cat .woocommerce-variation-add-to-cart div.quantity input[type="button"]  { font-size: 2em; }
body.single-product .wd-products-nav .wd-product-nav-desc a.wd-entities-title { color: #333; }
body.theme-woodmart .wd-dropdown .nav-link-summary .nav-link-text { color: #fff; }
body.theme-woodmart .woocommerce-ordering { display: none; }
body.theme-woodmart .site-content .term-description p { text-align: center; color: #fff; }
body.theme-woodmart .site-content .term-description p:first-of-type { font-size: 2em; line-height: 1.2; }
body.theme-woodmart .site-content .term-description p:nth-of-type(3n) { font-weight: 700; }
body.woocommerce-shop .wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper, .wd-cat-wrap) { background: none; border: none; }
body.woocommerce-cart .woocommerce-cart-form .amount bdi { color: #333; }
body.woocommerce-cart .cart_totals table th { color: #333; }
body.woocommerce-cart .cart_totals .amount bdi { color: #333; }
body.single-product .woocommerce-product-gallery__image { background-color: #fff; }
body.single-product .summary-inner .price { display: none; }
body.about .content p { font-size: 2em; color: #fff; }
body.theme-woodmart .wd-nav.wd-nav-main > li.current-menu-item > a { color: rgb(255,255,255); }
#footer .text-center a { color: #fff; }
body.archive .shop-loop-head { display: none; }
body.single-product .summary-inner .wd-social-icons { display: none; }
body .ff-default .ff_btn_style:hover { opacity: 1; border: none; }
:is(.btn, .button, button, [type="submit"], [type="button"]) { border-radius: 10px; }
:is(.term-description, .page-description):not(:last-child) { margin-bottom: 50px; padding: 0 10%; }
.facebook img, .instagram img { width: 26px; }
body.archive .product-rating-price { display: none; }
body.archive [class*="title-line-"] .wd-product .wd-entities-title { font-size: 2em; }
body.theme-woodmart .wd-toolbar { display: none; }
body.theme-woodmart .sku_wrapper { display: none; }
body.single-product .wd-product-nav-btn { width: 32px; height: 32px; }
body.single-product .wd-product-nav-btn::before { font-size: 20px; }
body.single-product #tab-item-title-description { display: none; }
body.single-product #tab-title-description { display: none; }
body.single-product #tab-description { margin-top: 50px; }
body.single-product .tabs-location-standard .product-tabs-wrapper { padding-top: 0; margin-bottom: 0 !important; }
body.single-product .wd-accordion.wd-style-default > .wd-nav-wrapper + .wd-accordion-item { border-top: 1px solid var(--brdcolor-gray-300); }
body.theme-woodmart .fluentform p { color: #fff !important; }
body.single-product .related-and-upsells { margin-top: 30px; }
body.home .promo-banner { border-radius: 0; }
body.home .flexslider { border: none; }
  
  
/* //////////////////////////////// QUERIES //////////////////////////////////// */


@media (min-width: 1300px) {

}


@media (min-width: 1000px) and max-width (1299px) {

}


@media (min-width: 1025px) {

body.theme-woodmart .wd-logo img { max-height: 200px; }
body.theme-woodmart .whb-general-header-inner { height: 220px; max-height: 220px; }
body.home .wd-logo img { height: 100px; }
body.home .whb-general-header-inner { height: 100px; max-height: 100px; }

}

@media (max-width: 1024px) {

.sticky-toolbar-on { padding-bottom: 0 !important; }
body.archive .wd-btn-show-cat a { color: #fff; }

}


@media (max-width: 1000px) and (min-width: 690px) {


}


@media (max-width: 768px) {

body.single-product .product_title { font-size: 32px; }

}


@media (max-width: 689px) {

}


@media (max-width: 460px) {

.hide-desktop { display: none !important; }
.show-mobile { display: block !important; }

body.theme-woodmart .wd-content-layout { padding-bottom: 40px; padding-top: 40px; }

body.single-product .tabs-location-standard .product-tabs-wrapper { padding-bottom: 0 !important; }
body.single-product #tab-description { margin-top: 20px; }
body.about .content p { font-size: 1.5em; }
body.single-product .related-and-upsells { margin-top: 20px; }

}


