@import url('../fonts/fonts.css');
@import url('../fonts/font-awesome.min.css');
html, body { width: 100%; background-color: #fff; }
button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {font-size: 1.4rem}
body, h1, h2, h3, h4, h5, h6, p, li, ol, ul, a, form, label, button, table, caption, tr, th, td, span, strong { font-family: 'Montserrat' !important; font-weight: 400; }
strong { font-weight: 700; }
h1 { font-size: 23px; margin-bottom: 15px !important; font-weight: 700;}
body.page-id-145 h1, body.page-id-176 h1, body.page-id-172 h1, body.page-id-193 h1, body.page-id-199 h1 { margin-top: 0 !important; }
h2 { font-size: 23px; margin-bottom: 15px !important; font-weight: 700;}
h3 { font-size: 25px; margin-bottom: 15px !important; font-weight: 700;}
h4 { margin-top: 0 !important; font-weight: 700;}
p { font-size: 13px; margin: 0 0 15px 0; line-height: 2.75rem; }
a { color: #000 !important; text-decoration: none; font-weight: 700;}
a:hover { color: #000 !important; }
.site-logo img {max-width:280px;}
div#block-slider { left: 0 !important; width: 100% !important; max-width: 100%; min-height: 720px !important; margin-bottom: 0; }
.singular .entry-header { padding: 0; }
.link-btn button { background: #F4E10D; color:#000; !important; border: 0 !important; border-radius: 0 !important; color: #fff !important; text-transform: inherit; min-height: 40px; font-size: 18px !important; padding: 10px !important; font-weight: 700; }
.link-btn button:hover { background: #d34637 !important; }
.link-btn button.vc_btn3-size-lg { padding: 16px 18px !important; }
div#block-textslder { width: 40%; margin: auto; }
div#block-textslder .block-textslider-content { color: #fff; background: rgba(234, 78, 60, 0.7); font-size: 65px; font-weight: 700; text-align: center; }
div#block-textslder .block-textslider-content p { line-height: 1; font-weight: 700; font-size: 65px }
div#block-slider .vc_column-inner { padding-top: 0; }
div#text-content h1 { margin-top: 0; }
button.read-more-block { background: none; color: #000; padding: 0; text-transform: inherit; font-size: 18px; }
button.read-more-block:hover, button.read-more-block:active { text-decoration: none; }
.block-text-readmore { display: none; }
.block-text-readmore.active { display: block; }
.block-text-readmore h2:first-child { margin-top: 0; }
.footer-nav-widgets-wrapper.header-footer-group a, .footer-nav-widgets-wrapper.header-footer-group a:hover { color: #fff !important; text-decoration: none; }
.footer-nav-widgets-wrapper.header-footer-group { background: #000; color: #fff; }
footer#site-footer { background: #000; padding: 60px 0; font-size: 11px; text-align: center; }
.footer-credits { display: block; text-align: center; width: 100%; color: #fff; }
.footer-copyright, .powered-by-wordpress { display: inline-block; font-size: 11px; }
.footer-copyright a, .powered-by-wordpress a,  .footer-credits a { color: #fff !important;}
.footer-credits .powered-by-wordpress a:hover { text-decoration: none !important; }
.footer-inner p { font-size: 16px; }
.footer-inner h2 { font-size: 25px; }
.footer-widgets-outer-wrapper { padding: 85px 0 55px; }

form.wpcf7-form { width: 100%; margin: auto; }
form.wpcf7-form label.head { font-size: 48px; }
form.wpcf7-form label { font-size: 16px; }
form.wpcf7-form .block-contact label:first-child { width: 30%; padding-right: 10px; text-align: right; }
form.wpcf7-form .block-contact label { display: inline-block; width: 50%; margin-bottom: 35px; }
form.wpcf7-form .block-contact input { padding: 10px; }
form.wpcf7-form .block-submit { margin: auto; text-align: center; }
.pdf-btn button, .pdf-btn a { background: #000 !important; border: 0 !important; border-radius: 0 !important; color: #fff !important; text-transform: inherit; min-height: 40px; font-size: 18px !important; padding: 10px !important; font-weight: 300; margin-left: 20px; }
.pdf-btn button:hover, .pdf-btn a:hover { background: #007484 !important; }
.laes-btn button, .laes-btn a { background: #008a9d !important; border: 0 !important; border-radius: 0 !important; color: #fff !important; text-transform: inherit; min-height: 40px; font-size: 18px !important; padding: 16px 18px !important; font-weight: 300; margin-left: 20px; }
.laes-btn a.vc_btn3-color-danger { background-color: #F4E10D; color:#000; !important; }
.laes-btn button:hover, .laes-btn a:hover { background: #F4E10D; color:#000; !important; }
.laes-btn a.vc_btn3-color-danger:hover { background-color: #F4E10D; color:#000; !important; }
.laes-btn button.vc_btn3-size-lg { padding: 16px 18px !important; }
.block-aa-logo img { max-width: 100px; }
.primary-menu>li:hover:before, .primary-menu>li.current-menu-item a:before { width: 100%; content: ''; position: absolute; height: 8px; background: #000; top: -10px; }
.primary-menu>li a { color: #777 !important; font-size: 15px; font-weight: 400; }
.primary-menu>li a:hover { color: #333 !important; }
.primary-menu>li a:hover, .primary-menu>li a:active { text-decoration: none; }
.primary-menu>li.current-menu-item a { color: #000 !important; text-decoration: none; }
.primary-menu>li.menu-item-has-children a { margin-right: 0 !important; }
.primary-menu>li.menu-item-has-children span.icon { display: none; }
.primary-menu>li.menu-item-has-children ul.sub-menu {background-color: #F4E10D;padding-top: 0;padding-bottom: 0;border-radius: 5px;}
.primary-menu>li.menu-item-has-children ul.sub-menu:after { display: none; }
.primary-menu>li.menu-item-has-children ul.sub-menu li a { color: #333 !important; font-size: 13px; font-weight: 500; }
.primary-menu>li.menu-item-has-children ul.sub-menu li { width: 100%; margin: auto; }
.primary-menu>li.menu-item-has-children ul.sub-menu li:hover {background-color: #333;}
.primary-menu>li.menu-item-has-children ul.sub-menu li:hover a { color: #fff!important; }
.block-logo-footer { width: 100%; height: 570px; background: url('../images/baggrund3.png'); }
.block-logo-footer .block-text-logofooter { text-align: center; margin: auto; max-width: 420px; top: 50%; position: relative; }
.block-logo-footer .block-text-logofooter h3 { width: auto; padding: 10px; background: #000; color: #fff; font-size: 30px; margin: 0; }
.border-custom-topleft { width: 30px; height: 30px; background: url(../images/icon-bracket.png) no-repeat; position: absolute; top: -50px; left: 15px; background-size: cover; }
.border-custom-topright { width: 30px; height: 30px; background: url(../images/icon-bracket2.png) no-repeat; position: absolute; top: -50px; right: 15px; background-size: cover; }
.border-custom-bottomright { width: 30px; height: 30px; background: url(../images/icon-bracket3.png) no-repeat; position: absolute; bottom: 0; right: 15px; background-size: cover; }
.border-custom-bottomleft { width: 30px; height: 30px; background: url(../images/icon-bracket4.png) no-repeat; position: absolute; bottom: 0; left: 15px; background-size: cover; }
.header-toggles .search-toggle-wrapper:before { display: none; }
.header-toggles .search-toggle { padding: 0; }
.header-titles-wrapper { margin-right: 0; max-width: unset; }
.header-toggles .search-toggle i { color: #000; font-size: 22px; }
.header-toggles .search-toggle:hover, .header-toggles .search-toggle:active { text-decoration: none; }
.vc_toggle .vc_toggle_title { border: 1px solid #ddd; background: linear-gradient(to bottom, #FAFAFA 0%, #F5F5F5 100%); border-radius: 0px; box-shadow: 0 1px 0 #fff inset; text-shadow: 0 1px 0 #fff; }
.vc_toggle_content h5 { margin: 0; }
body:not(.home) #site-content::before { content: ''; position: absolute; right: 0; width: 100%; height: 0; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #000 transparent; transform: rotate(-1deg); }
body.page-id-145 #site-content::before, body.page-id-172 #site-content::before, body.page-id-176 #site-content::before, body.page-id-193 #site-content::before, body.page-id-199 #site-content::before { display: none; }
body:not(.home) main#site-content article { padding-top: 60px; }
body.page-id-145 main#site-content article, body.page-id-172 main#site-content article, body.page-id-176 main#site-content article, body.page-id-193 main#site-content article, body.page-id-199 main#site-content article { padding-top: 0px; }
div#box-top { width: 100% !important; left: 0 !important; max-width: unset; position: absolute !important; background: #fff; border-style: solid; border-width: 20px 0 20px 0px; border-color: transparent transparent #FFF transparent; transform: rotate(-1deg); z-index: 1; margin: 0; height: 0; display: none; }
div#box-bottom { width: 100% !important; left: 0 !important; max-width: unset; position: absolute !important; background: #fff; border-style: solid; border-width: 20px 0 20px 0px; border-color: transparent transparent #FFF transparent; transform: rotate(-1deg); z-index: 999; margin: 0; height: 0; bottom: 40px; }
body.home .entry-content { margin-top: -15px; width: 100%; }
body:not(.home) .footer-inner.section-inner .footer-widgets-outer-wrapper::before { content: ''; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #000 transparent; transform: rotate(-1deg); background: #000; margin-top: -50px; }
body:not(.home) .footer-widgets-outer-wrapper { padding: 16px 0 60px; }
.header-inner .header-navigation-wrapper ul.primary-menu > li:first-child { margin-left: 0; }
div#block-slider::before { content: ' '; display: block; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #fff transparent; transform: rotate(-1deg); background: #fff; margin-top: -20px; }
div#block-slider::after { content: ' '; display: block; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #fff transparent; transform: rotate(-1deg); background: #fff; bottom: -30px; visibility: inherit; }
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { background: #F4E10D; color:#000 !important;}
.wp-block-button__link { color: #FFF !important; }
.woocommerce-cart-form .actions button[name=update_cart] {color:#000!important;}
body:not(.overlay-header) .primary-menu>li>a, body:not(.overlay-header) .primary-menu>li>.icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover { color: #F4E10D; }
.block-higtlight { display: block; border: 1px dotted #F4E10D; padding: 10px; background-color: #fff; }
.block-higtlight h4 { margin-top: 0; margin-bottom: 15px; }
.block-text-readmore ul { margin: 0; }
.block-text-readmore ul li { font-weight: 700; }
.underline { text-decoration: underline; }
.block-logo-footer::before { content: ''; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #fff transparent; transform: rotate(-1deg); background: #fff; margin-top: -20px; }
.primary-menu>li.menu-item-has-children ul.sub-menu li a::before { display: none; }
.block-content-contact h3 { margin-top: 0; }
.woocommerce .content-area { padding: 2.8rem 0; width: calc(100% - 8rem); }
.woocommerce ul.products li.product { text-align: center; }
.woocommerce-page .products .product .add_to_cart_button, .cart_totals .checkout-button, .woocommerce-notices-wrapper a.button, .return-to-shop a.button, .woocommerce-Message a.button, .woocommerce-message a.button { text-decoration: none; margin: 0px auto; font-size:14px;}
.woocommerce-Message a.button, .woocommerce-message a.button, .woocommerce-notices-wrapper a.button { margin: 0px; }
.woocommerce-page .products .product .add_to_cart_button:hover, .cart_totals .checkout-button:hover, .woocommerce-notices-wrapper a.button:hover, .return-to-shop a.button:hover, .woocommerce-Message a.button:hover, .woocommerce-message a.button:hover { text-decoration: none !important; }
.woocommerce-breadcrumb { margin-bottom: 20px; }
.single-product .summary p.price ins { font-size: 22px; font-weight: bold; margin-left: 10px; }
.single-product div.product .product_meta span.posted_in, .single-product div.product .product_meta span.sku_wrapper { display: block; }
.woocommerce-products-header .wc-block-product-search { margin-bottom: 30px; }
.woocommerce-products-header .wc-block-product-search .wc-block-product-search__field { line-height: 1; }
.woocommerce-cart-form .actions .input-text { padding: 18px; }
.woocommerce #main a:not(.woocommerce-LoopProduct-link):hover, .woocommerce #main button:hover, input.wpcf7-submit:hover {text-decoration: none !important;background: #333;color: #fff !important;}
.woocommerce-cart-form__contents .product-price, .woocommerce-cart-form__contents .product-quantity, .woocommerce-cart-form__contents .product-subtotal { text-align: center; }
.onsale {background: #F4E10D; color:#000;}
ul.products li.product h2 {font-weight: 300;text-align:left;}
ul.products li.product .woocommerce-loop-product__title {font-size: 1em;}

a.woocommerce-button.button{ color: #FFF!important;}
a.woocommerce-button.button:hover{ color: #000!important;}
.single_add_to_cart_button.active{ position: relative;}
.single_add_to_cart_button.active::after{
    content: " ";
    display: inline-block;
    position: absolute;
    transform: translate(-32%,0%);
    border: 5px solid #f3f3f3;
      border-top-color: rgb(243, 243, 243);
      border-top-style: solid;
      border-top-width: 5px;
    border-top: 5px solid #F4E10D;
    border-radius: 50%;
    top: 20%;
    width: 35px;
    height: 35px;
    animation: spin 2s linear infinite;
    right: -30%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

/*
#gform_fields_7 .ginput_container_select select{width: 100%;}
#gform_fields_7 .ginput_container_singleproduct span{
    display: inline-block;
    float: left;
}
#gform_fields_7 .ginput_container_singleproduct input{
    width: 200px;
    float: left;
    margin-left: 10px;
}
#gform_fields_7 #field_7_1:after, 
#gform_fields_7 .ginput_container_singleproduct:after{
    content: "";
    clear: both;
}
#gform_fields_7 #field_7_1 .gfield_label,
#gform_fields_7 #field_7_4 .gfield_label{float: left; line-height: 40px;}
#gform_fields_7 #field_7_1 .ginput_container_number,
#gform_fields_7 #field_7_4 .ginput_container_number{display: inline-block; float: left;}
#gform_fields_7 #field_7_1 .ginput_container_number input,
#gform_fields_7 #field_7_4 .ginput_container_number input,
#gform_fields_7 #field_7_8 .ginput_container_singleproduct input{
    width: 100px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 28px;
    line-height: 30px;
    padding: 0px;
    margin: 0px 10px;
    float: left;
}
#gform_fields_7 #field_7_1 .ginput_container_number span{float: left;}
#gform_fields_7 #field_7_4 .ginput_container_number .instruction{
    clear: none;
    font-size: 12px;
    float: left;
    line-height: 28px;
}
#gform_fields_7 #field_7_8 .ginput_quantity_label{
    clear: both;
    margin-left: 0px;
    font-weight: bold;
}
#gform_wrapper_7 #gform_submit_button_73{display: none;}
#gform_fields_7 #bt_add_to_cart_custom{color: #fff !important;}
*/
#gform_7 .gform_fields li { padding: 0px; margin: 0px !important; }
#gform_7 .gform_fields li .ginput_container:after { content: ""; clear: both; display: block; }
#gform_7 .gform_fields li#field_7_1, #gform_7 .gform_fields li#field_7_8 { border: 1px solid #ccc; border-bottom: none; padding: 25px 15px 0px 15px; }
#gform_7 .gform_fields li input[type=text] { height: 30px; line-height: 30px; padding: 5px 15px; font-size: 14px; }
#gform_7 .gform_fields li select { height: 30px; line-height: 30px; padding: 0px 10px; width: 100%; font-size: 14px; }
#gform_7 #input_7_1 { width: 80%; float: left; margin-right: 10px; }
#gform_7 .arm_label2 { float: left; }
#gform_7 #field_7_2, #gform_7 #field_7_4, #gform_7 #field_7_17, #gform_7 #field_7_23, #gform_7 #field_7_25, #gform_7 #field_7_26, #gform_7 #field_7_27, #gform_7 #field_7_28 { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 15px 15px 0px 15px; }
#gform_7 #input_7_4, #gform_7 #input_7_17 { width: 100%; }
#gform_7 #field_7_4 .instruction, #gform_7 #field_7_17 .instruction { display: none; }
#gform_7 #field_7_1 .gfield_label, #gform_7 #field_7_2 .gfield_label, #gform_7 #field_7_4 .gfield_label, #gform_7 #field_7_8 .gfield_label, #gform_7 #field_7_17 .gfield_label, #gform_7 #field_7_23 .gfield_label, #gform_7 #field_7_25 .gfield_label, #gform_7 #field_7_26 .gfield_label, #gform_7 #field_7_27 .gfield_label, #gform_7 #field_7_28 .gfield_label { font-size: 16px; font-weight: normal; }
#gform_7 #field_7_16, #gform_7 #field_7_20 { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 25px 15px 25px 15px; }
#gform_7 .set_p_price:after, #gform_7 #field_7_10:after, #gform_7 #field_7_21:after, #gform_7 #field_7_10_1:after { content: ""; clear: both; display: block; }
#gform_7 .set_p_price .gfield_label, #gform_7 #field_7_24 .gfield_label, #gform_7 #field_7_10_1 .gfield_label { float: left; font-size: 18px !important; font-weight: normal !important; display: inline-block !important; line-height: 22px !important; margin: 0px; }
#gform_7 #field_7_1 .gfield_label, #gform_7 #field_7_2 .gfield_label, #gform_7 #field_7_8 .gfield_label { font-weight: bold; font-size: 17px; }
#gform_7 .set_p_price .ginput_container, #gform_7 #field_7_10 .ginput_container, #gform_7 #field_7_21 .ginput_container, #gform_7 #field_7_24 .ginput_container, #gform_7 #field_7_10_1 .ginput_container { float: right; display: inline-block; line-height: 20px; margin: 0px; }
#gform_7 .set_p_price .ginput_container span.ginput_total, #gform_7 #field_7_10 .ginput_container span.ginput_total { font-size: 18px; line-height: 22px; font-weight: bold; color: #000; }
#gform_7 #field_7_10 .ginput_container span.ginput_total { color: #ff0000; }
#gform_7 #field_7_21 .ginput_container span.ginput_shipping_price, #gform_7 #field_7_10_1 .ginput_container span.ginput_discount_total, #gform_7 #field_7_24 .ginput_container_total span.ginput_total_disc1 { font-size: 18px; font-weight: normal; }
#gform_7 .set_p_price_disc .ginput_container span.ginput_disp_p1, #gform_7 .set_p_price_disc .ginput_container span.ginput_disp_p3 { font-size: 16px; }
#gform_7 #field_7_10_1 { display: none; }
#gform_7 #field_7_8 .ginput_container_singleproduct { display: none; }
#gform_7 #field_7_10, #gform_7 #field_7_21, #gform_7 #field_7_24, #gform_7 #field_7_10_1 { border: 1px solid #ccc; padding: 15px; }
#gform_7 #field_7_21, #gform_7 #field_7_24, #gform_7 #field_7_10_1 { border-bottom: none; }
#gform_7 #field_7_21 { padding-top: 25px; }
#gform_7 #field_7_13 h2 { border: none; font-weight: normal; font-size: 40px; line-height: 58px; padding: 10px 0px !important; }
#gform_7 #field_7_12 { border: 1px solid #ccc; border-bottom: none; padding: 15px 15px 0px 15px; background-color: #eee; }
#gform_7 li .ginput_container_radio, #gform_7 li .ginput_container_radio ul, #gform_7 li .ginput_container_checkbox, #gform_7 li .ginput_container_checkbox ul { margin: 0px; }
#gform_7 #field_7_221 { border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 15px 15px 15px 15px; background-color: #eee; }
#gform_7 #field_7_22 { margin-top: 0px !important; border: 1px solid #ccc; border-bottom: none; padding: 15px 15px 0px 15px; }
#gform_7 #field_7_22 h2 { font-size: 1.8rem; line-height: 1.3; font-weight: 700; }
.gform_wrapper .field_description_below .gfield_description { padding-top: 5px; font-size: 14px; padding-bottom: 10px; }
#gform_7 #field_7_25 input[type=text], #gform_7 #field_7_26 input[type=text], #gform_7 #field_7_28 input[type=text] { width: 100%; }
#gform_7 #field_7_28 { padding-top: 0px; }
#gform_7 .gform_footer { margin: 0px; border: 1px solid #ccc; border-top: none; padding: 20px 15px; }
#gform_7 #gform_submit_button_7, #gform_9 #gform_submit_button_9 { width: 100%; text-align: center; font-size: 18px; }
.tax_label2 { font-size: 10px; }
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th { text-align: right; }
.woocommerce-checkout-review-order-table td.product-name { text-align: left; }
.woocommerce-checkout span.optional, .woocommerce-billing-fields__field-wrapper #billing_address_2_field, .woocommerce-billing-fields__field-wrapper .wooccm-field-address_2 { display: none !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { background-color: transparent; color: #fff; }
.btn-group-custom .wpb_wrapper { text-align: center; }
.config_page { display: none; }
body#frontpage #site-content::before { content: ' '; display: none; }
body#frontpage main#site-content article { padding-top: 0; }
body#frontpage  div#block-slider { min-height: 300px !important; }
body#frontpage  .txt_white { padding: 20px; margin: 0; }
body#frontpage  .txt_white h1 { margin: 0 !important; }
body#frontpage  .txt_white h1 span { font-weight: bold; }
div#show3 { max-width: 1200px; float: none; margin: auto; }
div#show3 a.vc_btn3-color-danger { color: #fff !important; }
body#frontpage  div#block-slider::before { content: ' '; display: block; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #fff transparent; transform: rotate(-1deg); background: #fff; margin-top: -20px; z-index: 1; }
body#frontpage .footer-nav-widgets-wrapper.header-footer-group { margin-top: 0; }
body#frontpage main#site-content article>.section-inner { display: none; }
div#bgfooter { width: 100% !important; max-width: 100% !important; left: 0 !important; margin-bottom: 0; }
div#bgfooter>.wpb_column.vc_column_container.vc_col-sm-12 { position: absolute !important; top: 50%; }
body#frontpage  .footer-nav-widgets-wrapper.header-footer-group:before { content: ''; position: absolute; right: 0; width: 100%; height: 50px; border-style: solid; border-width: 20px 0px 20px 0px; border-color: transparent transparent #000 transparent; transform: rotate(-1deg); background: #000; margin-top: -14px; }
div#readmore .vc_column-inner { padding: 5px; }
div#ss0 { padding-top: 30px; }
header.woocommerce-products-header { padding-top: 40px; }
div#ss0 .right { background: rgba(221, 51, 51, 0.25); }
body.product-template-default.single.single-product div#gform_wrapper_5 { display: none; }
section.related.products h2 { text-align: center; margin: 50px !important; text-transform:uppercase}
#site-footer a:hover { color: #fff !important; }
.block-link-customer section { padding: 0; }
.block-link-customer  .widget_nav_menu { display: none; }
.tools { width: auto; }
.tools .header-toggles.hide-no-js { width: auto !important; display: inline-block !important; margin: 0; margin-left: 10px; }
.block-link-customer { width: auto; display: inline-block !important; margin-left: 20px; }
.block-link-customer i { font-size: 21px; }
.block-cart { width: auto; display: inline-block !important; margin-left: 20px; color: #F4E10D; position: relative; }
.block-cart .widget_text { cursor: pointer; padding: 0; }
.block-cart i { font-size: 22px; }
.block-cart .widget_shopping_cart { display: none; position: absolute; right: 0; width: 350px; padding: 20px; background: #e5e5e5; border-radius: 0px; color: #333; }
.block-cart .widget_shopping_cart.active { display: block; }
.block-cart .widget_shopping_cart ul.woocommerce-mini-cart.cart_list.product_list_widget { margin: 0; font-size: 14px; }
.block-cart .widget_shopping_cart img { display: block; width: 50px; }
.block-cart .widget_shopping_cart a:not(.remove) {
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
    align-items: flex-start;
    font-size: 12px;
    font-weight: 400;
    color: #333 !important;
  	margin-bottom:10px;
}
.woocommerce-mini-cart span.quantity {margin-left: 25px;}
.block-cart .widget_shopping_cart a.button.wc-forward { background: white; color: black !important; width: 100%; display: block; padding: 5px; margin-top: 10px; font-size: 14px; }
.block-cart .widget_shopping_cart a.button.wc-forward:first-child { margin-top: 0; }
.block-cart .widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons { margin-bottom: 0; }
.block-cart .widget_shopping_cart p.woocommerce-mini-cart__total.total { font-size: 16px; margin: 20px 0; text-align: center; }
.widget.woocommerce ul li a.remove.remove_from_cart_button { background: white; color: black !important; }
#site-header { z-index: 2; }
.ginput_total_p1 .gtp_price, .ginput_total_p3 .gtp_price { text-decoration: line-through; }
.total_w_tax { display: block; clear: both; text-align: right; font-size: 10px; line-height: 6px; }
body#frontpage div#block-slider { display: flex; }
.front_CT_box h2 { margin-top: 20px; }
.front_CT_box .wpb_content_element { margin-bottom: 15px; }
#gform_9 .gfield_label { display: none; }
#gform_9 input[type=text], #gform_9 textarea { width: 100%; padding: 5px 15px; }
#gform_9 p { font-size: 16px; }
#gform_9 .gform_footer { padding-bottom: 0px; margin-bottom: -15px; }
#site-content, .vc_row.vc_row-fluid { width: 100%; }
.h2_fr_ct h2, .h2_fr_ct h3 { margin: 0px !important; }
.woocommerce-page .site-main p.woocommerce-result-count, .woocommerce-page .site-main .woocommerce-ordering { display: none; }
ul.products li.product .woocommerce-loop-product__link { width: 100%; }
.woocommerce-page .product.type-product img { margin: 0px auto; }
.home-3-products .wpb_column { cursor: pointer; }
.mb_old_priceq, .mb_dis_priceq, .total_discount_cusK { display: none !important; }
.woocommerce-additional-fields #additional_wooccm0_field { position: relative; }
.woocommerce-additional-fields #additional_wooccm0_field .woocommerce-input-wrapper:before { content: ""; width: 15px; height: 15px; background: #000; position: absolute; z-index: 999; top: 5px; left: 2px; opacity: 0; }
.woocommerce-product-details__short-description .badge { max-width: 250px; margin-bottom: 15px; }
.image-price-runner-block { position: absolute; }
.woocommerce-page .product.type-product img.image-price-runner { max-width: 100px; position: absolute; z-index: 99; }
.tagpap-custom-68802 #quantity_68802_custom { margin-bottom: 10px; }
.tagpap-custom-68802 .add_to_cart .button { width: 100%; }
.header-inner.section-inner { }
.header-inner.section-inner .header-titles-wrapper { width: 26%; }
.header-inner.section-inner .tools { margin-left: auto; margin-right: auto; width: 200px; }
.block-aa-logo { width: 100px; }
.header-inner.section-inner .header-navigation-wrapper { width: calc(80% - 250px); margin: auto; padding: 0 100px; }
ul.primary-menu.reset-list-style {
  	width: 100%;
    margin: auto !important;
    justify-content: center !important;
    text-align: center;
    flex-grow: 1;
    letter-spacing: 0;
    background: #fbf8f8;
    box-shadow: 1px 1px 5px #e4e4e4;
    padding: 0;
}
.header-inner.section-inner .header-navigation-wrapper ul.primary-menu.reset-list-style li { flex-grow: 1; padding: 2.5rem 0; }
.primary-menu>li:hover:before, .primary-menu>li.current-menu-item a:before { width: 100%; content: ''; position: absolute; height: 3px; background: #000; top: 0; left: 0; }
.header-inner.section-inner .tools i.fa.fa-search:before { content: ""; background: url(../images/fa-search.png); width: 27px; height: 27px; position: static; display: block; }
.header-inner.section-inner .tools i.fa.fa-user-circle-o:before { content: ""; background: url(../images/fa-user-circle.png); width: 26px; height: 26px; position: static; display: block; }
.header-inner.section-inner .tools i.fa.fa-shopping-cart:before { content: ""; background: url(../images/fa-shopping-cart.png); width: 29px; height: 26px; position: static; display: block; }
div#block-slider .txt_white { padding: 20px; margin: 0; text-align: center; }
body#frontpage.home div#block-slider { min-height: 575px !important; }
div#block-slider .txt_white p { margin-bottom: 0; font-size: 54px; font-weight: bold; }
body.home div#block-slider .txt_white h1 { margin-bottom: 0; font-size: 54px; font-weight: bold;line-height: 74px; }
.wp-custom-logo .header-titles .site-logo.faux-heading { margin: 0; }
div#block-slider .txt_white p span { font-weight: bold; }
div#block-slider .txt_white h1 span { font-weight: bold; }
.btn-a button { width: 50%; font-weight: bold; padding: 20px 0 !important; border-radius: 0px !important; font-size: 30px !important; }
.badge-a { position: absolute; right: 0; bottom: 0; }
div#form_a { display: flex; flex-direction: row-reverse; }
div#form_a .front_CT_box >.vc_column-inner { border: 2px solid #E0E0E0; border-radius: 0px; margin-top: 0 !important; padding: 0 !important; }
div#form_a .front_CT_box >.vc_column-inner .box_left_a { padding: 40px !important; }
div#form_a .front_CT_box >.vc_column-inner h2 { margin-top: 0; }
div#form_a>div {
    width: calc(50% - 15px) !important;
}
div#form_a .gct_form_front { margin-right: 0 !important; margin-left: auto; }
div#form_a .gct_form_front .vc_column-inner { padding: 0px !important; border: 2px solid #E0E0E0; border-radius: 0px; }
div#form_a .gct_form_front .vc_column-inner .wpb_wrapper { border: 0 !important; }
div#form_a .gct_form_front .vc_column-inner .gform_legacy_markup_wrapper { border: none; margin-top: 0; }
div#form_a .gct_form_front .vc_column-inner   form { border: none !important; }
div#form_a .gct_form_front .vc_column-inner   form .gform_body.gform-body { border: none !important; }
div#form_a .gct_form_front .vc_column-inner   form .gform_body.gform-body ul { border: none !important; }
div#form_a .gct_form_front .vc_column-inner   form .gform_body.gform-body ul li { border: 0 !important; padding: 0 !important; }
div#form_a .gct_form_front .vc_column-inner  form .gform_body.gform-body ul li.line { width: 100%; display: flex; position: static; float: left; margin: 0 !important; padding: 10px 0px !important; }
div#form_a .gct_form_front .vc_column-inner  form .gform_body.gform-body ul li.line h2.gsection_title { background: #E0E0E0; height: 2px; float: left; display: block; position: static; width: 100%; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step1 { padding: 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li>label.gfield_label { font-size: 18px !important; font-weight: 600 !important; }
#gform_7 .gform_fields li input[type=text] { height: 45px; line-height: 45px; padding: 5px 15px; font-size: 16px; border-radius: 0px; }
#gform_7 .gform_fields li select { width: 100%; height: 45px; line-height: 45px; padding: 5px 15px; font-size: 16px; border-radius: 0px; border: 1px solid #E0E0E0; }
#gform_7 #input_7_1 { width: 100%; float: left; margin-right: 10px; }
#gform_7 .arm_label2 { float: left; position: absolute; right: 46px; top: auto; margin-top: 12px; color: #000000; font-size: 14px; text-transform: uppercase; }
#gform_7 .arm_label2:before { content: ""; border-left: 1px solid #E0E0E0; margin-left: 10px; padding-left: 10px; }
.gform_wrapper .step1.field_description_below .gfield_description p { color: red; font-size: 12px; margin: 0; }
.gform_wrapper .step2.field_description_below .gfield_description p { color: red; font-size: 14px; margin: 0; }
.gform_wrapper .step1.field_description_below .gfield_description { color: #555; padding-top: 5px; font-size: 12px; padding-bottom: 10px; background: #F7F7F7; border: 1px solid #E0E0E0; padding: 10px 10px 10px 50px; position: relative; margin-top: 10px; }
.gform_wrapper .step1.field_description_below .gfield_description:before { content: ""; background: url(../images/noti.png); width: 20px; height: 20px; position: absolute; left: 15px; top: 13px; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2 { padding: 30px 30px 0px 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2-1 { padding: 0 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2-2 label.gfield_label { font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step2-2 span.tax_label2 { font-size: 14px; }
#gform_7 #field_7_16 .gfield_label, #gform_7 #field_7_20 .gfield_label { width: 65%; text-align: right; }
.set_p_price.set_p_price_disc span.gtp_price, span.ginput_total.ginput_total_p2 span.gtp_price { margin-right: 10px; font-size: 16px; font-weight: bold; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3 { padding: 30px 30px 0px 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3-1 { padding: 0 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3-2 label.gfield_label { font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step3-2 span.tax_label2 { font-size: 14px; }
.gform_legacy_markup_wrapper .top_label span.ginput_total span.gtp_price { margin-right: 10px; font-size: 16px; font-weight: bold; }
#gform_7 #field_7_16 .gfield_label, #gform_7 #field_7_20 .gfield_label { width: 60%; text-align: right; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 { padding: 30px 30px 0px 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 { padding: 0 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 label.gfield_label { font-size: 14px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 span.tax_label2, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 span.tax_label2 { font-size: 14px; }
input.ginput_shipping_price { border: none; width: 80px !important; min-width: auto !important; height: auto !important; min-height: auto !important; text-align: right; font-size: 18px !important; font-weight: 600 !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio label { font-size: 14px; font-weight: normal; margin-top: 0; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 { margin: 45px 30px 30px 30px !important; border: 2px solid #E0E0E0 !important; background: #F7F7F7; padding: 0px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { padding: 20px; border-bottom: 1px solid #E0E0E0; width: 100%; display: flex; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 .ginput_container.ginput_container_radio { padding: 15px 30px 30px; }
.container input:checked ~ .checkmark { background-color: #2196F3; }
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] { margin-left: 0; width: 20px !important; height: 20px !important; background: red !important; margin-right: 10px; margin-top: 0; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li { margin-bottom: 15px !important; display: flex; align-items: center; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li:last-child { margin-bottom: 0px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: auto; text-align: right; font-size: 18px !important; font-weight: normal !important; margin-bottom: 0; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total { float: right !important; margin-left: auto !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping input, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total  span.ginput_total { padding: 0; margin-right: 10px; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 span.tax_label2 { font-size: 14px; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 { margin-bottom: 10px !important; }
.robotrecap div { float: none; text-align: center; margin: auto; margin-top: 20px; }
#gform_7 .gform_footer { margin: 0px; border: 0px solid #ccc; border-top: none; padding: 30px 30px; }
#gform_7 #gform_submit_button_7 { width: 100%; text-align: center; font-size: 30px; text-transform: none; border-radius: 0px; padding: 25px 0; }
#gform_9 #gform_submit_button_9 { width: 100%; text-align: center; font-size: 30px; text-transform: none; border-radius: 0px; padding: 25px 0; }
div#form_a .gct_form_front .vc_column-inner .gform_legacy_markup_wrapper { margin-bottom: 0; }
span.ginput_shipping_price { font-size: 18px; line-height: 22px; font-weight: bold; color: #000; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 span#field_7_2111 { margin-right: 5px; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-1 { display: none; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; margin-bottom: 10px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container { float: right !important; margin-left: auto !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 span.tax_label2 { font-size: 14px; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { position: relative; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label:before { content: ""; background: url(../images/shiping.png); width: 21px; height: 16px; right: 16px; position: absolute; top: 24px; }
div#form_a .front_CT_box >.vc_column-inner { background-color: white !important; }
div#form_a .front_CT_box >.vc_column-inner .box_left_a { padding: 40px !important; background: #F3F3F3; border-bottom: 2px solid #E0E0E0; }
div#form_a .front_CT_box >.vc_column-inner .box_left_b { padding: 20px 40px 5px !important; margin-bottom: 0 !important; }
div#form_a .front_CT_box >.vc_column-inner .gform_wrapper { padding: 0 40px 30px !important; }
div#form_a .front_CT_box >.vc_column-inner .box_left_b p { padding: 20px; background: #FCECEA; font-size: 14px; border: 1px solid #FAE6E4; border-radius: 0px; }
div#form_a .front_CT_box >.vc_column-inner .box_left_b p a { font-size: 22px; color: #EA4E3C; font-weight: bold; }
ul#gform_fields_9 input { font-size: 12px; padding: 15px !important; }
ul#gform_fields_9 textarea { font-size: 12px; height: 113px !important; }
ul#gform_fields_9 li { padding: 0; }
ul#gform_fields_9 li .ginput_recaptcha div { margin: auto; }
#gform_9 .gform_footer { padding-bottom: 0px; margin-bottom: 0; margin-top: 0; }
#gform_9 #gform_submit_button_9 { width: 100%; text-align: center; font-size: 30px; text-transform: none; border-radius: 0px; padding: 21px 0; background: #E0E0E0; color: #6D6D6D; text-transform: none; }
div#ss_show3 { max-width: 100%; left: 0 !important; margin-bottom: 0; }
div#ss_show3 >.vc_column_container>.vc_column-inner {
    background: white;
    width: 100%;
    max-width: 1600px;
    margin: auto;
}

div#ss_show3 >.vc_column_container>.vc_column-inner>.wpb_wrapper {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    margin-bottom: 40px;
}
div#form_a {  }
div#show3 { display: flex; flex-direction: row; }
div#show3 .wpb_column { padding: 30px; width: calc(33.33% - 20px); border: 2px solid #E0E0E0; border-radius: 0px; }
div#show3 .wpb_column:first-child { margin-left: 0; }
div#show3 .wpb_column:last-child { margin-right: 0; margin-left: auto; }
div#show3 .wpb_column:nth-child(2) { margin-left: 30px; }
div#show3 .wpb_column .vc_column-inner { padding: 0; }
div#show3 .wpb_column .vc_column-inner .vc_btn3-container.vc_btn3-center { margin-bottom: 0; }
div#show3 .wpb_column .vc_column-inner .vc_btn3-container.vc_btn3-center a { background: #EA4E3C; font-size: 18px; font-weight: bold; }
div#show3 .wpb_column .wpb_text_column.wpb_content_element { text-align: left; }
div#ss_show3 .h2_fr_ct h3 { font-size: 30px; }
p.product_title.entry-title { font-size: 14px; }
p.product_title.entry-title strong { font-size: 16px; }
span.textb1 { font-size: 14px; color: #6D6D6D; }
span.textb2 { font-size: 22px; color: #000; }
span.textb3 { font-size: 12px; color: #6D6D6D; }
div#show3 .wpb_column .wpb_text_column.wpb_content_element { text-align: left; margin-bottom: 20px; }
div#readmore { left: 0 !important; width: 100% !important; max-width: 100% !important;  }
div#readmore .vc_column-inner { padding: 5px; background: white; max-width: 1600px; margin: auto; }
div#readmore >.vc_column_container>.vc_column-inner>.wpb_wrapper { width: 100%; max-width: 1200px; margin: auto; margin-top: 0px; margin-bottom: 0px; }
main#site-content .vc_row-full-width.vc_clearfix { margin: 0; }
div#readmore { }
div#readmore i.vc_tta-controls-icon.vc_tta-controls-icon-plus { display: none; }
div#readmore .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: transparent; background-color: transparent; }
div#readmore .vc_tta-panel-title a { background: #E0E0E0 !important; margin: auto; width: 25%; text-align: center; font-size: 18px; color: #6D6D6D !important; padding: 16px !important; border-radius: 0px; }
div#readmore .vc_tta-container { background: transparent !important; margin-bottom: 50px; }
div#readmore .vc_tta-container .vc_general { background: transparent !important; }
div#readmore .vc_tta-container .vc_general .vc_tta-panels-container { background: transparent !important; }
div#readmore .vc_tta-container .vc_general .vc_tta-panels-container .vc_tta-panels { background: transparent !important; }
div#readmore .vc_tta-container .vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel { background: transparent !important; }
div#readmore .vc_tta-container .vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading { background: transparent !important; border: none; }
div#readmore .vc_tta-panel-title a span.vc_tta-title-text { font-weight: bold; }
div#readmore .vc_tta-panel-body { margin-top: 50px; }
div#bgfooter { width: 100% !important; max-width: 100% !important; left: 0 !important; margin-bottom: 0; background-size: cover; background-position: top center !important; }
div#bgfooter .txt_white  p { margin-bottom: 0; font-size: 54px; font-weight: bold; }
div#bgfooter .txt_white  p span { font-weight: bold; }
div#bgfooter>.wpb_column.vc_column_container.vc_col-sm-12 { position: absolute !important; top: 50%; width: auto; margin: auto; position: absolute; width: 100%; height: 100%; top: 0; }
div#bgfooter>.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner { margin: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 20px; width: auto; text-align: center; }
.block-logo-footer::before { content: ''; position: absolute; right: 0; width: 100%; height: 80px; border-style: solid; border-width: 80px 0px 80px 0px; border-color: transparent transparent #f3f3f3 transparent; transform: rotate(-2deg); background: #f3f3f3; margin-top: -35px; display: none; }
.block-logo-footer { width: 100%; height: 300px; background: #F4E10D; }
body#frontpage .footer-nav-widgets-wrapper.header-footer-group { margin-top: -2px; }
div#readmore .vc_tta-panel-body h2 { margin-top: 0; }
div#readmore .vc_tta-panel-body { margin-top: 50px; padding: 50px; }
.footer-inner h2 { font-size: 30px; }
.footer-widgets.column-one .textwidget p:nth-child(1) { line-height: 24px; width: 85%; }
.footer-widgets.column-two .textwidget p:nth-child(1) { line-height: 24px; width: 85%; }
.footer-widgets.column-one .textwidget p:nth-child(2) { font-size: 18px; margin: 30px 0; }
.footer-widgets.column-one .textwidget p:nth-child(3) { margin-bottom: 0; line-height: 26px; }
.footer-widgets.column-one .textwidget p:nth-child(4) a { line-height: 26px; text-decoration: underline; }
.footer-widgets.column-two .textwidget p:nth-child(2) { font-size: 18px; margin: 40px 0 20px 0; }
.footer-widgets.column-two .textwidget p:nth-child(3) img { width: auto; max-width: 100%; }
.footer-widgets.column-two .textwidget ul { list-style: none; margin: 0; }
.footer-widgets.column-two .textwidget ul li { border-bottom: 1px solid #6d6d6d63; font-size: 16px; padding: 15px 0; margin-bottom: 0 !important; margin: 0; }
.footer-copyright, .powered-by-wordpress { display: inline-block; font-size: 14px; }
.powered-by-wordpress { display: none; margin: 0 0 0 10px; }
.footer-widgets-outer-wrapper { padding: 85px 0 55px; border-bottom: 1px solid #6d6d6d63; }
.footer-widgets.column-two .textwidget ul li:last-child { border-bottom: none; }
.btn-a button, .btn-a a { width: 50%; font-weight: 700; padding: 20px 0 !important; border-radius: 0px !important; font-size: 30px !important; color: white !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 label.gfield_label {
    width: 65%;
    text-align: right;
}
#gform_7 #field_7_10 .ginput_container span.ginput_total {
    color: #ff0000;
    font-size: 22px;
}
div#form_a.nonswitch {
    flex-direction: row;
}

div#form_a.tem2>div {
    width: calc(50% - 15px) !important;
    margin: 15px;
}
div#form_a.tem2 .vc_column-inner { padding: 0px !important; border: 2px solid #E0E0E0; border-radius: 0px; }
div#form_a.tem2 .vc_column-inner .wpb_wrapper { border: 0 !important; }
div#form_a.tem2 .vc_column-inner .gform_legacy_markup_wrapper { border: none; margin-top: 0; }
div#form_a.tem2 .vc_column-inner   form { border: none !important; }
div#form_a.tem2 .vc_column-inner   form .gform_body.gform-body { border: none !important; }
div#form_a.tem2 .vc_column-inner   form .gform_body.gform-body ul { border: none !important; }
div#form_a.tem2 .vc_column-inner   form .gform_body.gform-body ul li { border: 0 !important; padding: 0 !important; }
div#form_a.tem2 .vc_column-inner  form .gform_body.gform-body ul li.line { width: 100%; display: flex; position: static; float: left; margin: 0 !important; padding: 10px 0px !important; }
div#form_a.tem2 .vc_column-inner  form .gform_body.gform-body ul li.line h2.gsection_title { background: #E0E0E0; height: 2px; float: left; display: block; position: static; width: 100%; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step1 { padding: 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li>label.gfield_label { font-size: 18px !important; font-weight: 600 !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2-1 { padding: 0 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step2-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3-1 { padding: 0 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step3-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { padding: 0 30px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 span.tax_label2, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio label { font-size: 14px; font-weight: normal; margin-top: 0; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 { margin: 45px 30px 30px 30px !important; border: 2px solid #E0E0E0 !important; background: #F7F7F7; padding: 0px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { padding: 20px; border-bottom: 1px solid #E0E0E0; width: 100%; display: flex; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 .ginput_container.ginput_container_radio { padding: 15px 30px 30px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li { margin-bottom: 15px !important; display: flex; align-items: center; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li:last-child { margin-bottom: 0px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: auto; text-align: right; font-size: 18px !important; font-weight: normal !important; margin-bottom: 0; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total { float: right !important; margin-left: auto !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping input, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total  span.ginput_total { padding: 0; margin-right: 10px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-3 span.tax_label2 { font-size: 14px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { margin-bottom: 10px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-22 span#field_7_2111 { margin-right: 5px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { display: none; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-22 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; margin-bottom: 10px !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container { float: right !important; margin-left: auto !important; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-22 span.tax_label2 { font-size: 14px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { position: relative; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label:before { content: ""; background: url(../images/shiping.png); width: 21px; height: 16px; right: 16px; position: absolute; top: 24px; }
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-3{
    padding: 0 30px !important;
}
div#form_a.tem2 .gform_heading {
    padding: 30px 30px 0px 30px !important;
}

div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label {
    width: 65% !important;
    text-align: right !important;
}

div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label {
    width: 65% !important;
    text-align: right !important;
}



div#form_a.tem3>div { width: calc(100% - 0px) !important; margin: 0px; }
div#form_a.tem3  { padding: 0px !important; border: 2px solid #E0E0E0; border-radius: 00px; }
div#form_a.tem3  .wpb_wrapper { border: 0 !important; }
div#form_a.tem3  .gform_legacy_markup_wrapper { border: none; margin-top: 0; }
div#form_a.tem3    form { border: none !important; }
div#form_a.tem3    form .gform_body.gform-body { border: none !important; }
div#form_a.tem3    form .gform_body.gform-body ul { border: none !important; }
div#form_a.tem3    form .gform_body.gform-body ul li { border: 0 !important; padding: 0 !important; }
div#form_a.tem3   form .gform_body.gform-body ul li.line { width: 100%; display: flex; position: static; float: left; margin: 0 !important; padding: 10px 0px !important; }
div#form_a.tem3   form .gform_body.gform-body ul li.line h2.gsection_title { background: #E0E0E0; height: 2px; float: left; display: block; position: static; width: 100%; }
div#form_a.tem3  form .gform_body.gform-body ul li.step1 { padding: 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li>label.gfield_label { font-size: 18px !important; font-weight: 600 !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2-1 { padding: 0 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step2-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3-1 { padding: 0 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step3-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 { padding: 0 30px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 span.tax_label2, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 ul.gfield_radio label { font-size: 14px; font-weight: normal; margin-top: 0; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 { margin: 45px 30px 30px 30px !important; border: 2px solid #E0E0E0 !important; background: #F7F7F7; padding: 0px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 label.gfield_label { padding: 20px; border-bottom: 1px solid #E0E0E0; width: 100%; display: flex; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 .ginput_container.ginput_container_radio { padding: 15px 30px 30px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 ul.gfield_radio li { margin-bottom: 15px !important; display: flex; align-items: center; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 ul.gfield_radio li:last-child { margin-bottom: 0px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: auto; text-align: right; font-size: 18px !important; font-weight: normal !important; margin-bottom: 0; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total { float: right !important; margin-left: auto !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping input, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total  span.ginput_total { padding: 0; margin-right: 10px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-3 span.tax_label2 { font-size: 14px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 { margin-bottom: 10px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-22 span#field_7_2111 { margin-right: 5px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-1 { display: none; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-22 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; margin-bottom: 10px !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-22 .ginput_container { float: right !important; margin-left: auto !important; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-22 span.tax_label2 { font-size: 14px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 label.gfield_label { position: relative; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4 label.gfield_label:before { content: ""; background: url(../images/shiping.png); width: 21px; height: 16px; right: 16px; position: absolute; top: 24px; }
div#form_a.tem3  form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; }
div#form_a.tem3 .gform_heading { padding: 30px 30px 0px 30px !important; }
div#form_a.tem3 form .gform_body.gform-body ul li.step4-3 label.gfield_label {
    width: 65% !important;
    text-align: right !important;
}
div#form_a.tem3 form .gform_body.gform-body ul li.step4-22 label.gfield_label {
    width: 65% !important;
    text-align: right !important;
}
div#form_a.tem3 #gform_7 .arm_label2 {
    float: left;
    position: absolute;
    right: 59px;
    top: auto;
    margin-top: 12px;
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
}


div#form_a.tem2>div {
    width: calc(50% - 15px) !important;
    margin: 15px;
}


div#form_a.tem4 { flex-direction: row; }
div#form_a.tem4>div { margin: 15px; }
div#form_a.tem4 .wpb_column .vc_column-inner { margin: 0 !important; padding: 0 !important; }
div#form_a.tem4 .wpb_column .vc_column-inner { padding: 0px !important; border: 2px solid #E0E0E0; border-radius: 0px; }
div#form_a.tem4 .wpb_column  .wpb_wrapper { border: 0 !important; }
div#form_a.tem4 .wpb_column  .gform_legacy_markup_wrapper { border: none; margin-top: 0; }
div#form_a.tem4 .wpb_column    form { border: none !important; }
div#form_a.tem4 .wpb_column    form .gform_body.gform-body { border: none !important; }
div#form_a.tem4 .wpb_column    form .gform_body.gform-body ul { border: none !important; }
div#form_a.tem4 .wpb_column    form .gform_body.gform-body ul li { border: 0 !important; padding: 0 !important; }
div#form_a.tem4 .wpb_column   form .gform_body.gform-body ul li.line { width: 100%; display: flex; position: static; float: left; margin: 0 !important; padding: 10px 0px !important; }
div#form_a.tem4 .wpb_column   form .gform_body.gform-body ul li.line h2.gsection_title { background: #E0E0E0; height: 2px; float: left; display: block; position: static; width: 100%; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step1 { padding: 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li>label.gfield_label { font-size: 18px !important; font-weight: 600 !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2-1 { padding: 0 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step2-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3-1 { padding: 0 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step3-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 { padding: 0 30px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 span.tax_label2, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 ul.gfield_radio label { font-size: 14px; font-weight: normal; margin-top: 0; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 { margin: 45px 30px 30px 30px !important; border: 2px solid #E0E0E0 !important; background: #F7F7F7; padding: 0px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 label.gfield_label { padding: 20px; border-bottom: 1px solid #E0E0E0; width: 100%; display: flex; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 .ginput_container.ginput_container_radio { padding: 15px 30px 30px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 ul.gfield_radio li { margin-bottom: 15px !important; display: flex; align-items: center; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 ul.gfield_radio li:last-child { margin-bottom: 0px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: auto; text-align: right; font-size: 18px !important; font-weight: normal !important; margin-bottom: 0; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total { float: right !important; margin-left: auto !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping input, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total  span.ginput_total { padding: 0; margin-right: 10px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-3 span.tax_label2 { font-size: 14px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 { margin-bottom: 10px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-22 span#field_7_2111 { margin-right: 5px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-1 { display: none; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-22 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; margin-bottom: 10px !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-22 .ginput_container { float: right !important; margin-left: auto !important; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-22 span.tax_label2 { font-size: 14px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 label.gfield_label { position: relative; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4 label.gfield_label:before { content: ""; background: url(../images/shiping.png); width: 21px; height: 16px; right: 16px; position: absolute; top: 24px; }
div#form_a.tem4 .wpb_column  form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; }
div#form_a.tem4 .gform_heading { padding: 30px 30px 0px 30px !important; }
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: 55% !important; text-align: right !important; }
div#form_a.tem4 .gform_heading h2 { margin: 0; }
div#form_a.tem4 .gform_heading { padding: 30px 30px 0px 30px !important; margin: 0; }
div#form_a.tem4 .wpb_column form .gform_body.gform-body ul li.step1 { padding: 0 30px 30px !important; }
div#form_a.tem4 .front_CT_box >.vc_column-inner .box_left_a h1 { margin: 0; }



.gfield_description_custom { display: none; padding-top: 5px; font-size: 12px; padding-bottom: 10px; background: #F7F7F7; border: 1px solid #E0E0E0; padding: 10px 10px 10px 50px; position: relative; margin-top: 10px; }
.gfield_description_custom.show { display: block; }
li.gfield_description_custom>div:before { content: ""; background: url(../images/noti.png); width: 20px; height: 20px; position: absolute; left: 15px; top: 10px; }
li.gfield_description_custom>div { padding: 10px 10px 10px 50px; border: 1px solid #E0E0E0; }
#gform_7 .gform_fields li#field_7_33 { margin: 0px 30px 0px 30px !important; }

li#field_7_2 {
    display: flex;
    flex-wrap: wrap;
}
li#field_7_2 label.gfield_label {
    order: 1;
    width: 100%;
}
li#field_7_2 .ginput_container.ginput_container_select {
    order: 3;
    width: 100%;
    flex-wrap: wrap;
}
li#field_7_2 div#gfield_description_7_2 {
    order: 2;
    width: 100%;
    text-align: left;
    padding-right: 0;
    padding: 0;
}
#gform_7 .gform_fields li#field_7_33 {
    margin: 0px 30px 0px 30px !important;
    margin-top: 10px !important;
}

.woocommerce ul.products {
    display: flex;
}
.woocommerce ul.products li.product {
    margin: 0;
    padding: 30px;
    border: 1px solid #E0E0E0;
    border-radius: 0px;
    margin: 10px;
}


div#form_a.tem5>div {
    width: calc(100% - 15px) !important;
}
div#form_a.tem5 .wpb_wrapper {
    width: 100% !important;
}
div#form_a.tem5 .wpb_wrapper .vc_tta-container {
    width: 100%;
}
div#form_a.tem5 .vc_column-inner { padding: 0px !important; border: 2px solid #E0E0E0; border-radius: 0px; }
div#form_a.tem5 .vc_column-inner .wpb_wrapper { border: 0 !important; }
div#form_a.tem5 .vc_column-inner .gform_legacy_markup_wrapper { border: none; margin-top: 0; }
div#form_a.tem5 .vc_column-inner   form { border: none !important; }
div#form_a.tem5 .vc_column-inner   form .gform_body.gform-body { border: none !important; }
div#form_a.tem5 .vc_column-inner   form .gform_body.gform-body ul { border: none !important; }
div#form_a.tem5 .vc_column-inner   form .gform_body.gform-body ul li { border: 0 !important; padding: 0 !important; }
div#form_a.tem5 .vc_column-inner  form .gform_body.gform-body ul li.line { width: 100%; display: flex; position: static; float: left; margin: 0 !important; padding: 10px 0px !important; }
div#form_a.tem5 .vc_column-inner  form .gform_body.gform-body ul li.line h2.gsection_title { background: #E0E0E0; height: 2px; float: left; display: block; position: static; width: 100%; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step1 { padding: 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li>label.gfield_label { font-size: 18px !important; font-weight: 600 !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-1 { padding: 0 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-1 { padding: 0 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 { padding: 30px 30px 0px 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { padding: 0 30px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label { font-weight: 600 !important; font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-2 { font-size: 14px !important; padding: 20px 30px 10px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 label.gfield_label { font-size: 14px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 span.tax_label2, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-2 span.tax_label2 { font-size: 14px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio label { font-size: 14px; font-weight: normal; margin-top: 0; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 { margin: 45px 30px 30px 30px !important; border: 2px solid #E0E0E0 !important; background: #F7F7F7; padding: 0px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { padding: 20px; border-bottom: 1px solid #E0E0E0; width: 100%; display: flex; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 .ginput_container.ginput_container_radio { padding: 15px 30px 30px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li { margin-bottom: 15px !important; display: flex; align-items: center; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 ul.gfield_radio li:last-child { margin-bottom: 0px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label { width: auto; text-align: right; font-size: 18px !important; font-weight: normal !important; margin-bottom: 0; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total { float: right !important; margin-left: auto !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 .ginput_container.ginput_container_singleshipping input, div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total  span.ginput_total { padding: 0; margin-right: 10px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-3 span.tax_label2 { font-size: 14px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { margin-bottom: 10px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 span#field_7_2111 { margin-right: 5px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 { display: none; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 { padding: 0 30px !important; display: flex; flex-direction: row; align-items: center; margin-bottom: 10px !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container { float: right !important; margin-left: auto !important; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 span.tax_label2 { font-size: 14px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label { position: relative; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 label.gfield_label:before { content: ""; background: url(../images/shiping.png); width: 21px; height: 16px; right: 16px; position: absolute; top: 24px; }
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-3{
    padding: 0 30px !important;
}
div#form_a.tem5 .gform_heading {
    padding: 30px 30px 0px 30px !important;
}
div#form_a.tem5 .wpb_wrapper .vc_tta-container {
    width: 100%;
    margin: 0;
}
div#form_a.tem5 .vc_column-inner {
    border: 0px solid #E0E0E0;
    border-radius: 0px;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
}
div#ss0.shoppage span.vc_tta-title-text {
    font-size: 25px;
}
div#ss0.shoppage .vc_tta-panel-heading {
    height: 100px;
    align-items: center;
    display: flex;
}
body.archive.woocommerce ul.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    border-radius: 0px;
}
body.archive.woocommerce ul.products li.product span.price {
    text-align: left;
}
ul.products li.product .woocommerce-loop-product__title {
	text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.5rem;
    margin: 15px 0 !important;
}

body:not(.woocommerce-checkout) span.woocommerce-Price-amount.amount, 
body:not(.woocommerce-checkout) span.woocommerce-Price-amount.amount span {
    font-size: 14px !important;
    font-weight: bold;
}
body.woocommerce-checkout span.woocommerce-Price-amount.amount, 
body.woocommerce-checkout span.woocommerce-Price-amount.amount span,
body.woocommerce-cart span.woocommerce-Price-amount.amount,
body.woocommerce-cart span.woocommerce-Price-amount.amount span{
    font-size: 16px !important;
}

body.woocommerce-cart .awdr_cart_strikeout_line del * {font-weight:normal!important;}
body:not(.woocommerce-checkout) small.woocommerce-price-suffix {font-size: 14px;color: #6D6D6D;}
body:not(.woocommerce-checkout) .woocommerce-variation-price .price {display:flex;align-items:flex-start;gap:15px;}
div#form_a.tem5 {
    margin-bottom: 0;
}
div#form_a.tem5 .vc_column-inner {
    border: 0px solid #E0E0E0;
    border-radius: 0px;
    padding-top: 35px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background: transparent;
}
div#form_a.tem5 .vc_tta-panel-body {
    padding: 0 !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step1 {
    padding: 20px 0px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2 {
    padding: 5px 5px 0px 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-1 {
    padding: 0 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step2-2 {
    font-size: 14px !important;
    padding: 20px 5px 10px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3 {
    padding: 5px 5px 0px 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-1 {
    padding: 0 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step3-2 {
    font-size: 14px !important;
    padding: 10px 5px 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4 {
    margin: 25px 5px 25px 5px !important;
    border: 2px solid #E0E0E0 !important;
    background: #F7F7F7;
    padding: 0px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 {
    padding: 0 5px !important;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-3 {
    padding: 0 5px !important;
}
div#form_a.tem5 #gform_7 .gform_footer {
    margin: 0px;
    border: 0px solid #ccc;
    border-top: none;
    padding: 20px 5px;
}
body.archive.woocommerce ul.products span.textb1 {
    font-size: 14px;
    color: #6D6D6D;
    text-align: left !important;
    width: 100%;
    display: flex;
    margin-top: 20px;
}
body.archive.woocommerce ul.products li.product img {
    object-fit: contain;
    min-width: auto;
    display: flex;
    position: static;
    width: 100%;
    aspect-ratio: 1;
}
section#block-3 {
    padding: 0;
}
div#bgfooter {
    margin: 0;
}

div#ss0 {
    padding-top: 30px;
    margin: 0;
}
div#ss0.shoppage .vc_column-inner {
    padding: 10px !important;
    margin: 0;
}
div#ss0.shoppage .vc_column-inner .vc_tta-container {
    margin-bottom: 0;
}
div#form_a.tem5 {
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: auto !important;
    display: block;
}
div#form_a.tem5 .vc_column-inner {
    margin: 0;
    width: 100% !important;
}

div#form_a form .gform_body.gform-body ul li.step4-22 {
    display: flex;
}
div#form_a form .gform_body.gform-body ul li.step4-22 label.gfield_label,
div#form_a form .gform_body.gform-body ul li.step4-22 label.gfield_label {
    width: auto !important;
    text-align: right !important;
    margin-right: 20px !important;
    margin-left: auto !important;
}
div#form_a form .gform_body.gform-body ul li.step4-22 .ginput_container,
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container,
div#form_a.tem2 .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container ,
div#form_a.tem4 .wpb_column form .gform_body.gform-body ul li.step4-22 .ginput_container,
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-22 .ginput_container{
    float: right !important;
    display: inline-block !important;
    line-height: 20px !important;
    margin: 0px !important;
    width: 40%;
    margin-right: 0 !important;
    text-align: right;
}

div#form_a form .gform_body.gform-body ul li.step4-3 {
    padding: 0 30px !important;
    display: flex;
}
div#form_a.tem5 .vc_column-inner form .gform_body.gform-body ul li.step4-1 label.gfield_label,
div#form_a form .gform_body.gform-body ul li.step4-3 label.gfield_label,
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 label.gfield_label  {
    width: auto !important;
    text-align: right !important;
    margin-right: 20px;
    margin-left: auto !important;
}

div#form_a form .gform_body.gform-body ul li.step4-3 .ginput_container,
div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.step4-3 .ginput_container.ginput_container_total {
    float: right !important;
    display: inline-block !important;
    line-height: 20px !important;
    margin: 0px !important;
    width: 40%;
    margin-right: 0 !important;
    text-align: right;
}

body#frontpage .footer-nav-widgets-wrapper.header-footer-group:before{
    display: none;
}
body:not(.home) #site-content::before{
    display: none;
}


div#order_review tr.shipingname th {
    text-align: left;
}
div#order_review tr.woocommerce-shipping-totals.shipping li {
    text-align: left;
}
div#order_review tr.woocommerce-shipping-totals.shipping {
    background: #F7F7F7;
    border-radius: 0px;
    border: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0 !important;
}
div#order_review tr.woocommerce-shipping-totals.shipping ul#shipping_method {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
div#order_review tr.woocommerce-shipping-totals.shipping td {
    padding: 20px;
}
div#order_review tr.woocommerce-shipping-totals.shipping li {
    text-align: left;
    margin: 10px 0;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 0;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total {
    border-top: 0px solid #ddd;
}
div#payment ul.wc_payment_methods.payment_methods.methods {
    background: #F7F7F7;
    border: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0 !important;
    padding: 20px;
    margin-top: 0;
    border-top: 0px;
    margin-bottom: 0;
}
div#payment ul.wc_payment_methods.payment_methods.methods li {
    margin: 0;
}
div#order_review tr.cart-subtotal th {
    text-align: left;
}
div#order_review tr.order-total th {
    text-align: left;
}
table.shop_table.woocommerce-checkout-review-order-table tr th {
    font-size: 18px;
}
div#order_review tr.cart-subtotal th ,
div#order_review tr.cart-subtotal span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
div#order_review tr.cart-subtotal small.tax_label,
div#order_review tr.order-total small.tax_label{
    font-size: 12px;
}
div#order_review tr.order-total td strong>span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: red;
}
div#order_review tr.cart-subtotal th {
    padding-top: 30px;
}
div#order_review tr.cart-subtotal td {
    padding-top: 30px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 1px solid #E0E0E0 !important;
    padding: 20px !important;
    display: block;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table thead, 
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody, 
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot {
    display: block;
    width: 100%;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table thead{
    display: none;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr {
    display: block;
    float: left;
    width: 100%;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    width: 65%;
    display: inline-block;
    float: left;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-total {
    width: auto;
    float: right;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot {
    display: block;
    float: left;
    width: 100%;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
    display: block;
    width: 100%;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    float: left;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
    float: left;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td ,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    text-align: right;
    float: right;
}
.form-row.place-order {
    padding: 20px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 0;
}
.gform_wrapper .field_description_below .gfield_description {
    color: red;
}
.gform_wrapper .field_description_below .gfield_description {
        padding-top: 5px;
        font-size: 12px;
        padding-bottom: 10px;
        color: red;
        line-height: 15px;
}
#gform_7 #field_7_10 .ginput_container span.ginput_total {
    margin-right: 3px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 67rem;
    width: calc(100% - 4rem);
}

div#test {
    background: white;
    width: 100%;
    max-width: 1600px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}
div#ss_show3 >.vc_column_container>.vc_column-inner {

}
div#customer_details .col-2 {
    background: #f7f7f7;
    border: 1px solid #E0E0E0 !important;
    padding: 30px;
}
div#customer_details .col-2 h3#ship-to-different-address {
    margin-top: 0;
}
.woocommerce-checkout form .col2-set input {
    border: 1px solid #ddd;
    margin-right: 10px;
}
.woocommerce-additional-fields #additional_wooccm0_field {
    position: relative;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 30px;
}
p#additional_wooccm1_field label,
p#order_comments_field label {
    margin-bottom: 20px;
    font-weight: 600;
}

div#form_a .gct_form_front .vc_column-inner form .gform_body.gform-body ul li.padding30{
    padding: 30px  !important;
}


/*single page*/
.main-a { display: flex; width: 100%; flex-direction: row; }
.woocommerce-product-details__short-description {margin-top:15px; font-size: 14px;}
.woocommerce-page div.product div.images { width: 40% !important; margin-bottom: 0; }
.woocommerce-page div.product div.summary { width: 60% !important; margin-left: 30px; background-color:#f7f7f7; padding: 2.5rem;}
.woocommerce-page div.product div.summary, .woocommerce-page div.product div.images { float: none; }
.woocommerce-page div.product div.images .flex-viewport { border: 1px solid #ddd; border-radius: 0px; }
.woocommerce-page div.product div.summary h1.product_title.entry-title { font-size: 23px; font-weight: bold; }
.woocommerce-page div.product div.summary p.price { width: 50%; }
.woocommerce-product-details__short-description .row { display: flex; flex-direction: row; margin-top: 30px; }
.woocommerce-product-details__short-description .row .Specifikationer { width: 30%; }
.woocommerce-product-details__short-description .row .detail { width: auto; margin-bottom:1em; }
.woocommerce-page div.product div.summary p.price { width: 50%; display: none; }
.woocommerce-page div.product div.summary p.price_formove.price { width: 100%; display:flex; gap:15px; align-items: center; margin-bottom: 20px; }
.woocommerce-product-details__short-description .row .Specifikationer ul { margin-left: 15px; }
.woocommerce-product-details__short-description .link { display: flex; flex-direction: row; margin-bottom: 40px; }
.woocommerce-product-details__short-description .link a { width: 30%; text-align: left; }
.custom_dec div#form_a>div { width: calc(100%) !important; margin: auto; max-width: 785px; }
.badge-2 { position: absolute; right: 0; top: -160%; }

/*Checkout notice */
.woocommerce-info {
    font-family: "Montserrat";
    background: white;
    border: 1px solid red;
    border-radius: 3px;
    justify-content: center;
    background: #ea4e3c0d;
    margin-bottom: 0px;
}

/* Disable option to deselect 'Afsætning' */
.wooccm-additional-fields .wooccm-type-checkbox {
    /* pointer-events: none;*/
}

table.variations select {
    font-family: Montserrat;
    font-size: 16px;
    padding: 5px;
}
.woocommerce-variation.single_variation {margin-bottom: 1em;}
nav.woocommerce-breadcrumb {font-family: Montserrat;font-size: 10px;letter-spacing: .5px;}
.primary-menu>li.menu-item-has-children ul.sub-menu li {text-align: left;text-transform: uppercase;padding: 0 0 !important;}
ul.sub-menu {width: 100%;}
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
    right: unset;
    left: 0;
}

ul.sub-menu {border: 2px solid #F4E10D;border-radius: 0px;top: 100%;background: #F4E10D;}
h1.woocommerce-products-header__title.page-title {
    text-transform: uppercase;
}

ul.products li.product .price, ul.products li.product .star-rating {
    text-align: left;
}

.woocommerce img, .woocommerce-page img {
    object-fit: contain;
}
table.variations select {
    width: 400px;
    max-width: 100%;
}
table.variations {
    border: 0px
}

th.label,td.value {
    display: block;
    width: 100%;
    padding:0;
    border: 0px;
}
th.label label {
    background: #F4E10D;
    width: fit-content;;
    max-width:100%;
    margin-top: 10px;
    padding: 5px 10px;
    font-weight:700;
}

.variations tr:nth-of-type(1) th.label label::before {
    content: 'Step 1: ';
}

.variations tr:nth-of-type(2) th.label label::before {
    content: 'Step 2: ';
}

.variations tr:nth-of-type(3) th.label label::before {
    content: 'Step 3: ';
}
table.variations select {
    width: 400px;
    max-width: 100%;
}
table.variations {
    border: 0px
}

th.label,td.value {
    display: block;
    width: 100%;
    padding:0;
    border: 0px;
}
th.label label {
    background: #F4E10D;
    width: fit-content;;
    max-width:100%;
    margin-top: 10px;
    padding: 5px 10px;
    font-weight:700;
}

.variations tr:nth-of-type(1) th.label label::before {
    content: 'Step 1: ';
}

.variations tr:nth-of-type(2) th.label label::before {
    content: 'Step 2: ';
}

.variations tr:nth-of-type(3) th.label label::before {
    content: 'Step 3: ';
}
table.variations select {
    width: 400px;
    max-width: 100%;
}
table.variations {
    border: 0px
}

th.label,td.value {
    display: block;
    width: 100%;
    padding:0;
    border: 0px;
}
th.label label {
	background: #333;
    width: fit-content;
    max-width: 100%;
    font-weight: normal;
    display: inline-block;
    background-color: #333;
    color: #FFF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 3px 10px;
    margin: 0 0 0 5px;
    font-size: 13px;
}

.variations tr:nth-of-type(1) th.label label::before {
    content: 'Step 1: ';
}

.variations tr:nth-of-type(2) th.label label::before {
    content: 'Step 2: ';
}

.variations tr:nth-of-type(3) th.label label::before {
    content: 'Step 3: ';
}
.header-inner.section-inner {
    height: 165px;
}
@media only screen and (max-width: 1500px) {
  .site-logo img {max-width: 100%!important;}
}
@media only screen and (max-width: 767px) {
  .header-inner.section-inner{height: auto;}
  .woocommerce img, .woocommerce-page img {aspect-ratio: unset!important;}
}

@media only screen and (max-width: 480px) {
  .entry-content p, p, ul.products li.product .woocommerce-loop-product__title {font-size: 1.5rem!important; line-height: 2.75rem!important;}
}

.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {background: #F4E10D;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-family: Montserrat;}
.primary-menu > li.menu-item-has-children > a {padding-right: 0;}
.woocommerce-cart-form .actions button {font-size:14px;}
.related.products ul.products::before, .up-sells ul.products::before {display:none!important;}
.related.products ul.products li, .up-sells ul.products li {width: 100%!important;}
.related.products ul.products, .up-sells ul.products {
    display: grid !important;
    gap: 30px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media only screen and (min-width: 640px) {
  	.related.products ul.products, .up-sells ul.products {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 700px) {
    h2.entry-title {font-size: 3rem;}
}
@media only screen and (min-width: 992px) {
  	.related.products ul.products, .up-sells ul.products {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media only screen and (min-width: 1000px) {
  ul.sub-menu {width: 400px;}
}
@media only screen and (min-width: 1024px) {
  	.related.products ul.products, .up-sells ul.products {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media (min-width: 1220px) {
    .primary-menu > li {margin: 0;}
}
.modal-menu li {border: none;}
.Specifikationer * {font-size: 14px;}
a.reset_variations {font-size: 15px;font-weight: 500;}
.single-product .woocommerce-variation-add-to-cart .button, .single-product form.cart input, input.wpcf7-submit {font-size:1.3rem;height:48px;}
.cart_totals table tbody, .cart_totals table td, .cart_totals table th, .cart_totals table tr {border:0.1rem solid #dcd7ca;}
#footer-1 li a{margin-left: 10px;}