/* home page blog round corders styling */

.shadow-element-decoration .content-bg-on.centered-layout-list article, .shadow-element-decoration .content-bg-on.classic-layout-list article {
	border-radius: 15px !important;
}

.post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img {
	width: 100%;
	border-radius: 15px !important;
}

.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-7b3a5aadb8e01ee1cf964b1f9c9e19f2 .testimonial-item {
	padding: 30px 30px 20px 30px;
	border-radius: 15px;
}

/* end */

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 15px;
	box-shadow: none;
}

#page .scroll-top{display:none;}

.sml-shad {
      text-shadow:1px 1px 10px rgba(0,0,0,0.3), 1px 1px 10px rgba(0,0,0,0.3);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: none;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 8px;
	background-color: #b1b1b1;
	padding: 8px;
	border-radius: 5px;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer 
{
	display: -moz-inline-stack;
	display: inline-block;
	padding: 8px;
	font-size: 20px;
	border-radius: 5px;
}

.gform_legacy_markup_wrapper input.ginput_product_price, .gform_legacy_markup_wrapper span.ginput_product_price {
	background: 0 0;
	border: none;
	color: #4dabe9;
	padding: 0;
}

.sc-view-edit {
    background-color: #d6eaf5;
    padding: 10px;
}


.gform_legacy_markup_wrapper .gfield_checkbox li label {
	margin-left: 10px !important;
}

.avatar {
    display: none;
}
.single-share-box {
    display: none;
}

.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-weight: bold;
}

#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
	font: normal 17px / 25px "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
}

sc-widget-image {
	display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

tr.alt {
	background-color: #f8f8f8;
}

.gform_legacy_markup_wrapper h1, .gform_legacy_markup_wrapper h2, .gform_legacy_markup_wrapper h3 {
	font-weight: 700;
}

.hr-thin {
	margin-top: 10px;
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
	background: 0 0;
	border: none;
	padding: 0;
	color: #53ace9;
}

.gform-text-input-reset, body[class*="avada"] input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]).gform-text-input-reset, input.gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-radius: 0;
	border-color: transparent;
	font-family: inherit;
	font-size: inherit;
	outline: 0;
	padding: inherit;
	color: #53ace9 !important;
	font-weight: bold;
}

.grey-multi-line {
	color: #989898;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.grey-multi-line-sm {
	color: #989898;
	font-size: 0.9em;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.black-multi-line {
	color: #000000;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.button-multi-line {
	color: #000000;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
	padding-top: 6px !important;
}

.highlight-multi-line {
	color: #2f328d;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.highlight2-multi-line {
	color: #3c8d2f;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.highlight3-multi-line {
	color: #2f718d;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.highlight4-multi-line {
	color: #d21313;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}



.highlight5-multi-line {
	color: #8b4f90;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}

.highlight6-multi-line {
	color: #990099;
	border-left: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #eee;
	border-style: dotted;
}


.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 8px;
	background-color: #b1b1b1;
	padding: 8px;
	border-radius: 5px;
	color: #ffffff;
}

.gv-table-view-content th {
	width: 25% !important;
	vertical-align: top;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
	display: block;
	float: right;
	font-size: 11px;
	line-height: 21px;
	margin-left: 8px;
	margin-right: 8px;
	min-width: 2em;
	width: auto;
}

.gform_wrapper input#gf_coupon_button.button {
	margin-left: 8px;
	padding: 8px;
}

.gv-widget-search select {
	flex-basis: auto;
	max-width: 202px;
}

.gform_required_legend {
	display: none;
}

.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 15px;
}

.square_box-icon .aio-icon-description {
	padding-bottom: 1em;
	padding-top: 0.6em;
}


.uavc-list-content {
	display: table;
	width: 100%;
	margin-bottom: 9px;
	margin-top: 9px;
}

.uavc-list-icon * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0px;
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
	margin: 10px 0 0px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #2f277d;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 14px 0;
}

.vc_tta-title-text {
    font-size: 18px;
    Line-height: 25px;
    color: #53ace9;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin-bottom: 4px;
	padding: 0;
	margin-top: 10px;
}

.dt-mobile-header .menu-select, .dt-mobile-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font: 500 13px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
}

.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
	color: #53ace9;
font-weight: bold;
}

.content table caption {
	display: none !important;
}

.tablepress-id-1 .column-2,
.tablepress-id-1 .column-3,
.tablepress-id-1 .column-4,
.tablepress-id-1 .column-5,
.tablepress-id-1 .column-6,
.tablepress-id-1 .column-7,
.tablepress-id-1 .column-8,
.tablepress-id-1 .column-9,
.tablepress-id-1 .column-10,
.tablepress-id-1 .column-11,
.tablepress-id-1 .column-12
{
  width: 7%;
}


.tablepress-id-1 .column-1 {
	width: auto;
}

.tablepress-id-1 .row-2,
.tablepress-id-1 .row-3 td{
	color: black;
}

.tablepress-id-1 .row-4 td{
	color: red;
}

.tablepress-id-1 .row-6 td{
	color: green;
	font-size:0.9em;
}

.tablepress-id-1 .row-7{
	font-weight: bold;
}

.tablepress thead th {
	background-color: #d9edf7;
	font-weight: 700;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.2em;
}

.trust-max-width {
    margin: auto;
  width: 255px;
    text-align: center;
}


@media only screen and (max-width: 641px) {
  .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 32px;
    font-size: inherit;
  }
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
	border-radius: 5px !important;
	border: none;
	font-size: inherit;
}

.inline-header .branding, .inline-header .header-bar > .mini-widgets {
	margin-left: 20px;
}

.widget-box .mini-widgets {
	margin-left: 20px !important;
}

.mobile-mini-widgets-in-menu {
	padding: 0px 0;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.gchoice {
	border-bottom-style: dashed;
	border-width: 1px;
	border-color: #81b6e0;
}

sub, sup {
	font-size: 70%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.dataTables_processing {
	z-index: 100000 !important;
	height: auto;
	background: rgba(255,255,255,.55) !important;
	border: 1px solid rgba(230,230,230,.98);
	border-radius: 9px;
}

.dt-mobile-header .mobile-mini-widgets-in-menu > * {
	margin: 10px 20px 10px 0 !important;
}

.gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button {
    order: -111;
    margin: 0px 20px 0px 0px;
}

/* Mobile sub menu */

@media screen and (max-width: 778px) {
  .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
    margin: 0 16px 3px 0 !important;
  }
}

/* ----- small colour coded tags ----- */

.small-white-tag {font-size: 11px; background-color:#FFFFFF; color: #848484; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #848484; line-height: 2em;}

.small-yellow-tag {font-size: 11px; background-color:#FFFAD3; color: #848484; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #FFEB3B; line-height: 2em;}

.small-green-tag {font-size: 11px; background-color:#D3FFD4; color: #848484; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #45FF3B; line-height: 2em;}

.small-amber-tag {font-size: 11px; background-color:#FFE8D3; color: #848484; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #FFA63B; line-height: 2em;}

/* ----- colour coded tags ----- */

.white-tag {background-color:#ffffff; color: #999999; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; line-height: 2em;}

.blue-tag {background-color:#99ccff; color: white; padding: 3px 7px 3px 7px; border-radius: 3px; line-height: 2em;}

.dark-blue-tag {background-color:#243ECF; color: white; padding: 3px 7px 3px 7px; border-radius: 3px; line-height: 2em;}

.pale-blue-tag {background-color:#dff2fe; color: #56b0ee; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #56b0ee; line-height: 2em;}

.pale-green-tag {background-color:#E3FFE4; color: #8BC34A; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #8BC34A; line-height: 2em;}

.pale-red-tag {background-color:#FFE4E4; color: #E91E63; padding: 3px 7px 3px 7px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #E91E63; line-height: 2em;}

.green-tag {background-color: green; color: white; padding: 3px 7px 3px 7px; border-radius: 3px; line-height: 2em;}

.amber-tag {background-color:#ff9933; color: white; padding: 3px 7px 3px 7px; border-radius: 3px; line-height: 2em;}

.pale-amber-tag-compact {background-color:#fff4e2; color: #9d8967; border: solid; border-width: 1px; border-color: #ffeccc; padding: 1em 1em 1em 1em; border-radius: 3px; line-height: 1.4em;}

.red-tag {background-color: red; color: white; padding: 3px 7px 3px 7px; border-radius: 3px; line-height: 2em; animation: blinker 2s linear infinite}

/* ----- columns or rows with background colour ----- */

.pale-blue-column {background-color:rgba(78, 200, 247, 0.1); color: #4495CE;}

.pale-yellow-column {background-color:rgba(255,235,59,0.1); color: #975A00;}

.pale-grey-column {background-color:#ffffff; color: #748E9A;}

.pale-red-column {background-color:rgba(255,0,0,0.02); color: #B32E24;}

.pale-green-column {background-color:rgba(139,195,74,0.11); color: #38883C;}

/* text colours */

.red-text {color: red;}

/* ----- animation parameters ----- */

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* ----- single view spacing ----- */

.gv-table-view th, .gv-table-view td {
    padding: 0.5em !important;
}

.yellow-notice {font-size: 13px; background-color:#fffdf0; color: #98896a; padding: 15px 20px 15px 20px; margin: 10px; border-radius: 5px; border-style: solid; border-width: 1px; border-color: #faeccf; line-height: 1.6em;}

/* ----- View search widget styling ----- */


.gv-widget-search .gv-search-box.gv-search-date, .gv-widget-search .gv-search-box.gv-search-number {
	-js-display: flex;
	display: block !important;
	flex-flow: row wrap;
	justify-content: flex-start;
	max-width: 202px !important;
}

/* ----- sc-color -----*/

.sc-color {
	padding-left: 19px !important;
	padding-right: none !important;
	border-left: 15px !important;
	border-right: 0px !important;
	border-style: solid !important;
	border-top: 0px !important;
	border-bottom: none !important;
	border-color: #d7f5d6 !important;
}

.sc-color-req {
	padding-left: 19px !important;
	padding-right: none !important;
	border-left: 15px !important;
	border-right: 0px !important;
	border-style: solid !important;
	border-top: 0px !important;
	border-bottom: none !important;
	border-color: #C8DFAD !important;
}


.sc-color-red2 {
	background-color: #ffffff !important;
	padding-left: 19px !important;
	padding-right: none !important;
	border-left: 15px !important;
	border-right: 0px !important;
	border-style: solid !important;
	border-top: 0px !important;
	border-bottom: none !important;
	border-color: #f5d6d6 !important;
	border-radius: 0px !important;
}

.sc-color-grey2 {
	/* background-color: #dddddd !important; */
	padding-left: 19px !important;
	padding-right: none !important;
	/* border-radius: 5px; */
	border-left: 15px !important;
	border-right: 0px !important;
	border-style: solid !important;
	border-top: 0px !important;
	border-bottom: none !important;
	border-color: #dddddd !important;
}

.sc-color-red {
    background-color: #f5d6d6;
    padding: 10px;
    border-radius: 5px !important;
}

.sc-color-grey {
    background-color: #f5f5f5;
}


.sc-color-purple {
    background-color: #f1daf4 !important;
		padding: 10px;
    border-radius: 5px;
	font-size: 1.2em!important;
	line-height: 1.2em!important;
}

.sc-color-yellow {
	/* background-color: #d6eaf5 !important; */
	padding-left: 19px !important;
	padding-right: none !important;
	/* border-radius: 5px; */
	border-left: 15px !important;
	border-right: 0px !important;
	border-style: solid !important;
	border-top: 0px !important;
	border-bottom: none !important;
	border-color: #f5f4d6 !important;
}

/* --- field styling ---*/

.vc_message_box_even {
  border: 2px solid #0000;
    border-top-width: 2px;
    border-top-color: rgba(0, 0, 0, 0);
    border-right-width: 2px;
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-width: 2px;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-width: 2px;
    border-left-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  display: block;
  font-size: 1em;
  margin: 0 0 21.73913043px;
  overflow: hidden;
  padding: 1em 1em 1em 1em;
  position: relative;
	background: #ffffff;





.shad-box {
background: #F2F2F2;
background: linear-gradient(0deg, rgba(242, 242, 242, 1) 73%, rgba(191, 191, 191, 1) 100%);
}

.jquery-filter article.visible {
	border-radius: 15px;
}

.aio-icon-box, .square_box-icon{
	border-radius: 15px !important;
}

.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-7b3a5aadb8e01ee1cf964b1f9c9e19f2.content-bg-on .testimonial-item {
	background: #ffffff;
	border-radius: 15px;
}

}
/* testimonials */

.dt-testimonials-shortcode.testimonials-masonry-shortcode-id-4b51ef741811a2b7f14e49862bfc81b9 .testimonial-item {
	padding: 30px 30px 20px 30px;
	border-radius: 15px;
}

.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider), .shadow-element-decoration .testimonial-item .ts-viewport, .shadow-element-decoration .bg-on.team-container, .shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.gfield_description {
	padding-top: 6px !important;
}

.gfield_fileupload_percent {
	color: #4CAF50 !important;
}
.gfield_fileupload_filename {
	color: #607D8B !important;
}

.gfield_fileupload_filesize {
	color: #795548 !important;
}

.dashicons-trash {
	color: #607D8B !important;
}

.diff-deletedline,.diff-addedline { 
    font-family: Consolas, Monaco, monospace; 
}

.diff-deletedline del {
    text-decoration: none;
    background-color: #b3d9ff;
}

.diff-addedline ins {
    text-decoration: none;
    background-color: #B2FFA6;
}

table.gv-entry-diff .diff-deletedline {
    background-color: #fafcff;
    border: 1px solid #dcdcdc;
}

table.gv-entry-diff .diff-addedline {
    background-color:#F4FFF2;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.entry-meta {display: none;}