.btn-light {
    background: #fff !important;
}
.btn-light span {
    color: #161616 !important;
}
code {font-family: Montserrat}
.ttl-red h2, .ttl-ylw h2 {font-size: 36px !important;}
article.post > h2.entry-title,h2.product_title, #wrapper #main .post > h1.fusion-post-title, .ttl-red h1, .ttl-ylw h1 {font-size: 45px !important;}
article.post > h2.entry-title, h2.product_title, #wrapper #main .post > h1.fusion-post-title, .ttl-red h1, .ttl-red h2, .ttl-red h3 {
	position: relative; z-index: 9;
}
article.post > h2.entry-title:before, h2.product_title:before, #wrapper #main .post > h1.fusion-post-title:before, .ttl-red h1:before, .ttl-red h2:before, .ttl-red h3:before {
    content: ""; width: 101px; height: 76px; background: url(images/ttl-red.png) no-repeat;background-size: 100%; z-index: -1;  position: relative; margin-right: -50px; display: inline-block; vertical-align: middle;}
	
article.post > h2.entry-title, h2.product_title, .ttl-red .title-heading-left, .ttl-ylw .title-heading-left, #wrapper #main .post > h1.fusion-post-title {
    /* padding-left: 45px !important; */
}

.ttl-ylw h1, .ttl-ylw h2, .ttl-ylw h3 {
	position: relative;
	z-index: 9;
}
.ttl-ylw h1:before, .ttl-ylw h2:before, .ttl-ylw h3:before {
    content: ""; width: 101px; height: 76px; background: url(images/ttl-ylw.png) no-repeat; background-size: 100%; z-index: -1;  position: relative; margin-right: -50px; display: inline-block; vertical-align: middle;
}

.sec-t1 .ttl-ylw h3:before, .sec-t1 .ttl-red h3:before {
    left: -70px;
    top: 20px;
}


.button.lightgray, .fusion-button.button-lightgray, .fusion-button.button-lightgray.wpcf7-submit {
    border: none !important; background: #e8e8e8 !important; color: #000 !important; text-transform: none !important;
    letter-spacing: 0 !important; font-size: 16px !important;}

.button.lightgray:active, .button.lightgray:focus, .button.lightgray:hover, .fusion-button.button-lightgray.wpcf7-submit:active, .fusion-button.button-lightgray.wpcf7-submit:focus, .fusion-button.button-lightgray.wpcf7-submit:hover, .fusion-button.button-lightgray:active, .fusion-button.button-lightgray:focus, .fusion-button.button-lightgray:hover {
    color: #000 !important;
	background: #ddd !important;
}

.sec-t1 form .fusion-column-wrapper.fusion-content-layout-column {
    position: relative;
    max-width: 400px;
	box-shadow: 0px 2px 10px 0 #bbb !important;
    border-radius: 50px;
}
.sec-t1 form .fusion-column-wrapper.fusion-content-layout-column > div {
	margin: 0 !important;
}
.sec-t1 form .fusion-column-wrapper.fusion-content-layout-column .fusion-form-submit-field {
    position: absolute;
    right: 0;
    width: auto;
    top: 0;
}
.sec-t1 form .fusion-column-wrapper.fusion-content-layout-column input, .sec-t1 form .fusion-column-wrapper.fusion-content-layout-column button {
    height: 50px;
	border-color: transparent;
}
.sec-t1 a.fusion-button {
    padding: 17px 30px !important;
	box-shadow: 0px 2px 10px 0 #bbb !important;
}

.free-trial-1 .fusion-column-wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap;
	max-width: 650px;
	margin: auto !important;
}
.free-trial-1 .fusion-column-wrapper input:not([type="submit"]), .free-trial-1 .fusion-column-wrapper button[type="submit"] {
    height: 50px;
}
.free-trial-1 .fusion-column-wrapper .fusion-form-submit-field {
    width: 170px;
}
#pyre_tabs-widget-8 .fusion-meta{
	display:none !important;
}



.page-id-5068 .form-dgn-11, .page-id-5073 .form-dgn-11 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    background: #f5f5f5;
    padding: 30px 10px 20px;
}
.wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: block;
}

.single-post ol li::marker {
    /* font-weight: bold; */
    font-size: 18px;
}
.single-post ol {
    padding-left: 24px;
}
.related-posts .fusion-carousel-item-wrapper {
    background: #f5f5f5;
	border: 1px solid #ddd;
}


#content .is-search-form {
    max-width: 532px;
    margin: 0 0 40px;
}

#content .is-form-style input.is-search-input, #content .is-form-style button.is-search-submit, #content .is-search-icon  {
    height: 42px;
}
#content .is-form-style input.is-search-submit, #content .is-search-icon {
    width: 50px;
    line-height: 42px;
	background: #e9121a;
	/* background: #fde000; */
	border: none;
}
#content .is-form-style .is-search-submit path {
	fill: #fff;
}
#content .is-form-style input.is-search-input {
    border-right: none !important;
}
#content .is-search-icon {
    border: none;
	cursor: pointer;
}
#content .is-search-icon svg {
    width: 30px;
}


.sidebar .widget .bawmrp > h3 {
    color: #3651a2 !important;
}
.related-posts .fusion-carousel .fusion-carousel-title {
    margin: 0;
    padding: 10px 15px;
}
body.woocommerce table.variations td {
    display: block;
}
body.woocommerce .single_variation_price_reset .reset_variations {
    display: none;
	font-size: 14px;
}
body.woocommerce .single_variation_wrap {
    margin-top: 0;
}
body span.wpcf7-not-valid-tip {
    font-size: 12px;
}
body .wpcf7-validation-errors {
    font-size: 12px;
}
body .wpcf7 .wpcf7-form .wpcf7-response-output {
    padding: 15px;
}

.fusion-footer {
    font-size: 14px;
}
.fusion-footer-widget-area a {
    display: block;
	margin-bottom: 10px;
}
.fusion-footer-widget-area a + br {
    display: none;
}

/* --------------------------- Single Page */
/*.single-post .post .fusion-flexslider.fusion-post-slideshow {
    float: left;
    max-width: 52%;
	padding-right: 20px;
	margin-bottom: 10px;
}*/
.single-post .post .fusion-flexslider.fusion-post-slideshow {
	margin-bottom: 20px;
}
.single .post-content .woocommerce-tabs ol, .single .post-content .woocommerce-tabs ul, .single-product div.product .woocommerce-tabs ol, .single-product div.product .woocommerce-tabs ul {
    padding-left: 18px;
}
.single .post-content a, .single-product div.product .woocommerce-tabs a {
	color: #e9121a;
	font-weight: bold;
}
.single .post-content h2, .single-product div.product h2 {
	font-size: 32px !important;
}
.single .post-content h3, .single-product div.product h3 {
	font-size: 28px !important;
}
.product .entry-summary .price * {
    color: #161616;
    font-size: 22px;
}
/* --------------------------- Single Page */

.ui-slider .ui-slider-handle:before {
	border: none;
    background-color: #161616;
	top: 2px;
    left: 2px;
}
.ui-slider .ui-slider-handle:after {
	background: none;
	border: none;
}

.accordian.fusion-accordian .fusion-panel > .panel-heading, .accordian.fusion-accordian .fusion-panel > div.in, .accordian.fusion-accordian .fusion-panel > div.collapsing {
    border-left: 5px solid red;
}

.btns-inline .fusion-text ~ .fusion-aligncenter {
    display: inline-block;
	padding: 0 5px;
}
.btns-inline {
    text-align: center;
}
.single-product .woocommerce-tabs {
    padding-top: 10px;
}
.single-product .summary .variations_form.cart {
    margin-bottom: 0;
}



/* --------------------------- Products */

ul.products li h3 a {
    font-size: 18px;
    line-height: 1.4 !important;
    display: block;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #e1c91e;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,0.25);
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e9121a;
    border: none !important;
}
.ui-slider .ui-slider-handle:before, .ui-slider .ui-slider-handle:after {
	display: none !important;
}
.woof .widget_price_filter .ui-slider-horizontal {
    height: 3px !important;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e9121a;
    border: none !important;
    width: 10px !important;
    height: 10px !important;
    top: -3px !important;
}
.woof-container-section {
	z-index: 999;
}
.woof_container_select {
    width: 25%;
    float: left;
	padding-right: 20px;
}
.woof_container_select .chosen-container-single .chosen-single div b {
    background-position: 0 14px !important;
}
.woof_price_search_container {
    width: 25%;
    margin: -50px 0 20px;
}
.woof_price_search_container .price_slider_wrapper {
    border: none;
}
.search-section .is-form-style input.is-search-input {
    background: #f2f2f2;
    border-radius: 50px;
    height: 60px !important;
    border: none !important;
    box-shadow: 1px 9px 9px 0 rgba(0, 0, 0, 0.15);
}
.search-section .is-form-style button.is-search-submit .is-search-icon {
    border-radius: 50px;
    width: 60px !important;
    height: 60px !important;
    line-height: 64px !important;
    position: absolute;
    right: 0;
    top: 0;
}

.search-section .is-form-style button.is-search-submit {
    position: absolute;
    right: 0;
    top: 0;
}
.search-section .is-search-form {
    max-width: none !important;
	margin: 0 !important;
}
.search-section .is-form-style.is-form-style-3 label {
    width: 100% !important;
}
.woof-container-column .fusion-text {
    /*z-index: 999;*/
}

.chosen-container-single .chosen-single {
    background: #fff;
    padding: 0px 15px;
    height: 50px !important;
    line-height: 48px !important;
    border-radius: 30px;
    color: #000 !important;
    font-weight: bold;
}


ul.products li.product .fusion-product-wrapper .featured-image {
    display: none;
}
ul.products > code {
    display: block;
    width: 100%;
}
ul.products li.product .fusion-product-wrapper h3.product-title {
	margin: 0 0 15px;
}
ul.products li.product .fusion-product-wrapper h3.product-title a {
    font-size: 20px !important;
}
ul.products li.product .fusion-product-wrapper .product-details-container .fusion-price-rating .price span {
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: bold;
}
li.product .product-buttons .fusion-content-sep {
	display: none;
}
li.product .product-buttons-container a:first-child {
    display: none;
}
li.product .product-buttons {
    position: absolute;
    right: 10px;
    bottom: 23px;
}
li.product .product-buttons-container a {
    max-width: none;
    padding: 5px 7px 5px 23px;
    background: #3853a4;
    border-radius: 3px;
    color: #fff;
}
li.product .product-buttons-container a {
    font-size: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

li.product .product-buttons-container a:last-child {
    background: url(images/img-19.png) !important;
    background-size: 100%;
}

.product-buttons .show_details_button:before {
    display: none;
}

li.product .product-buttons-container a:before {
	font-size: 20px;
}
.products li.product .fusion-product-wrapper {
    position: relative;
    margin: 0 0 35px;
}
.products li.product .fusion-product-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 70px;
	width: 100%;
	background: url(images/img-19bb.png) no-repeat;
	background-size: auto;
}
/*.products li.product .fusion-product-wrapper {
    background-color: #f2f2f2 !important;
}*/

.woof-container-section .products li.product .fusion-product-wrapper {
	background: #fff !important;
}
.woof-container-section .products li.product .fusion-product-wrapper:before {
	background: url(images/img-19b.png) no-repeat;
}

.chosen-container .chosen-results li.highlighted {
    background: #e9121a !important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
}
.chosen-container-single .chosen-search input[type=text] {
    height: 27px;
    border-radius: 24px;
}
.chosen-container-single .chosen-search {
    padding: 3px 10px;
}

.avada-has-pagination-padding .woocommerce-pagination .page-numbers:not(.prev):not(.next) {
    background: #fff;
}
.woocommerce-pagination .current, .woocommerce-pagination .page-numbers.current {
    background-color: #e9121a !important;
}
.avada-has-pagination-padding .woocommerce-pagination .current, .avada-has-pagination-padding .woocommerce-pagination .next, .avada-has-pagination-padding .woocommerce-pagination .page-numbers:not(.prev):not(.next), .avada-has-pagination-padding.fusion-hide-pagination-text .woocommerce-pagination .next, .avada-has-pagination-padding.fusion-hide-pagination-text .woocommerce-pagination .prev, .avada-has-pagination-padding .fusion-pagination .current, .avada-has-pagination-padding .fusion-pagination .page-numbers:not(.prev):not(.next), .avada-has-pagination-padding .page-links a, .avada-has-pagination-padding .page-links>.page-number:not(.prev):not(.next), .avada-has-pagination-padding .pagination .current, .avada-has-pagination-padding .pagination .pagination-next, .avada-has-pagination-padding .pagination a.inactive, .avada-has-pagination-padding.fusion-hide-pagination-text .fusion-pagination .next, .avada-has-pagination-padding.fusion-hide-pagination-text .fusion-pagination .prev, .avada-has-pagination-padding.fusion-hide-pagination-text .pagination .pagination-next, .avada-has-pagination-padding.fusion-hide-pagination-text .pagination .pagination-prev, .fusion-show-pagination-text .pagination .pagination-prev, .avada-has-pagination-padding .woocommerce-pagination .next, .fusion-show-pagination-text .woocommerce-pagination .prev {
    width: 46px;
    height: 46px;
    border: none;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 3px 8px 0 #eee;
    margin: 0 6px;
    font-size: 18px;
    font-weight: bold;
}
.pagination .current {
    background: #e9121a !important;
}
span.page-text {
    font-size: 0;
}
a.pagination-next {
    position: relative;
}
a.pagination-prev:before, a.pagination-next:after, .fusion-pagination .prev:before, .pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before, .fusion-pagination .next:after, .pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after {
    width: 100%;
	left: 0 !important;
	text-align: center;
	line-height: 46px;
	color: #e9121a !important;
    font-size: 30px;
}

.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
    border: 3px solid #d9d9d9 !important;
}
.fusion-blog-layout-grid .fusion-post-content-container span.fusion-button.button-default {
    padding: 7px 20px !important;
}
.fusion-blog-layout-grid .fusion-post-wrapper {
    margin: 0 0 30px;
    position: relative;
}
.fusion-blog-layout-grid .fusion-post-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 70px;
	width: 100%;
	background: url(images/img-19bb.png) no-repeat;
	background-size: auto;
	margin-top: 2px;
}
.fusion-blog-layout-grid .fusion-post-content-container span.fusion-button.button-default:after, .fusion-blog-layout-grid .fusion-post-content-container span.fusion-button.button-default:before {
    display: none !important;
}
#wrapper #main .fusion-post-content > h2.fusion-post-title {
    font-size: 22px;
    margin: 0 0 20px;
}
.fusion-load-more-button.fusion-blog-button {
    width: 260px;
    border-radius: 40px;
    margin: 50px auto 0;
}

aside#sidebar .widget {
    background: #ffe000 !important;
    padding: 30px !important;
    margin-bottom: 70px !important;
}
aside#sidebar .widget:before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 70px;
	width: 100%;
	background: url(images/img-19bb.png) no-repeat;
	background-size: auto;
}
.sidebar .widget li {
    display: block !important;
    padding: 0 !important;
    border-bottom: 1px solid #b29c00 !important;
    position: relative;
    font-size: 16px !important;
}
.sidebar .widget li:last-child {
    border-bottom: none !important;
}
.sidebar .widget li h3, .sidebar .widget > ul li a, .sidebar .widget .bawmrp > ul li a {
    font-size: 16px !important;
    font-weight: normal !important;
	font-family: Montserrat !important;
	display: block !important;
    padding: 15px 0 !important;
}
.sidebar .widget li h3 a, .sidebar .widget > ul li a, .sidebar .widget .bawmrp > ul li a {
	position: relative;
    display: block !important;
	padding-right: 32px !important;
    font-style: normal;
}

.sidebar .widget li h3 a:before, .sidebar .widget > ul li a:before , .sidebar .widget .bawmrp > ul li a:before {
	content: "" !important;
    position: absolute !important;
    font-family: icomoon !important;
    content: "" !important;
    margin-left: -12px !important;
    width: 32px;
    height: 32px;
    background: url(images/img-20.png) no-repeat;
    right: 0;
	margin: -4px 0 0;
}
.sidebar .widget .bawmrp > h3 {
    font-size: 22px !important;
    color: #000 !important;
    margin: 0 !important;
	text-transform: uppercase;
}
.sidebar .widget .bawmrp > h3 em {
	font-style: normal;
}
.sidebar .widget .bawmrp > h3 em {
	font-style: normal;
}
#pyre_tabs-widget-8 .fusion-meta{
	display:none !important;
}
.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    color: #161616 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

ul.product_list_widget li img {
    display: none;
}
ul.product_list_widget li a {
    display: block !important;
}
#wrapper .widget .product_list_widget li {
    background: #fff;
    padding: 10px !important
}
ul.product_list_widget li a {
    display: block !important;
    border-bottom: 1px solid #000;
    padding: 0 0 5px;
    margin: 0 0 5px;
}
aside#sidebar .widget.widget_products {
    padding: 25px 15px !important
}
ul.product_list_widget li a:before {
	display: none;
}

div#text-24 p a, div#text-25 p a {
    position: relative;
}
div#text-24 p a:after, div#text-25 p a:after, div#text-28 p a:after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(images/img-22b.png) no-repeat;
    right: 0;
    margin: -4px 0 0;
    display: flex;
    margin-left: auto;
	cursor: pointer;
}
section.related.products .products li.product {
    width: 50%;
}
section.related.products .products li.product .fusion-product-wrapper {
    background: #f2f2f2;
}
section.related.products .products li.product .fusion-product-wrapper {
    background: #f2f2f2;
}


div#capstera_below_product_info {
    width: 100%;
    clear: both;
    margin: 50px 0 0 !important;
    text-align: center;
    background: #f2f2f2;
    padding: 50px 30px 20px;
    display: inline-block;
}
div#capstera_below_product_info .variations tr {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#capstera_below_product_info .product-options-info {
    justify-content: center;
}
div#capstera_below_product_info .single_variation_wrap .variations_button {
    justify-content: center;
}
div#capstera_below_product_info h2.product_title {
    display: inline-block;
}

div#capstera_below_product_info .price {
	display: block;
}

span.fusion-breadcrumb-sep {
    color: #e9121a;
	font-weight: bold;
	margin: 0 10px;
	font-size: 18px;
}
.fusion-breadcrumbs {
    font-weight: 600;
}
.product .entry-summary .price * {
    color: #e9121a;
    font-size: 30px;
    font-weight: bold;
}
.product-options-info {
    display: flex;
    width: 100%;
    margin: 18px 0 0;
    color: #e9121a;
}
.product-border.fusion-separator.sep- {
    display: none;
}
.product-options-info > div {
    margin: 0 10px;
	cursor: pointer;
}
.product-options-info > div:first-child {
    margin-left: 0;
}
.modal-body {
    position: relative;
    padding: 20px;
    height: calc(100vh - 150px);
    overflow: auto;
}
.modal {
    overflow: initial !important;
}
aside#sidebar div#text-35 a {
	color: #e9121a;
}
/*aside#sidebar div#text-26.widget, aside#sidebar div#text-35.widget, aside#sidebar div#text-37.widget {
    padding: 0 !important;
	margin-bottom: 30px !important;
    background: none !important;
}*/

aside#sidebar div#text-35.widget,/* aside#sidebar div#text-37.widget*/ {
    padding: 0 !important;
	margin-bottom: 30px !important;
    background: none !important;
}

/*aside#sidebar div#text-26.widget:before, aside#sidebar div#text-35.widget:before, aside#sidebar div#text-37.widget:before{display: none;}*/
 aside#sidebar div#text-35.widget:before, aside#sidebar div#text-37.widget:before{display: none;}

aside#sidebar div#text-26.widget a.fusion-button, aside#sidebar div#text-35.widget a.fusion-button {
    padding: 15px 30px;
}

.single .post-content ul li, .single-product div.product .woocommerce-tabs ul li {
    position: relative;
    list-style: none;
    padding-left: 3px;
    margin: 0 0 8px;
}

.single .post-content ul li:before, .single-product div.product .woocommerce-tabs ul li:before {
    content: "\00bb";
    position: absolute;
    left: -18px;
    font-size: 26px;
    top: -9px;
    color: #a0a0a0;
}

.select-arrow, .select2-arrow {
    color: #e9121a;
    font-weight: bold;
    font-size: 16px !important;
}
.select-arrow, .select2-arrow {
    border-left: none !important;
}

.bbp-pagination .bbp-pagination-links, .fusion-pagination, .page-links, .pagination, .woocommerce-pagination {
    justify-content: center !important;
}

.customize-help {
    background: #e9121a;
    text-align: center;
    padding: 40px 20px;
	margin: 30px 0 0;
}
.customize-help h2 {
	color: #fff !important;
}
.customize-help .btn-light {
	color: #e9121a !important;
}
div#capstera_below_product_info select {
    border-radius: 34px;
}
div#capstera_below_product_info .select-arrow {
    background: none;
    border-radius: 50%;
}

div#capstera_below_product_info .reset_variations {
    margin: 15px 0 0 10px;
    font-size: 12px;
}
.search-section.fusion-fullwidth .fusion-row {
    z-index: auto;
}

.modal-header .close {
    font-weight: 300;
    font-size: 36px;
    opacity: 1;
}

.woof_container_select .chosen-container {
    min-width: 100%;
}
.archive #content .is-search-form {
    margin-left: 28%;
    width: 72%;
    max-width: none;
}
.archive #content .is-form-style input.is-search-input {
    background: #f2f2f2;
    border-radius: 50px;
    height: 60px !important;
    border: none !important;
    box-shadow: 1px 9px 9px 0 rgba(0, 0, 0, 0.15);
}
.archive #content .is-form-style button.is-search-submit {
    position: absolute;
    right: 0;
    top: 0;
}
.archive #content .is-form-style button.is-search-submit .is-search-icon {
    border-radius: 50px;
    width: 60px !important;
    height: 60px !important;
    line-height: 64px !important;
    position: absolute;
    right: 0;
    top: 0;
}


.archive #content .is-form-style.is-form-style-3 label {
    width: 100% !important;
}

.archive #content .woof .widget_price_filter .ui-slider .ui-slider-range {
    background: #aaa;
}
.archive #content .woof_price_search_container {
    margin: -65px 0 20px;
}
.is-ajax-search-details a, .is-ajax-search-result a {
    color: #e92019 !important;
    font-weight: 600;
}
.is-ajax-woocommerce-actions .add_to_cart_inline a.button {
    background: #e92019 !important;
    color: #fff !important;
    font-size: 11px !important;
    margin: 7px 0 0 !important;
}
.woof_products_top_panel li span.woof_remove_ppi {
    background-color: red;
    font-size: 13px;
    color: #fff;
    border-radius: 31px;
    padding: 3px 25px 4px 8px;
}
.woof_products_top_panel li span {
    background-size: 21px;
    background-position: right 0px bottom 1px;
}
button.button.woof_reset_search_form {
    background: #e92019;
    color: #fff;
    border: none;
    border-radius: 90px;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin: 0 0 10px !important;
}
.package-wrap .heading.heading-with-icon {
    margin: 0 !important;
}
.package-wrap .content-container {
    margin: 0 !important;
}
.package-wrap .content-container {
	position: relative;
}
html body .package-wrap .content-box-column .content-box-wrapper {
    margin-bottom: 10px !important;
}
/*.package-wrap .content-container:after {
    content: "";
    float: right;
    width: 10px;
    height: 10px;
    font-weight: 600;
    color: #161616;
    transform: rotate(45deg);
    border-right: 2px solid #161616;
    border-bottom: 2px solid #161616;
}*/
.package-wrap .content-container p {
    margin: 0 !important;
	font-weight: bold;
	color: #161616;
}
.package-wrap select {
    width: 100%;
    height: 34px;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 600;
}
/*.package-wrap select option {
    background: #171717;
    color: #fff;
    border: none;
}*/
.arrow-column .fusion_builder_column:after {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    top: -30px;
    right: 20px;
    border-radius: 50%;
    box-shadow: 0px 15px 40px 0 rgba(0,0,0,0.2);
	background: #fff url("images/img-14.png") no-repeat;
    background-position: center;
}


.form-t2 .fusion-form-field {
    display: flex;
    margin: 0 0 18px !important;
	align-items: center;
}
.form-t2 .fusion-form-field label {
    min-width: 170px;
    color: #161616 !important;
    font-weight: 600;
	margin-right: 10px;
}
.form-t2 .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    background: #fff;
    top: 0;
    transform: translateY(4px);
}
.sub-itm-2 .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    top: 0;
    transform: translateY(8px);
    background: #b5b5b5;
}
.subs-bot .fusion-row {
    background: #f2f2f2;
}
.sub-itm-1 h3.title-heading-left {
    padding-left: 30px !important;
	position: relative;
}
.sub-itm-2 h3.title-heading-left:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    display: inline-block;
    margin: 0px 10px 0 0;
    vertical-align: middle;
}
.cst-chk-lst .form-group {
    margin: 16px 0 17px;
    font-weight: 600;
}
.irs-grid-pol {
    background: #161616 !important;
}

.irs-min, .irs-max {
    background: #161616 !important;
    color: #fff !important;
}
.irs-grid-text {
    color: #161616 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}
.irs-from, .irs-to, .irs-single {
    background: #e92019 !important;
    font-size: 11px !important;
}

span#adt-team, span#adt-group {
    color: #e92019;
    font-size: 24px;
    margin: 0 0 10px;
    display: block;
}





.cst-chk-lst label.form-check-label, .wpcf7-checkbox span.wpcf7-list-item {
    position: relative;
}
/* .wpcf7-checkbox span.wpcf7-list-item {display: block;} */
.cst-chk-lst [type="checkbox"], .form-dgn-11 .wpcf7-list-item [type="checkbox"] {
    opacity: 0;
    width: 20px;
    margin: 0;
    height: 20px;
    position: absolute;
    top: 5px;
    z-index: 99;
}
.cst-chk-lst [type="checkbox"] + strong, .form-dgn-11 .wpcf7-list-item [type="checkbox"] + .wpcf7-list-item-label {
	position: relative;
	padding-left: 30px;
	display: block;
}
.form-dgn-11 span.wpcf7-list-item {
    margin: 0px 11px 0 0;
}
.cst-chk-lst [type="checkbox"] + strong:before, .form-dgn-11 .wpcf7-list-item [type="checkbox"] + .wpcf7-list-item-label:before  {
	content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    background: #eee;
	position: absolute;
	left: 0;
	top: 7px;
}
.cst-chk-lst [type="checkbox"]:checked + strong:after, .form-dgn-11 .wpcf7-list-item [type="checkbox"]:checked + .wpcf7-list-item-label:after {
    content: "";
    width: 11px;
    height: 5px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    display: block;
    transform: rotate(-45deg);
    margin: 3px;
    position: absolute;
    left: 0;
    top: 8px;
}




.woocommerce-MyAccount-content tr th, .woocommerce-MyAccount-content tr td {
    padding: 15px 10px;
	vertical-align: top;
}

.woocommerce-MyAccount-content tr th {
	padding-top: 0;
}
.woocommerce-MyAccount-content td.download-file {
	padding-right: 0;
}
.woocommerce-MyAccount-content td.download-file a, a.download_product_licence {
    position: relative;
	padding-right: 40px;
	display: block;
}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
	font-size: 16px;
}
.woocommerce-MyAccount-content td.download-product {
    font-weight: 600;
}
.woocommerce-MyAccount-content td.download-file a:after, a.download_product_licence:after {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #e92019;
    width: 30px;
    height: 30px;
    border: 2px solid;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
}
a.download_product_licence {
    position: relative;
    color: #e92019;
}
.fusion-menu-cart-items {
    width: 270px !important;
    right: 0 !important;
    left: auto !important;
    /* background: #fde000 !important; */
    font-weight: 600;
    border: 1px solid rgb(0 0 0 / 0.2) !important;
}
.fusion-secondary-menu .fusion-menu-cart-item a {
    border-color: rgb(0 0 0 / 0.2) !important;
}
.fusion-secondary-menu .fusion-menu-cart-item a:hover {
    /* background-color: #fde000 !important; */
}
.fusion-menu-cart-checkout, .fusion-secondary-menu .fusion-menu-cart-checkout, .fusion-secondary-menu-icon {
    /* background: #fde000 !important; */
}
.request-call-bk hr {
    margin: 50px 0;
}
.ttl-w-btn .fusion-column-wrapper .fusion-title {
	margin: 0 !important;
}
.ttl-w-btn .fusion-column-wrapper .fusion-button {
	margin: 0 !important;
}
.ttl-w-btn .fusion-column-wrapper {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.fusion-menu-cart-checkout a, .fusion-menu-cart-checkout a *, .fusion-secondary-menu .fusion-menu-cart-checkout a:before {
    color: #e92019 !important;
}
.fusion-secondary-menu .fusion-menu-cart-checkout a:before {
	font-weight: 400;
}
.wpcf7-acceptance {
    font-size: 13px;
}

.wpcf7-acceptance span.wpcf7-list-item {
	margin: 0;
}
.wpcf7-acceptance a {
	color: #e92019;
}


.order_item td.product-name .product-info small {
	font-weight: bold;
}
.order_item td.product-name .product-info small a {
    font-weight: normal;
    color: #e92019;
}

dt.variation-select-license-type {
    font-weight: bold;
}
.order_details.shop_table .product-name {
    width: 60%;
}


.auth-wrp .tml {
    max-width: 100%;
    border: 1px solid #ddd;
    padding: 30px;
}
.form-dgn-11-cst-lbl {
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-form-login {
    max-width: 520px;
    background: #f2f2f2;
    padding: 20px 20px 0;
}
.woocommerce-checkout .woocommerce .login .form-row {
    margin: 0 0px 0 15px;
    width: 100%;
}
.woocommerce-checkout .woocommerce .login .lost_password {
    width: 100%;
    font-size: 14px;
}
@media screen and (min-width: 768px) {
	.page-id-5435 .wpcf7-submit {
		margin-left: calc(50% + 15px);
	}
	.col-sm-9.form-dgn-11 {margin: auto;float: none;padding: 60px 0 0 0;}
}

@media screen and (max-width: 1024px) {
	.single-product .product .avada-single-product-gallery-wrapper + .summary.entry-summary {margin: 30px 0 0 !important; clear: both; width: 100%; display: inline-block;}
}
@media screen and (max-width: 1023px) {
	.woof_container_select {width: 50%;}
	.col-md-6.insightsearch { padding-top: 20px;}
	.fusion-row .row:nth-child(2) {width: 100%;}
}
@media screen and (max-width: 576px) {
	.woof_container_select {width: 100%;padding-right: 0;}
	article.post > h2.entry-title:before, h2.product_title:before, #wrapper #main .post > h1.fusion-post-title:before, .ttl-red h1:before, .ttl-red h2:before, .ttl-red h3:before, .ttl-ylw h1:before, .ttl-ylw h2:before, .ttl-ylw h3:before {width: 60px;height: 45px; margin-right: -35px;}
	article.post > h2.entry-title, h2.product_title, #wrapper #main .post > h1.fusion-post-title, .ttl-red h1, .ttl-ylw h1 {
    font-size: 30px !important;}
	.ttl-red h2, .ttl-ylw h2 {font-size: 24px !important;}
	.woof-container-section h2 {font-size: 18px !important; letter-spacing: 0 !important;}
	.woof-container-section .fusion-title + div .fusion-button {max-width: 100px;line-height: 1;}
	.button-xlarge {font-size: 16px;padding: 12px 20px;}
	.cst-s1 .fusion-row {padding: 40px 0 10px !important;} 
	p {font-size: 16px !important;}
	.sec-t3 .fusion-content-boxes .heading img {width: 90px;}
	.sec-t3 .content-container {padding-left: 100px !important;}
	.fusion-imageframe img {margin-bottom: 15px;}
	.fusion-accordian .panel-title a span.fusion-toggle-heading {font-size: 18px;margin-right: 15px !important;}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {padding-left: 10px!important; padding-right: 15px!important;}
	div#capstera_below_product_info {padding: 50px 12px 20px;}
	.product-options-info {font-size: 14px;}
	div#capstera_below_product_info .product-options-info {font-size: 13px;}
	div#capstera_below_product_info .entry-summary .price * {font-size: 24px;}
	div#capstera_below_product_info .variations tr {display: block;}
	.single-product div.product .customize-help h2 {font-size: 28px !important;}
	span.breadcrumb_last{padding-left: 0;}
	.fusion-button.button-1 {    margin-top: 10px;}
	form.wpcf7-form.init { padding-top: 10px;}
	.fusion-flex-column-wrapper-legacy { padding: 15px !important;}
	
	
}
ul.display-posts-listing li {
    padding-bottom: 10px;
    font-size: 22px;
}
ul.display-posts-listing li a.title {
    font-weight: 500;
}
.related-posts .fusion-carousel-item-wrapper {
    background: #ffffff;
}
.custominput{    height: 40px !important;   border-radius: 50px !important;}
.custominputself{   border-radius: 50px !important;overflow:hidden;}
.PadT30{  padding-top: 30px;}
.height50{height:50px;}
.spu-content {
    max-height: 480px;
    overflow: auto;
}
.insightsearch input#is-search-input-4889 {
    box-shadow: 1px 9px 9px 0 rgb(0 0 0 / 15%);
    BACKGROUND: #f2f2f2;
    border-radius: 50px;
    height: 60px;
    border: none!important;
}
.insightsearch .is-search-form {
    max-width: inherit!important;
}
.is-search-form .is-search-icon {
    background: #e9121a!important;
}

/*Add by kapil for woo-shortcode products in posts 7-dec-2021*/

.post-content .woocommerce.columns-3 .products li:before,.post-content .woocommerce.columns-2 .products  li:before{display:none !important}
.post-content .woocommerce.columns-3 .products li a,.post-content .woocommerce.columns-2 .products li a{color: #161616!important;}
.post-content .woocommerce.columns-3 .products li a:hover,.post-content .woocommerce.columns-2 .products li a:hover{color:#e92019!important;}

.single-post .post-content .woocommerce.columns-3 .products li.product .fusion-product-wrapper:before,.single-post .post-content .woocommerce.columns-2 .products li.product .fusion-product-wrapper:before{display:none !important}

/*End by kapil*/

.woof_reset_button_2 {
    padding: 4px 13px;
    background: red;
    color: #fff;
    border: none;
    border-radius: 32px;
    font-size: 13px;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
.fusion-body .fusion-builder-column-12 {    order: 2 !important;}
.fusion-body .fusion-builder-column-14 {    order: 2 !important;}
	.fusion-body .fusion-builder-column-13 {order: 1 !important;}
	.fusion-body .fusion-builder-column-11 { order: 0 !important;}
}
.box-date{font-size: 16px;line-height: 26px; color: #4c4c4c;font-weight: 700; padding-bottom:20px;}
.recentbtn{margin-right:10px; font-size: 13px;padding: 11px 23px;background:#333 !important}
.recentbtn.active{font-size: 13px;padding: 11px 23px;background:#e9121a !important}
.browselinks{    text-align: center; font-size: 20px; padding-top: 32px; margin-bottom: 0!important; color: #fff;font-weight: 700;}
.browselinks a{    color: #fff;    padding: 0 5px;}
aside#sidebar .widget#text-18 {    padding: 0 !important;margin-bottom: 30px !important; background: none !important;}
aside#sidebar .widget#text-18:before {background: none!important;}
.worktext {    font-size: 15px; color: #e9121a;    margin-top: -15px!important;}
.tml-field-wrap.tml-submit-wrap .tml-button { padding: 11px 23px;font-size: 16px;background: #e9121a;border: none;color: #fff;border-radius: 50px;text-transform: uppercase;cursor:pointer;}
.popularblock {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 13px 25px rgb(0 0 0 / 10%);
    padding: 25px 35px;
}
.popularblock h2{
   font-size:30px !important
}
.popularblock h2 a{float:right;font-family: Montserrat;font-size: 18px;font-weight: 500;line-height: 27px;text-transform:uppercase;color:#ec1219;padding-top: 10px}
.popularblock .products .fusion-product-wrapper{border:none!important;}
.popularblock .fusion-product-content{padding-left:0 !important;padding-right:0 !important; padding-bottom: 0!important;}
.popularblock .fusion-price-rating .price span{font-weight:600 !important;}
.popularblock .product-buttons { bottom: 30px !important;}
.popularblock  .fusion-product-wrapper { margin: 0 !important;}
.popularblock .fusion-product-wrapper:before{display:none;}

.insightsearch input#is-search-input-4888 {
    box-shadow: 1px 9px 9px 0 rgb(0 0 0 / 15%);
    BACKGROUND: #f2f2f2;
    border-radius: 50px;
    height: 60px;
    border: none!important;
}
.PadB30{padding-bottom:30px;}
.searchblock.popularblock {margin-top:100px;}
.searchblock ul.products li.product .fusion-product-wrapper h3.product-title a {
    font-weight: bold;
}
.algolia_searchbox input[type="text"] {
    height: 60px;
    border-radius: 50px;
    box-shadow: 1px 5px 9px 0 rgb(0 0 0 / 15%);
    border: none!important;
    padding: 0 12px;
    font-size: 12px;
}
.search-page-search-form-top {
    border: none!important;
}
.algolia_searchbox input[type="text"]#s {
    border: 1px solid #d2d2d2!important;
}
.dae-shortcode-download-wrapper{border:solid 1px #f8b323!important;}
.dae-shortcode-download-wrapper .dae-shortcode-register-wrapper{display:block!important;}
.dae-shortcode-download-title{display:none!important}
