/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 3.4.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@media (min-width: 1920px){
html {
    font-size: 131% !important;
}
}

@media (min-width: 1366px) and (max-width: 1919px) {
html {
    font-size: 115% !important;
}
}

@media (min-width: 1280px) and (max-width: 1365px) {
html {
    font-size: 100% !important;
}
}

@media (min-width: 1025px) and (max-width: 1279px) {
html{    
font-size: 90% !important;
}
}

@media (min-width: 0px) and (max-width: 1024px) {
html {
    font-size: 87% !important;
}
}


div.headerContain {
    padding:0px;
}

/* body .EleCent{
position: absolute;
    padding-top: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/


header #site-header-inner {
    padding-left: 0px;
    padding-right: 0%;
    max-width:100%;
	padding-top:20px;
padding-bottom:20px;
width:100%;
justify-content: space-between;
}


.elementor-widget-button .elementor-button{
	font-size: 1.15rem;
    line-height: 1.667em;
    letter-spacing: -0.005em;
}

#site-header-inner{
	display: flex;
    align-items: center;
}


.current-menu-item,
.menu-item:hover{
    background-color:#FFBF00;
    color:#FFF;
}

.ImgOpac{
	background-color:#000;
}

body .headerContain .ImgOpac img{
	opacity:0.5 !important;

}

.single-product #wrap .headerContain .ImgOpac img{
    width: 100%;
    height: 400px;
}

#wrap  .transparent-header.left-menu #site-logo {
    padding-right: 80px;
}

/*ul#menu-main li.menu-item {
    margin-left:20px;
}*/

.EleCent.red .elementor-button {
    background-color:#FF4040;
    border-radius: 0px;
}

.border1{
border-left:6px solid rgb(255, 191, 0);
    border-right:1px solid rgb(255, 191, 0);
    height: 6.5rem;
    padding-left: calc(5px);
    width: 100%;
margin-top: 8px;
  }

#wrap .elementor-element.noPadTopBot{
	padding-bottom:0px;
	padding-top:0px;
	padding-right:20px;
}

#wrap .elementor-element .noPadTopBot2{
	padding-bottom:0px;
	padding-top:0px;
	padding-left:20px;
}

/*.title.elementor-widget{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
width:100%;
text-align:center;
}*/

.title1.elementor-widget{
    top: 60%;
    left: 50%;
    transform: translate(-50%,-60%);
    position: absolute;
width:100%;
text-align:center;
}

.title1.elementor-widget h2{
    line-height: 1.35rem;
    letter-spacing: 0em;
    font-size:2rem;
    color:#FFF;
font-weight:900;
}

.title.elementor-widget h1{
    line-height: 1.35em;
    letter-spacing: 0em;
    font-size:2.9rem;
    color:#FFF;
font-weight:700;
}

#main .e-parent h2{
	 line-height: 1.35rem;
    letter-spacing: 0em;
font-weight:600;
}

.elementor-element.vidImg {
    background-color: transparent;
    background-image: linear-gradient(270deg,#ff6162 75%,#02010100 0%);
    opacity: 1;
}

body .PadBot80px{
	margin-bottom:4.42rem;
}

#wrap .PadBot50px {
    margin-bottom: 2.4rem;
}


#wrap .PaddingBot50px{
padding-bottom:2.4rem;
}


.PadTop50px {
    padding-top: 2.4rem;
}

.PadTop30px{
    padding-top: 30px;
}

.PadBot30px{
    padding-bottom: 30px;
}

#wrap .PadTopBot80px{
	padding-top:4.42rem;
	padding-bottom:4.42rem;
}

#wrap .PadTop80px{
	padding-top:4.42rem;
}

#wrap .PaddingBot80px{
	padding-bottom:4.42rem;
}

.eventWrapper td {
    vertical-align:middle;
}



.wcpt-table-scroll-wrapper a.wcpt-product-link:after {
 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    color:#FFF;
    font-size: 20px;
}

.wcpt-table .wcpt-cell .wcpt-item-row {
        font-family: 'Montserrat',sans-serif !important;
    font-weight: 400;  
    line-height: 29px;
        letter-spacing: -.005em;
    font-size: 18px;
}

body.woocommerce div.product .product_title{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:0px;
}

#wrap .marBot20px{
margin-bottom:20px;
}

#wrap .marTop40px{
margin-top:40px;
}

#wrap .marBot40px{
margin-bottom:40px;
}

.PadTopBot40px{
padding-top:40px;
padding-bottom:40px;
}

.TickWrap tr.wcpt-heading-row {
    border-bottom: rgba(0,0,0,.06);
    background-color: rgba(0,0,0,.02);
}

.TickWrap .wcpt-table th.wcpt-heading{
    background-color: rgba(0,0,0,.02);
    text-transform:capitalize;
    font-weight:bold;
    font-size:20px;
}

.TickWrap .wcpt-table th.wcpt-heading .wcpt-text, #main .TraderCont .elementor-gallery-item__description {
    color:#FF4040;
}

body .TickWrap .wcpt-table a.wcpt-button{
    background-color:#FF4040;
}


.e-con-inner .TraderCont .elementor-gallery-item__content{
    position:relative;
    display: block;
}

.e-con-inner .TraderCont .elementor-gallery-item__content .elementor-gallery-item__title{
    color:#000;
}

.page:not(.elementor-page):not(.woocommerce-page) .entry .TraderCont a:not(.wp-block-button__link):not(.wp-block-file__button){
    text-decoration: none !important;
    text-underline-offset: 0px !important;
}

.e-gallery-item.elementor-gallery-item {
    padding:0px 30px 10px;
background-image: repeating-linear-gradient(-11deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(79deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(169deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(259deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px);

background-size: 2px 50%, 100% 2px, 2px 50% , 100% 2px;
background-position: 0% 20%, 0% 10%, 100% 20%, 0% 60%;
background-repeat: no-repeat;
   
}

.TraderCont .elementor-gallery__titles-container, #main .woocommerce-notices-wrapper{
display:none;
}

#main .TraderCont .elementor-gallery-item__title {
   font-family: "Montserrat";
    font-weight: 900;
    font-size: 24px;
    color:#FF4040;
}

::placeholder {
  opacity: 1 !important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
    opacity: 1 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
   opacity: 1 !important;
}

#wrap .helpie-faq.accordions .accordion {
    margin-bottom: 0px;
    margin-top: 0px;
}


#wrap .helpie-faq.custom-styles .accordion__header:after, #wrap .helpie-faq.custom-styles .accordion__header:before {
    background-color: #FF0400 !important;
}


#wrap .helpie-faq.accordions form.search {
    display:none;
}


p.woocommerce-mini-cart__total.total, .woocommerce-mini-cart__buttons.buttons a {
        font-family: "Montserrat";
}
p.woocommerce-mini-cart__total.total strong, .woocommerce-mini-cart__buttons.buttons a{
        text-transform: capitalize;

}

button,
button:active,
button:focus, input[type=button], #menu-main li a, .oceanwp-mobile-menu-icon a, #site-logo a {
  outline: none !important;
}



button::-moz-focus-inner,
input[type=button]::-moz-focus-inner, #site-logo a {
  border: 0;
}

#main .e-cart__container .e-shop-table.e-cart-section, #main .elementor-widget-woocommerce-cart .e-cart-section {
    padding:0px;
}

#main .e-cart__container .e-shop-table.e-cart-section thead th, #main .elementor-widget-woocommerce-cart  .cart_totals  h2{
    padding-top:10px;
    font-family:"Montserrat";
    font-size:16px;
    color:#ff4040;
    
}


#main .elementor-widget-woocommerce-cart  .cart_totals  h2{
    line-height:28px;
    padding-left:20px;
}
#main .e-cart__container .e-shop-table.e-cart-section thead, #main .e-cart__container .e-shop-table.e-cart-section tbody tr .product-remove{
    padding-left:10px;
    padding-right:10px
}

#main .elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    min-height: 36px;
    max-height: none;
border: none ;
    background-color: #FFF;
    text-align: center;
}

#main .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
        color:#ff4040;
    font-family:"Montserrat";
    font-size:16px;
       
}

#main .elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, #main .elementor-widget-woocommerce-cart .woocommerce button.button, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
border:none !important;
     font-family:"Montserrat";
    letter-spacing:normal;
    text-transform:capitalize;
    font-size:1rem;
color: #FF6161;
    font-weight: bold;
    background-color: #FFF;
    border-radius: 20px;
}

elementor-widget-woocommerce-cart .woocommerce .input-text, #outer-wrap .cart_totals {
 font-size:16px;
font-family:"Montserrat";
}

#main .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button, #main .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{
    background-color:#FFBF00;
}


#main .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row, #main .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row, #main .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row{
margin-bottom:20px;
}

#main .elementor-widget-woocommerce-checkout-page a, div.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description, .TocStyl h3{
color:#ff4040;
}





.eventWrapper .wcpt-row .wcpt-cell:last-of-type, .EventBTN {
    background-color:#FF4040;
    width:3.125rem;
    text-align:center
}


@media only screen and (min-width: 768px) {
  #wrap #site-header {
    position: fixed;
    transition: background-color .15s ease-in;
  }

#main .eventWrapper .wcpt-table-scroll-wrapper-outer .wcpt-row.wcpt-product-type-variable .wcpt-cell:first-of-type{
    width:10%;
}
#wrap .eventCont {
    padding-left:7.65rem;
    padding-right:7.65rem;
}
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
#main .sliderWrapper, #main .bannerImgWrp{
padding-top:120px;
}
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait) { 
#outer-wrap header #site-header-inner{
padding-left:20px;
padding-right:30px;
}
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1280px)
  and (orientation: landscape) { 
#outer-wrap header #site-header-inner{
    padding-left:20px;
}

 body #outer-wrap header #site-navigation-wrap li a {
    padding-left: 1rem;
    padding-right: 1rem;
}
}

@media only screen and (min-width: 1025px) {
#wrap .RgtPad{
padding-right:20px;
}


#wrap .LftPad{
padding-left:20px;
}

.single-product .headerContain img {
    object-fit:cover;
}

#wrap footer .PadTopBot80px{
        padding-top: 2.42rem;
    padding-bottom: 2.42rem;
}

body .wcpt-cart-widget{
    bottom:39%;
left:19.5%;
}

#main .sliderWrapper, #main .bannerImgWrp,
#outer-wrap .elementor-location-archive{
padding-top:155px;
}
}


@media only screen and (min-width: 1366px) {
body .wcpt-cart-widget{
left:26.8%;

}
}

@media only screen and (max-width: 926px) {

.woocommerce-account table {
    display:block;
    overflow-x: auto;
}

.page-id-430 .xoo-aff-group.xoo-el-login-btm-fields{
flex-wrap:wrap;
justify-content: center;
}






body.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li{
    width:100%;
}

#main .oceanwp-loginform-wrap .xoo-aff-group.onehalf, #main .oceanwp-loginform-wrap .xoo-aff-group.onefourth, #main .oceanwp-loginform-wrap .xoo-aff-group.onethird, 
#main .oceanwp-loginform-wrap .xoo-aff-group.xoo-aff-cont-required, #main .xoo-aff-group.twothird, #main .oceanwp-loginform-wrap .xoo-el-form-container button.button.btn.xoo-el-action-btn,
body.logged-in .woocommerce .woocommerce-MyAccount-tabs{
width:100%;
}

#main .oceanwp-loginform-wrap .xoo-aff-group.onehalf{
margin-right:0px;
}

#outer-wrap #main .sliderWrapper .swiper-slide-bg{
    background-size: cover !important;
}

#outer-wrap #main .ContentPad160px, #outer-wrap #main .ContentPad140px, header #site-header-inner,
.wp-singular.page-id-430.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce,
#main .xoo-el-section.xoo-el-active{
    padding-left: 20px;
    padding-right: 20px;
}


/*body.wp-singular.page-id-430.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce-notices-wrapper*/
.woocommerce-dashboard.elementor-page-9268 .woocommerce {
    padding-top: 4.8rem;
}

.wp-singular.page-id-430.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce{
    padding-top:4.8rem;
    padding-bottom:4.8rem;
}

#outer-wrap #main  .CarouselWrap{
    padding-left: 30px;
    padding-right: 30px;
}


.e-parent .titImg{
width:2%;
}
.e-parent .txtBlck{
width:100%;
}

#wrap .MobPadLftRgt{
padding-left:20px;
padding-right:20px;
}

#wrap .MobPadLftRgtTen{
padding-left:10px;
padding-right:10px;
}

.accordion  .accordion__title{
width:320px;
}

#wrap .helpie-faq.custom-styles .accordion__header:after, #wrap .helpie-faq.custom-styles .accordion__header:before,
#wrap .helpie-faq.custom-styles .accordion__header:after, #wrap .helpie-faq.custom-styles .accordion__header:after  {
margin-right:0px;
}

#wrap .elementor-widget-woocommerce-cart .woocommerce table.cart td {

padding-bottom:20px;
}

#wrap .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, #wrap.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, #wrap .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
 padding: var(--sections-padding,16px 10px);
}
body.woocommerce-cart .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td {
    display:flex;
    align-items: baseline;
    /* text-align: left; */

}

body.woocommerce-cart .woocommerce table.shop_table tbody tr td:before{
    margin-right:auto;
}

.TickWrap .wcpt-html{
width:100%;
}
.e-con-inner .elementor-widget-image-box {
    padding-bottom: 40px;
}

#outer-wrap .SinImgBlkWrpp .e-con-inner .elementor-widget-image-box {
    padding-bottom: 0px;
}

#wrap .elementor-widget-woocommerce-cart .woocommerce table.cart td:before {
    color:#ff4040;
    font-size:16px;
}

#outer-wrap .noMobilePadBot{
padding-bottom:0px;
}

.ProductWrp .ProWrpRgt, .ProductWrp .ProWrpLft, .ProductWrp .wcpt-responsive-navigation, .ProductWrp .e-con-inner{
    padding:0px;
}

#main .ProductWrp .wcpt-navigation{
margin-bottom:0px;
}
}

@media only screen and (max-width: 767px) {

.sliderWrapper .swiper-slide-contents{
text-align:center;
}

#outer-wrap header #site-header-inner{
margin-top:0px;
margin-bottom:0px;
}

.sliderWrapper .elementor-slides .swiper-slide-bg{
background-position:30% 50%;
}

#wrap .eventCont {
    padding-left:10px;
    padding-right:10px;
}

#wrap .eventCont .eventImg {
    width:30%;
}

#wrap .eventCont .eventTxt,
#wrap .eventCont .eventTxtsm {
    font-size:12px;
}


#wrap .EventBTN .elementor-button{
    display:block
}


/*#wrap .eventCont .elementor-element{
    height:auto;
}*/

#wrap .headerContain  .EleCent {
    padding-top:160px;
}
.headerContain .title.elementor-widget{
   top:40%;
    transform: translate(-50%, -40%);
   
}

#wrap .eventCont .elementor-element.EventBTN{
padding:30px 15px;
}

#wrap .eventTxt {
    width: 44%;
}

#wrap .eventTxtsm {
    width: 40%;
}

.elementor-posts .elementor-post{
flex-wrap:wrap;
}

.elementor-post a.elementor-post__thumbnail__link.no-lightbox {
    margin-bottom:20px;
}

#outer-wrap #main .sliderWrapper .elementor-slides .swiper-slide-inner{
padding-left:20px;
padding-right:20px;
}

#main .buttonStyle .elementor-button{
width:100%;
}

/*#main .sliderWrapper .swiper-slide-contents{
padding-top:50%
}*/

#main .sliderWrapper .elementor-slides .swiper-slide-bg {
    background-position: Top left !important;
}

#main .PadLeftRGtTen{
padding-left:10px;
padding-right:10px;
}

#outer-wrap #wrap .YelBckProWrp .ProWrpLft{
margin-right:0px;
}

div#outer-wrap .product.type-product {
    margin-bottom:0px;
}

#outer-wrap #main .sliderWrapper .elementor-slides .swiper-slide-inner{
align-items:center;
}

#outer-wrap .sliderWrapper .swiper-slide-contents{
padding-top:0px;
}

#outer-wrap #main .eventWrapper {
    padding-left: 10px;
    padding-right: 10px;
}

.eventWrapper .wcpt-table .wcpt-cell .wcpt-item-row, #outer-wrap .eventWrapper .wcpt-table .wcpt-custom-field,
.eventWrapper .wcpt-table-scroll-wrapper a.wcpt-product-link:after{
    font-size: 14px !important;
}

.eventWrapper .wcpt-table .wcpt-cell:first-of-type{
   display:flex;
}

.eventWrapper .wcpt-cell-val{
    display:flex;
    align-items: center;
    
}

.eventWrapper .wcpt-cell-val .wcpt-item-row:first-of-type{
    align-items:center;
}

.eventWrapper .wcpt-cell-val .wcpt-item-row{
    display:flex;
    /* align-items:center; */
    padding-right: 0px;
}

.eventWrapper .wcpt-product-link{
    display:flex;
}

.eventWrapper .wcpt-device-phone .wcpt-cell-val>.wcpt-item-row{
    margin-bottom:0px
}

.eventWrapper .wcpt-table .wcpt-title{
    padding-right:20px
}

tr .wcpt-cell:first-of-type .wcpt-cell-val .wcpt-product-link:after{
    display:none;
}
#outer-wrap .eventWrapper .wcpt-row .wcpt-cell:last-of-type{
    width:0px
}

#outer-wrap .eventCont .elementor-element {
    padding:0px 5px;
}

#outer-wrap .eventCont .e-con-inner, #outer-wrap .eventCont .elementor-element{
height:100%;
align-items:center;
}

#outer-wrap .MobPad0px{
padding-bottom:0px;
}

#outer-wrap .MobPadTop10px{
padding-top:10px;
}

#outer-wrap .cart_totals{
margin-top:40px;
}

.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li{
  width:100%;
}

#main  ul.order_details.woocommerce-thankyou-order-details li{
  padding-left:0px;
} 

  .e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th.product-total,
  #main .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td,
  #main .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td.product-total{
    text-align:right
  }
}

@media screen 
  and (device-width: 360px) 
  and (device-height: 926px) 
  and (orientation: portrait) {
body #wrap .elementor-element.noPadTopBot{
padding-right:10px;
}

.eventCont .elementor-element {
    padding: 15px 5px;
}

.woocommerce #order_review table.shop_table,
.woocommerce-page #order_review table.shop_table,
.woocommerce #order_review table.cart,
.woocommerce #content #order_review table.cart {
    width: 100% !important;
    overflow-x: auto;
    display: block;
}
.woocommerce #order_review table.shop_table th,
.woocommerce #order_review table.shop_table td {
    padding: 5px !important; /* Reduce padding for smaller screens */
}

body.woocommerce-checkout #order_review{
    float:right 
}

}


@media only screen and (max-width: 1280px) {
body .headerContain .ImgOpac img {
    min-height: 340px;
    width: auto;
object-fit: cover;
}


body #wrap .qodef-qi-button.qodef-size--large{
font-size:16px;
    padding: 15px 15px;
    width: 250px;

}

header #site-logo #site-logo-inner a img{
height:80px;
}

#wrap #main h2{
font-size:18px;
line-height:24px;
}

#wrap #main .twntyFrPxTxt p, #wrap tbody .wcpt-attribute-term, #wrap tbody .wcpt-regular-price{
font-size:16px;
line-height:22px;
}

.ProductWrp.YelBckProWrp .ProWrpLft{
    margin-bottom:30px;
}

#outer-wrap .OuterContFmWrap .elementor-alert .elementor-alert-description,
.woocommerce-checkout #outer-wrap .checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text p, 
.woocommerce-checkout #outer-wrap .checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text p a{
    font-size:16px;
}

.woocommerce-checkout #wrap .OuterContFmWrap{
    padding-top:30px;
    padding-bottom:20px;
}

#main .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
  display:list-item
}

#main  ul.order_details.woocommerce-thankyou-order-details li:first-child{
  padding-top:10px;
}

}


body .woocommerce ul.product_list_widget{
padding-left:20px;
}



.woocommerce-order p,  .elementor-widget-woocommerce-purchase-summary .wc-item-meta {
    display:none;
}


ul.order_details.woocommerce-thankyou-order-details  li:first-child {
    padding-top: 1em;
    padding-left:0px

}

.elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li,
.e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot th,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot td{
    font-size:18px;
    font-weight:bold;
}

.elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong,
.elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong bdi,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tbody td bdi,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tbody td a{
    font-size:18px;
    color:#000;
}

.e-con-inner .woocommerce ul.order_details.woocommerce-thankyou-order-details, 
.elementor-widget-woocommerce-purchase-summary.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table{
    border:0px
}

.elementor-widget-woocommerce-purchase-summary.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table{
    padding:20px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce  table.shop_table thead, 
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot th{
    background-color:transparent;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot th{
    border-right:0px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce tfoot .amount, 
.elementor-widget-woocommerce-purchase-summary .woocommerce tbody .amount bdi,
{
    color:#000;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce tfoot .amount, #wrap .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title{
    font-weight:bold;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-order{
  font-family: "Montserrat";
    font-size: 42px;
    color:#000;
    font-weight:bold;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce-order br{
    display:none;
}

.e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce section{
    margin-top:0px
}

.TickWrap.LftPad tr.wcpt-heading-row th:last-of-type, .TickWrap.LftPad tbody tr td:last-of-type {
    display:none
}


/*body .wcpt-cart-checkbox-trigger, body .wcpt-cart-widget {
position: relative;
    animation: none;
    left: 50%;
    bottom: 500px !important;
    margin-left: 20px;
    text-align: right;
        transform: translateX(0%);
   
}*/

body .wcpt-cart-checkbox-trigger, body .wcpt-cart-widget {
border-radius:0px;
    border:0px;
}

#wrap .PadBot175px {
    margin-bottom: 8.42rem;
}

.TickWrap .smalltxt{
font-size:14px;
}


.TickWrap .wcpt-product-on-sale .wcpt-regular-price {
    text-decoration:none;
    color:inherit;
}

.wcpt-sortable-headings-init{
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:column-reverse;
}

span.wcpt-html button {
    border:0px
    cursor: pointer
}


span.wcpt-html button {
    border:0px;
    font-family: 'Montserrat',sans-serif !important;
}

.TickWrap .wcpt .wcpt-item-row>div {
    margin-right: 15px;
}

.eventWrapper .wcpt-table tr td:nth-child(2) .wcpt-item-row a, .eventCont .eventTxt{
    font-weight:bold;
    font-size:22px;
}

.wcpt-add-selected__add:not(.wcpt-add-selected--unselected .wcpt-add-selected__add ) {
            animation: glowing 1300ms infinite;

}

   @keyframes glowing {
        0% {
          background-color: #FFBF00;
box-shadow: 0 0 5px #FFBF00;
        }
        50% {
          background-color: #FFBF00;
        box-shadow: 0 0 20px #FFBF00;
        }
        100% {
          background-color: #FFBF00;
box-shadow: 0 0 5px #FFBF00;
        }
      }


.archive .wcpt-cart-widget {
    display:none;
}


.e-parent .elementor-gallery-item__content, .e-parent .elementor-gallery-item__overlay{
height:auto;
}


figure.elementor-image-box-img {
    padding: 0px 0px 0px;
    /*background-image: repeating-linear-gradient(-11deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(79deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(169deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px), repeating-linear-gradient(259deg, #ffbf33, #ffbf33 7px, transparent 7px, transparent 10px, #ffbf33 10px);
    background-size: 2px 60%, 100% 2px, 2px 60% , 100% 2px;
 -o-background-size: 2px 60%, 100% 2px, 2px 60% , 100% 2px;
    -moz-background-size: 2px 60%, 100% 2px, 2px 60% , 100% 2px;
    -webkit-background-size: 2px 60%, 100% 2px, 2px 60% , 100% 2px;
    background-position: 0% 25%, 0% 10%, 100% 25%, 0% 70%;
    background-repeat: no-repeat;*/
}


.elementor-image-box-content h3.elementor-image-box-title {
    margin-bottom:0px
}

#wrap .TabsPad .e-con-inner {
    padding-bottom: 0;
    padding-block-end: 0px;
}

.eventImg{
width:10%;
}

.eventTxt {
    width:34%;
}

.eventTxtsm{
width:50%;
}

.EventBTN{
width:6%;
}

.EventBTN .elementor-button{
padding:0px;
}

.EventBTN .elementor-button .elementor-button-icon{
margin-right:0px;
} 

.eventCont .elementor-element{
padding:15px 10px;
height:75px;
}

.eventCont .eventImg{
text-align:left;
}


.contBack .e-con-inner{
background-color:rgba(0,0,0,.02);
}

.eventCont p {
    margin-bottom:0px;
}

#main .container{
    max-width:100%;
}


#main header, #main aside, #main .thumbnail,.qodef-m-icon {
    display:none;
}

#main .content-area {
     float: none;
    position: relative; 
    padding-right: 0px;
    
}

div#outer-wrap #main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ttt-pnwc-wrapper .ttt-pnwc-message{
line-height:26px;
}

.blodPost h3{
font-size:20px;
}

.blodPost h3, .blodPost h2:not(:first-child), .blodPost img{
    margin-top:40px;
}


.elementor-widget-posts .elementor-posts-container  .elementor-post__title a {
    font-size:24px;
    color:#FF4040
}

.elementor-posts-container .elementor-post__excerpt p{
    font-size:18px;
}

.elementor-posts-container  a.elementor-post__read-more{
   font-size:18px;
    color:#FF4040;
    font-weight:bold;
}

#main .PostContSect .e-con-inner{
    padding-top:0px;
    padding-bottom:40px
}

span.custom-note {
padding:16px;
border:1px solid #d5d8dc;
margin-bottom:20px;
display:block;    
}


.tooltip-box {
  position: relative;
  display: inline-block;
width:100%;
}

.tooltip-box .tooltip-text p,
.tooltip-box .tooltip-text h3 {
font-size:12px;
line-height:16px;
}

.tooltip-box .tooltip-text {
  visibility: hidden;
  width: 100%;
  border:1px solid #FFF;
  padding: 10px;
  position: absolute;
  z-index: 1;
font-size:12px;
background-color:#FF6161;
}
.tooltip-box:hover .tooltip-text {
  visibility: visible;
}


.elementor-select-wrapper .select-caret-down-wrapper svg{
height:18px;
}

.elementor-field-group .elementor-select-wrapper select{
min-height:44.4px;
}

.red .elementor-widget-container {
    padding: 10px 20px;
border-radius: 5px;
}

.red .elementor-widget-container a, #wrap #main .fntWgt p, #wrap #main .fntWgt li {
    font-weight: 600;
}

#outer-wrap footer .red .elementor-widget-container a{
    font-weight:bold;
}

.redBut .red .elementor-widget-container a{
padding: 10px 20px !important;
border-radius: 5px;
    background-color:#FF4040;
text-decoration:none !important;
}

.redBut .red .elementor-widget-container{
padding:0px;
}

table.wcpt-table .wcpt-product-image-wrapper{
    min-width:60px;
    max-width:60px;
}

.page .PadTopBot80px.PadBot80px {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
}

.eventCont .eventImg{
    padding-top:7.5px;
    padding-bottom:7.5px;
}

.helpie-faq.accordions ul{
margin:0px;
}

.VariationPdct span.wcpt-tooltip-label {
    display:table;
}


.sliderWrapper .swiper-slide-contents {
    width:1340px;
    margin-left:auto;
    margin-right:auto;
/*padding-top:520px;*/
padding-top:30%;
}


#main .sliderWrapper .swiper-slide-contents h1.elementor-slide-heading, #main .sliderWrapper .swiper-slide-contents h2.elementor-slide-description {
    font-size:2.8rem;
    filter: drop-shadow(0px 3px 6px #00000029);
line-height:3.3rem;
}

#main .sliderWrapper .swiper-slide-contents h1.elementor-slide-heading,
#outer-wrap .SinImgBlkWrpp .elementor-widget-heading{
    font-weight:bold;
}

#main .sliderWrapper .swiper-slide-contents h2.elementor-slide-description, #main .TxtcolWht p, #main .TxtcolWht h2,
#main .TxtcolWht li {
    color:#FFF;
    font-weight:400;
}

#outer-wrap .sliderWrapper .elementor-slides .swiper-slide-inner .elementor-slide-button,
#outer-wrap .sliderWrapper .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    background-color:#FFBF00;
    border:0px;
    font-size:1.425rem;
    border-radius:20px;
font-weight:bold;
}

#site-header #site-logo{
order:1;
}

#site-header .after-header-content{
order:3;
}

#site-header #site-navigation-wrap{
order:2;
}

#outer-wrap header #site-navigation-wrap li a {
    padding-left:1.4rem ;
    padding-right:1.4rem;
}


.twntyFrPxTxt p, .twntyFrPxTxt h2, .twntyFrPxTxt h3, .twntyFrPxTxt li, #main .YelBack .elementor-icon-box-description, 
#outer-wrap .twntyFrPxTxt .accordion__title{
font-size:1.15rem;
line-height:1.65rem
}

#main .colYel h2, #main .colYel p {
    color: #ffbf00;
}

#main .ProductWrp .colYel p {
font-weight:600;
}

#main p:last-of-type {
    margin-bottom:0px;
}


.sliderWrapper .elementor-slides .swiper-slide-bg{
background-position:Top !important;
}

footer .elementor-social-icons-wrapper span.elementor-grid-item:first-of-type {
    padding-right:2.9rem
}



#main .buttonStyle .elementor-button{
    text-decoration:none;
    font-size:1.45rem;
    border-radius:20px;
    background-color:#FFBF00;
    font-weight:bold;
}

#main .backRed.buttonStyle .elementor-button{
background-color:#FF6161;
}
#main .SixBlkWrap h3, #main .SinImgBlkWrpp h3{
    font-size:1.15rem;
    color:#FFF;
      padding: 15px;
  border-image: url(https://tasteofcaribbeanuk.com/wp-content/uploads/2024/11/oval-img.png) 50 / 30px;
}


.SixBlkWrap figure.elementor-image-box-img, .SinImgBlkWrpp figure.elementor-image-box-img {
    padding-bottom:20px;
}

#main .SixBlkWrap h3, #main .SinImgBlkWrpp h3, #outer-wrap .marBot10px {
    margin-bottom:10px;
}

#main .SixBlkWrap h3, #main .SinImgBlkWrpp h3{
    padding-top:20px;
    padding-bottom:20px;
}

.socIcns {
    padding-top:20px;
}


.PadTopBot10px{
padding-top:10px;
padding-bottom:10px;
}

.PadTop10px{
padding-top:10px;
}

body .oceanwp-mobile-menu-icon a {
font-size:1.3rem;
}

#main .sliderWrapper .swiper-slide-bg{
      background-size: contain !important;
      background-repeat: no-repeat;
      width: 100% !important;
      height: 0 !important;
      padding-top: 48.45% !important;
}

#main .sliderWrapper930px .swiper-slide-bg

#main .sliderWrapper .swiper-slide {
    height:100%;
}

#main .sliderWrapper .elementor-slides .swiper-slide-inner, #main .ContentPad160px{
    padding-left: 7.65rem;
    padding-right: 7.65rem;
}

 #main .ContentPad140px{
    padding-left: 6.7rem;
    padding-right: 6.7rem;
}


.headerContain .ImgOpac{
    margin-top:155px;
}

.HeaderTxtBut {
    position: absolute; 
    padding-top: 30%; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body #main .EleCent .elementor-widget-container{
        background-color:transparent;
        
       
}



    .headerContain .ImgOpac{
    margin-top:155px;
}

.headerContain .HeaderTxtBut h1{
    font-size: 2.8rem;
    filter: drop-shadow(0px 3px 6px #00000029);
    line-height: 3.3rem;
}

#main .YelBack{
background-color:#FFBF00;
}

#main .YelBack .elementor-icon-box-description,
.ProductWrp .ProWrpLft p,
#outer-wrap .SngBlgPst a,.TocStyl li{
color:#FFF;
}

#main .WhtBck .elementor-widget-text-editor p,#main .WhtBck .elementor-widget-text-editor a, #main .WhtBck .elementor-widget-text-editor li, #main .WhtBck h3.elementor-image-box-title,
#outer-wrap .SinImgBlkWrpp .elementor-widget-heading{
    color:#FF6162;
}


#wrap .ContFmWrap{
background-color: #FF6161;
    padding: 4.8rem 7.65rem;
    border-radius: 20px;
}


#wrap .OuterContFmWrap{
padding: 4.8rem 0px;
}


#wrap .ContFmWrap{
margin-bottom:3.8rem;
}

textarea {
    display:flex;
    align-content:center;
    text-align:center
}

#wrap .ContFmWrap button{
    padding-top: 14px;
    padding-bottom: 14px;
}


.ContFmWrap input{
    text-align:center;
}

.ContFmWrap .elementor-field-group{
    margin-left: auto;
    margin-right: auto;
}

#outer-wrap .YelBckProWrp .ProWrpLft{
    background-color:#FF6162;
    border-radius:50px;
    padding:50px;
margin-right:160px;

}



.ProductWrp.YelBckProWrp .elementor-widget-text-editor p {
    display:none;
}

.ProductWrp .wcpt-table tr.wcpt-heading-row .wcpt-heading {
    background-color:transparent;
    color:#FF6162;
    font-size:1.15rem;
    text-transform: capitalize;
}

.ProductWrp .wcpt-table tr.wcpt-heading-row .wcpt-heading:first-of-type,
.ProductWrp .wcpt-table .wcpt-cell:first-of-type{
    padding-left:0px;
}

.ProductWrp .wcpt-table .wcpt-heading-row{
    border:none;
}

.ProductWrp tr.wcpt-heading-row th:last-of-type, .ProductWrp tbody tr td:last-of-type{
display:none;
}

.ProductWrp .qodef-qi-icon-with-text .qodef-m-content>.qodef-m-text{
margin-top:0px;
}

tbody .wcpt-attribute-term, tbody .wcpt-regular-price, .wcpt-table .wcpt-cell .wcpt-attribute-term .wcpt-item-row .wcpt-text:first-of-type{
    font-weight:bold;
font-size: 1.15rem;
}

.wcpt-table tbody .quantity.wcpt-quantity{
    border:none;
    background-color:#FFF;
    border-radius:5px;
}

.wcpt-qty-controller{
    background-color:#FF6162;
}


.ProductWrp tbody .wcpt-cell {
    padding: 35px 10px 30px;
}

tr.wcpt-row.wcpt-product-type-variation.wcpt-even.wcpt-row--init,
#wrap .wcpt-row.wcpt-even>.wcpt-cell, #wrap .wcpt-row.wcpt-odd>.wcpt-cell {
    background-color:transparent
}

.ProductWrp tbody tr.wcpt-row {
    border-bottom:2px solid #FF6162 !important;
}

.ProductWrp .elementor-widget-woocommerce-product-content p:last-of-type {
    padding-bottom:20px
}

.ProductWrp.RedBckProWrp .wcpt-table tr.wcpt-heading-row .wcpt-heading{
    color:#FFBF00
}


.ProductWrp.RedBckProWrp .wcpt-qty-controller {
    background-color: #FFBF00
}

.ProductWrp.RedBckProWrp tbody tr.wcpt-row {
    border-bottom: 2px solid #FFBF00 !important;
}

.elementor-element .helpie-faq.accordions .accordion__header{
    background-color: #ffbf00 !important;
}
    
#outer-wrap .helpie-faq.accordions .accordion__title{    
    color:#FFF;
max-width: 95%;
}

#outer-wrap .helpie-faq.accordions.custom-styles .accordion__header,
#outer-wrap .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body
{
    padding:25px 20px;
}


.ContentPad160px .helpie-faq.accordions .accordion__header:after,
.ContentPad160px .helpie-faq.accordions .accordion__header:before{
    width:1.95rem;
    height:3px;
    margin-right:20px !important;
}



.elementor-posts-container a.elementor-post__read-more {
    padding: 15px;
    border-image: url(https://tasteofcaribbeanuk.com/wp-content/uploads/2024/11/oval-img.png) 50 / 30px;
    width:256px;
    display: block;
    text-align:center
}


.elementor-element .elementor-widget-container article.elementor-post:not(:last-child){
    padding-bottom:30px;
}

.elementor-element .elementor-widget-container article.elementor-post:not(:first-child){
    padding-top:30px;
}

.elementor-element .elementor-widget-container article.elementor-post:last-child{
    border:0px;
}


#outer-wrap .SngBlgPst h2,
#outer-wrap .SngBlgPst h3{
    color:#FF6162;
    font-weight:600
    
}

#outer-wrap .SngBlgPst h3,
#outer-wrap .SngBlgPst li{
    font-size:1.15rem;

}

#outer-wrap .SngBlgPst img {
    margin:40px 0px;
}

.single #outer-wrap .entry-content {
    margin-bottom: 0px;
}

#outer-wrap .FestWtsOnSEct  h2.elementor-icon-box-title span {
    font-size: 1.15rem;
    border-radius: 20px;
    background-color: #FF6161;
    font-weight: 700;
    color:#FFF;
        padding: 12px 24px;
    
}

#outer-wrap .FestWtsOnSEct h3{
    font-size:1.15rem;
    color:#FFF;
    font-weight:bold;
}


#outer-wrap .FestWtsOnSEct .elementor-widget-text-editor p, #outer-wrap .FestWtsOnSEct P.elementor-image-box-description{
    font-size:1rem;
    color:#FFF;
    font-weight:bold;
}


.FestWtsOnSEct .elementor-image-box-img img{
border-radius:50px;
}


#outer-wrap .SinImgBlkWrpp .elementor-widget-google_maps, #outer-wrap .SinImgBlkWrpp .elementor-widget-heading {
    max-width:394px;
width:100%;
}
#outer-wrap .SinImgBlkWrpp .elementor-widget-google_maps iframe{
    border: 4px solid #FF6161; 
     border-radius: 50px;
}

#outer-wrap .SinImgBlkWrpp .FesRgtCon .elementor-heading-title{
color:#ff6162;
}

#outer-wrap .SinImgBlkWrpp .FesRgtCon .elementor-heading-title{
text-align:center;
padding-top:20px;
padding-bottom:20px;
line-height:1.4;
margin-top:10px;
}


#outer-wrap .RedBck.FestWtsOnSEct h2.elementor-icon-box-title span{
    background-color:#FFBF00;
}


.xoo-wsc-header, .xoo-wsc-img-col, .xoo-wsc-body .xoo-wsc-product dl.variation{
    display:none
}

.xoo-wsc-body .xoo-wsc-product {
    background-color:transparent;
    border-color:#FF6161;
    border-width:2px;

}

.xoo-wsc-body .xoo-wsc-qty-price,
.xoo-wsc-body span.amount{
    color:#000;
}


.xoo-wsc-ft-totals {
    background-color:#FFF;
    color:#FF6161;
    border-radius:20px;
    margin-top:2.4rem;
    margin-bottom:20px;
    
}

.xoo-wsc-ft-totals .xoo-wsc-ft-amt-label, .xoo-wsc-ft-totals .xoo-wsc-ft-amt-value ,span.xoo-wsc-footer-txt{
    font-size:1rem;
    font-weight:bold
}


.xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, 
.xoo-wsc-container .xoo-wsc-container .xoo-wsc-btn:hover,
.xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, 
.xoo-wsc-container .xoo-wsc-container .xoo-wsc-btn{
    background-color:#FFBF00;
    border:0px;
    font-weight:bold;
    margin-bottom:10px;
    border-radius:20px;
    font-size:1rem;
}

.xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, 
.xoo-wsc-container .xoo-wsc-container .xoo-wsc-btn:hover{
    color:#FF6161;
    border-radius:20px;
}

.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout,
.xoo-wsc-container .xoo-wsc-ft-buttons-cont .woocommerce-Price-amount{
    background-color:#FFF;
    color:#FF6161;
    font-style:normal;
    font-size:1rem;
}

.xoo-wsc-products .xoo-wsc-sm-info a,
.xoo-wsc-qty-price span, .xoo-wsc-qty-price bdi{
    font-size:1.15rem;
    font-weight:bold;
}


.woo-menu-icon.toggle-cart-widget .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
    display:none;
}

.woocommerce-mini-cart{ 
    background-color:#FFBF00;
}

#outer-wrap header #site-navigation-wrap .widget_shopping_cart ul.cart_list  li a{
    padding-left:0px;
    padding-right:0px;
    font-weight:bold
}


body #outer-wrap .widget_shopping_cart ul.product_list_widget  li{
    min-height:0px;
    padding-bottom:20px;
    padding-top:20px;
    border-color:#FF6162;
}


#outer-wrap .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content{
    width:100%;
}

p.woocommerce-mini-cart__total.total {
    background-color:#FF6161
}

#outer-wrap .widget_shopping_cart .total strong, 
#outer-wrap .widget_shopping_cart .total .amount{
    color:#FFF;
    font-size:14px;
    font-weight:bold
}

#outer-wrap header #site-navigation-wrap li .woocommerce-mini-cart__buttons a{
    padding-left:10px;
    padding-right:10px;
    font-size:14px;
    letter-spacing:normal;
    font-weight:bold;
    background-color:#FF6161;
border-radius:20px;
}


#outer-wrap .woocommerce table.shop_table thead{
    background-color:transparent;
}

#main .e-cart__container .e-shop-table.e-cart-section thead th{
    font-size:1.15rem
}

.elementor-widget-woocommerce-cart .woocommerce table.cart  .product-thumbnail{
    display:none
}

.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart td a,
.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart bdi,
.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart .woocommerce-Price-currencySymbol{
    font-size:1rem ;
    color:#000;
    font-weight:bold
}


#outer-wrap .woocommerce table.shop_table thead{
    background-color:transparent;
}

.woocommerce .quantity .qty, .woocommerce .quantity .minus, .woocommerce .quantity .plus{
    border:none;
    background-color:#FF6162;
    border-radius:5px

}

#outer-wrap .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start .input-text{
    border-radius:20px;
    font-weight:bold;
    background-color:#FF6162;
    color:#FFF;
font-size:1rem;
    padding-top:8.84px;
    padding-bottom:8.84px;
    
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions{
    border-color:#FF6162 ;
    border-width:3px;
    border-left:none;
    border-right:none
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    background-color:#FFF;
    border:none;
    text-align:center
}

#main .e-cart__container .e-shop-table.e-cart-section thead th{
    font-size:1.15rem
}

#outer-wrap .elementor-widget-woocommerce-cart .woocommerce table.cart  .product-thumbnail{
    display:none
}

.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart td a,
.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart bdi,
.woocommerce-cart   #outer-wrap #main .elementor-widget-woocommerce-cart .woocommerce table.cart .woocommerce-Price-currencySymbol{
    font-size:1rem ;
    color:#000;
    font-weight:bold
}


.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
        background-color: #ff6162;
    border-radius: 50px;
    padding: 50px;  
    border:0px
}

#main .elementor-widget-woocommerce-cart .cart_totals h2{
    background-color:transparent;
    color:#ffbf00;
    font-size:1.15rem;
    font-weight:600;
    border:0px;
}

.woocommerce-cart #outer-wrap .cart-collaterals .cart_totals .order-total td{
    border:0px;
}

#main .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
    background-color:#FFF;
}


.woocommerce-page #outer-wrap .elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-page #outer-wrap .elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields__field-wrapper .form-row label{
    display:none;
} 

#outer-wrap .woocommerce  .woocommerce-checkout h3{
    font-size:1.15rem !important;
    border:0px !important;
}

#outer-wrap .woocommerce-checkout .update_totals_on_change strong{
    color:#FFF ;
    font-size:1.15rem
}

.shop_table.woocommerce-checkout-review-order-table thead th {
    display:none;
}

#outer-wrap .woocommerce-checkout #order_review .cart_item td, #outer-wrap .woocommerce-checkout #order_review .cart_item td .woocommerce-Price-amount,
#outer-wrap .woocommerce .checkout .e-checkout__order_review  tfoot th,#outer-wrap .woocommerce .checkout .e-checkout__order_review  tfoot td,
#outer-wrap .woocommerce .checkout .e-checkout__order_review  tfoot td bdi, .checkout  .e-coupon-box p, #outer-wrap .woocommerce .checkout .e-coupon-box p a{
    background-color:transparent;
    color:#FFF;
    font-size:1.15rem;
    font-weight:bold;
}

#outer-wrap .woocommerce .checkout .e-coupon-box p a{
    line-height:normal
}

#outer-wrap .woocommerce .checkout .e-checkout__order_review tbody .product-name, #outer-wrap .woocommerce .checkout .e-checkout__order_review  tfoot th{
    padding-left:0px;
    background-color:transparent;
}

.e-coupon-box .e-coupon-anchor .e-coupon-anchor-description{
    /* margin-bottom:20px !important; */
    padding-bottom: 10px;
    display: block;
}

#outer-wrap .checkout .e-coupon-box .e-coupon-anchor .woocommerce-button{
    color:#FF6162;
    font-weight:bold;
    background-color:#FFBF00;
    border-radius:5px
}

#outer-wrap .checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text p,
#outer-wrap .checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text p a{
    color:#FFF;
    font-size:14px;
margin-bottom:20px;
}

#outer-wrap .woocommerce .checkout span.custom-note a{
    color:#FFF
}


span.custom-note {
    background-color:#FF6162;
color:#FFF;
    font-size:1rem;
    border:none;
    border-radius:20px;
font-weight: bold;
}

.elementor-alert-info .elementor-alert{
    border-radius:20px;
    padding:20px
}

.woocommerce-additional-fields h3 {
    display:none;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), 
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button){
    text-decoration:none !important;
}

.xoo-wsc-products {
    padding-top: 30px;
    padding-bottom: 40px;
}

.woocommerce #order_review table.shop_table{
    margin-bottom:0px
}

#outer-wrap .e-con-inner .ImgBoxWdth.elementor-widget-image-box {
    max-width:394px;
    width:100%;
}

.accordion li {
    list-style:none;
}


.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text,
#outer-wrap .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text a{
    color: #FFF;
    font-size: 14px;
    margin-bottom: 10px;
    display:inline-block;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text,
#outer-wrap .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text a{
    color: #FFF;
    font-size: 14px;
    margin-bottom: 10px;
    display:inline-block;
}


.xoo-wsc-container .xoo-wsc-empty-cart span,
body.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
    font-size:1rem;
    color:#FFF;
}

.xoo-wsc-container a.xoo-wsc-btn:hover{
     color: #fff;
    background-color: #ff6161;
    border:none;
}

.xoo-wsc-container a.xoo-wsc-btn {
    background-color: #fff;
    color: #ff6161;
    border-radius: 20px;
    margin-top: 2.4rem;
    margin-bottom: 20px;
    width:100%;
    font-weight:bold;
    font-size:1rem
}

.xoo-wsc-container .xoo-wsc-empty-cart{
    padding-left:20px;
    padding-right:20px;
}

#outer-wrap .elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions{
    padding-bottom:16px
}


.elementor-field-type-html{
    text-align:center;
    font-weight:700 !important;
    display:inline-block;
    font-size:1.15rem;
    color:#FFF !important;
}


.ContFmWrap .elementor-field-type-html{
    text-align:center;
    font-weight:700 !important;
    display:inline-block;
    font-size:1.15rem;
    color:#FFF !important;
}

/*[data-wcpt-variation-attributes*="early"] .wcpt-regular-price,*/
[data-wcpt-variation-attributes*="early"] .wcpt-item-row,
/*[data-wcpt-variation-attributes*="early"] .wcpt-attribute-term,*/
.wcpt-table [data-wcpt-variation-attributes*="early"] .wcpt-cell .wcpt-attribute-term .wcpt-item-row .wcpt-text:first-of-type,
[data-wcpt-variation-attributes*="adult-14-second-release"] .wcpt-regular-price,
[data-wcpt-variation-attributes*="adult-14-second-release"] .wcpt-item-row,
[data-wcpt-variation-attributes*="adult-14-second-release"] .wcpt-attribute-term,
.wcpt-table [data-wcpt-variation-attributes*="adult-14-second-release"] .wcpt-cell .wcpt-attribute-term .wcpt-item-row .wcpt-text:first-of-type, 
[data-wcpt-variation-attributes*="adult-14-third-release"] .wcpt-regular-price,
[data-wcpt-variation-attributes*="adult-14-third-release"] .wcpt-item-row,
[data-wcpt-variation-attributes*="adult-14-third-release"] .wcpt-attribute-term,
.wcpt-table [data-wcpt-variation-attributes*="adult-14-third-release"] .wcpt-cell .wcpt-attribute-term .wcpt-item-row .wcpt-text:first-of-type{ 
    font-weight:normal !important;
}


form.checkout.woocommerce-checkout .woocommerce-billing-fields {
    background-color:#FF6161;
    padding:30px;
border-radius:20px;
}

form.checkout.woocommerce-checkout input {
    border-radius:20px;
    padding:16px;
    background-color:#FFF;
    border:0px;
    font-size:1.15rem;
    min-height:0px;
    line-height:0px;
    color:#FF6161;
}

form.checkout.woocommerce-checkout ::placeholder {
  opacity: 1 !important;
     color:#FF6161 !important;
    font-weight:bold;
}

form.checkout.woocommerce-checkout ::-ms-input-placeholder { /* Edge 12 -18 */
    opacity: 1 !important;
    color:#FF6161 !important;
    font-weight:bold;
}

form.checkout.woocommerce-checkout ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   opacity: 1 !important;
    color:#FF6161 !important;
    font-weight:bold;
}

form.checkout.woocommerce-checkout ::-moz-placeholder { /* Firefox 19+ */
    opacity: 1 !important;
    color:#FF6161 !important;
    font-weight:bold;
}

form.checkout.woocommerce-checkout :-ms-input-placeholder { /* IE 10+ */
    opacity: 1 !important;
    color:#FF6161 !important;
    font-weight:bold;
}

form.checkout.woocommerce-checkout :-moz-placeholder { /* Firefox 18- */
   opacity: 1 !important;
    color:#FF6161 !important;
    font-weight:bold;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout #customer_details p.form-row label {
    display:none;
}

.woocommerce-checkout h3{
    color:#FFF;
}

#order_review{
    background-color:#FF6161 !important;
    padding-left:10px;
padding-right: 10px;
    padding-bottom: 30px;
}

body.woocommerce-checkout .woocommerce #order_review table tfoot th,
body.woocommerce-checkout .woocommerce td .price, body.woocommerce-checkout .woocommerce table tfoot td .amount,
._sumo_pp_orderpp_payment_details_info p{
    background-color:transparent;
    color:#FFF;
    font-size:1.15rem !important;
    font-weight:700;
}

.woocommerce-checkout h3#order_review_heading {
    background-color:#FF6161;
    -moz-border-radius: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 30px 30px 0px 0px; 
    padding-top:30px;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:0px !important;
}


.woocommerce-checkout #payment {
    margin-left:20px;
    margin-right:20px;
}



#wrap .woocommerce form button.button{
     background-color:#FFBF00;
    border:0px;
    border-radius:20px;
    color:#FF6161;
    font-size:1rem;
    font-weight:700;
 }


#wrap .woocommerce-checkout .woocommerce-info {
    padding:0px 20px;
    font-size:1.15rem;
    text-align:left;
    color:#FFF;
    font-weight:bold;
    text-transform:none;
    border:none;
    
}

#wrap .woocommerce-checkout .woocommerce-info:before{
    display:none
}

#wrap .woocommerce-checkout .woocommerce-info a{
color:#FFBF00;
    font-size:1rem;
}

#wrap .woocommerce-checkout .coupon-form{
    padding-left:20px;
    color:#FFF;
}

#wrap .woocommerce-checkout .coupon-form button{
    padding:16px;
    text-transform:none;
    font-size:1.15rem !important;
    line-height:initial;
    letter-spacing:normal
}


.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li{
    padding-right:0px;
    margin-right:0px;
    color:#FFF;
    width:25%;
}

.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong,
.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong bdi{
    color:#FFF;
}


.page-id-1196 #wrap .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details{
    margin-bottom:0px;
padding-top:0px;
}

.page-id-1196 #main .e-parent .woocommerce-order-details h2,
.page-id-1196 .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong, 
.page-id-1196 .elementor-widget-woocommerce-purchase-summary ul.order_details.woocommerce-thankyou-order-details li strong bdi, 
.page-id-1196 .e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th,
.page-id-1196 .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tbody td a,
.page-id-1196 .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot th,
.page-id-1196 .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tfoot td,
.page-id-1196 .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table.order_details tbody td bdi{
    color:#FFF
}

.page-id-1196 .elementor-widget-woocommerce-purchase-summary.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table{
background-color:#FF6161;    
}


.elementor-widget-form .elementor-message{
margin-top:30px;
}


#wrap .wcpt-table-scroll-wrapper-outer.wcpt-device-laptop {
    overflow: hidden;
}

#wrap .wcpt-product-on-sale .wcpt-regular-price {
    color:#000;
    text-decoration: none;
}





/*.wp-singular.page-id-430.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce-notices-wrapper{
    padding-top:200px;
}*/




.wp-singular.page-id-430.logged-in.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce-notices-wrapper{
    padding-top:0px;
}

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .entry.clr{
background-color:#FFBF00;
}

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .entry.clr .woocommerce-info{
font-size: 1.15rem;
    border-radius: 20px;
    background-color: #FF6161;
    font-weight: 700;
    color: #FFF;
    padding: 12px 24px;
    width:auto;
    border:none;
}

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce-notices-wrapper{    
    text-align:center;
}

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .owp-account-links.registration-disabled{
    display:none;
}



.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce .oceanwp-loginform-wrap form{
padding:0px;
}





.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js form.xoo-el-action-form.xoo-el-form-login,
.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .woocommerce .oceanwp-loginform-wrap form {

    width: auto;
    border:0px
}
.xoo-el-section.xoo-el-active{
        background-color: #FF6161;
    padding: 4.8rem 7.65rem;
    border-radius: 20px;
}

input.xoo-aff-required.xoo-aff-text,
.xoo-aff-input-icon + input[type="password"],
#wrap .woocommerce form button.button,
.xoo-aff-input-icon + input[type="email"]{
    font-size:1.45rem;
    font-weight:700;
    border-radius:20px;
    text-align:center
}


.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js #wrap .woocommerce form button.button.btn.xoo-el-action-btn.xoo-el-login-btn, .wp-singular.woocommerce-account.woocommerce-page.woocommerce-js #wrap .woocommerce form button.button {
     background-color:#FFF;
     text-transform:capitalize;
     letter-spacing:normal;
     height:50px;
}


.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js label.xoo-el-form-label, .wp-singular.woocommerce-account.woocommerce-page.woocommerce-js a.xoo-el-lostpw-tgr, .xoo-aff-group label, .xoo-aff-group label a {
    color:#FFF
}


.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .xoo-el-form-container ul.xoo-el-tabs{
padding-left:0px;
padding-right:0px;
padding-bottom:30px;
font-weight:700;
}

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-j .xoo-el-form-container.xoo-el-form-inline{
    padding-bottom: 3.8rem;
}


/*.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active,
.xoo-el-form-container ul.xoo-el-tabs li{
border-radius:20px;
}*/

.wp-singular.woocommerce-account.woocommerce-page.woocommerce-js .xoo-el-form-container.xoo-el-form-inline{
padding-bottom:3.8rem;
margin-bottom:0px;
}




.woocommerce-account .entry .woocommerce {
    padding-left:7.65rem;
    padding-right:7.65rem;
padding-top:200px;
 
}


.woocommerce-account .entry.clr{
padding-bottom:2.4rem;
}

.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name,
.woocommerce-MyAccount-tabs a,  .woocommerce-MyAccount-content p,  .woocommerce-MyAccount-content a{
color:#FFF !important;
}

.woocommerce-MyAccount-tabs, .woocommerce-MyAccount-content{
    background-color:#FF6162;
    padding:20px
}

body.logged-in .woocommerce-MyAccount-tabs{
    margin-right:2%;
    width:22%;
   
}


form.xoo-el-action-form.xoo-el-form-lostpw .xoo-el-form-txt{
    color:#FFF;
    margin-bottom:40px
}


.xoo-el-notice-success .xoo-el-lostpw-success, .woocommerce-message{
    color:#000;
}
.xoo-el-notice-success{
    background-color:#FFF
}


.xoo-el-fields span.xoo-el-form-txt {
    color: #FFF;
    font-style: normal;
}

.e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce section.woocommerce-customer-details {
    margin-top:40px
}

.e-con-inner .elementor-widget-woocommerce-purchase-summary .woocommerce section.woocommerce-customer-details h2,
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity{
    color:#FFF;
}


.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order br{
    display:block;
}

.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary .woocommerce-order address{
    font-size:18px;
    height:auto !important
}

ul.order_details.woocommerce-thankyou-order-details li:last-child{
    padding-left:0px
}

.woocommerce .xoo-el-notice-error {
    color: #FF6162;
    background-color: #FFBF00;
    /* border-color: #ebccd1; */
    font-weight: bold;
}

.woocommerce-account .woocommerce table.shop_table th,
.woocommerce-account .woocommerce table.shop_table td,
.woocommerce-orders-table .woocommerce-Price-amount,
.woocommerce-account table td {
    color:#FFF
}

#site-header ul.sub-menu {
    background-color:#FFBF00
}

#site-header ul.sub-menu a{
font-family: Montserrat;
    font-size: 1rem;
    letter-spacing: .5px;
    font-weight: 600;
    text-transform: capitalize;
    color:#FFF;
}

#site-header .dropdown-menu .sub-menu {
    border-top:1px solid #FFF;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions, th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
    display: none;
}


.betterdocs-ia-root .betterdocs-ia-launcher-wrapper{
    right:85px;
}

.betterdocs-ia-root .betterdocs-ia-launcher-wrapper .betterdocs-ia-launcher{
    height:60px;
    width:60px;
}

/*.betterdocs-ia-root .betterdocs-ia-launcher-wrapper .betterdocs-ia-launcher svg{
fill:#ff6161 !important;
}*/


#betterdocs-ia .betterdocs-ia-root .betterdocs-ia-common-header{
    background-image:none;
    background-color:#ff6161;
}

.betterdocs-ia-root .chat-content-wrapper, .betterdocs-ia-root .chat-content-wrapper .chat-body, 
.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-footer {
    background-color:#ffbf00;
}

aside#betterdocs-ia .chat-container .chat-content-wrapper .chat-body .top-content .heading-title,
aside#betterdocs-ia .chat-container .chat-content-wrapper .chat-body .message.received .message-content .text{
    font-family:'Montserrat' !important;
}

.chat-container .email-field-container .email-field{
    background-color:#FFF
}

.chat-container .email-field-container .email-field .email-icon{
    background-color:#ff6161
}

.chat-container .email-field-container .email-field .email-icon svg path{
fill:#FFF;
}

aside#betterdocs-ia .chat-description{
    display:none;
}

li.betterdocs-ia-chatbot:not(.active) svg path, li.betterdocs-ia-chatbot:not(.active) svg,
li.betterdocs-ia-message:not(.active) svg path, li.betterdocs-ia-message:not(.active) svg{
    stroke:#FFF;
}

li.betterdocs-ia-chatbot:not(.active) svg circle,
li.betterdocs-ia-message:not(.active) g{
fill:#FFF;
}

.message-content .avatar path.chatbotpath {
    fill:#ff6161
}

.chat-container .chat-content-wrapper .chat-body .message.received .avatar{
    background-color:#FFF;
}


.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-body .message.received .message-content .message-text{
width:calc(100% - 50px);
}

.message-received-time span, .betterdocs-ia-root .chat-container .email-field-container .continue-guest,
.betterdocs-ia-root .chat-container .email-field-container .continue-guest strong,
.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-body .top-content .heading-title{
    color:#FFF;
}

.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-footer .message-input{
    border:none;
    border-radius:5px;
}

.betterdocs-ia-root .betterdocs-ia-main-wrapper .betterdocs-ia-main-content,
.betterdocs-ia-root .betterdocs-ia-tab-message-container .message__header{
    border-radius:0px;
}

.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-body .top-content .chat-icon{
    display:none
}

.betterdocs-ia-root .betterdocs-ia-tab-message-container .message__header .header__content h4{
    color:#FFF;
    font-size:18px;
}

.betterdocs-ia-root .betterdocs-ia-tab-message-container .message__header .header__content p{
    font-size:14px;
}

.betterdocs-ia-root .betterdocs-ia-tab-message-container .betterdocs-ia-feedback-form,
.betterdocs-ia-root .betterdocs-ia-tab-message-container,
.betterdocs-ia-root .betterdocs-ia-main-wrapper .betterdocs-ia-main-content{
    background-color:#ffbf00
}

.betterdocs-ia-tab-message-container .betterdocs-ia-feedback-form p{
    color:#FFF !important;
}

.betterdocs-ia-root .betterdocs-ia-tab-message-container .betterdocs-ia-feedback-form .betterdocs-ia-submit button{
    background-color:#ff6161;
    text-transform: capitalize;
    letter-spacing: normal; 
}


.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-body .top-content{
display:none;
}

.betterdocs-ia-root .chat-container{
    border-radius:0px;
}

.betterdocs-ia-root .chat-container .chat-content-wrapper .chat-body{
    padding-top:20px;
}

#outer-wrap header #site-navigation-wrap .menu-item .sub-menu li a:hover{
    color: #FFBF00;
}




.wapf--inner div:first-of-type,
.wapf--inner div:nth-child(2),
.elementor-add-to-cart .quantity {       
    display:none
}

body.woocommerce .product .YelBckProWrp  .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart button,
body.woocommerce .product .YelBckProWrp  .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart button:hover{
   --button-spacing:0px !important;
        background-color: #FF6162;
    border: 0px;
    font-size: 1rem;
    border-radius: 20px;
    font-weight: bold;
color:#FFF;
}

body.woocommerce  div.product form.cart{
    padding-bottom:0px;
    border:0px
}

.wapf-field-label.wapf--above {
    font-weight:700
}

.wapf-label-text .wapf-pricing-hint{
    display:none;
}

.wapf-field-label.wapf--above {
    font-weight:700
}

.wapf-label-text .wapf-pricing-hint,
.TraderInfoHead .wapf-field-input{
    display:none;
}

.woocommerce div.product .traderWrp form.cart{
    padding-top:0px
}
.TraderInfoHead .wapf-field-label label,
.TraderInfoHeadTxt .wapf-field-label label{
font-weight: 600;
    color: #FFFFFF;
}

.TraderInfoHead, .TraderInfoHeadTxt {
    padding-bottom:10px;
    padding-top:10px;
}

.wapf-field-textarea textarea,
.wapf-field-container .wapf-field-input input,
.wapf-field-textarea textarea:active,
.wapf-field-container .wapf-field-input input:active{
    border-color: #000 !important;
}



#content .woocommerce #order_review table.shop_table td{
    text-align:left;
}

#content form.checkout.woocommerce-checkout input[type=checkbox]{
    border:1px solid #000;
}

._sumo_pp_orderpp_payment_details_info th, ._sumo_pp_orderpp_payment_details_info p strong,
._sumo_pp_orderpp_payment_details_info td p:first-of-type{
    display:none;
}


.woocommerce ._sumo_pp_orderpp_payment_details_info small{
    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    text-shadow:0px 0px 1px rgba(0,0,0,0.3);
}


.woocommerce ._sumo_pp_orderpp_payment_details_info small:not(:last-of-type){
    display:inline-block;
    padding-bottom:15px;
}


.page-id-125706 #main .woocommerce-notices-wrapper {
    display: block;
}



.woocommerce-checkout form#order_review{
    width:100%
}

.woocommerce-checkout .woocommerce table.shop_table thead th,
.woocommerce #order_review table.shop_table tfoot tr td{
    color:#FFF;
}

/*.ppcp-messages,
.woocommerce-checkout #payment{
    width:50%;
    float:right
}*/

.woocommerce-order-received .woocommerce-order li,
.woocommerce-order-received .woocommerce-order  ul.order_details li{
    padding-left:0px;
    padding-right:0px;
    padding-inline-end:20px ;
    margin-inline-end:20px;
}