/*HOME*/
.Hidden{
	display: none !important;
}
.Tooltips a[data-tippy-content*=What] .jet-hotspots__item-inner {
    background: #D37F54!important;
}
.Tooltips a[data-tippy-content*=Which] .jet-hotspots__item-inner {
    background: #BA2A06!important;
}
.Tooltips a[data-tippy-content*=ready] .jet-hotspots__item-inner {
    background: #1587A9!important;
}
.Tooltips a[data-tippy-content*=share] .jet-hotspots__item-inner {
    background: #15A984!important;
}

.TxtMkt{
    color: #BA2A06;
}
.TxtGraph{
    color: #D37F54;
    
}
.TxtWeb{
    color: #1587A9;
    
}
.TxtWordBreakAll{
	word-break: all;
}

ol a, ul a {
    overflow-wrap: anywhere;
}

/*!HOME*/

/*BLOG*/
.BlogGridCards.elementor-card-shadow-yes .elementor-post__card {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 4px 0 0 rgba(0,0,0,0.2);
}
/*!BLOG*/

/*SHOP*/
.HomeProductCardButton button, 
.ProductDescription p.form-submit #submit
{
    background: #fff;
    font-size: 12px;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 12px;
    color: #d37f54;
    width: 100%;
    border: 1px solid #d37f54 !important;
}

.ProductDescription p.form-submit #submit
{
    width: auto;
}
.HomeProductCardButton button:hover {
    background: #d37f54;
}
.HomeProductCardPrice del {
    color: #d33a1f;
    margin: 0 10px 0 0;
}

.woocommerce-checkout textarea {
    width: 100%;
}

.woocommerce-checkout .wc-credit-card-form.wc-payment-form {
    display: block !important;
}

.woocommerce-checkout .wc_payment_methods,
.woocommerce-checkout #shipping_method {
    padding: 0;
}

label.checkbox.woocommerce-form__label, 
label.inline.woocommerce-form__label {
    color: inherit;
    font-weight: bold;
}
.button.single_add_to_cart_button.button.alt {
    margin: 0;
}
span.woocommerce-price-before bdi, span.woocommerce-Price-amount.amount bdi {
    font-size: inherit;
}

/*!SHOP*/


/*MENU*/
.SubmenuLink a::before {
    font-family: "FontAwesome";
    content: "\f111";
    font-size: 8px;
    position: relative;
    margin-right: 5px;
    opacity: 1 !important;
    background: transparent !important;
}
.GraphLink a::before{
    color: #D37F54;
}

.StreamingLink a::before{
	content: "\f04b";
}

.MktLink a::before, .StreamingLink a::before{
    color: #BA2A06;
}
.WebLink a::before{
    color: #1587A9;
}

.Submenu{
    overflow-x: auto;
    scrollbar-color: #ddd #fff;
  scrollbar-width: thin;

}

.Submenu nav ul{
    flex-wrap: nowrap !important;
}


/* width */
.Submenu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/* Track */
.Submenu::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.Submenu::-webkit-scrollbar-thumb {
  background: #ddd; 
}

/* Handle on hover */
.Submenu::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/*!MENU*/


/*HERO TEXT WITH BACKGROUND*/
.HeadingWithImg{
    background-image: url('https://foliosofy.com/wp-content/uploads/2021/08/Foliosofy-v6.4-Background-07.jpg');
    background-clip: text;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-clip: text;
}

/*FIREFOX BACKGROUND SCROLL BUG FIX*/
@-moz-document url-prefix() {
	.HeadingWithImg{
		 background-attachment: scroll;
	}
}

/*!HERO TEXT WITH BACKGROUND*/

.post-type-archive-portfolio h1.page-title{
	display: none;
}
/*
button, .btn{
	background: transparent;
	border: 1px solid;
	padding: 10px 20px;
	margin: 10px 0 30px;
	display: inline-block;
	font-weight: bold !important;
	text-transform: uppercase;
	color: #2B2B2B !important;
}
button:hover, a.btn:hover{
	color: #fff !important;
	background: #2B2B2B;
}*/

.entry-meta span{
	display: inline-block;
	margin: 0 10px 0 0;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    color: #2B2B2B !important;
}


.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover {
    color: #D37F54 !important;
}

/*WOOCOMMERCE*/
.products .product .product-content {
    border: none;
}
.related.products ul.products {
    padding: 0;
}

.product_list_widget{
	margin: 0;
	padding: 0;
}

span.woocommerce-price-before bdi, 
span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
}
/*!WOOCOMMERCE*/

/*IMAGE MASKS*/
/*
.MaskedImgA img{
    -webkit-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_A.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position-x: center;
    -webkit-mask-position-y: center;

    -o-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_A.png);
    -o-mask-size: contain;
    -o-mask-repeat: no-repeat;
    -o-mask-position-x: center;
    -o-mask-position-y: center;

    -moz-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_A.png);
    -moz-mask-size: contain;
    -moz-mask-repeat: no-repeat;
    -moz-mask-position-x: center;
    -moz-mask-position-y: center;

    mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_A.png);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position-x: center;
    mask-position-y: center;
}
.MaskedImgB{
    -webkit-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_B.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position-x: center;
    -webkit-mask-position-y: center;

    -o-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_B.png);
    -o-mask-size: contain;
    -o-mask-repeat: no-repeat;
    -o-mask-position-x: center;
    -o-mask-position-y: center;

    -moz-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_B.png);
    -moz-mask-size: contain;
    -moz-mask-repeat: no-repeat;
    -moz-mask-position-x: center;
    -moz-mask-position-y: center;

    mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_B.png);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position-x: center;
    mask-position-y: center;
}
.MaskedImgC{
  -webkit-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_C.png);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;

  -o-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_C.png);
  -o-mask-size: contain;
  -o-mask-repeat: no-repeat;
  -o-mask-position-x: center;
  -o-mask-position-y: center;

  -moz-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_C.png);
  -moz-mask-size: contain;
  -moz-mask-repeat: no-repeat;
  -moz-mask-position-x: center;
  -moz-mask-position-y: center;

  mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_C.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position-x: center;
  mask-position-y: center;
}
.MaskedImgD{
  -webkit-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_D.png);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;

  -o-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_D.png);
  -o-mask-size: contain;
  -o-mask-repeat: no-repeat;
  -o-mask-position-x: center;
  -o-mask-position-y: center;

  -moz-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_D.png);
  -moz-mask-size: contain;
  -moz-mask-repeat: no-repeat;
  -moz-mask-position-x: center;
  -moz-mask-position-y: center;

  mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-black_D.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position-x: center;
  mask-position-y: center;
}
.MaskedImgER{
  -webkit-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-02_E-R.png);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;

  -o-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-02_E-R.png);
  -o-mask-size: contain;
  -o-mask-repeat: no-repeat;
  -o-mask-position-x: center;
  -o-mask-position-y: center;

  -moz-mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-02_E-R.png);
  -moz-mask-size: contain;
  -moz-mask-repeat: no-repeat;
  -moz-mask-position-x: center;
  -moz-mask-position-y: center;

  mask-image: url(https://foliosofy.com/wp-content/uploads/2021/01/Image-Masks-02_E-R.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position-x: center;
  mask-position-y: center;
}


.MaskedImgA [class*="elementor-element-"]:not(.elementor-motion-effects-element-type-background),
.MaskedImgA [class*="elementor-element-"] > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.MaskedImgB [class*="elementor-element-"]:not(.elementor-motion-effects-element-type-background),
.MaskedImgB [class*="elementor-element-"] > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.MaskedImgC [class*="elementor-element-"]:not(.elementor-motion-effects-element-type-background),
.MaskedImgC [class*="elementor-element-"] > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.MaskedImgD [class*="elementor-element-"]:not(.elementor-motion-effects-element-type-background),
.MaskedImgD [class*="elementor-element-"] > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.MaskedImgER [class*="elementor-element-"]:not(.elementor-motion-effects-element-type-background),
.MaskedImgER [class*="elementor-element-"] > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: transparent !important;
}

.MaskedImgA img,
.MaskedImgB img,
.MaskedImgC img,
.MaskedImgD img,
.MaskedImgER img{
  background-color: #fff;
}
*/
/*!IMAGE MASKS*/

a.GFButton, 
.jet-compare-button__container .jet-compare-button__link, 
.jet-wishlist-button__container .jet-wishlist-button__link {
	border: 1px solid;
	border-radius: 0;
}

.GFQuoteRequest{

}

.GFTooltipCntr{
    font-size: 0.7em;
    line-height: 1.4em;
}

.GFTooltipCntr h4{
    color: #fff;
    font-size: 0.85em;
    line-height: 1.5em;
    margin-bottom: 0;
}

.ElementorCarouselImgs img{
    margin: auto;
}

input[class*=gform] {
    border: solid 1px #2B2B2B !important;
    font-weight: bold;
    box-shadow: none !important;
    background: #fff;
}

input[class*=gform]:hover {
    border: solid 1px #EA9469 !important;
    font-weight: bold;
    box-shadow: none !important;
    background: #EA9469;
    color: #fff;
}

.CostHeading a {
    font-weight: inherit !important;
}
.CostHeading a:hover {
    color: #D37F54 !important;
}

/*PORTFOLIO*/
.ACFCostCompTable th,
.ACFCostCompTable td, 
.ACFCostCompTableTotals th,
.ACFCostCompTableTotals td{
    padding: 10px;
    border: 1px solid #F0F0F0;
}
.ACFCostCompTableFsyCol{
	background-color: #2F9AC430;
}
/*!PORTFOLIO*/

.FooterNewsletterForm .gfield_label {
    font-weight: normal;
    font-size: 12px;
}
.FooterNewsletterForm .gfield_consent_label,
.FooterNewsletterForm .gfield_consent_label a{
    font-size: 12px;
}

/*GRID BUILDER*/
.wpgb-facet-15 ul{
    justify-content: space-between !important;
}
/*!GRID BUILDER*/