.elementor-455 .elementor-element.elementor-element-2747415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-71923e1{text-align:left;}.elementor-455 .elementor-element.elementor-element-71923e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-455 .elementor-element.elementor-element-39b61e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-455 .elementor-element.elementor-element-39b61e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-455 .elementor-element.elementor-element-c9830c5{--display:flex;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #000000;}.elementor-455 .elementor-element.elementor-element-369adb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-f188a41{--display:flex;}.elementor-455 .elementor-element.elementor-element-f9953c7{--display:flex;}.woocommerce .elementor-455 .elementor-element.elementor-element-f02a3a2 .price{color:#FF0000;}.woocommerce .elementor-455 .elementor-element.elementor-element-f02a3a2 .price ins{color:#0A0A0A;}.elementor-455 .elementor-element.elementor-element-277e922{--spacer-size:25px;}.elementor-455 .elementor-element.elementor-element-9dc7054 .cart button, .elementor-455 .elementor-element.elementor-element-9dc7054 .cart .button{color:#FFFFFF;background-color:#FF0060;border-color:#000000;transition:all 0.2s;}.elementor-455 .elementor-element.elementor-element-9dc7054 .added_to_cart{color:#000000;}.elementor-455 .elementor-element.elementor-element-9dc7054 .quantity .qty{transition:all 0.2s;}.elementor-455 .elementor-element.elementor-element-56d03ac{--spacer-size:50px;}.elementor-455 .elementor-element.elementor-element-275f07e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-275f07e.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-455 .elementor-element.elementor-element-39b61e2{--width:98.365%;}.elementor-455 .elementor-element.elementor-element-c9830c5{--width:50%;}.elementor-455 .elementor-element.elementor-element-369adb8{--width:50%;}.elementor-455 .elementor-element.elementor-element-275f07e{--width:99.364%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-71923e1 */.highlight {
    background: -webkit-linear-gradient(315deg, #B8860B 0%, #1C3CED 74%);
    /* Dark Golden */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
 
.btn {
    background-image: linear-gradient(60deg, #0B2347, #1C3CED, #B8860B) !important;
    /* Dark Golden */
    -webkit-animation: animatedgradient 3s ease infinite alternate;
    animation: animatedgradient 4s ease infinite alternate;
    background-size: 300% 300%;
    border-radius: 7px;
}
 
@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
 
    50% {
        background-position: 100% 50%;
    }
 
    100% {
        background-position: 0% 50%;
    }
 
    10%, 90% {
        transform: translate3d(0px, 0, 0);
    }
 
    20%, 80% {
        transform: translate3d(0px, 0, 0);
    }
 
    30%, 50%, 70% {
        transform: translate3d(0px, 0, 0);
    }
 
    40%, 60% {
        transform: translate3d(0px, 0, 0);
    }
}
 
.checkmark {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #eee;
    /* Lighter grey */
    border-radius: 4px;
    position: relative;
    transition: background-color 0.4s;
    overflow: hidden;
    cursor: pointer;
}
 
#check:checked ~ .checkmark {
    background-color: #B8860B;
    /* Dark Golden */
}
 
.checkmark::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 15px;
    border-right: 3px solid #2d2d2d;
    border-bottom: 3px solid #2d2d2d;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%) rotateZ(40deg) scale(10);
    opacity: 0;
    transition: all 0.4s;
}
 
#check:checked ~ .checkmark::after {
    opacity: 1;
    transform: translate(-50%, -50%) rotateZ(40deg) scale(1);
}
 
input.checkbox {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
 
.dG {
    background-image: linear-gradient(130deg, #ffffff 60%, #B8860B 55%);
    /* Dark Golden */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200%;
    animation: shine 1s infinite;
}
 
@keyframes shine {
    0% {
        background-position: 100%
    }
 
    to {
        background-position: 0
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f02a3a2 */.highlight {
    background: -webkit-linear-gradient(315deg, #B8860B 0%, #1C3CED 74%);
    /* Dark Golden */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
 
.btn {
    background-image: linear-gradient(60deg, #0B2347, #1C3CED, #B8860B) !important;
    /* Dark Golden */
    -webkit-animation: animatedgradient 3s ease infinite alternate;
    animation: animatedgradient 4s ease infinite alternate;
    background-size: 300% 300%;
    border-radius: 7px;
}
 
@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
 
    50% {
        background-position: 100% 50%;
    }
 
    100% {
        background-position: 0% 50%;
    }
 
    10%, 90% {
        transform: translate3d(0px, 0, 0);
    }
 
    20%, 80% {
        transform: translate3d(0px, 0, 0);
    }
 
    30%, 50%, 70% {
        transform: translate3d(0px, 0, 0);
    }
 
    40%, 60% {
        transform: translate3d(0px, 0, 0);
    }
}
 
.checkmark {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #eee;
    /* Lighter grey */
    border-radius: 4px;
    position: relative;
    transition: background-color 0.4s;
    overflow: hidden;
    cursor: pointer;
}
 
#check:checked ~ .checkmark {
    background-color: #B8860B;
    /* Dark Golden */
}
 
.checkmark::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 15px;
    border-right: 3px solid #2d2d2d;
    border-bottom: 3px solid #2d2d2d;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%) rotateZ(40deg) scale(10);
    opacity: 0;
    transition: all 0.4s;
}
 
#check:checked ~ .checkmark::after {
    opacity: 1;
    transform: translate(-50%, -50%) rotateZ(40deg) scale(1);
}
 
input.checkbox {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
 
.dG {
    background-image: linear-gradient(130deg, #ffffff 60%, #B8860B 55%);
    /* Dark Golden */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200%;
    animation: shine 1s infinite;
}
 
@keyframes shine {
    0% {
        background-position: 100%
    }
 
    to {
        background-position: 0
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9dc7054 */.btn {

    background-image: linear-gradient(60deg, #0B2347, #1C3CED, #B8860B) !important;

    /* Dark Golden */

    -webkit-animation: animatedgradient 3s ease infinite alternate;

    animation: animatedgradient 4s ease infinite alternate;

    background-size: 300% 300%;

    border-radius: 7px;

}
 
@keyframes animatedgradient {

    0% {

        background-position: 0% 50%;

    }
 
    50% {

        background-position: 100% 50%;

    }
 
    100% {

        background-position: 0% 50%;

    }
 
    10%, 90% {

        transform: translate3d(0px, 0, 0);

    }
 
    20%, 80% {

        transform: translate3d(0px, 0, 0);

    }
 
    30%, 50%, 70% {

        transform: translate3d(0px, 0, 0);

    }
 
    40%, 60% {

        transform: translate3d(0px, 0, 0);

    }

}
 
@keyframes AnimationName {

    0%{background-position:0% 95%}

    50%{background-position:100% 15%}

    100%{background-position:0% 95%}

}/* End custom CSS */