/* ========================================================================================================================================================================================================================                                    Animation CSS========================================================================================================================================================================================================================*//* fadeInLeft */.animate-smaller-left  {    animation-name: none !important;    -webkit-transform: translate3d(-50px, 0%, 0px);    -moz-transform: translate3d(-50px, 0%, 0px);    -o-transform: translate3d(-50px, 0%, 0px);    transform: translate3d(-50px, 0%, 0px);    opacity: 0;    visibility: hidden;    transition: all .5s;    transition-delay: 1s;}.animate-smaller-left.animated {    -webkit-transform: translate3d(0px, 0%, 0px);    -moz-transform: translate3d(0px, 0%, 0px);    -o-transform: translate3d(0px, 0%, 0px);    transform: translate3d(0px, 0%, 0px);    opacity: 1;    visibility: visible;}/* fadeInRight */.animate-smaller-right {	animation-name: none !important;    -webkit-transform: translate3d(50px, 0%, 0px);    -moz-transform: translate3d(50px, 0%, 0px);    -o-transform: translate3d(50px, 0%, 0px);    transform: translate3d(50px, 0%, 0px);    opacity: 0;    visibility: hidden;    transition: all .5s;    transition-delay: 1s;}.animate-smaller-right.animated {    -webkit-transform: translate3d(0px, 0%, 0px);    -moz-transform: translate3d(0px, 0%, 0px);    -o-transform: translate3d(0px, 0%, 0px);    transform: translate3d(0px, 0%, 0px);    opacity: 1;    visibility: visible;}/* animate-flip-x */.animate-flip-x {	animation-name: none !important;    opacity: 0;    visibility: hidden;    transition: all .5s;    transition-delay: 1s;    -webkit-transform: rotateX(180deg);    -moz-transform: rotateX(180deg);    -o-transform: rotateX(180deg);    transform: rotateX(180deg);}.animate-flip-x.animated {    opacity: 1;    visibility: visible;    -webkit-transform: rotateX(360deg);    -moz-transform: rotateX(360deg);    -o-transform: rotateX(360deg);    transform: rotateX(360deg);}/* animate-flip-y */.animate-flip-y {	animation-name: none !important;    opacity: 0;    visibility: hidden;    transition: all .5s;    transition-delay: 1s;    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);}.animate-flip-y.animated {    opacity: 1;    visibility: visible;    -webkit-transform: rotateY(360deg);    -moz-transform: rotateY(360deg);    -o-transform: rotateY(360deg);    transform: rotateY(360deg);}/* animate-typing-left */.animate-typing-left  {	animation-name: none !important;	transition: all 5s !important;	position: relative !important;	overflow: hidden;	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	-moz-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	-o-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);	transition-delay: 2s;}.animate-typing-left.animated {	-webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);	-moz-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);	-o-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);	clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);}/* animate-typing-right */.animate-typing-right {	animation-name: none !important;	transition: all 5s !important;	position: relative !important;	overflow: hidden;	-webkit-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);	-moz-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);	-o-clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);	clip-path: polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);	transition-delay: 2s;}.animate-typing-right.animated {	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	-moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);	-o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}/* animate-stop-fade-in */.animate-stop-fade-in {	animation-name: none !important;	visibility: visible !important;}/* animate-zoom-in-smaller */.animate-zoom-in-smaller {	animation-name: none !important;    transform: scale(.9);    transition: all 1s;    transition-delay: 1s;    opacity: 0;}.animate-zoom-in-smaller.animated {	transform: scale(1);		opacity: 1;}/* animate-zoom-out-smaller */.animate-zoom-out-smaller {	animation-name: none !important;    transform: scale(1.2);    transition: all 1s;    transition-delay: 1s;    opacity: 0;}.animate-zoom-out-smaller.animated {	transform: scale(1);		opacity: 1;}/* animate-fade-up */.animate-fade-up .elementor-widget-container {	overflow: hidden;}.animate-fade-up .elementor-heading-title {	transform: translate3d(0,101%,0);	transition: transform .5s;}.animate-fade-up.animated .elementor-heading-title {	transform: translateZ(0);}/* animate-fade-down */.animate-fade-down .elementor-widget-container {	overflow: hidden;}.animate-fade-down .elementor-heading-title {	transform: translate3d(0,-101%,0);	transition: transform .5s;}.animate-fade-down.animated .elementor-heading-title {	transform: translateZ(0);}/* animate-text-clip */.animate-text-clip {	clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);	-webkit-clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);	-o-clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);	-moz-clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);	display: inline-block;	transition: .5s ease-in-out;	width: auto !important;}.animate-text-clip.animated {	clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%);	-webkit-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%);	-o-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%);	-moz-clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 100%, 100% 100%, 100% 0%);}/* animate-scale-horizontal-center */.animate-scale-horizontal-center {     transition: all 1.5s;}.animate-scale-horizontal-center.animated {    -webkit-animation: scale-up-hor-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;	animation: scale-up-hor-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}@keyframes scale-up-hor-center {  0% {    -webkit-transform: scaleX(0.2);     transform: scaleX(0.2);  }  100% {    -webkit-transform: scaleX(1);            transform: scaleX(1);  }}/* animate-scale-vertical-center  Start*/.animate-scale-vertical-center {   transition: all 1s;     }.animate-scale-vertical-center.animated {	-webkit-animation: scale-up-ver-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;	animation: scale-up-ver-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;	}@keyframes scale-up-ver-center {  0% {    -webkit-transform: scaleY(0.3);            transform: scaleY(0.3);  }  100% {    -webkit-transform: scaleY(1);            transform: scaleY(1);  }}/* animate-scale-vertical-center  End*//* circle-effect  start*/.circle-effect .elementor-background-overlay {	-webkit-clip-path: circle(3.3% at 50% 50%);	-moz-clip-path: circle(3.3% at 50% 50%);	-o-clip-path: circle(3.3% at 50% 50%);	clip-path: circle(0% at 50% 50%);	transition: all 1s !important;}.circle-effect.animated .elementor-background-overlay {	-webkit-clip-path: circle(100% at 50% 50%);	-moz-clip-path: circle(100% at 50% 50%);	-o-clip-path: circle(100% at 50% 50%);	clip-path: circle(100% at 50% 50%);} /* circle-effect  End*//* bg-effect  Start*/.bg-effect {	-webkit-clip-path: circle(0% at 50% 50%);	-moz-clip-path: circle(0% at 50% 50%);	-o-clip-path: circle(0% at 50% 50%);	clip-path: circle(0% at 50% 50%);    transition: all 2s !important;}.bg-effect.animated {     -webkit-clip-path: circle(100.0% at 50% 50%);      -moz-clip-path: circle(100.0% at 50% 50%);     -o-clip-path: circle(100.0% at 50% 50%);     clip-path: circle(100.0% at 50% 50%);}/* bg-effect  End*//*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                    Rotate Animation~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* rotate-diagonal-1 */.rotate-diagonal-1 {	transition: all 1s;	}.rotate-diagonal-1.animated {	-webkit-animation: rotate-diagonal-1 1s linear both;	animation: rotate-diagonal-1 1s linear both;}@keyframes rotate-diagonal-1 {  0% {    -webkit-transform: rotate3d(1, 1, 0, 0deg);            transform: rotate3d(1, 1, 0, 0deg);  }  50% {    -webkit-transform: rotate3d(1, 1, 0, -180deg);            transform: rotate3d(1, 1, 0, -180deg);  }  100% {    -webkit-transform: rotate3d(1, 1, 0, -360deg);            transform: rotate3d(1, 1, 0, -360deg);  }}/* rotate-diagonal-1  End *//* rotate-diagonal-2 Start */.rotate-diagonal-2 {	transition: all 1s;}.rotate-diagonal-2.animated {	-webkit-animation: rotate-diagonal-2 1s linear both;	animation: rotate-diagonal-2 1s linear both;}@keyframes rotate-diagonal-2 {  0% {    -webkit-transform: rotate3d(-1, 1, 0, 0deg);            transform: rotate3d(-1, 1, 0, 0deg);  }  50% {    -webkit-transform: rotate3d(-1, 1, 0, 180deg);            transform: rotate3d(-1, 1, 0, 180deg);  }  100% {    -webkit-transform: rotate3d(-1, 1, 0, 360deg);            transform: rotate3d(-1, 1, 0, 360deg);  }}/* rotate-diagonal-2 End *//* rotate-horizontal-center Start */.rotate-horizontal-center {	transition: all 1s;}.rotate-horizontal-center.animated {	-webkit-animation: rotate-hor-center 2s;	 animation: rotate-hor-center 2s;}@keyframes rotate-hor-center {  0% {    -webkit-transform: rotateX(0);            transform: rotateX(0);  }  100% {    -webkit-transform: rotateX(-360deg);            transform: rotateX(-360deg);  }}/* rotate-horizontal-center End *//* rotate-scale-down Start */.rotate-scale-down {	transition: all 1s;}.rotate-scale-down.animated {	-webkit-animation: rotate-scale-down 1s linear both;	animation: rotate-scale-down 1s linear both;}@keyframes rotate-scale-down {  0% {    -webkit-transform: scale(1) rotateZ(0);            transform: scale(1) rotateZ(0);  }  50% {    -webkit-transform: scale(0.5) rotateZ(180deg);            transform: scale(0.5) rotateZ(180deg);  }  100% {    -webkit-transform: scale(1) rotateZ(360deg);            transform: scale(1) rotateZ(360deg);  }}/* rotate-scale-down End *//* rotate-scale-down-horizontal Start */.rotate-scale-down-horizontal {	transition: all 1s;}.rotate-scale-down-horizontal.animated {	-webkit-animation: rotate-scale-down-hor 1s linear both;	animation: rotate-scale-down-hor 1s linear both;}@keyframes rotate-scale-down-hor {  0% {    -webkit-transform: scale(1) rotateX(0);            transform: scale(1) rotateX(0);  }  50% {    -webkit-transform: scale(0.5) rotateX(-180deg);            transform: scale(0.5) rotateX(-180deg);  }  100% {    -webkit-transform: scale(1) rotateX(-360deg);            transform: scale(1) rotateX(-360deg);  }}/* rotate-scale-down-horizontal End *//* rotate-scale-down-vertical Start */.rotate-scale-down-vertical {	transition: all 1s;}.rotate-scale-down-vertical.animated {	-webkit-animation: rotate-scale-down-ver 1s linear both;	animation: rotate-scale-down-ver 1s linear both;}@keyframes rotate-scale-down-ver {  0% {    -webkit-transform: scale(1) rotateY(0);            transform: scale(1) rotateY(0);  }  50% {    -webkit-transform: scale(0.5) rotateY(180deg);            transform: scale(0.5) rotateY(180deg);  }  100% {    -webkit-transform: scale(1) rotateY(360deg);            transform: scale(1) rotateY(360deg);  }}/* rotate-scale-down-vertical End *//*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       Flip-2 Animation~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* flip-2-horizontal-top-1 Start */.flip-2-horizontal-top-1 {	transition: all 1s;}.flip-2-horizontal-top-1.animated {	-webkit-animation: flip-2-hor-top-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;	animation: flip-2-hor-top-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}@keyframes flip-2-hor-top-1 {  0% {  		-webkit-transform: translateY(-100%) rotateX(-180deg);		transform: translateY(-100%) rotateX(-180deg);		-webkit-transform-origin: 50% 100%;		transform-origin: 50% 100%;  }  100% {	-webkit-transform: translateY(0) rotateX(0);	transform: translateY(0) rotateX(0);	-webkit-transform-origin: 50% 0%;	transform-origin: 50% 0%;  }}/* flip-2-horizontal-top-1 End *//* flip-2-vertical-left-1 Start */.flip-2-vertical-left-1 {	transition: all 1s;}.flip-2-vertical-left-1.animated {	-webkit-animation: flip-2-ver-left-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;	animation: flip-2-ver-left-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}@keyframes flip-2-ver-left-1 {  0% {  	-webkit-transform: translateX(-100%) rotateY(180deg);	transform: translateX(-100%) rotateY(180deg);	-webkit-transform-origin: 100% 0%;	transform-origin: 100% 0%;  }  100% {	-webkit-transform: translateX(0) rotateY(0);	transform: translateX(0) rotateY(0);	-webkit-transform-origin: 0% 50%;	transform-origin: 0% 50%;  }}/* flip-2-vertical-left-1 End *//* flip-2-vertical-right-1  Start */.flip-2-vertical-right-1  {	transition: all 1s;}.flip-2-vertical-right-1.animated {	-webkit-animation: flip-2-ver-right-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;	animation: flip-2-ver-right-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}@keyframes flip-2-ver-right-1 {  0% {		-webkit-transform: translateX(100%) rotateY(-180deg);		transform: translateX(100%) rotateY(-180deg);		-webkit-transform-origin: 0% 50%;		transform-origin: 0% 50%;  }  100% {		-webkit-transform: translateX(0) rotateY(0);		transform: translateX(0) rotateY(0);		-webkit-transform-origin: 100% 50%;		transform-origin: 100% 50%;  }}/* flip-2-vertical-right-1 End *//* flip-2-horizontal-bottom-1  Start */.flip-2-horizontal-bottom-1  {	transition: all 1s;}.flip-2-horizontal-bottom-1.animated {	-webkit-animation: flip-2-hor-bottom-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;	animation: flip-2-hor-bottom-1 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}@keyframes flip-2-hor-bottom-1 {  0% {		-webkit-transform: translateY(100%) rotateX(180deg);		transform: translateY(100%) rotateX(180deg);		-webkit-transform-origin: 50% 0%;		transform-origin: 50% 0%;  }  100% {	-webkit-transform: translateY(0) rotateX(0);	transform: translateY(0) rotateX(0);	-webkit-transform-origin: 50% 100%;	transform-origin: 50% 100%;  }}/* flip-2-horizontal-bottom-1 End *//*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 Shadow Drop Animation~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* shadow-drop-2-top-bottom Star */.shadow-drop-2-top-bottom.animated .elementor-widget-container {	-webkit-animation: shadow-drop-2-tb .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-tb .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-tb {  0% {	-webkit-transform: translateZ(0) scale(.9);	transform: translateZ(0) scale(.9);	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {	-webkit-transform: translateZ(50px) scale(1);	transform: translateZ(50px) scale(1);	-webkit-box-shadow: 0 -12px 20px -12px rgba(0, 0, 0, 0.35), 0 12px 20px -12px rgba(0, 0, 0, 0.35);	box-shadow: 0 -12px 20px -12px rgba(0, 0, 0, 0.35), 0 12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-top-bottom End *//* shadow-drop-2-top Star */.shadow-drop-2-top.animated {	-webkit-animation: shadow-drop-2-top 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-top 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-top {  0% {		-webkit-transform: translateZ(0) translateY(0);		transform: translateZ(0) translateY(0);		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {		-webkit-transform: translateZ(50px) translateY(12px);		transform: translateZ(50px) translateY(12px);		-webkit-box-shadow: 0 -12px 20px -12px rgba(0, 0, 0, 0.35);		box-shadow: 0 -12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-top End *//* shadow-drop-2-right Star */.shadow-drop-2-right.animated {	-webkit-animation: shadow-drop-2-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-right {  0% {		-webkit-transform: translateZ(0) translateX(0);		transform: translateZ(0) translateX(0);		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {		-webkit-transform: translateZ(50px) translateX(-12px);		transform: translateZ(50px) translateX(-12px);		-webkit-box-shadow: 12px 0 20px -12px rgba(0, 0, 0, 0.35);		box-shadow: 12px 0 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-right End *//* shadow-drop-2-left Star */.shadow-drop-2-left.animated {	-webkit-animation: shadow-drop-2-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-left {  0% {    -webkit-transform: translateZ(0) translateX(0);            transform: translateZ(0) translateX(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {    -webkit-transform: translateZ(50px) translateX(12px);            transform: translateZ(50px) translateX(12px);    -webkit-box-shadow: -12px 0 20px -12px rgba(0, 0, 0, 0.35);            box-shadow: -12px 0 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-left End *//* shadow-drop-2-bottom Star */.shadow-drop-2-bottom.animated {	-webkit-animation: shadow-drop-2-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-bottom {  0% {		-webkit-transform: translateZ(0) translateY(0);		transform: translateZ(0) translateY(0);		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {		-webkit-transform: translateZ(50px) translateY(-12px);		transform: translateZ(50px) translateY(-12px);		-webkit-box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);		box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-bottom End *//* shadow-drop-2-left-right Star */.shadow-drop-2-left-right.animated {	-webkit-animation: shadow-drop-2-lr 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	 animation: shadow-drop-2-lr 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-lr {  0% {    -webkit-transform: translateZ(0);            transform: translateZ(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {    -webkit-transform: translateZ(50px);            transform: translateZ(50px);    -webkit-box-shadow: -12px 0 20px -12px rgba(0, 0, 0, 0.35), 12px 0 20px -12px rgba(0, 0, 0, 0.35);            box-shadow: -12px 0 20px -12px rgba(0, 0, 0, 0.35), 12px 0 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-left-right End *//* shadow-drop-2-top-right  Star */.shadow-drop-2-top-right.animated {	-webkit-animation: shadow-drop-2-tr 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-tr 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-tr {  0% {	-webkit-transform: translateZ(0) translateX(0) translateY(0);	transform: translateZ(0) translateX(0) translateY(0);	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {	-webkit-transform: translateZ(50px) translateX(-12px) translateY(12px);	transform: translateZ(50px) translateX(-12px) translateY(12px);	-webkit-box-shadow: 12px -12px 20px -12px rgba(0, 0, 0, 0.35);	box-shadow: 12px -12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-top-right  End *//* shadow-drop-2-bottom-right  Star */.shadow-drop-2-bottom-right.animated {	-webkit-animation: shadow-drop-2-br 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-br 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-br {  0% {    -webkit-transform: translateZ(0) translateX(0) translateY(0);            transform: translateZ(0) translateX(0) translateY(0);    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {    -webkit-transform: translateZ(50px) translateX(-12px) translateY(-12px);            transform: translateZ(50px) translateX(-12px) translateY(-12px);    -webkit-box-shadow: 12px 12px 20px -12px rgba(0, 0, 0, 0.35);            box-shadow: 12px 12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-bottom-right  End *//* shadow-drop-2-bottom-left  Star */.shadow-drop-2-bottom-left.animated {	-webkit-animation: shadow-drop-2-bl 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-bl 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-bl {  0% {	-webkit-transform: translateZ(0) translateX(0) translateY(0);	transform: translateZ(0) translateX(0) translateY(0);	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {	-webkit-transform: translateZ(50px) translateX(12px) translateY(-12px);	transform: translateZ(50px) translateX(12px) translateY(-12px);	-webkit-box-shadow: -12px 12px 20px -12px rgba(0, 0, 0, 0.35);	box-shadow: -12px 12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-bottom-left  End *//* shadow-drop-2-top-left  Star */.shadow-drop-2-top-left.animated {	-webkit-animation: shadow-drop-2-tl 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation: shadow-drop-2-tl 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;	animation-delay: 1s;}@keyframes shadow-drop-2-tl {  0% {		-webkit-transform: translateZ(0) translateX(0) translateY(0);		transform: translateZ(0) translateX(0) translateY(0);		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);  }  100% {		-webkit-transform: translateZ(50px) translateX(12px) translateY(12px);		transform: translateZ(50px) translateX(12px) translateY(12px);		-webkit-box-shadow: -12px -12px 20px -12px rgba(0, 0, 0, 0.35);		box-shadow: -12px -12px 20px -12px rgba(0, 0, 0, 0.35);  }}/* shadow-drop-2-top-left  End *//* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   Animation --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 	}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}		}     /* Landscape phones and down */@media (max-width: 480px) { }/* ========================================================================================================================================================================================================================                                    woocommerce CSS========================================================================================================================================================================================================================*//* Product Page */.shopWrap .price del,.shopWrap .onsale {    display: none !important;	}.shopWrap .products {	text-align: center;}.shopWrap .price {    margin-bottom: 15px !important;}.shopWrap .price ins {	text-decoration: none;}.shopWrap .woocommerce ul.products li.product .price {	color: #19bccf;	padding: 0 10px !important;	font-size: 16px !important;	margin-bottom: 0 !important;}.shopWrap .woocommerce-loop-product__title {	font-weight: 400;	padding: 0 10px !important;	font-size: 16px !important;    margin-bottom: 10px !important;}.shopWrap .woocommerce a.button {	background: none;	border: 3px solid #19bccf;	padding: 13px 20px 10px;	color: #19bccf;	border-radius: 25px;	text-transform: uppercase;	overflow: hidden;	font-size: 14px !important;	vertical-align: middle;	margin: 20px 10px 0 !important;}.shopWrap .woocommerce a.button:hover {	background: #19bccf;	color: #fff;}.shopWrap .woocommerce a.button:after {	margin-left: 12px;}.shopWrap .woocommerce a.button.added:after {	display: none;}.shopWrap .woocommerce a.added_to_cart {	display: inline-block;	vertical-align: middle;	font-size: 14px !important;	margin-left: 12px;	}.shopWrap .woocommerce-pagination {	margin-top: 60px !important;}.shopWrap .woocommerce nav.woocommerce-pagination ul li span,.shopWrap .woocommerce nav.woocommerce-pagination ul li a {	font-size: 20px;	padding: 12px;}.shopWrap .woocommerce nav.woocommerce-pagination ul li a:focus, .shopWrap .woocommerce nav.woocommerce-pagination ul li a:hover, .shopWrap .woocommerce nav.woocommerce-pagination ul li span.current {	background: #19bccf;	color: #fff;}.shopWrap  .woocommerce nav.woocommerce-pagination ul li {	margin: 3px 0px;	border: 1px solid #19bccf;}.shopWrap  .woocommerce nav.woocommerce-pagination ul {	border: none;	}/* cart page */.woocommerce-checkout .bannerWrap > .elementor-container, .woocommerce-cart .bannerWrap > .elementor-container,.page-my-account .bannerWrap > .elementor-container {    min-height: 220px !important;}.woocommerce-cart .woocommerce-cart-form table td,.woocommerce-cart .woocommerce-cart-form table th {    padding: 15px 20px;		}.woocommerce-cart .woocommerce-cart-form table td {	border-top: 2px solid #cee5e1 !important;	vertical-align: middle;    font-size: 18px;    font-family: 'MuseoSans-900';    padding: 20px 15px !important;}.woocommerce-cart .woocommerce-cart-form table th {	text-transform: uppercase;    font-family: 'MuseoSans-900';    font-size: 18px;    padding: 13px 15px 12px !important;}.woocommerce-cart .woocommerce-cart-form table.shop_table {    border-radius: 0px;    border: 2px solid #cee5e1;		table-layout: auto;}.woocommerce-cart .woocommerce-cart-form table td.product-remove,.woocommerce-cart .woocommerce-cart-form table th.product-remove {	width: 5%;	}.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail,.woocommerce-cart .woocommerce-cart-form table th.product-thumbnail {	width: 14%;	}.woocommerce-cart .woocommerce-cart-form table td.product-name,.woocommerce-cart .woocommerce-cart-form table th.product-name {    width: 38%;	}.woocommerce-cart .woocommerce-cart-form table td.product-quantity,.woocommerce-cart .woocommerce-cart-form table td.product-price,.woocommerce-cart .woocommerce-cart-form table td.product-subtotal,.woocommerce-cart .woocommerce-cart-form table th.product-quantity,.woocommerce-cart .woocommerce-cart-form table th.product-price,.woocommerce-cart .woocommerce-cart-form table th.product-subtotal {    width: 18%;    text-align: center;}.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail img {    width: auto;    height: auto;    max-height: 140px;		display: block;}.woocommerce-cart .woocommerce-cart-form table td a {	color: #3d4a53;}.woocommerce-cart .woocommerce-cart-form table td a:hover {	color: #52a7a4;}.woocommerce-cart .woocommerce-cart-form table a.remove {    border: 2px solid #cccccc;    font-size: 22px;    width: 30px;    height: 30px;    line-height: 24px;    text-align: center;    padding: 0 0 0 1px;    background: transparent;    color: #4fb59f !important;}.woocommerce-cart .woocommerce-cart-form table a.remove:hover {	 background: #4fb59f;		 color: #ffffff !important;		border-color: #4fb59f;	}.woocommerce-cart .woocommerce-cart-form table td.product-quantity .qty {    width: 55px;    height: 45px;    border: 2px solid #eff7f5 !important;    text-align: center;    padding: 0;    font-size: 16px;    color: #000000;    font-weight: 400;    font-family: 'MuseoSans-900';    background: #eff7f5;}.woocommerce-cart .woocommerce-cart-form .coupon {	 width: 60%;} .woocommerce-cart .woocommerce-cart-form .coupon .input-text {	width: 70% !important;    margin-right: 1% !important;    padding: 14px 24px !important;    font-size: 16px;    background: #eff7f5;    border-color: #eff7f5 !important;    font-family: 'MuseoSans-900';	border-radius: 50px;}.woocommerce-cart input::-webkit-input-placeholder {	color: #000000 !important;}.woocommerce-cart input:-moz-placeholder { /* Firefox 18- */	color: #000000 !important;}.woocommerce-cart input::-moz-placeholder {  /* Firefox 19+ */	color: #000000 !important;}.woocommerce-cart input:-ms-input-placeholder {  	color: #000000 !important;}.woocommerce-cart .woocommerce-cart-form .coupon button {    width: 28%;    border-radius: 0px !important;    font-size: 19px !important;}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a,.woocommerce-cart .woocommerce-cart-form .button {    padding: 13px 23px 12px !important;    background-color: transparent !important;    color: #ffffff !important;    border: 2px solid #4FB59F !important;    border-radius: 50px;    background: #4FB59F !important;}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a,.woocommerce-cart .woocommerce-cart-form .coupon button,.woocommerce-cart .woocommerce-cart-form .button {	transition: all .5s !important;	text-transform: uppercase;	font-family: 'MuseoSans-900';    border-radius: 50px !important;}.checkoutWrap form.login .button:hover,.checkoutWrap .woocommerce-form-coupon button:hover,.checkoutWrap button.alt:hover,.single-product .woocommerce-notices-wrapper a:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover,.woocommerce-cart .woocommerce-cart-form .button:hover,.woocommerce-cart .woocommerce-cart-form .coupon button:hover {    border-color: #ef7d00 !important;		background: #ef7d00 !important;	color: #ffffff !important;}.woocommerce-cart .cart-collaterals .cart_totals {    display: inline-block;    vertical-align: top;    border: 2px solid #d7d7d7;    padding: 47px 28px 20px;	margin-top: 15px;}.woocommerce-cart .cart-collaterals .cart_totals h2 {    font-size: 40px;    font-weight: 400;    text-transform: uppercase;    color: #3d4a53;    margin-bottom: 27px;    font-family: 'Hello Headline W00 Regular';    letter-spacing: 1px;}.woocommerce-cart .cart-collaterals .cart_totals th,.woocommerce-cart .cart-collaterals .cart_totals td {    border: none !important;    text-align: left;    padding: 5px 0px;    font-family: 'MuseoSans-900';    font-size: 18px;}.woocommerce-cart .cart-collaterals .cart_totals table {    margin: 0;    border: none;    text-align: left;    width: 100%;	}.return-to-shop a {    border: 2px solid #3d4a53 !important;	    font-size: 20px !important;    font-weight: 400;    text-transform: uppercase;    font-family: 'MuseoSans-700';}.woocommerce-info,.cart-empty.woocommerce-info {    border-top-color: #4FB59F;    line-height: 36px;}.cart-empty.woocommerce-info::before,.woocommerce-info::before {    color: #4FB59F;}.woocommerce .return-to-shop a:hover {    border-color: #ef7d00 !important;		background: #ef7d00 !important;	color: #ffffff !important;		}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {    margin-bottom: -3px;    margin-top: 5px;	    border-color: #4FB59F !important;		background: #4FB59F !important;	color: #ffffff !important;}.woocommerce .return-to-shop a,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover {    border-color: #ef7d00 !important;		background: #ef7d00 !important;	color: #ffffff !important;	}.single-product .woocommerce-notices-wrapper .woocommerce-message {    border-top-color: #52a7a4;	margin-bottom: 0;    line-height: normal;    font-size: 20px;    padding-left: 55px;    padding-top: 7px;    padding-bottom: 7px;}.single-product .woocommerce-notices-wrapper .woocommerce-message::before {    color: #52a7a4;    top: 10px;    font-size: 18px;}.single-product .woocommerce-notices-wrapper .woocommerce-message a {	font-size: 16px;}.single-product .containerWrap {	position: relative;}.single-product .woocommerce-notices-wrapper a {	transition: all .5s !important;	text-transform: uppercase;	font-weight: 900 !important;	    padding: 13px 23px 12px !important;    background-color: transparent !important;    color: #3d4a53 !important;    border: 2px solid #3d4a53 !important;}/* Checkout Page */.checkoutWrap .col2-set h3 {	 margin-top: 0;}.checkoutWrap  a  {	 color: #52a7a4;}.checkoutWrap  a:hover  {	 color: #3C3C3B;}.cartWrap .woocommerce-info,.checkoutWrap .woocommerce-info {	border-top-color: #52a7a4;}.cartWrap .woocommerce-info:before,.checkoutWrap .woocommerce-info::before {    color: #52a7a4;}.checkoutWrap .woocommerce-checkout select,.checkoutWrap form.login input,.checkoutWrap .woocommerce-form-coupon input,.checkoutWrap .woocommerce-checkout textarea,.woocommerce-account .select2-selection--single,.checkoutWrap .woocommerce-checkout .select2-selection--single,.checkoutWrap .woocommerce-checkout input {	height: 56px;	border: 1px solid #dbdbdb;	padding: 15px 30px !important;	color: #555 !important;	font-size: 18px !important;	font-family: 'MuseoSans-100';    border-radius: 30px;    outline-offset: 0 !important;    transition: all 0s !important;    transition-delay: 0s !important;}.checkoutWrap .woocommerce-checkout  {	padding: 10px 16px;	z-index: 1;}.woocommerce-cart .woocommerce-cart-form.processing .blockOverlay {	z-index: 1 !important;	}.checkoutWrap form.login select2-selection__rendered {	padding-left: 0;}.checkoutWrap .woocommerce-checkout .select2-selection__arrow {    top: calc(50% - 13px) !important;    right: 8px !important;}.checkoutWrap form.login .woocommerce-form__label-for-checkbox {	margin-top: 8px;}.checkoutWrap .woocommerce form .form-row.woocommerce-validated .select2-container, .checkoutWrap .woocommerce form .form-row.woocommerce-validated input.input-text, .checkoutWrap .woocommerce form .form-row.woocommerce-validated select.checkoutWrap .woocommerce form .form-row.woocommerce-invalid .select2-container, .checkoutWrap .woocommerce form .form-row.woocommerce-invalid select {	border-color: #dbdbdb;}.select2-search--dropdown .select2-search__field {	padding: 8px 15px !important;   font-size: 16px;   border-color: #dbdbdb !important;   color: #555;}.checkoutWrap h3 {	margin-top: 30px;	font-size: 30px;}.woocommerce-error {	margin-left: 0 !important;	border-top-color: #4FB59F !important;}.woocommerce-error::before {	color: #4FB59F !important;}.checkoutWrap .woocommerce-error {	margin-left: 0;}.containerWrap .checkoutWrap  h3 label {	font-size: 18px;}.checkoutWrap form.login .lost_password {	padding-bottom: 0;}.checkoutWrap form.login .button,.checkoutWrap .woocommerce-form-coupon button,.checkoutWrap button.alt {    background: #4FB59F !important;    color: #fff !important;    padding: 16px 24px 15px !important;    border-radius: 0 !important;    text-transform: uppercase;    transition: all .5s;    border: 2px solid #4FB59F;    line-height: normal;    font-family: 'MuseoSans-900';    border-radius: 50px !important;}.checkoutWrap button.alt {	text-transform: uppercase;	}.checkoutWrap form.login .woocommerce-form__input-checkbox,.checkoutWrap .woocommerce-checkout input.input-radio,.checkoutWrap .woocommerce-checkout input.input-checkbox {	height: auto;}.checkoutWrap .woocommerce-checkout-payment {    background: #eeeeee !important;    padding-top: 5px;    padding-bottom: 5px;	}.checkoutWrap .woocommerce-checkout-payment .payment_box {	background-color: #3d4a53 !important;}.checkoutWrap .woocommerce-checkout-payment .payment_box:before {	border-color: #3d4a53 !important;	border-right-color: transparent !important;    border-left-color: transparent !important;    border-top-color: transparent !important;}.checkoutWrap .woocommerce-checkout-payment .payment_box p {	color: #fff;}.checkoutWrap .woocommerce-form-coupon-toggle {	padding: 0 16px;	}.checkoutWrap .woocommerce .checkout_coupon.woocommerce-form-coupon {	margin-left: 16px;	margin-right: 16px;}.checkoutWrap .woocommerce form .place-order .form-row.woocommerce-invalid label {	color: #2f2f2f;} .checkoutWrap .woocommerce-checkout-payment .payment_box p:last-child {	padding-bottom: 0;}.checkoutWrap .woocommerce-checkout-payment .about_paypal {	font-weight: 400;	color: #000;}.checkoutWrap .woocommerce-checkout-payment .about_paypal:hover {	color: #074b5f;}.checkoutWrap .woocommerce-form-coupon .form-row-first {	width: 53% !important;}.checkoutWrap .woocommerce form .form-row-first, .checkoutWrap .woocommerce form .form-row-last, .checkoutWrap .woocommerce-page form .form-row-first, .checkoutWrap .woocommerce-page form .form-row-last {	width: 49% !important;	}.woocommerce form .form-row {	margin-bottom: 15px !important;}.checkoutWrap .woocommerce ul.order_details li  {	font-size: 12px;}.checkoutWrap .woocommerce ul.order_details li strong {	font-size: 16px;}.woocommerce-account .address-field .select2-selection .select2-selection__rendered,.woocommerce-checkout .address-field .select2-selection .select2-selection__rendered {   padding-left: 0 !important;}.woocommerce-account .address-field .select2-selection .select2-selection__rendered {    font-size: 16px;	}.containerWrap .checkoutWrap h2 {	 font-size: 40px;}.checkoutWrap .woocommerce-order .woocommerce-order-details table td {	background: none;	border: none;	border-top: 1px solid #dbdbdb;}.checkoutWrap .woocommerce-order .woocommerce-order-details table tfoot th {	border-top: 1px solid #dbdbdb;}.checkoutWrap .woocommerce-order .woocommerce-order-details table th {	border: none;}.checkoutWrap .woocommerce-customer-details address {	padding: 18px 22px !important;}.checkoutWrap .order-total td,.checkoutWrap .tax-total td,.checkoutWrap .woocommerce-checkout-review-order tr.shipping td,.checkoutWrap .woocommerce-checkout-review-order .cart-subtotal td,.checkoutWrap .woocommerce table.shop_table td.product-total,.checkoutWrap .woocommerce table.shop_table th.product-total {	text-align: right;}.checkoutWrap ul#shipping_method #use_my_shipper,.checkoutWrap .woocommerce-checkout-review-order tr.shipping td table {	 width: 100%;    display: table !important;}.checkoutWrap .woocommerce-checkout-review-order tr.shipping td div {	display: inline-block;	vertical-align: top;}.checkoutWrap .woocommerce-checkout-review-order tr.shipping td table td,.checkoutWrap .woocommerce-checkout-review-order tr.shipping td table th {	padding-right: 0;}.checkoutWrap .woocommerce-checkout-review-order tr.shipping td table td {	border: none;}.checkoutWrap .woocommerce table.shop_table th {	vertical-align: top;}.select2-container--default .select2-selection--single .select2-selection__placeholder,.checkoutWrap .select2-container--default .select2-selection--single .select2-selection__placeholder {    color: #555;	}.select2-container--open .select2-dropdown {    border: 1px solid #dbdbdb !important;	    border-radius: 0;}.woocommerce textarea::-webkit-input-placeholder,.woocommerce input::-webkit-input-placeholder {	color: #3C3C3B !important;	opacity: 1 !important;}.woocommerce textarea:-moz-placeholder,.woocommerce input:-moz-placeholder { /* Firefox 18- */	color: #3C3C3B !important;	opacity: 1 !important;}.woocommerce textarea::-moz-placeholder,.woocommerce input::-moz-placeholder {  /* Firefox 19+ */	color: #3C3C3B !important;	opacity: 1 !important;}.woocommerce textarea:-ms-input-placeholder,.woocommerce input:-ms-input-placeholder {  	color: #3C3C3B !important;	opacity: 1 !important;}/** My Account Page **/.woocommerce-account .woocommerce-password-strength {	margin: 12px 0px;	border-radius: 10px;}.woocommerce-account .woocommerce-MyAccount-navigation {    float: none !important;    width: 100% !important;    text-align: left;    overflow: hidden;    margin-bottom: 20px;}.woocommerce-account .woocommerce-MyAccount-navigation ul {	margin: 0;}.woocommerce-account .woocommerce-MyAccount-navigation li {	list-style: none;	padding: 0 0 1px;	margin: 0 -1px;	display: inline-block;}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {	background: #52a7a4;	color: #fff;}.woocommerce-account .woocommerce-MyAccount-navigation li a {    display: block;    background: #ccc;    padding: 6px 16px;    color: #3d4a53;    line-height: 28px;    font-size: 17px;}.woocommerce-MyAccount-content {    border: 1px solid #eeeeee;    padding: 20px;    float: none !important;    width: 100% !important;}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a {	margin-right: 1px;}.woocommerce-account .woocommerce-MyAccount-content a {	color: #52a7a4;}.woocommerce-account .woocommerce-MyAccount-content a:hover {	color: #3d4a53;}.woocommerce-account .woocommerce-MyAccount-orders a.button {	margin-right: 10px;}.woocommerce-account .woocommerce-MyAccount-orders a.button:last-child {	margin-right: 0;}.accountWrap .woocommerce .woocommerce-order-details h2,.accountWrap .woocommerce .woocommerce-customer-details h2 {    font-size: 30px;	}.woocommerce-account .woocommerce-MyAccount-content p {	line-height: 26px;	margin-bottom: 0;	padding-bottom: 20px;	}.woocommerce-account .woocommerce-address-fields .button,.woocommerce-lost-password .woocommerce-ResetPassword button,.single-product .woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-account .woocommerce-form.login .woocommerce-button,.woocommerce-account .woocommerce-EditAccountForm button,.woocommerce-account a.button {	transition: all .5s !important;	border-radius: 50px !important;}.woocommerce-account .woocommerce-address-fields .button,.woocommerce-lost-password .woocommerce-ResetPassword button,.single-product .woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-account .woocommerce-form.login .woocommerce-button,.woocommerce-account .woocommerce-EditAccountForm button:hover,.woocommerce-account a.button {	background-color: transparent !important;	color: #52a7a4 !important;	border: 2px solid #52a7a4 !important;	}.woocommerce-account .woocommerce-EditAccountForm button {	border: 2px solid #3d4a53 !important;	}.woocommerce-account .woocommerce-EditAccountForm button:hover {	background-color: #52a7a4 !important;	color: #ffffff !important;	border-color: #52a7a4 !important;	}.woocommerce-account .woocommerce-address-fields .button:hover,.woocommerce-lost-password .woocommerce-ResetPassword button:hover,.single-product .woocommerce-notices-wrapper .woocommerce-message .button:hover,.woocommerce-account .woocommerce-form.login .woocommerce-button:hover,.woocommerce-account .woocommerce-EditAccountForm button:hover,.woocommerce-account a.button:hover {	background-color: #52a7a4 !important;	color: #ffffff !important;	border-color: #52a7a4 !important;}.woocommerce-account a.button {    padding: 10px 17px !important;}.woocommerce-account legend {	display: block;	width: 100%;	padding: 0 0 0 10px;	margin-bottom: 20px;	font-size: 17px;	line-height: inherit;	color: #333;	border: 0;	border-bottom: 1px solid #e5e5e5;	padding-bottom: 10px;}.woocommerce-account .register label,.woocommerce-account label {	font-size: 14px;	color: #333333;	letter-spacing: .3px;	text-transform: capitalize;	margin-bottom: 5px;}.woocommerce-account .register label .required,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label .required {	color: #777777;}.woocommerce-account textarea,.woocommerce-account select, .woocommerce-account input[type='text'], .woocommerce-account input[type='password'],.woocommerce-account input[type='email'], .woocommerce-account input[type='tel'], .woocommerce-account input[type='number'],.woocommerce-account input[type='url'], .woocommerce-account input[type='search'] {    padding: 6px 16px;    line-height: 48px;    height: 48px;    border: 1px solid #ccc !important;    font-size: 16px;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {	margin-bottom: 12px;    font-weight: 700;}.woocommerce-account .woocommerce-MyAccount-content address {	font-style: normal;	line-height: 26px;	font-size: 17px;    width: auto;    border: 1px solid rgba(0,0,0,.1);}.woocommerce-account .woocommerce-order-details table th,.woocommerce-order .woocommerce-order-details table th,.woocommerce-account .woocommerce-MyAccount-content .my_account_orders th {    font-size: 20px;    padding: 10px 20px;    border: 1px solid rgba(0,0,0,.1);}.woocommerce-account .woocommerce-order-details table td,.woocommerce-order .woocommerce-order-details table td,.woocommerce-account .woocommerce-MyAccount-content .my_account_orders td {	font-size: 17px;	padding: 10px 20px;	border: 1px solid rgba(0,0,0,.1);	background: #f7f7f7;}.woocommerce-account .woocommerce-customer-details table,.woocommerce-order .woocommerce-order-details table,.woocommerce-account .woocommerce-orders-table {	border-radius: 0 !important;    margin-bottom: 0 !important;}.woocommerce-MyAccount-content .woocommerce-Message {	margin-bottom: 0;	border-top-color: #52a7a4;}.woocommerce-MyAccount-content .woocommerce-info::before {    color: #52a7a4;}.woocommerce-MyAccount-content .woocommerce-Addresses h3 {	font-size: 24px;	text-transform: uppercase;}.woocommerce-account .woocommerce-MyAccount-content p em {	display: block;	margin-top: 5px;}.woocommerce-account .woocommerce-EditAccountForm .button {    margin-top: 20px;    background: transparent !important;    color: #52a7a4 !important;    border-color: #52a7a4 !important;    transition: all .5s;}.woocommerce-MyAccount-content .woocommerce-Addresses address {	padding: 12px 15px;}.woocommerce-account .woocommerce-EditAccountForm fieldset {    border: 1px solid #ccc !important;}.woocommerce-account .woocommerce-form.login {	max-width: 660px;	margin: 0 auto;}.accountWrap .woocommerce h2 {	text-align: center;    font-size: 40px;    font-weight: 700;    margin-bottom: 25px;	}.woocommerce-account .woocommerce-form.login .woocommerce-button {    transition: all .5s;	}.woocommerce-account .woocommerce-form .woocommerce-form-login__rememberme {    vertical-align: top;    margin-top: 9px;}.woocommerce-account .woocommerce-form .woocommerce-LostPassword {    margin-top: 15px;    padding-bottom: 10px;    font-size: 17px;  }.woocommerce-account .woocommerce-form .woocommerce-LostPassword a {	  color: #52a7a4;}.woocommerce-account .woocommerce-form .woocommerce-LostPassword a:hover {	  color: #3d4a53;}.woocommerce-account .woocommerce-form.login label {    color: #3d4a53;    font-size: 15px;}.accountWrap mark {    padding: 0 5px;    background: #3d4a53;    border-radius: 2px;    color: #ffffff;    font-size: 16px;}.woocommerce-lost-password .woocommerce-ResetPassword {    max-width: 660px;    margin: 0 auto;    border: 1px solid #d3ced2;    padding: 25px 20px 16px;    text-align: center;}.woocommerce-lost-password .woocommerce-ResetPassword p {    font-size: 16px;    padding: 0 0 15px;}.woocommerce-lost-password .woocommerce-ResetPassword .form-row-first {    margin: 0 auto 0px;    float: none;	}.woocommerce-lost-password .woocommerce-ResetPassword button {    font-weight: 700;    text-transform: uppercase;    line-height: normal;    padding: 11px 18px 9px;    border-radius: 0;	}.checkoutWrap .woocommerce-error {    margin: 0 20px !important;}.checkoutWrap  .woocommerce-NoticeGroup-checkout .woocommerce-error {	margin: 0px 0px 20px !important;}.checkoutWrap .woocommerce-order .woocommerce-customer-details h2,.checkoutWrap .woocommerce-order .woocommerce-order-details h2 {    font-size: 30px;	}.woocommerce-message {    border-top-color: #52a7a4 !important;	}.woocommerce-message::before {    color: #52a7a4 !important;	}.woocommerce-message a {	color: #52a7a4;}.woocommerce-message a:hover {	color: #515151;}.woocommerce .blockOverlay {	z-index: 1 !important;}.woocommerce-order .woocommerce-thankyou-order-details {	margin-bottom: 30px;}.woocommerce-order .woocommerce-order-details td a {    color: #3d4a53;	}.woocommerce-order .woocommerce-order-details td a:hover {    color: #52a7a4;	}.woocommerce-order .woocommerce-order-details tfoot td {	text-align: right;}.woocommerce-message {	border-top-color: #52a7a4 !important;}.woocommerce-message::before {	color: #52a7a4 !important;}.checkoutWrap .woocommerce-order .woocommerce-customer-details {	padding-top: 10px;}.checkoutWrap .woocommerce-order .woocommerce-order-details {	padding-top: 20px;}.woocommerce-account .woocommerce-form.login label.woocommerce-form__label-for-checkbox {	position: relative;	line-height: 18px;    cursor: pointer;	}/* ========================================================================================================================================================================================================================                                    woocommerce RESPONSIVE CSS START========================================================================================================================================================================================================================*//* Portrait tablet to landscape and desktop */@media (min-width: 1380px) and (max-width: 1450px) {		.woocommerce-cart .woocommerce-cart-form .coupon .input-text {	    width: 68% !important;		}		.woocommerce-cart .woocommerce-cart-form .coupon button {	width: 30%;		}		}/* Portrait tablet to landscape and desktop */@media (min-width: 1200px) and (max-width: 1379px) {		.woocommerce-cart .woocommerce-cart-form .coupon .input-text {		width: 65% !important;		}	.woocommerce-cart .woocommerce-cart-form .coupon button {	    width: 33%;		}	.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail, .woocommerce-cart .woocommerce-cart-form table th.product-thumbnail {		width: 20%;	}	.woocommerce-cart .woocommerce-cart-form table td.product-name, .woocommerce-cart .woocommerce-cart-form table th.product-name {		width: 32%;	}		.woocommerce-cart .woocommerce-cart-form .coupon button {	    font-size: 18px !important;		}	}/* Portrait tablet to landscape and desktop */@media (min-width: 1025px) and (max-width: 1199px) {	.woocommerce-cart .woocommerce-cart-form .coupon button,	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-cart .woocommerce-cart-form .coupon button, .woocommerce-cart .woocommerce-cart-form .button {		font-size: 16px !important;		padding: 13px 18px 12px !important;	}	.woocommerce-cart .woocommerce-cart-form .coupon button {		width: 35%;		}	.woocommerce-cart .woocommerce-cart-form .coupon .input-text {	    width: 63% !important;		}		.woocommerce-cart .woocommerce-cart-form table th {	    font-size: 16px;		}	.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail, .woocommerce-cart .woocommerce-cart-form table th.product-thumbnail {		width: 25%;	}	.woocommerce-cart .woocommerce-cart-form table td.product-quantity, .woocommerce-cart .woocommerce-cart-form table td.product-price, .woocommerce-cart .woocommerce-cart-form table td.product-subtotal, .woocommerce-cart .woocommerce-cart-form table th.product-quantity, .woocommerce-cart .woocommerce-cart-form table th.product-price, .woocommerce-cart .woocommerce-cart-form table th.product-subtotal {	    width: 13%;		}		.checkoutWrap .woocommerce-checkout-review-order tr.shipping td .shipper_number,	.checkoutWrap .woocommerce-checkout-review-order tr.shipping {		width: 48.8% !important;	}				.shopWrap .woocommerce-loop-product__title {		font-size: 16px !important;		line-height: normal;	}		}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 		.woocommerce-cart .woocommerce-cart-form .coupon button,	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-cart .woocommerce-cart-form .coupon button, .woocommerce-cart .woocommerce-cart-form .button {		font-size: 14px !important;		padding: 14px 18px 13px !important;	}	.woocommerce-cart .woocommerce-cart-form .coupon button {		width: 38%;		}	.woocommerce-cart .woocommerce-cart-form .coupon .input-text {	    width: 60% !important;		}		.woocommerce-cart .woocommerce-cart-form table th {	    font-size: 16px;		}	.woocommerce-cart .woocommerce-cart-form table td.product-thumbnail, .woocommerce-cart .woocommerce-cart-form table th.product-thumbnail {		width: 25%;	}	.woocommerce-cart .woocommerce-cart-form table td.product-quantity, .woocommerce-cart .woocommerce-cart-form table td.product-price, .woocommerce-cart .woocommerce-cart-form table td.product-subtotal, .woocommerce-cart .woocommerce-cart-form table th.product-quantity, .woocommerce-cart .woocommerce-cart-form table th.product-price, .woocommerce-cart .woocommerce-cart-form table th.product-subtotal {	    width: 13%;		}			.woocommerce-cart .woocommerce-cart-form table td a {	    font-size: 16px;		line-height: 23px;		display: inline-block;	}	.woocommerce-cart .woocommerce-cart-form table td, .woocommerce-cart .woocommerce-cart-form table th {		padding: 15px 12px;	}			.single-product .woocommerce-notices-wrapper .woocommerce-message {	    font-size: 18px;	}		.checkoutWrap h2 {	    font-size: 35px;	}		.checkoutWrap .woocommerce ul.order_details li {		float: none;		margin-right: 0;		margin-bottom: 16px;		border-right: none;		padding-right: 0;		border-bottom: 1px dashed #d3ced2;		padding-bottom: 10px;	} 		.checkoutWrap  .woocommerce ul.order_details {		margin-bottom: 20px;	}	.checkoutWrap .woocommerce-checkout-review-order tr.shipping td .shipper_number, 	.checkoutWrap .woocommerce-checkout-review-order tr.shipping td div,  	.cartWrap .aisdis-cart-total ul li td div, .cartWrap .woocommerce ul#shipping_method li input.shipper_number {    width: 48.8% !important;	}		.shopWrap .woocommerce a.button {		font-size: 16px;	}			}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}		img.aligncenter, 	img.alignleft, 	img.alignright {		max-width: 100%;		float: none;		display: block;		margin: 0 auto 20px;	}.woocommerce-cart .woocommerce-cart-form .coupon button, .woocommerce-cart .woocommerce-cart-form .coupon, .woocommerce-cart .woocommerce-cart-form .coupon .input-text {		width: 100% !important;		margin: 0;	}	.woocommerce-cart .woocommerce-cart-form .coupon .input-text {		margin-bottom: 10px !important;	}		.woocommerce-cart .woocommerce table.shop_table td {		padding: 20px 10px;		font-size: 16px;		background: none !important;	}		.woocommerce-cart .woocommerce-cart-form table td,	.woocommerce-cart .woocommerce-cart-form table th {		width: 100% !important;	}	.woocommerce-cart .woocommerce-cart-form table a.remove {		margin-left: auto;	}	.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce-cart .cart-collaterals .cart_totals td {		padding: 4px 0px !important;	}	.woocommerce-cart .cart-collaterals .cart_totals h2 {		text-align: center;		font-size: 32px;	}	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-cart .woocommerce-cart-form .coupon button, .woocommerce-cart .woocommerce-cart-form .button {	    font-size: 16px !important;			    padding: 13px 14px 12px !important;	}		.single-product .woocommerce-notices-wrapper .woocommerce-message {		font-size: 16px;		line-height: normal;	}		.single-product .woocommerce-notices-wrapper .woocommerce-message a {		margin-left: 15px;	}	.single-product .woocommerce-notices-wrapper a {		margin-left: 5px;	}		.woocommerce-cart .cart-collaterals .cart_totals {	    padding: 30px 20px 20px;		}	.checkoutWrap .woocommerce-form-coupon button, .checkoutWrap button.alt,	.checkoutWrap .woocommerce form .form-row-first, 	.checkoutWrap .woocommerce form .form-row-last,	.checkoutWrap .woocommerce-page form .form-row-first, 	.checkoutWrap .woocommerce-page form .form-row-last {    	width: 100% !important;	}	.checkoutWrap  h3 {		font-size: 28px;		text-align: center;	}		.checkoutWrap .woocommerce-form-coupon input, 	.checkoutWrap .woocommerce-checkout textarea,	.checkoutWrap .woocommerce-checkout .select2-selection--single, 	.checkoutWrap .woocommerce-checkout input {		font-size: 16px !important;	}		.checkoutWrap .woocommerce table.shop_table td {		font-size: 15px;	}		.checkoutWrap .woocommerce-privacy-policy-text,	.checkoutWrap .woocommerce-checkout-payment .payment_box p {		text-align: center;		font-size: 16px;	}		.checkoutWrap .woocommerce-checkout-payment .about_paypal {		float: none !important;		display: block;		text-align: center;	}		.checkoutWrap {	    padding-top: 0px;	    padding-bottom: 34px;	}		.containerWrap .checkoutWrap h2 {	    font-size: 30px;	    text-align: center;	}		.checkoutWrap .woocommerce ul.order_details li {		float: none;		margin-right: 0;		margin-bottom: 16px;		border-right: none;		padding-right: 0;		border-bottom: 1px dashed #d3ced2;		padding-bottom: 10px;	} 		.checkoutWrap  .woocommerce ul.order_details {		margin-bottom: 0px;	}		.checkoutWrap .woocommerce-order .woocommerce-order-details table th {		font-size: 18px;	}		.woocommerce-account .woocommerce-form.login .woocommerce-button {		font-size: 16px !important;	}	.woocommerce-account .woocommerce-form .woocommerce-form-login__rememberme {		margin-top: 10px;	}		.checkoutWrap .woocommerce-customer-details--phone,	.checkoutWrap .woocommerce-customer-details--email {		text-align: left;	}		.checkoutWrap .woocommerce-customer-details address {	    padding: 18px 18px !important;	}	.checkoutWrap .woocommerce-form-coupon p {		font-size: 16px;	}	.checkoutWrap .woocommerce-customer-details--email {		font-size: 15px;	}	.checkoutWrap .woocommerce form label {		text-align: left;	    font-size: 16px;	}		.checkoutWrap form.login .button {		 margin-right: 10px;		 padding: 12px 12px !important;		 font-size: 16px;	}		.checkoutWrap form.login .woocommerce-form__label-for-checkbox {    	margin-top: 12px;	}		.checkoutWrap .woocommerce-checkout-review-order tr.shipping th,	.checkoutWrap .woocommerce-checkout-review-order tr.shipping td .shipper_number,	.checkoutWrap .woocommerce-checkout-review-order tr.shipping td div {    width: 100% !important;	}	.checkoutWrap .woocommerce-checkout {    	padding: 10px 0px;	}		.checkoutWrap .woocommerce table.shop_table .shipping th,	.checkoutWrap .woocommerce table.shop_table .shipping td {		display: block;		width: 100%;		text-align: left;	}		.checkoutWrap .woocommerce table.shop_table .shipping td {			border-top: none;		}		.checkoutWrap .woocommerce table.shop_table .shipping {		display: table-row;	}		.checkoutWrap .shipping th {		border-top: none !important;	}		.checkoutWrap  .cart-subtotal th,	.checkoutWrap  .cart-subtotal td {		border-bottom: 1px solid rgba(0,0,0,.1);	} 		.checkoutWrap .shipping td td,	.checkoutWrap .shipping td th {		padding-left:  0 !important;	}		.checkoutWrap .woocommerce-checkout select, .checkoutWrap form.login input, 	.checkoutWrap .woocommerce-form-coupon input,	.checkoutWrap .woocommerce-checkout textarea, 	.checkoutWrap .woocommerce-checkout .select2-selection--single, 	.checkoutWrap .woocommerce-checkout input {	    	padding: 10px 14px;	}		.checkoutWrap .woocommerce table.shop_table th {	    font-size: 16px;		}	.checkoutWrap .woocommerce-info {	    font-size: 16px;		line-height: 24px !important;		display: block;		}		.checkoutWrap button.alt {		margin-bottom: 0 !important;	}	.checkoutWrap .place-order {		padding-bottom: 0 !important;		text-align: center;	}	.checkoutWrap .place-order button.alt {	    width: auto !important;		margin-left: auto;		margin-right: 0;		}	.checkoutWrap h3 {		   margin-top: 20px;		}	.checkoutWrap .woocommerce-additional-fields {	    margin-top: 25px;		}		.woocommerce-account .woocommerce-MyAccount-navigation li {	    margin: 0 -1px 2px;	}	.woocommerce-account .woocommerce-MyAccount-content {	    padding: 20px 10px;	    width: 100% !important;		}		.woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last, .woocommerce-account form .form-row-first, .woocommerce-account form .form-row-last {	    width: auto;       float: none !important;		}	.woocommerce form label {	    font-size: 16px;      line-height: normal !important;	      margin-bottom: 7px;	}	.woocommerce-account .woocommerce-MyAccount-content .col-1.woocommerce-Address {		margin-bottom: 20px;	}	.woocommerce-MyAccount-content .woocommerce-Addresses address {		margin-bottom: 7px;	}	.woocommerce-MyAccount-content .woocommerce-Addresses h3 {		font-size: 22px !important;	}	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {    	margin-bottom: 15px;	}	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a {	    font-size: 16px;	}	.woocommerce-MyAccount-content .woocommerce-Message {    	font-size: 15px;    	padding: 10px 10px 10px 30px;	}   .woocommerce-MyAccount-content .woocommerce-Message::before {       left: 10px;   }   .woocommerce-account .woocommerce-order-details table td, .woocommerce-order .woocommerce-order-details table td, .woocommerce-account .woocommerce-MyAccount-content .my_account_orders td {   	font-size: 15px;   }   .woocommerce-account .woocommerce-MyAccount-content p:last-child {   	padding-bottom: 0;   }	.woocommerce-account .woocommerce-EditAccountForm p:last-child {    	padding-bottom: 14px;	}   .woocommerce-account .woocommerce-form.login {       padding: 20px 10px !important;	   }    .woocommerce-account .woocommerce-form.login .form-row {   	margin-bottom: 20px;   }		.checkoutWrap .woocommerce-form-coupon-toggle {		padding: 0;	}	.checkoutWrap .woocommerce .checkout_coupon.woocommerce-form-coupon {		margin-left: 0;		margin-right: 0;	}		.checkoutWrap .woocommerce-error {		    padding-left: 56px;            font-size: 16px;	}		.shopWrap .woocommerce a.button {		font-size: 16px;	}		.shopWrap .products {		max-width: 350px;		margin: 0 auto !important;	}		.shopWrap .woocommerce-loop-product__title {		font-size: 16px !important;	}		.shopWrap  .woocommerce nav.woocommerce-pagination ul {		border: none;	}		.woocommerce-cart .woocommerce-cart-form table.shop_table {		border-top: none;	}		.checkoutWrap .woocommerce-checkout-payment {		padding-bottom: 15px;	}		.checkoutWrap .cart-subtotal th,	.checkoutWrap .cart-subtotal td {		border: none;	}		.woocommerce-checkout .bannerWrap > .elementor-container, 	.woocommerce-cart .bannerWrap > .elementor-container,	.page-my-account .bannerWrap > .elementor-container {	    min-height: 100px !important;	}	}     /* Landscape phones and down */@media (max-width: 480px) { }