/* Intro Carousel */
.custom-style-1 .porto-u-heading { margin-bottom: 0; }
.custom-style-1 sup { font-size: 33%; font-weight: 700; color: #222529; top: -1.2em; margin-right: 16px; letter-spacing: -0.03em; }
.custom-style-1 .sale-wrapper strong { position: relative; margin-left: .5rem; padding-right: .25rem; font-weight: 700; color: #fff; z-index: 1; }
.sale-text::before, .custom-style-1 .sale-wrapper strong::before { content: ""; position: absolute; top: 10px; left: -7px; right: 0; bottom: 9px; width: 2.34722em; background-color: #222529; z-index: -1; transform: rotate(-2deg); }
.custom-text-1 { font-size: 2.5em; right: 0em; bottom: -0.22em; }
.custom-text-2 { color: #ee8379; font-size: 1.625em; right: 1.2rem; bottom: 0.7rem; transform: rotate(-30deg); }
.custom-text-1, .custom-text-3 { color: #0071dc; transform: rotate(-30deg); }
.custom-text-3 { color: #4dae65; font-size: 1.601875em; right: 1.5em; bottom: -1.1em; letter-spacing: -.1px; }
.ml-n-3 { text-indent: 3px; }
.ml-n-6 { text-indent: 6px; }
.mr-n-3 { margin-right: -3px; }
.custom-indent-1 { text-indent: -2px; }
.intro-carousel, .intro-carousel .owl-stage-outer, .intro-carousel .owl-stage, .intro-carousel .owl-item, .intro-carousel .porto-ibanner, .intro-carousel img { height: 100%; }
/*Intro carousel custom Dot*/
.custom-dot .owl-dots .owl-dot { width: 18px; height: 18px; vertical-align: middle; }
.custom-dot .owl-nav.disabled+.owl-dots { left: 16px; bottom: 12px; }
.custom-dot .owl-dots .owl-dot span { margin: auto; transition: width .3s, height .3s, color .3s; background-color: rgba(34,52,41,0.5);  }
.custom-dot .owl-dots .owl-dot.active span, .custom-dot .owl-dots .owl-dot:hover span { width: 12px; height: 12px; background-color: #333; }