/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button,
.et_pb_button_module_wrapper .et_pb_button:hover,
.et_pb_button:hover {
    padding: 10px 70px !important;
}
.et_pb_menu .et-menu > li {
  padding-left: 30px;
  padding-right: 30px;
}
#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#646464;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#646464;background:transparent;border:none;border-bottom:1px solid  #fff !important;padding: 11px 20px!important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;padding: 10px !important;text-transform:uppercase !important;font-weight:500 !important;}

#gform_submit_button_3 {color:#000;background:#fff;position:absolute;right:0px;top:0px;border:none;padding: 10px !important;text-transform:uppercase !important;font-weight:500 !important; cursor:pointer !important; font-size: 16px;}
#gform_submit_button_3:hover {background:#fff;color:#232323;transition:ease-in-out 0.2s; cursor:pointer !important;}

.gf-style-one .gform_footer { padding: 0px !important;}
/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:transparent;color:#000;border:1px solid #232323 !important;}
.gf-style-two input[type="submit"]{color:#fff;background:#232323;border:1px solid #232323 !important;margin-top:15px !important;Padding:15px 30px;letter-spacing:0px;text-transform:uppercase !important;font-weight:500 !important;}
.gf-style-two input[type="submit"]:hover{background:#fff;color:#232323;transition:ease-in-out 0.2s;}


#gform_submit_button_2 {color:#fff;background:#232323;border:1px solid #232323 !important;margin-top:15px !important;Padding:15px 30px;letter-spacing:0px;text-transform:uppercase !important;font-weight:500 !important; cursor:pointer !important;}
#gform_submit_button_2:hover {background:#fff;color:#232323;transition:ease-in-out 0.2s; cursor:pointer !important;}

.custom-menu .et-menu-nav li a {position: relative;display: inline-block;text-decoration: none;}
.custom-menu .et-menu-nav li a::after {content: ""; position: absolute; left: 0;bottom: -4px;width: 100%;height: 1px;background: #fff;transform: scaleX(0);transform-origin: right;transition: transform 0.35s ease;}
.custom-menu .et-menu-nav li a:hover::after { transform: scaleX(1);transform-origin: left;}
.banner-heading{font-size:45px !important;line-height:55px !important;}

.offset-btn{display:inline-block;position:relative;margin-top:30px;}
.offset-btn a { display:inline-block; padding: 10px 65px;background:#fff;color:#232323;text-decoration:none;border:1px solid #fff;position:relative;z-index:2;text-transform:uppercase !important;}
.offset-btn::before{content:"";position:absolute;top:6px;left:6px;width:100%; height:100%;border:1px solid #fff; z-index:1;transition:.3s;}
.offset-btn:hover::before{border:1px solid #232323;}

.zoom-img {overflow: hidden;}
.zoom-img img { width: 100%; transition: transform .8s cubic-bezier(.25,.46,.45,.94); transform: scale(1); will-change: transform;}
.zoom-img:hover img { transform: scale(1.1);}

.ticker-track { display: flex; width: max-content; animation: ticker 28s linear infinite;list-style: none;margin: 0;padding: 0 !important;}
.ticker-track ul {padding:6px !important}
.ticker-track li {white-space: nowrap;padding: 0 2.5rem;display: inline-flex;align-items: center;gap: 1.5rem;}
.ticker-track li::after{content: "";display: inline-block;width: 28px;height: 28px;margin-left: 18px;background-image: url("https://demo2.sharehq.org/filmandtapetransfers/wp-content/uploads/2026/07/flash_icon.svg");background-size: 100% 100%;background-repeat: no-repeat; background-position: center;}
@keyframes ticker {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

table.variations,table.variations tbody,table.variations tr,table.variations th,table.variations td {display: block;width: 100%;}
table.variations th.label {display: block;margin-bottom: 15px; padding: 0}
table.variations th.label label {display: block;font-size: 16px;font-weight: 600;color: #222;}
table.variations td.value {display: block; width: 100%;padding: 0;}
table.variations td.value > span {display: none;}
.reset_variations {display: none !important;}
.custom-variation-radios { display: flex; flex-direction: column; gap: 12px;}
.custom-variation-radios label {display: flex; align-items: center; cursor: pointer;}
.custom-variation-radios input[type="radio"] { margin-right: 10px;}
.variations_form {display: flex; flex-direction: column;}
.variations {order: 2;}
.single_variation_wrap { order: 1;}
.single_variation_wrap {margin-bottom: 30px;}
.variations {margin-top: 20px;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:active {
    padding: 10px;
    line-height: 24px;
    font-size: 16px;
    font-family: jost, sans-serif;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 0;
    outline: none;
    box-shadow: none !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent;
  padding: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    right: 0 !important;
    top: 10px !important;
    left: auto !important;
}
.inline-cart-btn {display: none !important;}
.range-fill{background-color:#000 !important;}
.range-thumb{border-color:#000 !important;}

.post-links a { color:#232323 !important;text-decoration:underline !important;}

.sitemap-links li a {
    transition: transform 0.3s ease;
    display: inline-block;
}

.sitemap-links li:hover a {
    transform: translateX(3px);
}

.sitemap-links li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 8px;
}

.sitemap-links li::before {
    content: "\e05b";
    font-family: "ETmodules";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    transition: transform 0.3s ease;
}

.sitemap-links li:hover::before {
    transform: translate(4px, -50%);
}
#dgwt-wcas-search-input-1::placeholder {
    color: #fff !important;
    opacity: 1;
}
@media (max-width: 980px) {
  .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    justify-content: flex-end !important;
  }
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:active {color: #000 !important;}

}
@media (max-width: 767px) {
    .banner-heading {
        font-size: 32px !important;
        line-height: 40px !important;
    }
}
 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {display: flex !important;}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
  color: #fff;
  background: transparent;
  border: none;
  padding: 0;margin-left: -25px !important;
}