    ul.wc-item-meta {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    ul.wc-item-meta li {
        margin-top: 5px;
    }

    ul.wc-item-meta .wc-item-meta-label {
        display: inline;
        text-transform: uppercase;
    }

    ul.wc-item-meta li p {
        display: inline;
    }

    h2.ywraq_my_account_quotes_title {
        clear: both;
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce-MyAccount-content table thead th,
    .woocommerce-MyAccount-content table thead table.my_account_quotes {
        margin-top: 10px;
    }

    .shop_table_responsive th {
        padding: 10px 30px;
    }

    table.review-order-details {
        margin-top: 10px;
    }

    table.review-order-details .order_item td {
        border-bottom: 1px solid #e5e5e5;
    }

    table.review-order-details .order_item td:first-child {
        border-top: 1px solid #e5e5e5 !important;
    }


    /* Style start dd */

    .home-product .quick-buy {
        background-color: transparent;
    }

    .rating .product_meta {
        display: none;
    }

    table.shop_attributes {
        position: relative;
        bottom: 18px;
    }

    .product-title-wrapper .product-available {
        display: none;
    }

    .shop_attributes a {
        color: #626262;
        cursor: text;
    }

    .product-name a {
        margin-bottom: 20px;
    }

    .product-name td a {
        margin-bottom: 0;
    }

    form#yith-ywraq-default-form p {
        margin: 0;
    }

    .yith-ywraq-mail-form-wrapper h3 {
        margin-bottom: 15px;
    }

    form#yith-ywraq-default-form label {
        margin-bottom: 3px;
    }

    tr.order_item ul.wc-item-meta:nth-child(2) {
        display: none;
    }

    #yith-ywraq-form tr.cart_item>td {
        border-bottom: 1px solid #ededed;
    }

    .raq-send-request {
        margin-bottom: 25px;
    }


    /* Style end dd */

    .single-product form.cart.cart-detail {
        display: inline-block;
        vertical-align: middle;
    }

    .archive.post-type-archive-product .quick-view-add-to-quote.yith-ywraq-add-to-quote,
    .single-product .yith-ywraq-add-to-quote {
        margin-top: 14px;
        display: inline-block;
        vertical-align: middle;
    }

    .single-product .buttons_added {
        padding: 20px 0;
    }

    .archive.post-type-archive-product .quick-view-add-to-quote .add-request-quote-button.button,
    .single-product.woocommerce .add-request-quote-button.button,
    .single-product.woocommerce .add-request-quote-button-addons.button {
        float: left ;
        margin-top: 0;
        right: auto;
    }

    .quick-view-add-to-quote .yith_ywraq_add_item_product_message,
    .quick-view-add-to-quote .yith_ywraq_add_item_browse_message,
    .single-product .yith_ywraq_add_item_product_message,
    .single-product .yith_ywraq_add_item_browse_message {
        margin-top: 0;
        text-align: left;
    }

    .custom-add-to-quote-cover {
        display: table;
        width: auto;
        margin: 0;
        vertical-align: middle;
        text-align: center;
    }

    .custom-add-to-quote-cover .variations_button {
        clear: both;
        display: inline-block;
        vertical-align: middle;
    }

    .custom-add-to-quote-cover .single_variation_wrap {
        width: auto;
    }

    .single .quantity.buttons_added:after {
        content: '';
        display: table;
        clear: both;
    }

    .single .woo-inner-link {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-top: 0;
    }

    .single.single-product .variations {
        margin: 0;
    }

    .single.single-product .variations li {
        padding-bottom: 2px;
        padding-top: 2px;
    }

    .single.single-product .variations li:nth-child(2n+1) {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }

    .single.single-product .variations li:nth-child(2n) {
        padding-left: 15px !important;
        padding-right: 0 !important;
    }

    .single.single-product .product-type-variable .yith-ywraq-add-to-quote {
        margin-top: 25px;
        width: auto;
        float: left;
    }

    .single .quantity.buttons_added {
        float: none;
        max-width: 78px;
        margin-left: auto;
    }
    
    .archive.post-type-archive-product .shop_attributes,
    .single.single-product .product-type-simple .shop_attributes {
        border-bottom: 1px solid #e5e5e5;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-bottom: -5px;
        padding-bottom: 30px;
    }

    .single.single-product .shop_attributes {
        margin-top: 10px;
    }

    .single.single-product .price {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .single.single-product .product-type-variable .variations {
        display: inline-block;
        vertical-align: middle;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 10px;
        padding-bottom: 30px;
    }

    .single.single-product .product-type-variable .product-meta-single-page {
        margin-top: 5px;
    }

    .shop_attributes th {
        width: 125px;
        min-width: 125px;
    }

    .navbar.header-center-logo>.nav-header-container .accordion-menu .navbar-collapse>ul.navbar-nav:nth-child(1) {
        margin-left: 0 !important;
    }

    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
        background-color: #fff !important;
    }

    .ur-frontend-form.woo-register-form {
        border: none;
        padding: 0;
    }

    .ur-frontend-form.woo-register-form .ur-form-grid {
        padding: 0 !important;
    }

    .ur-frontend-form form button[type=submit],
    .ur-frontend-form form input[type=submit] {
        float: left;
        border: 2px solid #000;
        display: inline-block;
        font-size: 11px;
        padding: 10px 14px;
        letter-spacing: 1px;
        color: #000;
        background: transparent;
    }

    .woo-register-form .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 2px solid #000;
        border-radius: 0;
        display: inline-block;
        width: 100%;
        height: 40px;
        padding-top: 4px;
    }

    .home-header-responsive {
        display: none;
    }

    #recent-viewed .woocommerce-loop-product__title {
        font-size: 12px;
    }

    #recent-viewed .separator-line,
    #recent-viewed .short-description {
        display: none;
    }

    .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
        border: none;
    }

    .search-cart-header .shopping-cart .subtitle {
        display: inline-block;
        vertical-align: text-bottom;
        padding-top: 20px;
    }

    .slider-typography {
        top: 100px !important;
    }

    .slider-typography a.margin-five-top {
        margin-top: 20px !important;
    }

    .home-header-row {
        border: none;
		max-height: 500px;
    }

    .yith-ywraq-list-item-info {
        display: inline-block !important;
        vertical-align: middle;
        width: 100%;
    }

    ul.yith-ywraq-list img {
        width: 120px !important;
        border: 0 solid #ccc;
    }

    ul.yith-ywraq-list li {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .home-header-row,
    .home-header-responsive {
        cursor: pointer;
    }

    .wpf_items_wrapper .wpf_item ul ul li {
        margin-left: 20px;
    }

    .wpf_item .wpf_submenu {
        border-left: none;
    }

    .wpf_items_wrapper .wpf_item ul li {
        clear: both;
        float: left;
    }

    .woof_term_50 {
        display: none;
    }

    #woof_html_buffer {
        visibility: hidden;
    }

    .woof_list li {
        padding-bottom: 0 !important;
    }

    .woof_list input {
        margin-top: 8px;
    }

    li.woof_childs_list_li {
        padding-bottom: 10px !important;
    }

    .woof_list label {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .cd-headline.type b i {
        visibility: hidden !important;
        color: transparent;
        opacity: 0 !important;
    }

    .cd-headline.type b.is-visible i.in {
        color: #000;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .show_o_sel_values .berocket_aapf_widget li.berocket_hide_o_value {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden;
        height: 0px;
        width: 100%;
        float: left;
    }

    .berocket_aapf_widget input[type="checkbox"] {
        margin-top: 0 !important;
    }

    .widget_berocket_aapf_single .berocket_aapf_widget li.berocket_hide_o_value {
        display: block !important;
    }

    .berocket_widget_show_values,
    .berocket_term_depth_0 span input,
    .widget_berocket_aapf_single .berocket_aapf_widget li:first-child {
        display: none !important;
    }

    ul.berocket_aapf_widget li {
        margin-bottom: 5px;
    }

    ul.berocket_aapf_widget li label {
        color: #000;
        font-size: 13px;
    }

    .berocket_aapf_widget-title span {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .berocket_aapf_widget-title:after {
        content: " ";
        width: 30px;
        background: #252525;
        position: relative;
        height: 1px;
        display: inline-block;
        margin: 10% 0;
    }

    #menu-about-menu a {
        font-size: 12px;
        letter-spacing: 1px;
        font-weight: 600;
        padding: 0px 0;
        margin-bottom: 12px !important;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        border-bottom: 2px solid transparent;
    }

    #menu-about-menu .current-menu-item a,
    #menu-about-menu a:hover {
        border-bottom-color: #000 !important;
    }

    ul.yith-ywraq-list {
        max-height: 350px;
        overflow-y: scroll;
    }

    .yith-ywraq-list::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(250, 250, 250, 0.3);
        background-color: #fff;
    }

    .yith-ywraq-list::-webkit-scrollbar {
        width: 6px;
        background-color: #fff;
    }

    .yith-ywraq-list::-webkit-scrollbar-thumb {
        background-color: #cccccc;
    }

    .berocket_aapf_widget input {
        margin-top: 2px;
    }

    input[type='radio']:after {
        width: 18px;
        height: 18px;
        border-radius: 100%;
        position: relative;
        display: inline-block;
        visibility: visible;
        content: '';
        top: -2px;
        left: -2px;
        background-color: #d1d3d1;
        border: 2px solid white;
    }

    input[type='radio']:checked:after {
        border: 4.5px solid #000;
        background-color: #fff;
        width: 15px;
        height: 15px;
        top: 0px;
        left: 0px;
    }

    section.products h2 {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4px;
    }

    .red-border {
        border: 2px solid red !important;
    }

    .team-member-cover {
        padding-bottom: 0 !important;
    }

    .team-member-cover .team-member figure {
        padding: 35px 0 35px;
    }

    .archive.post-type-archive-product .quick-view-add-to-quote .add-request-quote-button.button,
    .woocommerce .single-product-wrapper .add-request-quote-button.button {
        border-color: #c1b6a3 ;
    }
    .archive.post-type-archive-product .quick-view-add-to-quote .add-request-quote-button.button:hover, 
    .woocommerce .single-product-wrapper .add-request-quote-button.button:hover {
        border-color: #ded7c3;
    }
    .short-description .woo-inner-link,
    .product-deails-tab {
        display : none;
    }





    .berocket_term_depth_1 label.berocket_label_widgets {
        padding-left: 30px;
    }
    li.berocket_term_parent_0.berocket_term_depth_0 {
        margin-top: 15px;
    }

    .berocket_term_depth_1 {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    /* Hide the browser's default checkbox */
    .berocket_term_depth_1 input {
        position: absolute;
        opacity: 0 !important;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .berocket_term_depth_1 label .checkmark {
        position: absolute;
        top: 5px;
        left: 0;
        height: 18px;
        width: 18px;
        background-color: #eee;
    }

    /* On mouse-over, add a grey background color */
    .berocket_term_depth_1:hover input ~ label .checkmark {
        background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    .berocket_term_depth_1 input:checked ~ label .checkmark {
        background-color: #000;
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .berocket_term_depth_1  label .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .berocket_term_depth_1 input:checked ~ label .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .berocket_term_depth_1 label  .checkmark:after {
        left: 7px;
        top: 4px;
        width: 5px;
        height: 9px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .email-val-error:before,
    span.bppvp-error:before,
    .woocommerce-input-wrapper .ywraq_error:before,
    .wpcf7-form-control-wrap .wpcf7-not-valid-tip:before {
        content: '\f534';
        color: #d82223;
        font-family: Dashicons;
        display: inline-block;
        position: absolute;
        top: 17px;
        left: 7px;
        font-size: 18px;
        line-height: normal;
    }
    .email-val-error,
    span.bppvp-error,
    .woocommerce-input-wrapper .ywraq_error,
    .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        border-top: 3px solid #d82223 !important;
        background: rgba(216,34,35,.1) !important;
        color: #961818 !important;
        padding: 1em 2em 1em 3.5em !important;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px !important;
        margin-bottom: 17px !important;
        position: relative !important;
    }
    div.wpcf7-spam-blocked,
    div.wpcf7-validation-errors {
        border: 1px solid #d82223;
        background: rgba(216,34,35,.1);
        color: #961818;
    }
    
    .wpcf7-form-control-wrap .wpcf7-not-valid-tip { 
        padding: 1em 0.5em 1em 2em;
        font-size : 13.5px;
    }
    span.bppvp-error:before {
        left: 15px;
    }
    .woocommerce-input-wrapper .ywraq_error:before {
        left: 20px;
    }
    
    .wpcf7-form-control-wrap.cta_recaptcha {
        margin-left: 15px;
    }
    
    .woocommerce-input-wrapper input {
        margin-bottom: 10px;
    }
    p#phone_number_field .bppvp-error {
        display: none;
    }
    
    p#phone_number_field #phone_number + .bppvp-error {
        display: block;
    }
    
    .not-found-search-box .main-search input {
        color : #000000;
    }
    .type-product .product-image-wrapper .onsale {
        display : none;
    }
    
    @-webkit-keyframes autofill {
        to {
            background-color: #fff !important;
        }
    }

    @media screen and (max-width:1550px) {
        .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
            right: -20px;
        }
    }

    @media (max-width: 1199px) {
        .shop_table_responsive th {
            padding: 10px 15px;
        }
    }

    @media screen and (max-width:992px) {
        .home-header-row.hcode-row-1 {
            height: auto;
            background-position: top center;
        }
    }

    @media screen and (max-width: 991px) {
        .navbar.header-center-logo>.nav-header-container .accordion-menu .navbar-collapse>ul.navbar-nav:nth-child(2) {
            margin-right: 0 !important;
        }
        .home-header-row .slider-typography {
            top: 45px !important;
        }
    }

    @media screen and (min-width: 768px) {
        .page-id-19109 .cf7-wrapper {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media screen and (max-width:768px) {
        .cd-headline.type b.is-visible {
            max-width: 100% !important;
        }
        .cd-words-wrapper {
            text-align: center !important;
        }
        .slider-text-middle2 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .home-header-responsive {
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            /*min-height: 1px !important;*/
        }
        .home-header-responsive .vc_col-sm-12 {
            padding: 0;
        }
        .home-header-responsive .wpb_single_image .vc_single_image-wrapper.vc_box_outline {
            padding: 0;
        }
        .yith-ywraq-form .shop_table thead th {
            display: none;
        }
        .shop_table td[data-title]:before {
            text-transform: uppercase;
        }
        .shop_table td {
            margin-right: 15px;
        }
    }
    @media screen and (max-width:767px) {
        .call-to-action-cover {
            margin-bottom: 20px;
        }
        iframe.youtube_video {
            width: 100%;
            height: 100%;
            max-width: 530px;
            text-align: center;
            margin: 0 auto;
            display: table !important;
            min-height: 298px;
        }
    }

    @media screen and (max-width:640px) {
        .home-header-row .slider-typography .personal-name h1 {
            margin-bottom: 15px !important;
        }
        .cd-headline letters.type {
            max-width: 100%;
            margin: 0 auto;
            text-align: center;
        }
        .cd-words-wrapper b {
            display: inline-block;
            white-space: normal;
            line-height: 20px !important;
            letter-spacing: 1px !important;
        }
        .cd-headline.type b.is-visible {
            word-break: break-all;
            margin: 0 auto;
        }
        .home-header-row .slider-typography {
            top: 0 !important;
        }
        .home-header-row.hcode-row-1 {
            padding: 50px 0 !important;
        }
    }

    @media screen and (max-width:480px) {
        .home-header-row.hcode-row-1 {
            padding: 40px 0 !important;
        }
        .home-header-row .slider-typography .slider-subtitle3 {
            font-weight: bold;
        }
        .home-header-row .slider-typography p {
            margin-top: 10px !important;
        }
        .home-header-row .slider-typography {
            top: 15px !important;
        }
        .home-header-row .personal-name h1 {
            font-size: 16px !important;
            margin-bottom: 22px !important;
        }
        iframe.youtube_video {
            min-height: 195px;
        }
    }

    @media screen and (max-width:400px) {
        iframe.youtube_video {
            min-height: 185px;
        }
        .hcode-font-setting-5c77db3c71bc0 {
            line-height: 12px !important;
        }
        .home-header-row.hcode-row-1 {
            padding: 40px 0 0 0 !important;
        }
    }
    @media screen and (max-width:395px) {
        .hcode-font-setting-5caf3aed63ed7,
        .personal-name .cd-headline i {
            font-size: 13px !important;
        }
    }
    @media screen and (max-width:380px) {
        .home-header-row .personal-name h1 {
            letter-spacing : 0.5px !important;
            font-size: 17px !important;
        }
    }
    @media screen and (max-width:370px) {
        .hcode-font-setting-5caf3aed63ed7,
        .personal-name .cd-headline i {
            font-size: 12px !important;
        }
    }
    @media screen and (max-width:355px) {
        .home-header-row .personal-name h1 {
            font-size: 15px !important;
        }
        .hcode-font-setting-5caf3aed63ed7,
        .personal-name .cd-headline i {
            font-size: 11px !important;
        }
    }
    
    
.archive .remodal {
	box-shadow: none;	
	outline: none;
}
.woocommerce a.quick_view {
    cursor: pointer;
}
.download-model-cover {
    margin: 0 auto;
	text-align: center;
    max-width: 400px;
    background: #cc9d5f;
    padding: 20px 30px 10px;
    height: auto;
    position: absolute;
    transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.download-model-cover .wpcf7 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

#ex1 {
	background : url(https://marcusb.com/wp-content/uploads/2019/04/image.png);
	background-position: center center;
    background-repeat: no-repeat;
}
.download-model-cover input[type=submit] {
	text-transform: uppercase;
	margin-top: 0;
}
.wpforms-field input,
.download-model-cover .wpcf7-text {
	background: transparent !important;
    color: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    min-width: 100%;
    font-size: 14px !important;
}
.wpforms-field input::placeholder,
.download-model-cover .wpcf7-text::placeholder {
	color: #000;
	text-transform: uppercase !important;
    font-size: 14px !important;
}
.download-model-cover img {
	max-width: 175px;
    margin-bottom: 0;
}

.wpforms-submit.download-btn {
	width: 100% !important;
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    font-weight: 600;
}

.home-header-row .wpb_column.hcode-column-container {
	height: 1px;
}
.modal-backdrop.in {
    opacity: .75 !important;
}

.team-member-cover .team-member:hover .team-details {
    margin-bottom: 75px !important;
}
.woocommerce-privacy-policy-text {
    display : none;
}
.woocommerce-form-register .col-sm-12,
.woocommerce-form-register .col-sm-4 {
    padding-left: 0;
    min-width: 100%;
    padding-right: 0;
}
.woocommerce-form-register .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 2px solid #000 !important;
    border-radius: 0;
    display: inline-block;
    width: 100%;
    height: 40px;
    padding-top: 4px;    
}
#wcqv_contend .woocommerce-Price-amount,
.widget_product_search button[type="submit"] {
    display : none;
}

.brw-product_cat-uncategorized,
#wcqv_contend .onsale,
.single-product .custom-add-to-quote-cover form.cart {
    display : none;	
}
.woocommerce .alert.alert-success i.alert-success {
	margin:0;
}

.woocommerce .alert.alert-success i.alert-success:before {
	content: "";
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: auto;
}

.woocommerce-form-register .anr_captcha_field {
    margin-bottom: 35px;    
}
.g-recaptcha iframe,
.g-recaptcha,
.wpforms-recaptcha-container {
    min-width: 100%;
    width: 100%;
}
.download-model-cover .wpforms-form .wpforms-recaptcha-container iframe {
    width: 100%;
    transform: scale(1.12);
    -webkit-transform: scale(1.12);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.page-id-18778 .woocommerce.ywraq-wrapper .woocommerce-message,
.page-id-19109 .wpcf7-response-output.wpcf7-mail-sent-ok {
    display : none !important;
}
@media(max-width:375px)
{
.download-model-cover .wpforms-form .wpforms-recaptcha-container iframe {
    transform:  scale(1.04);
    -webkit-transform: scale(1.04);
}
}
@media(max-width:365px)
{
.download-model-cover .wpforms-form .wpforms-recaptcha-container iframe {
    transform:  scale(0.99);
    -webkit-transform: scale(0.99);
}
}
@media(max-width:355px)
{
.download-model-cover .wpforms-form .wpforms-recaptcha-container iframe {
    transform:scale(0.86);
    -webkit-transform: scale(0.86);
}
}

