.elementor-1272 .elementor-element.elementor-element-651f4d3{margin-top:0px;margin-bottom:40px;}.elementor-1272 .elementor-element.elementor-element-6a8fed8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1272 .elementor-element.elementor-element-f31f07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-1272 .elementor-element.elementor-element-f31f07f .elementor-icon-wrapper{text-align:center;}.elementor-1272 .elementor-element.elementor-element-f31f07f.elementor-view-stacked .elementor-icon{background-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-f31f07f.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-f31f07f.elementor-view-default .elementor-icon{color:#cccccc;border-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-f31f07f.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-f31f07f.elementor-view-default .elementor-icon svg{fill:#cccccc;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1272 .elementor-element.elementor-element-eded7ae{text-align:center;}.elementor-1272 .elementor-element.elementor-element-eded7ae .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#cccccc;}.elementor-bc-flex-widget .elementor-1272 .elementor-element.elementor-element-93bfb51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1272 .elementor-element.elementor-element-93bfb51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1272 .elementor-element.elementor-element-93bfb51 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1272 .elementor-element.elementor-element-3d80a28 .elementor-icon-wrapper{text-align:center;}.elementor-1272 .elementor-element.elementor-element-3d80a28.elementor-view-stacked .elementor-icon{background-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-3d80a28.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-3d80a28.elementor-view-default .elementor-icon{color:#cccccc;border-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-3d80a28.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-3d80a28.elementor-view-default .elementor-icon svg{fill:#cccccc;}.elementor-1272 .elementor-element.elementor-element-e7e5229 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1272 .elementor-element.elementor-element-ac29fee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-1272 .elementor-element.elementor-element-ac29fee .elementor-icon-wrapper{text-align:center;}.elementor-1272 .elementor-element.elementor-element-c186db1{text-align:center;}.elementor-1272 .elementor-element.elementor-element-c186db1 .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-bc-flex-widget .elementor-1272 .elementor-element.elementor-element-053bfed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1272 .elementor-element.elementor-element-053bfed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1272 .elementor-element.elementor-element-053bfed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1272 .elementor-element.elementor-element-1a93d1b .elementor-icon-wrapper{text-align:center;}.elementor-1272 .elementor-element.elementor-element-1a93d1b.elementor-view-stacked .elementor-icon{background-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-1a93d1b.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-1a93d1b.elementor-view-default .elementor-icon{color:#cccccc;border-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-1a93d1b.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-1a93d1b.elementor-view-default .elementor-icon svg{fill:#cccccc;}.elementor-1272 .elementor-element.elementor-element-57e64e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1272 .elementor-element.elementor-element-1db2e8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-1272 .elementor-element.elementor-element-1db2e8a .elementor-icon-wrapper{text-align:center;}.elementor-1272 .elementor-element.elementor-element-1db2e8a.elementor-view-stacked .elementor-icon{background-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-1db2e8a.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-1db2e8a.elementor-view-default .elementor-icon{color:#cccccc;border-color:#cccccc;}.elementor-1272 .elementor-element.elementor-element-1db2e8a.elementor-view-framed .elementor-icon, .elementor-1272 .elementor-element.elementor-element-1db2e8a.elementor-view-default .elementor-icon svg{fill:#cccccc;}.elementor-1272 .elementor-element.elementor-element-4f21e60{text-align:center;}.elementor-1272 .elementor-element.elementor-element-4f21e60 .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;color:#cccccc;}@media(max-width:1024px){.elementor-1272 .elementor-element.elementor-element-eded7ae .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-c186db1 .elementor-heading-title{font-size:16px;}.elementor-1272 .elementor-element.elementor-element-4f21e60 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-1272 .elementor-element.elementor-element-6a8fed8{width:26.666666667%;}.elementor-1272 .elementor-element.elementor-element-93bfb51{width:10%;}.elementor-1272 .elementor-element.elementor-element-e7e5229{width:30%;}.elementor-1272 .elementor-element.elementor-element-053bfed{width:6.666%;}.elementor-1272 .elementor-element.elementor-element-57e64e9{width:26.666666667%;}}@media(max-width:767px){.elementor-1272 .elementor-element.elementor-element-6a8fed8{width:26.666666667%;}.elementor-1272 .elementor-element.elementor-element-f31f07f .elementor-icon{font-size:30px;}.elementor-1272 .elementor-element.elementor-element-f31f07f .elementor-icon svg{height:30px;}.elementor-1272 .elementor-element.elementor-element-eded7ae .elementor-heading-title{font-size:10px;}.elementor-1272 .elementor-element.elementor-element-93bfb51{width:10%;}.elementor-1272 .elementor-element.elementor-element-3d80a28 .elementor-icon{font-size:20px;}.elementor-1272 .elementor-element.elementor-element-3d80a28 .elementor-icon svg{height:20px;}.elementor-1272 .elementor-element.elementor-element-e7e5229{width:26.666666667%;}.elementor-1272 .elementor-element.elementor-element-ac29fee .elementor-icon{font-size:30px;}.elementor-1272 .elementor-element.elementor-element-ac29fee .elementor-icon svg{height:30px;}.elementor-1272 .elementor-element.elementor-element-c186db1 .elementor-heading-title{font-size:10px;}.elementor-1272 .elementor-element.elementor-element-053bfed{width:10%;}.elementor-1272 .elementor-element.elementor-element-1a93d1b .elementor-icon{font-size:20px;}.elementor-1272 .elementor-element.elementor-element-1a93d1b .elementor-icon svg{height:20px;}.elementor-1272 .elementor-element.elementor-element-57e64e9{width:26.666666667%;}.elementor-1272 .elementor-element.elementor-element-1db2e8a .elementor-icon{font-size:30px;}.elementor-1272 .elementor-element.elementor-element-1db2e8a .elementor-icon svg{height:30px;}.elementor-1272 .elementor-element.elementor-element-4f21e60 .elementor-heading-title{font-size:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-f700934 */.ivory-payments-checkout-wrapper {
	border: 1px solid #dedede;
    border-bottom: none;
}
.ivory-payments-cols {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ivory-payments-cols-2 > .ivory-payment {
	width:50%;
}
.ivory-payments-cols-3 > .ivory-payment {
	width:33.333333333333%;
}
.ivory-payments-cols-4 > .ivory-payment {
	width:25%;
}
.ivory-payment {
	text-align:center;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    border-top: 8px solid transparent;
    border-bottom:1px solid #dedede;
    border-left: 1px solid #dedede;
    cursor:pointer;
    margin-left: -1px;
    background-color:#f6f6f6;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;

    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#payment .ivory-payment-active {
	border-top-color:#61b96c;
	border-bottom-color:#fff;
	background-color:#fff;
}
#payment .ivory-payment:hover {
	background-color:#fff;
}
#payment .ivory-payment-logo {
	width: auto;
    max-height: 40px;
    margin-bottom: 10px;
}
#payment .ivory-payment-img {
	float:none!important;
	vertical-align:middle;
	max-height:30px!important;
	width:auto;
}
.ivory-payment-sel-heading {
	margin-bottom: 20px!important;
    text-align: center!important;
    font-weight: bold!important;
}
#payment .wc_payment_method .input-radio,
#payment .wc_payment_method label,
#payment .payment_box:before {
	display:none!important;
}
.checkout #payment .payment_methods,
.checkout #payment .payment_methods .payment_box {
	margin-top:0;
}
.checkout #payment .payment_methods li {
	margin-bottom:0;
}
.checkout #payment .payment_methods {
	margin-bottom:30px;
	border: 1px solid #dedede;
    border-top: none;
}
.checkout #payment .payment_methods .payment_box {
	background-color:#fff;
}

.elementor-1272 .elementor-element.elementor-element-f700934 .place-order {
    text-align:center;
}
.elementor-1272 .elementor-element.elementor-element-f700934 .place-order #place_order {
    float:none!important;
    margin-top:20px;
    padding:25px 40px;
    font-family: inherit;
    font-size: 18px!important;
    font-weight: 700;
    font-style: normal!important;
    color: #ffffff;
    background-color: #5fbe34 !important;
    border-color: #5fbe34;
    text-transform: none;
    -webkit-box-shadow: 1px 5px 19px -3px rgba(0, 0, 0, 0.45), 0px -1px 0px inset rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 1px 5px 19px -3px rgba(0, 0, 0, 0.45), 0px -1px 0px inset rgba(0, 0, 0, 0.11);
    -o-box-shadow: 1px 5px 19px -3px rgba(0, 0, 0, 0.45), 0px -1px 0px inset rgba(0, 0, 0, 0.11);
    -ms-box-shadow: 1px 5px 19px -3px rgba(0, 0, 0, 0.45), 0px -1px 0px inset rgba(0, 0, 0, 0.11);
    box-shadow: 1px 5px 19px -3px rgba(0, 0, 0, 0.45), 0px -1px 0px inset rgba(0, 0, 0, 0.11);
    transition: all 0.3s ease-in-out 0s;
}
.elementor-1272 .elementor-element.elementor-element-f700934 .place-order [type="submit"]:hover {
    background-color:#000!important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background:transparent;
}
#woo_pp_ec_button_checkout {
	max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
#payment .place-order .button {
	display:inline-block;
}/* End custom CSS */