/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2024 | 20:48:17 */
/* PV CUSTOM */

* {
  transition: all .3s ease;
}

.inline-block {
	display: inline-block;
}
hr {
    margin: 20px 0;
	border: 0;
    border-top: 1px solid #eee;
}
.content ul {
	list-style: circle outside none !important;
}
.content ul li {
	margin-bottom: 12px;	
}
.widget-title {
	/*padding-bottom: 10px;*/
	border-bottom: 1px solid #ebebeb;
}
.testimonials h4 {
	font-size: 1.1rem !important;
}
.testimonials .vc_toggle {
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 10px;
}


.pv-infobox-icon-header {
}
.pv-infobox-icon-header .vc_icon_element-background {
	border: 5px solid #ebebeb !important;
}
.pv-infobox-icon-header .vc_sep_line {
	border-top-width: 5px !important;
}
.pv-infobox-text-block {
	margin-top: -28px;
	padding: 30px 20px 20px 20px;
	border: 5px solid #ebebeb;
	border-top: 0;
}
.footer-cc {
	text-align: center;
	font-size: 11px;
	color: #555;
}
.footer .widget, 
.footer .tp_recent_tweets li {
	font-size: 14px;
}
.footer .widget_nav_menu a:hover {
	text-decoration: none;
}

.testimonial-vcard img, 
.testimonial-vcard .alignleft, 
.testimonial-vcard .rollover i, 
.testimonial-vcard .alignleft div {
	border-radius: 0% !important;
}
.testimonial-content {
	font: 22px / 32px Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-style: italic;
}
.sidebar .testimonial-content {
	font: 18px / 28px Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-style: italic;
}
body.page-id-14895 .testimonial-content {
	font: 18px / 28px Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-style: italic;
}
body.page-id-14895 .testimonial-item {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
}
.entry-meta.portfolio-categories {
	display: none;
}

.widget_text {
	margin-bottom: 20px;
}
.sidebar-cta{
}
.sidebar .dt-btn-l {
	font: normal 400 22px / 50px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.sidebar .widget_presscore-testimonials-slider {
	margin-top: 20px;
}



/* PRICING TABLES */
/*.gw-go-col.gw-go-clean-style14 .gw-go-col-inner {
	background: #fff;
}
.gw-go-col.gw-go-clean-style14 .gw-go-body {
	border-bottom-color: #ddd;
}
.gw-go-col.gw-go-clean-style14 .gw-go-body li {
	border-top-color: #ddd;
	color: #72777D;
}
.gw-go-col.gw-go-clean-style14 .gw-go-btn {
	padding: 10px 40px;
	background: #f4524d;
}
.gw-go-col.gw-go-clean-style14 .gw-go-btn:hover {
	background: #D44348;
}
.gw-go-tooltip-content {
	background: #f3f3f3 !important;
	border-color: #f3f3f3 !important;
	min-width: 200px !important;
}*/



/* PROCESS ARROW BOX - RIGHT */

/*
.arrow-box-none,
.arrow-box-right,
.arrow-box-bottom {
	position: relative;
	background: #ffffff;
	border: 6px solid #f3f3f3;
	padding: 20px;
}
.arrow-box-right:after, 
.arrow-box-right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow-box-right:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
}
.arrow-box-right:before {
	border-color: rgba(238, 238, 238, 0);
	border-left-color: #f3f3f3;
	border-width: 38px;
	margin-top: -38px;
}
*/

/* PROCESS ARROW BOX - BOTTOM */

/*
.arrow-box-bottom {
	position: relative;
	background: #ffffff;
	border: 6px solid #f3f3f3;
}
.arrow-box-bottom:after, .arrow-box-bottom:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow-box-bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow-box-bottom:before {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #f3f3f3;
	border-width: 38px;
	margin-left: -38px;
}
*/

/*	GRAVITY FORMS */
input, textarea, select {
	border-radius: 3px !important;
}
.checkborder img {
	border: 3px solid #ddd;
	border-radius: 10px;
}
.checkborder img:hover {
	border: 3px solid #F4524D;
	cursor: pointer;
}
.hideradiocheck input[type="radio"], 
.hideradiocheck input[type="checkbox"] {
	display:none;
}
.hideradiocheck input[type="radio"]:checked + label img,
.hideradiocheck input[type="checkbox"]:checked + label img {
	border: 3px solid #333;
}
.gform_wrapper h2.gsection_title {
	font: normal 30px / 40px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
}
#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
	font: normal 18px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
}
.gform_wrapper ul li.gfield {
	padding: 20px 0;
}
.responsive-selector-img {
	width: 100px;
	height: 100px;
}
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label {
	font-size: 14px;
}
.gform_wrapper li.gfield fieldset {
	padding: 0 20px !important;
	border: 1px solid #eee;
}
.gfieldset-legend {
	font: normal 24px / 32px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 10px;
	background: #F4524D;
	color: #fff;
}
.gform_wrapper .gform_footer {
	text-align: right;	
}
.gform_heading {
	display: none;	
}

/*	WOOCOMMERCE */
.woocommerce .woocommerce-message a.button.wc-forward {
	/*display:none!important /* Hide Continue Shopping button */
}
.product-remove a {
	/*display: none !important;*/
}
 
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4) { /* hide Qty column in cart */
	display: none;
}
.cart-collaterals {
	/*margin-top: 80px;*/
}
.cart_totals, 
.myaccount_user, 
.order-info, 
.order-again, 
.product .upsells.products {
	/*background: #f3f3f3;
	padding: 20px;*/
}
.cross-sells {
	/*background: #f3f3f3;
	padding: 20px; */
}
.cross-sells .buttons-on-img {
	/*position: static;*/
	display: block;
	width: 197px !important;
	margin: 0 auto;
}
.cross-sells h2,
.cart_totals h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.cross-sells h4,
.cross-sells .price {
	display: block;
	text-align: center;
	padding: 10px 0;
}
.cross-sells h4 {
	font-size: 22px !important;
}
.cross-sells .price {
	font-size: 32px !important;
}
.cross-sells .woo-buttons {
	display: block;
	text-align: center;
	padding: 10px 0;
}
.cross-sells .cart-btn-below-img .woo-buttons a {
	font: 600 15px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
	padding: 10px 15px;
	background: #F4524D;
	color: #fff;
}
.cross-sells .cart-btn-below-img .woo-buttons a:hover {
	background: #D44348;
}
.cart-btn-below-img .product_type_simple::after {
	display: none;
}
.wc-proceed-to-checkout	{
	text-align: right;
}
.order-total {
	font-size: 18px;
}
.post-checkout-hide {
}

/*.e-checkout__column {
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
}
*/
.cta-sidebar a {
	background: var(--the7-accent-color) !important;
	color: #fff !important;
}


.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
  background: var(--sections-background-color,#fff);
  border-radius: 0;
  padding: var(--sections-padding,16px 30px);
  margin: var(--sections-margin,0 0 24px 0);
  border: 0;
  display: block;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
}
.elementor-widget-woocommerce-cart .e-cart-section {
	background-color: var(--sections-background-color,#fff);
	padding: var(--sections-padding,16px 30px);
	margin: var(--sections-margin,0 0 30px 0);
	border-radius: var(--sections-border-radius,3px);
	border: 0;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
}



/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { 

	.tp-caption.dt-title, 
	.dt-title {
		font-size: 6.5em;
		margin-top: -4em;
	}
	.tp-caption.dt-subtitle, 
	.dt-subtitle {
		font-size: 4em;
		margin-top: -3.5em;
	}

	.arrow-box-right:after, 
	.arrow-box-right:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.arrow-box-bottom:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 30px;
		margin-left: -30px;
	}
	.arrow-box-bottom:before {
		border-color: rgba(238, 238, 238, 0);
		border-top-color: #eee;
		border-width: 38px;
		margin-left: -38px;
	}
	.responsive-selector-img {
		width: 40px;
		height: 40px;
	}
	.gform_wrapper li.gfield fieldset {
		padding: 0 !important;
		border: 0px solid #eee;
	}
	/*	WOOCOMMERCE */
	.cart_totals, 
	.myaccount_user, 
	.order-info, 
	.order-again, 
	.product .upsells.products {
		padding: 10px;
	}
	.cross-sells {
		padding: 10px;
	}
	.dt-title {
		font-size: 24px;
	}
	.dt-subtitle {
		font-size: 18px;
	}
	.dt-body-text {
		font-size: 14px !important;
		display: block !important;
		text-align: center !important;
		line-height: 125% !important;
		max-width: 280px !important;
		width: 280px !important;
		margin-top: 10px !important;
	}
	.rev-btn {
		margin-top: 70px !important;
	}
	
	
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
	
	.responsive-selector-img {
		width: 80px;
		height: 80px;
	}
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.footer-cc {
		text-align: right;
	}

	/*	WOOCOMMERCE */
	.cart_totals	{
		/*clear: both;*/
		width: 33%;
		margin: 0 auto;	
	}
	.woocom-project {
		/*position: static;*/
		/*display: block;*/
		/*clear: both;*/
		/*width: 600px !important;*/
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) { 
}

.rounded-corners {
	border-radius: 10px;
}

/* END - PV CUSTOM */



.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #fff;
    border-color: #0080ff;
    background-color: #0080ff;
}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #10549d;
    background-color: #10549d;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #0080ff;
}
.cs-style-3 .rollover-content-container {
    width: 100%;
    padding: 15px 20px 5px;
    background-color: #0080ff;
}
.gfieldset-legend {
    background: #0080ff;
}
.gform_wrapper *, .gform_wrapper ::after, .gform_wrapper ::before {
    border: 0;
}

.woocommerce fieldset {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
  background-color: #fff;
}
.scroll-top.on {
    bottom: 70px;
}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  padding: 7px 15px 7px 15px;
  color: #919a9e;
  border: 2px solid #ccc !important;
  background-color: #fbfcfc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.elementor-price-table .elementor-price-table__original-price {
  margin-right: 5px;
}
