/* 
03/2024
Custom Portal CSS moved to 
/Portals/0/portal-2023.css and /Portals/0/portal-2024.css 
*/

/* Hide xmp maintenance message */
p[style="font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#000;background-color:#CCC;width:100%;text-align:center;padding-top:5px;padding-bottom:5px;"] {display: none;}

/* testimonials and slider carousel */
.carousel .carousel-item {
    height: unset!important;
    min-height:180px;
}

/* image indents, round paragraph shapes */
.curve { 
	/*width: 25%;*/
	height: auto;
	/*float: left;*/
	margin-right:11vw; 
	shape-outside:circle();
}
.curve-left { 
	/*width: 25%;*/
	height: auto;
	/*float: left;*/
	margin-right:09vw; 
	shape-outside:circle();
}
.curve-right { 
	/*width: 25%;*/
	height: auto;
	/*float: left;*/
	margin-left:14vw; 
	shape-outside:circle();
}
@media only screen and (max-width: 600px) {
  .curve-right {    shape-outside:unset!important;}
}


.img-round-border {
    border-radius: 100%;
    border-width: 2vw solid #fff3ea;
    max-width: 100%;
}
.img-cube-border {
    border-radius: 20%;
    border: 2vw solid #fff3ea;
    max-width: 100%;

}
.img-cube-border.curve-right {	margin-left:18vw!important; }


.divider-CurlyQs {height: 20px; background-image: url('/Portals/0/border-CurlyQs-min.png'); background-repeat: repeat-x; background-position: center; background-color: transparent; border: none; width: 50%; margin: auto; margin-top: 1vh; margin-bottom: 2vh;}
.divider-Xs {height: 20px; background-image: url('/Portals/0/border-Xs-min.png'); background-repeat: repeat-x; /*background-position: center;*/ background-color: transparent; border: none; width: 50%; margin: auto; margin-top: 1vh; margin-bottom: 2vh;}
.divider-Stars {height: 20px; background-image: url('/Portals/0/broder-Asterisks-min.png'); background-repeat: repeat-x; /*background-position: center;*/ background-color: transparent; border: none; width: 50%; margin: auto; margin-top: 1vh; margin-bottom: 2vh;}
.divider-blue {
        filter: hue-rotate(235deg);
        -webkit-filter: hue-rotate(235deg);
}

.column-2  {column-count: 2; column-gap:20px;}
.column-3  {column-count: 3; column-gap:20px;}


.footer-link-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align:center;
}
.footer-link-ul a:hover {text-decoration: underline; color:var(--color-pink)}
.ul-title {font-weight:bold;}

.btn-faq-search{height:50px;}

.hc-product-cards .product-title{height:60px;}
@media only screen and (max-width: 1000px) {}

.hc-product-cards .product-title{text-align: center;}

.hc-search-results .btn-outline-primary{color:#F73969; }
.hc-search-results .btn-outline-primary:hover{color:white;}


div.icon{height:35px; width:30px; position:relative;  top: -100px;
    left: 50px;}
div.icon svg{max-width:100%;}
[data-original-image]{cursor:pointer;}




.ui-dialog-title{display:none!important;}


.searchSkinObjectPreview, .dnnSearchBoxClearText {display:none!important;}



html body [title="Calculate My Shipping"]{display:none!important;}
.btn-outline-primary {color:#F73969!important;}
.btn-outline-primary:hover{color:white!important}

.float-right{float:right}
.hc-minicart .hc-tooltip{right:0;}


