/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* Fonts */


@font-face{
    font-family: 'Silkse';
    src: url('/wp-content/themes/uncode-child/fonts/SilkSerifL.otf');
    src: url('/wp-content/themes/uncode-child/fonts/SilkSerifL.otf?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifL.otf') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifL.otf') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifL.otf') format('svg');
}

@font-face{
    font-family: 'SilkseR';
    src: url('/wp-content/themes/uncode-child/fonts/SilkSerifR.otf');
    src: url('/wp-content/themes/uncode-child/fonts/SilkSerifR.otf?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifR.otf') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifR.otf') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/SilkSerifR.otf') format('svg');
}

@font-face{
    font-family: 'Zain-Regular';
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Regular.ttf');
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Regular.ttf?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Regular.ttf') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Regular.ttf') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Regular.ttf') format('svg');
}

@font-face{
    font-family: 'Zain-Bold';
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Bold.ttf');
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Bold.ttf?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Bold.ttf') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Bold.ttf') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Bold.ttf') format('svg');
}

@font-face{
    font-family: 'Zain-Light';
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Light.ttf');
    src: url('/wp-content/themes/uncode-child/fonts/Zain-Light.ttf?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Light.ttf') format('woff'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Light.ttf') format('truetype'),
    url('/wp-content/themes/uncode-child/fonts/Zain-Light.ttf') format('svg');
}



p {
    line-height: 1.1 !important;
}

/*Top bar */

span.top-nav-items {
    display: block;
}

.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li a.active, .menu-dark .menu-smart > li.current-menu-ancestor > a, .menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #c8cbc8;
    text-decoration: underline;
    text-underline-offset: 5px;
}

/*.menu-bloginfo-inner a {
    font-size: 14px;
    letter-spacing: 1px;
    color: #818f7e;
}*/

.top-menu.navbar.menu-secondary.menu-dark.submenu-dark {
    background-color: #4e625f;
}



/* Secondary Nav */ 

.top-menu.navbar.menu-secondary.menu-light.submenu-light.style-color-xsdn-bg.top-menu-padding.mobile-hidden.tablet-hidden {
    border-bottom: 1px solid #e8e8e8;
}

ul#menu-secondary-navigation .fa-angle-right:before {
    display: none !important;
}

ul#menu-secondary-navigation a {
    /*color: #818f7e;*/
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

@media (max-width: 959px) {
    .menu-horizontal-inner body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .navbar-cta ul.menu-smart > li {
        display: block !important;
        align-items: center;
    }
    ul#menu-main-navigation-menu {
        padding-top: 0px !important;
    }
    .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-pirx.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled.dgwt-wcas-mobile-overlay-trigger-active {
        width: 65%;
    }
    /* Ajax mobile sidebar filters*/ 
    .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-body > .vc_row {
        box-sizing: border-box;
        height: 100%;
        overflow: hidden;
        overflow-y: scroll;
        padding-right: 100px;
        width: calc(100% + 100px);
        background: #fff;
    }
    li#menu-item-110573 {
        display: none !important;
    }
}

@media (min-width: 960px) {
    body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .navbar-cta ul.menu-smart > li {
        display: inline-block !important;
        align-items: center;
    }
}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    text-decoration: underline;
    text-underline-offset: 5px;
}


/* Menu search */

.dgwt-wcas-sf-wrapp {
    background: transparent !important;
}

input#dgwt-wcas-search-input-1 {
    background: transparent !important;
}

input#dgwt-wcas-search-input-1::placeholder {
    color: #fff !important;
}

.is_stuck input#dgwt-wcas-search-input-1::placeholder {
    color: #7a7f7b !important;
}

.is_stuck input#dgwt-wcas-search-input-1 {
    background: #fff !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #fff !important;
}

.is_stuck .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #7a7f7b !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: 0 0;
    border-radius: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px;
    min-width: 33px;
    height: 33px;
    width: 33px;
    left: 190px !important;
    top: 15px !important;
    pointer-events: none;
    transition: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 7px 15px 7px 15px;
    line-height: 24px;
    border: 1px solid #dfdfdf !important;
    border-radius: 0px !important;
    height: auto;
    font-family: 'Questrial';
    background-color: #fff !important;
    font-size: 14px !important;
}

/* Buttons */

a.custom-link.btn.btn-custom-typo.font-766224.font-weight-600.text-uppercase.fontspace-113605.border-width-1.blk-bordered.btn-text-skin.btn-color-xsdn.btn-icon-left {
    color: #7a7f7b !important;
}

a.custom-link.btn.btn-custom-typo.font-766224.font-weight-600.text-uppercase.fontspace-113605.border-width-1.blk-bordered.btn-text-skin.btn-color-xsdn.btn-icon-left:hover {
    background-color: #7a7f7b !important;
    color: #fff !important;
    border: #7a7f7b !important;
}

a.custom-link.btn {
    border-radius: 5px;
}

a.btn.btn-default.btn-default-shape {
    border-radius: 5px;
}

a.custom-link.btn.btn-custom-typo.font-555555.font-weight-600.text-uppercase.fontspace-567420.border-width-1.blk-bordered.btn-text-skin.btn-color-161582.btn-block.btn-icon-left:hover {
    color: #7a7f7b !important;
}

a.custom-link.btn.btn-custom-typo.font-741592.font-weight-100.text-uppercase.fontspace-113605.border-width-1.blk-bordered.btn-text-skin.btn-color-xsdn.btn-icon-left {
    border: 1px solid #ced4da !important;
    color: #6d7379 !important;
}

a.custom-link.btn.btn-custom-typo.font-741592.font-weight-100.text-uppercase.fontspace-113605.border-width-1.blk-bordered.btn-text-skin.btn-color-xsdn.btn-icon-left:hover {
    border: 1px solid #000 !important;
    color: #fff !important;
    background-color: #000 !important;
}

.style-dark .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):hover {
    color: #000 !important;
}

a.custom-link.btn.btn-custom-typo.font-741592.font-weight-600.text-uppercase.fontspace-113605.border-width-1.blk-bordered.btn-text-skin.btn-color-109248.btn-block.btn-icon-left:hover {
    border-color: #000 !important;
}

/* Dividers */

.divider:before, .divider:after {
    content: '';
    position: absolute;
    top: 50%;
    border-top-style: solid;
    border-width: 2px;
    border-color: inherit;
    border-color: #fff !important;
}

.page-title-box .style-dark .divider .divider-icon {
    background-color: transparent !important;
}

.page-title-box .divider-icon i.fa.fa-leaf2 {
    font-size: 22px;
}

.page-title-box .divider .divider-icon {
    left: 50%;
    top: 56% !important;
    margin-left: -1.5em;
    border-style: solid;
    border-color: transparent;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
}

/* Icond boxes */

.icon-box-left .icon-box-content, .icon-box-content {
    display: table-cell;
    vertical-align: middle;
}

/* Breadcrumbs */

@media (max-width: 650px) {
    .breadcrumb-bar .wpb_column.pos-top.pos-center.align_right.align_center_mobile.column_parent.col-lg-4.single-internal-gutter {
        padding-top: 0px;
    }

    .breadcrumb-bar li {
        font-size: 12px;
    }

    .breadcrumb-bar p {
        font-size: 12px;
    }

    .page-title-box .row.double-top-padding.double-bottom-padding.single-h-padding.limit-width.row-parent {
        padding-top: 36px;
        padding-bottom: 0px;
    }
}

/* Home Page */

span.intro-bold {
    font-family: "Zain-Bold" !important;
}

/*.home-carousel a.btn.btn-default.btn-default-shape {
    background: #818f7e !important;
    border: 1px solid #818f7e !important;
}*/

.video-hero .row-background.background-element {
    background-image: url(/wp-content/uploads/2023/08/Palmbrokers-video-bg-image.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    width: 100% !important;
    opacity: 1;
}

/* Page content */



.intro-links p {
    font-size: 17px;
    font-family: 'Questrial';
    text-transform: uppercase;
    letter-spacing: 1px;
}

span.text-lightgrey {
    color: #fff;
}

.full-width-bg-row .vc_row.row-internal.row-container {
    position: absolute;
    bottom: 36px;
}

.thin-gutter-row {
    margin: 20px !important;
}

.light-medium-title p {
    line-height: 65px !important;
}

/* Contact forms */

label.wpcf7-inline-field {
    font-weight: 300 !important;
    font-size: 12px;
}

/* Careers - stars */

i.fa.fa-star.fa-1x.fa-fw {
    color: #ffc605 !important;
} 

/* Products */

@media (max-width: 650px) {
    .product-custom-header .wpb_column.pos-top.pos-center.align_center.column_parent.col-lg-6.single-internal-gutter {
        padding-top: 0px;
    }
}

.product-custom-header .uncont {
    padding-top: 0px !important;
}

/* Category specific pricing suffix */

.product_cat-trees span.woocommerce-Price-amount.amount:after {
    content: ' / Per Day';
}

.owl-item {
    height: 200px !important;
}

/* Add to quote */

a.add-request-quote-button.ywraq-link {
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    background: #000;
}

a.add-request-quote-button.ywraq-link:hover {
    color: #000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    background: #fff;
    border:1px solid #000;
}

.yith_ywraq_add_item_browse-list-110811.yith_ywraq_add_item_browse_message a {
    color: #000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    background: #fff;
    border:1px solid #000;
}

.yith_ywraq_add_item_browse-list-110811.yith_ywraq_add_item_browse_message a:hover {
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    background: #000;
}

.yith_ywraq_add_item_product-response-110811.yith_ywraq_add_item_product_message.hide-when-removed {
    padding-bottom: 20px;
}

div#yith-wapo-addon-1 {
    width: 50%;
    float: left;
}

.addon-header {
    display: none !important;
}

.yith-wapo-block .yith-wapo-addon.empty-title {
    margin-top:0px !important;
}

.single-product .quantity:before {
    content: 'Quantity';
    position: absolute;
    top: 80px;
}

.woocommerce .quantity input[type="number"].qty {
    padding: 15px 0px 15px 0px !important;
}

.woocommerce .quantity input[type="number"].qty:not(.btn-block) {
    display: inline-block;
    max-width: 90px;
    margin: 25px 7px 0 0;
}

.yith-wapo-container p.description {
    margin-top: -7px;
}

.yith-ywraq-add-to-quote.add-to-quote-110811 {
    margin-top: 70px !important;
}

@media (min-width: 960px) {
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
    width: 70% !important;
    }
}

.yith-ywraq-add-to-quote.add-to-quote-111058 {
    display: inline-block;
}

@media (max-width: 650px) {
    .input-text-container {
        width: 90%;
    }
}

/* Request Quote Page */

.woocommerce .quantity input[type="number"].qty {
    text-align: center;
}


#yith-ywraq-form table.cart .product-thumbnail {
    display: table-cell;
    width: 20% !important;
}

.ywraq-form-table-wrapper th.product-name {
    text-align: left;
    padding:30px 15px !important;
}

.page-id-110846 #yith-ywraq-form .product-name ul li {
    font-size: 12px;
    font-weight: 400 !important; 
    list-style: none !important;
}

.page-id-110846 .product-name ul br {
    display: none;
}

.page-id-110846 .product-name ul {
    padding-left: 0px !important;
}

@media (max-width: 569px) {
    .ywraq-with-form  .shop_table.cart td.product-thumbnail img {
        width: 100px !important;
        max-width: 100px;
        min-width: 100px !important;
    }
    td.product-name {
        width: 100% !important;
        float: right;
    }
    td.product-quantity {
        clear: both;
    }
    .product-name ul {
        list-style: none !important;
    }

    td.product-thumbnail {
        /*position: absolute;*/
        left: 60px;
    }

    #yith-ywraq-form .product-name ul {
        padding: 0px !important;
        margin: 10px 0px 0px 0px !important;
    }

    .page-id-110846 .woocommerce .quantity input[type="number"].qty:not(.btn-block) {
        display: inline-block;
        max-width: 50px;
        margin: 5px 7px 0 0;
    }

    .page-id-110846 #yith-ywraq-form .product-quantity {
        padding:0px !important;
    }

    .page-id-110846 #yith-ywraq-form .product-name ul li {
        font-size: 11px;
    }

    .page-id-110846 .product-name br {
        display: none;
    }
}

/* Product category pages */

.product-grid span.price.h6.title-scale {
    padding-top: 5px;
    font-weight: 300;
}

/*span.woocommerce-Price-amount.amount:after {
    content: "per week";
    padding-left: 5px;
}*/

/* Product pages */

.single-product .uncol.style-light p {
    color: #7a7f7b !important;
}

.vc_row.prod-detail-row.row-internal.row-container {     
    margin-top: 0px !important; 
}

.divider-wrapper.prod-detail-div-top {
    padding-bottom: 15px;
}

form.cart {
    padding-bottom: 36px;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
    display: none;
}

/* Product details table */

.product-details table {
    width: 100%;
    border: none;
}

.product-details td {
    padding-left: 0px;
    border: none;
    width: 50%;
}

.product-details table td {
    font-weight: 500 !important;
}

/* Add per week to product prices based on catalogue

.product_cat-urns span.woocommerce-Price-amount.amount:after {
    content: "per Week";
    padding-left: 5px;
}*/

/* Quick view */ 

.quick-view-button-overlay .quick-view-button:after {
    content: "\e010" !important;
    display: block;
    font-family: uncodeicon;
    font-size: 1.25em !important;
    left: 0;
    line-height: 27px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 100%;
    color: #fff;
}

.tmb-overlay-text-anim:not(.tmb-text-showed).tmb .icon-badge > div, .tmb-overlay-text-anim:not(.tmb-text-showed).tmb .icon-badge > a {
    opacity: 1 !important;
}

.tmb-light.tmb .icon-badge > a {
    color: #303133 !important;
    background-color: transparent !important; 
}

/* NEW WEBSITE */

#bigtext-id0 .bigtext-line0 {
    font-size: 9vw !important;
}

/* Home Page */

@media (min-width: 960px) {

    .header-wrapper {
        margin-top: 100px !important;
    }
}

/* Buttons */ 

a.custom-link.btn.btn-color-xsdn.btn-block {
    color: #7a7f7b !important;
}

a.custom-link.btn.btn-color-xsdn.btn-block:hover {
    color: #ffffff !important;
}

a.custom-link.btn {
    font-family: "Zain-Regular" !important;
    font-size: 15px !important;
}

/* Portfolio */

.row-navigation.row-navigation-dark {
    outline-color: transparent !important;
    background-color: transparent !important;
}

/* About */

.vc_row.full-width-img-text-overlay.row-internal.row-container {
    position: absolute;
    bottom: 0;
}

/* Hire Tabs */

span.tab-excerpt.init {
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: normal;
    padding: 20px !important;
}

span.tab-excerpt {
    padding: 20px !important;
    line-height: normal !important;
}

.tab-container span.font-174079.h3 {
    padding-left: 20px;
}

li.vc_tta-tab.unradius-sm.has-active-bg.style-color-161582-bg {
    color: #fff !important;
}