@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
	
:root
{
    --primary-font: "Plus Jakarta Sans", sans-serif;
 	--primary-color: #6F5DF8;
    --text-color: #0F172B;
}

.container
{
		max-width:1300px !important
}

@media(max-width:991px)
{
  .container
  {
          max-width:100% !important
  }
}



a
{
text-decoration:none !important;
}
body, section#main-body

{
	background: #F1EFFF !important;
}

 .btn-primary,   .btn-primary:hover {
    height: 100%;
    background: linear-gradient(90deg, #4E44D4, #6366F1) !important;
    border: 0 !important;
}


body, h1, h2, h3, h4, h5, h6, span, p 
{
    font-family: var(--primary-font);
}

p
{
font-size:16px 
}

h1, h2, h3, h4, h5, h6
{
    color: var(--text-color) !important;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}

h2
{
	font-size:36px;
	font-weight:700 !important
}

h3
{
	font-size:28px;
	font-weight:700 !important
}


h2 span, h3 span

{
    font-weight: 500;
    background: linear-gradient(135deg, #6F5DF8 0%, #785FEC 7.14%, #8160E1 14.29%, #8A61D5 21.43%, #9361CA 28.57%, #9C61BE 35.71%, #A460B2 42.86%, #AD5EA6 50%, #B55C9A 57.14%, #BD588E 64.29%, #C65581 71.43%, #CE5074 78.57%, #D64A66 85.71%, #DE4257 92.86%, #E63946 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	display:block
}


.cwhc-section-space
{
	padding:80px 15px
}

.cwhcinput
{
font-weight:700;
font-size:36px
}

.cwhcinput::placeholder
{
	color:#fff;
opacity:.4
}
.btn-bar {
    border: 1px solid #ffffff5c !important;
    padding: 0;
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 10px;
}

.cwhc-search-addon input ,.cwhc-search-addon input:focus



{
    background: transparent;
    border: 0;
    color: #fff !important;
}



header.header {
    position: absolute;
    max-width: 1140px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 15px;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.87);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.80) 0%, rgba(249, 243, 243, 0.80) 100%);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	z-index:999;
	 color:var(--)
    backdrop-filter: blur(15px);

}

a.btn.nav-link.cart-btn svg {
    width: 36px;
    height: 36px;
}

a.btn.nav-link.cart-btn {
    padding: 0 0px 0 0;
    margin-right: 10px;
}


.cwhc-header-search button.btn.btn-default {
    background: transparent;
    padding: 0px 10px;
    position: absolute;
    right: 0px;
    top: 7px;
    z-index: 9;
}

.cwhc-header-search {
    background: #fff !important;
    border-radius: 30px !important;
    position: relative;
}

.cwhc-header-search input {
    width: 100% !important;
    font-size: 13px;
    border: 0 !important;
    padding-right: 33px;
    border-radius: 20px !important;
}


.cwhc-navmenu {
    width: 100% !important;
    justify-content: center;
}

.cwhc-right-navmenu
{
	flex-shrink:0;
}


.cwhc-navmenu li a ,
.cwhc-right-navmenu  li a
{
    color: #0C0233 !important;
    text-decoration: none;
    font-weight: 500 !important;
}


.footer h4
{
color:#fff !important
}
/** Hero Section***/

.cwhc-hero {
    background-image: url('../images/hero-banner.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 150px 15px 100px 15px;
    background-position: center bottom;
    width: calc(100% - 20px);
    margin: 0 auto;
    margin-top: 10px;
}
.cwhc-section-content
{
    text-align: center;
    color: #fff;
}


.cwhc-section-content h1
{
    font-size: 65px;
    font-weight: 400;
text-transform: capitalize;
color:#fff !important;
}

.cwhc-section-content h1 span
{
    font-weight: 800;
    background: linear-gradient(135deg, #6F5DF8 0%, #785FEC 7.14%, #8160E1 14.29%, #8A61D5 21.43%, #9361CA 28.57%, #9C61BE 35.71%, #A460B2 42.86%, #AD5EA6 50%, #B55C9A 57.14%, #BD588E 64.29%, #C65581 71.43%, #CE5074 78.57%, #D64A66 85.71%, #DE4257 92.86%, #E63946 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	display:block
}

.cwhc-search-wrapper {
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.23);
    background: rgb(255 255 255 / 5%)
    box-shadow: 0 10px 25.6px 0 rgba(111, 93, 248, 0.51);
    backdrop-filter: blur(10.100000381469727px);
    padding: 10px;
        margin: 40px 0;
}

.cwhc-search-addon
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

input.cwhc-search-input, input.cwhc-search-input:focus {
    height: 50px;
    width: 100%;
    background: transparent;
    color: #fff;
    border: 0 !important;
    outline: 0 !important;
    padding: 0 15px;
}

.cwhc-button-wrapper
{
    flex-shrink: 0  ;
}

.cwhcs-base-btn
{
    border-radius: 90px;
    padding: 10px 25px;
    border: 0;
    outline: 0 !important;
	font-weight:600;
	display:inline-block;
	height:auto !important;
text-align:center;
    min-height: 44px !important
} 

.cwhc-search-button {
    
    background: linear-gradient(135deg, #E63946 0%, #6F5DF8 100%);
    display: flex;    
    color: #ffff;
}

.cwhc-transfer-button {
    
    background: rgba(255, 255, 255, 0.10);
    color: #fff;
}

a.cwhc-view-price-button {
   
    border: 1px solid rgba(255, 255, 255, 0.47);
    background: linear-gradient(135deg, rgba(230, 57, 70, 0.40) 0%, rgba(111, 93, 248, 0.40) 100%);
    backdrop-filter: blur(11px);
    color: #fff;
	margin-top:40px
}




.cwhc-capcha-box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background: #fff;
    padding: 10px;
    width: auto;
    border-radius: 10px;
}

.cwhc-search-capcha {
    margin-bottom: 40px;
}
.cwhc-capcha-box input {
    width: 100% !important;
}

@media(max-width:1199px)
{
  header.header {
      width: calc(100% - 50px);
  }

.cwhc-section-content h1 {
  font-size: 50px;
  }
}

@media(max-width:767px)
{

h2 {
    font-size: 26px;
}


  header.header {
      width: calc(100% - 20px);
  }
  .cwhc-hero {
      padding: 100px 15px 60px 15px;
      width: calc(100% - 0px);
      margin-top: 0px;
  }
  .cwhc-section-content h1 {
      font-size: 36px;
  }

  .cwhc-search-addon
{
    flex-direction: column;
     
      justify-content: center;
      align-items: center;
	    gap:20px
  }

  input.cwhc-search-input, input.cwhc-search-input:focus 
	{
      border-bottom: 1px solid #ffffff26 !important;
	text-align: center;
  }

 .cwhc-search-wrapper
  {
  margin:20px 0
  }

  p 
  {
      font-size: 14px;
  }
}


/*******/



.cwhc-product-card {
    border-radius: 24px;
    border: 1px solid rgba(226, 232, 240, 0.60);
    background: #FFF;
    box-shadow: 0 20px 25px -5px rgba(111, 93, 248, 0.10), 0 8px 10px -6px rgba(111, 93, 248, 0.10);
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
   

}

.cwhc-product-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


.cwhc-product-content h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}

.cwhc-active-btn,  .cwhc-active-btn:hover 

{
    border-radius: 12px;
    border: 1px solid rgba(111, 93, 248, 0.25);
    
    text-decoration: none !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    font-weight: 600;
    color: var(--primary-color);
    background: #F1EFFF;
}



.cwhc-feature-card {
    border-radius: 16px;
    background: #FFF;
    padding: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 15px;
 height: 100%;
}

.cwhc-feature-card h3 {
    margin: 0;
    font-size: 20px;
        font-weight: 700;
}

.cwhc-features
{
    background: linear-gradient(180deg, #D1CAFD 0%, rgba(209, 202, 253, 0.00) 100%);
}


.cwhc-cta {
    padding: 34px;
    border-radius: 40px;
    background: #0C0233;
    color: #fff;
    position: relative;
	overflow:hidden;
	margin-top:80px
}


.cwhc-cta:before {
    position: absolute;
    content: '';
    background: url('../images/overlay.webp');
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .2;
}


a.cta-button
{
	background: linear-gradient(135deg, #E63946 0%, #6F5DF8 100%);
	color: #ffff;
 width: max-content;
    margin: 0 auto;
display: block;

}


.bg-F1EFFF
{
    background: #F1EFFF !important
}


.bg-account-card {
    background-color: #fff!important;
    padding: 60px  20px 20px;
    border-radius: 20px;
    margin-top: 80px;
}


footer.footer {
    margin: 0;
    padding: 50px 0px;
    background-color: #040015;
    color: #eee;
    font-size: .9rem;
}

.modal-localisation .modal-content {
    background-color: #3220b7;
    border-radius: 20px;
}



/******/


button#btnShowSidebar {
    display: none;
}
.cwhc-page-hero {
    min-height: 300px;
    color:#fff;
    padding: 150px 0 40px 0;
    text-align: center;
    background: linear-gradient(154deg, #2b1ba7 0%, #78161e 100%), linear-gradient(135deg, #0B1C30 0%, #3525CD 100%), #FEF9C3;
}

.cwhc-page-hero h1
{
    font-size: 60px;
    font-weight: 900;
    text-transform: capitalize;	
	color:#fff !important;
}


.cwhc-products-list {
    padding: 80px 15px;
}

.cwhc-products-list .product-selection-sidebar {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    display: block;
}

.cwhc-menu-sidebar {
    padding: 24px;
    border-radius: 20px;
    border-right: 1px solid #F1F5F9;
    background: #fff;
    height: 100%;
}


.cwhc-menu-sidebar .panel-sidebar {
    border: 0 !important;
    background: transparent;
}

.cwhc-menu-sidebar .list-group-item {
    border: 0 !important;
    background: transparent;
}

.cwhc-menu-sidebar .list-group.collapsable-card-body {
    border: 0  !important;
}

.cwhc-menu-sidebar .panel-heading.card-header {
    border: 0 !important;
}

.cwhc-menu-sidebar .list-group-item.active {
    border-radius: 8px;
    border-right: 4px solid #4F46E5 !important;;
    background: rgba(238, 242, 255, 0.50) !important;
    color: #4F46E5;
}

.cwhc-menu-sidebar  .list-group-item {
    font-weight: 500;
    color: #64748B;
	padding:15px !important;

}

/***Price Card ***/


ul.cwhc-pricing-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.cwhc-pricing-card {
    width: 100% !important;
    border-radius: 20px !important;
    overflow: hidden;
position:relative
}


#order-pure_comparison .price-table-container ul li
{
padding: 0 !important;
}

.cwhc-pricing-card .top-head 
{
    background: linear-gradient(135deg, #0B1C30 0%, #3525CD 100%), #FEF9C3 !important;
    padding: 20px !important;
    border: 0 !important;
    text-align: left;
   padding-top:40px !important
}

.cwhc-pricing-card .top-area {
    border:  0 !important;
}

.top-area h4 {
    color: #fff !important;
    font-size: 20px !important;
    text-align: left;
	font-weight: 500 !important;
}

#order-pure_comparison .price-table-container .cwhc-pricing-card.price-table.active {
    margin: 0 ;
    transform: scale(1);
    margin-top: -30px ;
    height: calc(100% + 30px);
}


.cwhc-pricing-card .popular-plan {
    position: absolute !important;
    top: 0;
    left: 0;
    background: #DC2626;
    color: #fff;
    height: auto !important;
    margin: 0 !important;
    padding: 3px !IMPORTANT;
    text-align: center;
    font-size: 12px !important;
    font-weight: 600;
}


.cwhc-pricing-card .price span {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
}

.cwhc-pricing-card .price {
    font-size: 16px;
    color: #fff;
    line-height: normal;
}

.cwhc-pricing-card-body {
    padding: 20px !important;
    background: #fff !important;
}

.cwhc-pricing-card-body ul
{
padding:0 !important;
}
.cwhc-pricing-card-body ul li {
    text-align:  left !important;
    line-height: 25px !important;
}

.cwhc-pricing-card-body li {
    padding-top: 0 !important;
    font-size: 13px !important;
}

.price-area {
    padding: 0 !important;
    background: transparent !important;
}

.price-area a {
    margin: 0 !important;
    border-radius: 40px !important;
    background: linear-gradient(90deg, #4E44D4 0%, #6366F1 100%) !important;
    font-size: 16px !important;
	padding:20px 0 !important;
}



@media(max-width:767px)
{
  .cwhc-page-hero h1 {
      font-size: 36px;
  }

}




/*** choose domain ***/


.cwhc-choose-domain .domain-selection-options {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cwhc-choose-domain .domain-selection-options .option {
    background: #fff !important;
    border-radius: 20px !important;
    padding: 20px !important;
}


.cwhc-choose-domain  .option label {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #000 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.cwhc-choose-domain  .input-group {
   
    background: #fff !important;
    border-radius: 30px !important;
    overflow: hidden;
}

.cwhc-choose-domain  .domain-input-group {
    padding: 20px;
    border-radius: 8px;
    background: #EFF4FF;
    margin-top: 20px;
}



.cwhc-choose-domain  .row.domains-row input,
.cwhc-choose-domain  .row.domains-row select
{
    height: 50px;
     border-radius: 30px !important;
    border: 0 !important;
}

.cwhc-choose-domain  .input-group-addon.input-group-prepend span {
    background: #fff !important;
    border: 0 !important;
    font-weight: 600;
    color: #444444 !important;
}

.cwhc-choose-domain  .input-group-addon.input-group-prepend {
    position: absolute;
    z-index: 9;
    height: 100%;
}


.cwhc-choose-domain .row.domains-row input {
    padding-left: 75px !important;
}

.cwhc-panel-body {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
}

.cwhc-panel-card h3 {
    text-align: center;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 24px;
}

.cwhc-panel-card button, .cwhc-panel-card button:hover {
    text-align: center;
    margin: 20px 0  0 0;
    height: 50px;
    padding: 0 30px;
    display: block;
}


.cwhc-panel-body {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    /* border: 1px solid #C7C4D8; */
    /* border-radius: 40px; */
}

.cwhc-panel-card h3 {
    text-align: center;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 24px;
}

.cwhc-panel-card button, .cwhc-panel-card button:hover {
    text-align: center;
    margin: 20px 0  0 0;
    height: 50px;
    padding: 0 30px;
    display: block !important;
    min-width: auto !important;
    width: 100% !important;
}

.cwhc-panel-card {
    width: 100%;
}

input#inputTransferDomain {
    height: 50px;
}

.cwhc-panel-body input {
    height: 50px;
    font-size: 14px;
    border: 1px solid #C7C4D8;
    border-radius: 40px !important;
}

.cwhc-panel-body label {
    font-weight: 700 !important;
}


.cwhc-panel-body  .default-captcha {
    background: #EFF4FF !important;
    box-shadow: none !important;
    border: 0  !important;
    color: #000 !important;
}

.cwhc-button-box
{
    width: 30%;
    margin: 20px auto !important;
    text-align: center !important;

}

@media(max-width:767px)
{
 .cwhc-button-box
{
    width: 80%;
    margin: 20px auto !important;
    text-align: center !important;

}

}



/** cart***/




.order-summary h2 {
    background: linear-gradient(154deg, #2b1ba7 0%, #78161e 100%), linear-gradient(135deg, #0B1C30 0%, #3525CD 100%), #FEF9C3;
    text-align: left !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    padding: 16px !important;
}

.order-summary {
    border-radius: 15px !important;
    overflow: hidden;
    border: 0 !important;
    box-shadow: 0 25px 50px -12px rgba(53, 37, 205, 0.1);
}

.summary-container {
    border-radius: 0 !important;
}


.subtotal.clearfix {
    padding: 16px 8px !important;
    font-size: 16px !important;
    font-weight: 600;
}




.subtotal ,
.recurring-totals
{
    padding: 16px 8px !important;
    font-size: 16px !important;
    font-weight: 600;
}

.total-due-today.total-due-today-padded {
    text-align: left !important;
}

span#totalDueToday {
    text-align: left !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    color: #3525CD !important;
}

.total-due-today span {
    text-align: left !important;
    font-size: 14px !important;
    color: #94A3B8 !important;
}

.total-due-today.total-due-today-padded {
    padding: 10px;
    background: #EFF4FF;
}



#order-standard_cart .cwhc-view-card-box .view-cart-items-header {
    background-color: #3525cd !important;
}




.cwhc-cart-items {
    background: #fff;
    padding: 20px 15px ;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e5e5e5dd;
    margin-bottom: 20px;
   
}

.cwhc-cart-info {
    display: flex;
    width: calc(100% - 30%);
    justify-content: space-between;
    align-items: start;
}

.cwhc-cart-pricing {
    width: 200px;
    text-align: right;
}

.cwhc-cart-title h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.cwhc-cart-title p {
    font-size: 14px;
    font-weight: 500;
	margin:0;
}

.cwhc-ducation-box{
    padding: 10px 20px;
    background: #f7f7f7;
    border: 1px solid #e9e9e9;
    border-radius: 6px;
}

.cwhc-cart-pricing h5 {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
	padding-right: 30px;
}

.cwhc-cart-duration small {
    font-weight: 600;
    opacity: .7;
}



 

#order-standard_cart .cwhc-view-tabs ul.nav-tabs 
{
    padding: 0 !important;
    margin: 0;
}



#order-standard_cart .cwhc-view-tabs .nav-tabs a[aria-selected=true].active {
    background: linear-gradient(45deg, #311b9d, #70172d);
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


#order-standard_cart .cwhc-view-tabs .nav-tabs a[aria-selected=false]{
    background-color: #fff !important;
    color: #999 !important;
    font-size: 14px;
    font-weight: 600;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.cwhc-promo {
    display: flex;
    gap: 20px;
}

.cwhc-promo input {
    height: 50px;
    border-radius: 30px !important;
    font-size: 14px;
    font-weight: 600;
}

.cwhc-promo button {
    background: linear-gradient(90deg, #4E44D4 0%, #6366F1 100%) !important;
    color: #fff !important;
    border-radius: 40px !important;
    width: max-content;
    min-width: 150px;
}



#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #ffffff !important;
    padding: 24px !Important;
}

#order-standard_cart .summary-container
{
 background-color: #ffffff !important;
}





.view-cart-promotion-code {
    background: #0cbf0014 !important;
    border-color: #41991e !important;
    padding: 25px !important;
    position: relative;
    border-radius: 15px;
    margin-bottom: 40px !important;
}


.view-cart-promotion-code a {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    border: 0;
    background: transparent;
}

@media(max-width:991px)
{
    #order-standard_cart .secondary-cart-sidebar {
        margin: 0 auto;
        width: 100% !important;
        float: none;
    }
}

@media(max-width:767px)
{
  .cwhc-cart-info {     
      flex-direction: column;
      gap: 10px;
  }
  .cwhc-cart-title h4 {
      font-size: 18px;
  }
  .cwhc-cart-title p {
      font-size: 13px;
  }
}



/** SSl page***/

.cwhc-ssl-contianer {
    background: transparent !important;
}


.landing-page .cwhc-ssl-contianer .item {
    border: 1px solid #d7d7d7dd;
    border-radius: 16px !important;
    text-align: left;
    padding: 0px !important;
    overflow: hidden;
    grid-template-rows: auto !important;
	row-gap: 0 !important;
   	display:block !important;
	height:100%

}


.cwhc-ssl-contianer .logo-wrapper img {
    width: 50%;
    height: auto;
}


.cwhc-ssl-contianer .logo-wrapper {
    flex-direction: row !important;
    justify-content: start !important;
}
.cwhc-item-head span {
    font-size: 15px;
    font-weight: 700;
    color: var(--primary-color) !important;
}


.cwhc-item-head {
   padding:20px  !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.cwhc-item-head p {
    font-weight: 400 !important;
    font-size: 15px;
    opacity: .8;
	color:#000 !important;
    margin-top: 10px !important;
}

.cwhc-item-head h4 {
    font-size: 20px !important;
}

.cwhc-item-body {
    padding: 20px;
}

.cwhc-item-body  p.second {
    background: #F2F3F9;
    padding: 13px;
    font-size: 15px;
    color: #000;
    opacity: .8 !important;
    margin: 20px 0 !important;
}

.cwhc-item-body .item-features {
    padding: 20px 0 0 0;
    margin: 0;
}

.cwhc-item-body .item-features li {
    font-size: 15px;
    margin-bottom: 10px;
    align-items: start !important;
    gap: 10px !important;
    color: #000;
    opacity: .8;
}

.cwhc-item-body .item-features li svg {
    margin-top: 3px;
}


.cwhc-ssl-contianer {
    padding: 50px 15px  !important;
}


.cwhc-ssl-ctabox {
    border-radius: 16px;
    border: 1px solid #D1FAE5;
    background: #ECFDF5;
    padding: 20px;
}

.cwhc-ssl-ctabox-icon
{
 flex-shrink: 0;
}
.cwhc-ssl-ctabox-title {
    text-align: left;
   
}

.cwhc-ssl-ctabox-title h4 {
    color: #064E3B !important;
    font-size: 20px;
    font-weight: 700 !important;;
	margin-bottom:10px
}

.cwhc-ssl-ctabox-title p {
    color: rgba(4, 120, 87, 0.80);
    font-size: 16px;
}

.cwhc-ssl-ctabox--content {
    display: flex;
	gap:15px
}
.cwhc-ssl-ctabox a
{
	text-decoration: none;
}
.cwhc-ssl-ctabox #btnViewAllCerts, 
#btnHelpMeChoose
{
    background: #059669;
    box-shadow: 0 10px 15px -3px #A7F3D0, 0 4px 6px -4px #A7F3D0;
    color: #FFF;
    display: block;
    width: max-content;
    margin: 0 auto;
}


.cwhc-ssl-info-tab {
    width: 100%;
    overflow: auto;
}

.cwhc-ssl-info-tab::-webkit-scrollbar {
    display:none;
}


.cwhc-ssl-info-tab .navbar .navbar-nav > li > a 
{
    font-size: 18px  !important;
    text-align: center;
    border-bottom: 2px solid #E2E8F0 !important;
    font-weight: 700;
    padding: 10px 10px;
}

.cwhc-ssl-info-tab .navbar .navbar-nav > li.active > a 
{
    background: transparent !important;;
    border-color: var(--primary-color) !important;
    color: var(--primary-color) !important;
}
.cwhc-ssl-info-tab ,
.cwhc-ssl-secure-section,
.cwhc-ssl-section,
.cwhc-ssl-tbs-section
{
    padding-inline: 15px;
}
.cwhc-ssl-overview-container {
    padding: 50px 15px  0  15px;
}


.cwhc-ssl-overview-container .content-block-left {
    border-radius: 24px;
    border-left: 3px solid #3525CD;
    background: #E5EEFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px !important;
    padding: 24px !important;
}

.cwhc-ssl-overview-container  ul {
    list-style: none;
    margin: 0;
    padding: 0;
}



.cwhc-ssl-overview-container li {
    position: relative;
    display: flex;
}

.cwhc-ssl-overview-container li::before 
{
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M6.33333 17.5L4.75 14.8333L1.75 14.1667L2.04167 11.0833L0 8.75L2.04167 6.41667L1.75 3.33333L4.75 2.66667L6.33333 0L9.16667 1.20833L12 0L13.5833 2.66667L16.5833 3.33333L16.2917 6.41667L18.3333 8.75L16.2917 11.0833L16.5833 14.1667L13.5833 14.8333L12 17.5L9.16667 16.2917L6.33333 17.5ZM7.04167 15.375L9.16667 14.4583L11.3333 15.375L12.5 13.375L14.7917 12.8333L14.5833 10.5L16.125 8.75L14.5833 6.95833L14.7917 4.625L12.5 4.125L11.2917 2.125L9.16667 3.04167L7 2.125L5.83333 4.125L3.54167 4.625L3.75 6.95833L2.20833 8.75L3.75 10.5L3.54167 12.875L5.83333 13.375L7.04167 15.375ZM8.29167 11.7083L13 7L11.8333 5.79167L8.29167 9.33333L6.5 7.58333L5.33333 8.75L8.29167 11.7083Z" fill="%234E44D4"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-top: 8px;
}


.cwhc-ssl-feature {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.cwhc-ssl-feature p {
    background: #fff;
    padding: 15px;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
     position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
}
.cwhc-ssl-feature p:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 0px;
    vertical-align: middle;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M6.33333 17.5L4.75 14.8333L1.75 14.1667L2.04167 11.0833L0 8.75L2.04167 6.41667L1.75 3.33333L4.75 2.66667L6.33333 0L9.16667 1.20833L12 0L13.5833 2.66667L16.5833 3.33333L16.2917 6.41667L18.3333 8.75L16.2917 11.0833L16.5833 14.1667L13.5833 14.8333L12 17.5L9.16667 16.2917L6.33333 17.5ZM7.04167 15.375L9.16667 14.4583L11.3333 15.375L12.5 13.375L14.7917 12.8333L14.5833 10.5L16.125 8.75L14.5833 6.95833L14.7917 4.625L12.5 4.125L11.2917 2.125L9.16667 3.04167L7 2.125L5.83333 4.125L3.54167 4.625L3.75 6.95833L2.20833 8.75L3.75 10.5L3.54167 12.875L5.83333 13.375L7.04167 15.375ZM8.29167 11.7083L13 7L11.8333 5.79167L8.29167 9.33333L6.5 7.58333L5.33333 8.75L8.29167 11.7083Z" fill="%234E44D4"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-top: revert-layer;
}




.cwhc-http-box {
    border-radius: 16px;
    border: 1px solid rgba(186, 26, 26, 0.20);
    background: rgba(186, 26, 26, 0.05);
    padding: 24px;
    text-align: center;
}

.cwhc-http-box img {
    width: 80px;
    background: #fff;
    padding: 12px;
    height: 80px;
    object-fit: contain;
    border-radius: 20px;
    margin-bottom: 20px;
}


.cwhc-http-box-right {
    border-radius: 24px;
    background: #312E81;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
    padding: 20px;
    color: #fff !important;
}

.cwhc-http-box-right h5 {
    font-weight:600 !important;
	margin:20px 0 !important
}

.cwhc-http-box-right p 
{
	margin:0 !important;
	margin-bottom:15px !important
}

.cwhc-http-box-right h3, .cwhc-http-box-right h5 {
    color: #fff !important;
}
.cwhc-google {
    display: flex;
gap:15px
}

.cwhc-google img {
    width: 100px;
    height: auto !important;
    object-fit: contain;
}

.cwhc-google-msg {
    color: #C7D2FE;
    padding-left: 15px;
    border-left: 2px solid #C7D2FE;
}

.cwhc-google-msg q, .cwhc-google-msg p {
    font-size: 14px !important;
    font-weight: 500 !important;
	margin:0 
}



 .competitive-upgrade-promo {
    margin: 80px 0 40px 0;
    background: linear-gradient(154deg, #2b1ba7 0%, #78161e 100%), linear-gradient(135deg, #0B1C30 0%, #3525CD 100%), #FEF9C3  !important;
    font-size: 2em;
    color: #fff;
    font-weight: 300;
    text-align: center;
}

.cwhc-ssl-certificates {
    padding: 24px;
    background: #DCE9FF;
    border-radius: 20px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	
}

.cwhc-certicate-card {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cwhc-certicate-card h4 {
    font-size: 20px;
    font-weight: 700 !important;
    position: relative;
    margin-bottom: 30px;
}

.cwhc-certicate-card h4:before {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}

.cwhc-certicate-card ul {
    padding: 0;
    list-style: none;
}

.cwhc-certicate-card li {
    margin-bottom: 10px;
    display: flex;
    gap: 10px;
    font-size: 15px;
    opacity: .8;
}

.cwhc-certicate-card li svg {
    margin-top: 4px;
    width: 18px;
    height: 18px;
    text-align: center;
    flex-shrink: 0;
}


.cwhc-usage {
    display: flex;
    border-radius: 4px;
    background: #EFF4FF;
    padding: 15px;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.cwhc-usage img {
    width: 120px;
}

.cwhc-usage p 
{
    margin: 0;
    font-weight: 600;
}

p.ssl-types-expl 
{
    padding-left: 20px;
    border-left: 2px solid rgba(53, 37, 205, 0.20);   
    font-size: 15px;
    opacity: .8;
}

.cwhc-certicate-card a {
    font-size: 15px;
    padding: 10px 15px;
}

.cwhc-ssl-certificates-tbs
{
	margin:50px 0
}
.cwhc-ssl-certificates-tbs .tab-content {
    padding: 30px 0 0 0 !important;
    background-color: transparent !important;
}

.cwhc-landigPage-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0px;
    gap: 15px;
}

.cwhc-landigPage-card {
    border-radius: 12px;
    background: rgba(255, 255, 255,1);
    backdrop-filter: blur(6px);
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	border: 2px solid transparent;
}

.cwhc-landigPage-card:hover
{
  border-radius: 12px;
  border: 2px solid rgba(79, 70, 229, 0.20);
  background: #EFF4FF;
  backdrop-filter: blur(6px);
}


.cwhc-landigPage-card h4 {
    font-size: 20px;
    font-weight: 700 !important;
}

.cwhc-landigPage-card p {
    font-size: 15px;
    opacity: .8;
	margin:0  !important;
}
.cwhc-landigPage-card svg {
    margin-bottom: 20px;
}

.cwhc-desc-wrapper {
    position: relative;
    max-width: 100%;
    margin-bottom: 25px;
}

.cwhc-desc {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cwhc-expanded {
  -webkit-line-clamp: unset;
}

a.cwhc-desc-toggleBtn {
    font-size: 14px;
    text-transform: capitalize;
    color: #ad1347;
    font-weight: 600;
}

.cwhc-desc .show-more {
  color: blue;
  font-weight: bold;
  cursor: pointer;
}


.cwhc-landigPage-card .padded-cell.price {
    font-size: 24px;
    color: var(--text-color);
  margin-bottom:15px
}

.cwhc-landigPage-card .padded-cell.price label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    opacity: .8;
    display: block;
    margin: 0;
}

.cwhc-landigPage-card .learnmore
{
    text-align: center;
    width: 100%;
    display: block;
       margin-top: 15px;
    color: #3525CD;
    font-weight: 600;

}

.cwhc-ssl-multiYear {
    padding: 20px;
    background: #fff;
    border-radius: 15px;
}


.cwhc-ssl-multiYear  ul
{
	padding:0
}

.cwhc-ssl-multiYear  li {
    margin-bottom: 10px;
    display: flex;
    gap: 10px;
    font-size: 15px;
    opacity: .8;
}

.cwhc-ssl-multiYear li:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 0px;
    vertical-align: middle;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M6.33333 17.5L4.75 14.8333L1.75 14.1667L2.04167 11.0833L0 8.75L2.04167 6.41667L1.75 3.33333L4.75 2.66667L6.33333 0L9.16667 1.20833L12 0L13.5833 2.66667L16.5833 3.33333L16.2917 6.41667L18.3333 8.75L16.2917 11.0833L16.5833 14.1667L13.5833 14.8333L12 17.5L9.16667 16.2917L6.33333 17.5ZM7.04167 15.375L9.16667 14.4583L11.3333 15.375L12.5 13.375L14.7917 12.8333L14.5833 10.5L16.125 8.75L14.5833 6.95833L14.7917 4.625L12.5 4.125L11.2917 2.125L9.16667 3.04167L7 2.125L5.83333 4.125L3.54167 4.625L3.75 6.95833L2.20833 8.75L3.75 10.5L3.54167 12.875L5.83333 13.375L7.04167 15.375ZM8.29167 11.7083L13 7L11.8333 5.79167L8.29167 9.33333L6.5 7.58333L5.33333 8.75L8.29167 11.7083Z" fill="%234E44D4"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-top: revert-layer;
    margin-top: 4px;
}
}






.cwhc-ssl-tbs-section
{
	margin-bottom:50px
}

.cwhc-ssl-certificates-tbs .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0B1C30;
    border-color: #0B1C30;
}


.cwhc-ssl-certificates-tbs .nav-pills .nav-link {
    border-radius: 4px;
    border: 2px solid #d1d1d1;
    background: transparent;
    color: var(--text-color);
    font-weight: 600;
}



 p.highlight {
    border-radius: 4px;
    border-left: 4px solid #3525CD;
    background: rgba(53, 37, 205, 0.05);
padding:20px;
}

.cwhc-ssl-certificates-tbs .nav-pills .nav-link {
    border-radius: 4px;
    border: 2px solid #d1d1d1;
    background: transparent;
    color: var(--text-color);
    font-weight: 600;
}

.cwhc-ssl-certificates-tbs .nav {
    gap: 10px;
}

.cwhc-ssl-faq .accordion-item {
    margin-bottom: 20px;
    border-radius: 16px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    padding: 20px;
}


.cwhc-ssl-faq .accordion-item button {
    background: transparent !important;
    border: 0 !important;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    width: 100%;
    text-align: left;
outline: 0 !Important;
}

.cwhc-logos h4 {
    font-weight: 700 !important;
    text-align: right;
    margin: 0 !important;
}
.cwhc-logos .logos {
    text-align: right !important;
}
.cwhc-logos .logos img {
    width: 110px !important;
    height: auto  !important;
 margin-right: 15px;
}


.cwhc-logos .logos img:last-child {
    margin-right: 0px;
}

@media(max-width:1199px)
{
  .cwhc-landigPage-list {
  grid-template-columns: repeat(3, 1fr);
  }
  .cwhc-usage
  {
	flex-direction:column
  }
  .cwhc-usage p {
      text-align: center;
  }
}
@media(max-width:991px)
{
 .cwhc-logos .logos ,
.cwhc-logos h4 {
    text-align: center !important;
}

.cwhc-ssl-certificates-tbs .nav {
    gap: 10px;
    justify-content: center;
}

}



@media(max-width:768px)
{
.cwhc-landigPage-list {
    grid-template-columns: repeat(1, 1fr);
}
}

/****/

.cwhc-article-box
{
	padding:50px 15px !important;
}


.cwhc-st-ssl-card {
    display: flex;
    gap: 20px;
    border-radius: 16px;
    border: 1px solid #F1F5F9;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin-bottom: 15px;
}

.cwhc-st-ssl-card svg {
    flex-shrink: 0;
}

.cwhc-recommend-ssl-case {
    border-radius: 16px;
    border: 1px solid #F1F5F9;
    background: #EFF4FF;
    padding: 20px;
}

.cwhc-st-ssl-card h5 ,
.cwhc-recommend-ssl-case h4
{
    font-weight: 600 !important;
}

.cwhc-recommend-ssl-case svg {
    margin-bottom: 12px;
}

.cwhc-recommend-ssl-case p {
    font-weight: 600;
}

.cwhc-certificate-options
{
background: transparent !important
}


label.cwhc-label {
    color: #94A3B8;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}

select.form-control.currency-selector {
    border: 0  !important;
    border-radius: 8px !important;
}




.cwhc-certificate-options .header {
    border-bottom: 1px solid rgba(199, 196, 216, 0.30);
    background: #DCE9FF;
    height: auto;
    padding: 20px 10px !important;
}

 .cwhc-certificate-options .header h5 {
    margin: 0 !important;
    font-weight: 600 !important;
}

.cwhc-certificate-options .row-pricing-table {
    background: #fff !important;
    border-radius: 10px;
    overflow: hidden;
}

.cwhc-certificate-options ul.cwhc-feature-heading li {
    padding: 9px !important;
	border-bottom: 1px solid #ddd !important ;
}

.cwhc-certificate-options .sidebar  ul.cwhc-feature-heading {
    background: rgba(239, 244, 255, 0.30);
}

.cwhc-certificate-options .sidebar ul.cwhc-feature-heading li {
    font-size: 16px;
    color: var(--text-color) !important;
    font-weight: 600;
}

.cwhc-certificate-options  li.price.\31 yr {
    background: #fafcff !important;
}

.landing-page.ssl .row-pricing-table form {
    padding: 20px 0;
}


.landing-page.ssl .row-pricing-table form .cwhcs-base-btn
{
	box-shadow: 0 10px 15px -5px rgba(78, 68, 212, 0.30), 0 8px 10px -6px rgba(78, 68, 212, 0.30);
}



.cwhc-dv-features {
    background: transparent !important;
    padding: 0 !important;
}


.cwhc-dv-features .feature {
    border-radius: 16px;
    border: 1px solid #F1F5F9;
    background: #FFF !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    margin: 0 0 0px 0 !important;
    padding: 20px 20px !important;
	height: 100% !important;
}


  .cwhc-dv-features .feature h5
  {
      margin-bottom:10px !important;
    font-weighT:600 !important;
  }

  .cwhc-dv-features .feature p
  {
    margin-bottom:0px !important;
    color: #000 !important;
     opacity:.8;
	font-size:14px;
  }


.cwhc-dv-features .feature svg {
    margin-bottom: 15px;
}



.cwhc-auth-container {
    padding: 50px 15px;
}


.cwhc-auth-form .card ,
.cwhc-auth-container .card
{
    border: 0 !important;
    border-radius: 20px !important;
}

.cwhc-auth-form input , .cwhc-auth-form select 


{
    min-height: 48px;
    border-radius: 10px !important;
}

.cwhc-icon-append button {
    border: 0;
    background: transparent;
}
.cwhc-icon-append {
    Position: absolute;
    right: 0px;
    min-height: 48px;
}

.cwhc-auth-form label {
    font-size: 14px;
    font-weight: 400;
}

.cwhc-auth-form input[type=checkbox], .cwhc-auth-form  input[type=radio] {
    height: 24px;
    width: 24px;
    min-height: 20px;
    margin: 0;
    margin-left: -34px;
    accent-color: #5845d4;
    border-radius: 20px !important;
}


.cwhc-remember label {
    padding-left: 35px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.cwhc-reset-link
{
margin:20px 0 
}
.cwhc-reset-link, .cwhc-reset-link a, .cwhc-register-link, .cwhc-register-link a {
    font-size: 14px !important;
    font-weight: 400;
    color: #343434 !important;
    text-align: center;

}

.cwhc-reset-link a , .cwhc-register-link a {
    text-decoration: underline !important;
}

.cwhc-auth-capcha p {
    color: #000 !important;
}

#registration .prepend-icon .field {
    -webkit-appearance: none;
    padding-left: 16px;
}