/** Shopify CDN: Minification failed

Line 1784:17 Expected ":"

**/
body{font-family: 'Montserrat', sans-serif; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6, span, a,li, p{font-family: 'Montserrat', sans-serif !important;}
a:hover{text-decoration:none;}
html {
  scroll-behavior: smooth;
}
.slideshow__text-wrap--mobile {
  display: none ; 
}
@font-face {
        font-family: 'Avenir';
        src: url('FontName.eot');
        src: url('Avenir-Medium.eot?iefix') format('eot'),
             url('Avenir-Medium.woff2') format('woff'),
             url('Avenir-Medium.ttf') format('truetype'),
			 url('Avenir-Medium.woff') format('woff'),
             url('Avenir-Medium.svg#Avenir-Medium') format('svg');
        font-weight: normal;
        font-style: normal; }

html.gemapp.video.flexbox.canvas {
    overflow-y: visible !important;
}
/* header sec style */
/* announcement bar 
#qab_container #qab_content #qab_message {
    font-size: 14px !important;
}*/


.product-set a.product-set__link .img_swatchs img {
  width: 100%; 
}
  .product-bundle__swatches {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-right: 0px !important;
   }
  .product-bundle__form form .product-bundle__swatches .swatch, .product-bundle__form form .product-bundle__swatches .product-bundle__kitSize, .product-bundle__form form .product-bundle__swatches .selector-wrapper {
    display: block !important;
    align-items: baseline;
    width: 31% !important;
    margin: 2px 5px;
   }
   @media only screen and (max-width: 800px) {
    .product-bundle__form form .product-bundle__swatches .swatch, .product-bundle__form form .product-bundle__swatches .product-bundle__kitSize, .product-bundle__form form .product-bundle__swatches .selector-wrapper {
      width: 45% !important;
    }
     .Cv_bundle_content p { 
      font-size: 16px;
     }
   }
.product-bundle__swatches .swatch .option_title, .product-bundle__swatches .product-bundle__kitSize .option_title, .product-bundle__swatches .selector-wrapper label {
    font-weight: 600;
}
.product-bundle-content select {
    background-size: 12px;
    background-position-x: 94%;
    border-radius: 20px;
    font-weight: 600;
    font-size: .9rem;
}

.product-card div.important .okeReviews--theme {
  text-align: center; 
}
.locale-selectors__container {
  padding-bottom: 0 !important;
}
.okeReviews .okeReviews-reviewsWidget-header-controls, .okeReviews .okeReviews-reviewsWidget-header-poweredBy {
    display: table-cell;
    vertical-align: bottom;
    display: none;
}
/* footer social media*/
.social-media {
    display: flex;
    justify-content: space-between;
    margin: 20px auto 0 auto;
    max-width: 220px;
} 
.logo-align--left .site-header__logo .site-header__logo-link {
    width: 100px ;
}
/* announcement bar end*/
.site-nav__dropdown{
    text-align: left;
/*     left: -19.9vw;
    height: 0; */
    left:0;
  	padding: 0;
    min-width: 100vw;
    margin: 0px;

  	min-height: 300px;
    display: flex; 
    justify-content: space-between;
}
.collection-nav-dropdown{
 min-height:400px; 
}
.mm-image{
	height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 180px;
    margin-right: 10px;
}
.bb-row{
 	display:flex;
  	justify-content: space-between;
    padding: 30px 20px 30px 10px;
    background-color: #dbdbdb;
/*   	height: 300px;
    position: absolute;
    right: 0;
    top: 0; 
    margin: -2rem; */
}
.site-nav__label{
  font-size:12px;
  line-height: 15px;
}

.collection-childlist{ 
  justify-content: start;
}

.navbar-nav .nav-link{
  color: black;
  cursor:pointer;
}

/* .collection-childlist .bb-column{
  width:20%!important; 
} */
.collection-childlist .bb-column li>div>ul>a:not(:last-child):before{
  content:"• ";
}
.collection-childlist .bb-column li>div>ul>a:last-child{
 text-decoration: underline;
  font-weight:bold;
}

.site-nav__childlist-grid .bb-column{
	margin-right:0px;
    margin-bottom: 20px;
} 
.site-nav__childlist-grid .bb-column:last-child{
	margin-right:0;
}
.accessories-column{
	margin-right:10px;
}
 .site-nav__childlist{padding:0;/*height:25vh;width:100% */}
.site-nav__childlist .site-nav__childlist-item {
    margin-right: 20px;
}
.site-header__logo img, .site-header__mobile-nav {
    background: #fff;
}
.CV_top_right_socialicon:nth-child(1) a {
    position: relative;
}
.bundle__variant__price {
    display: none;
}
.multi_select {
    display: none;
}
.CV_product_images_slider_wrap_thumbnail .slick-dots{
display:none !important;
}
/* .product-bundle-content .product-bundle__form {
    display: none;
    width: 100%;
}
.product-bundle__griditem.active .product-bundle-content .product-bundle__form {
    display: inline-block;
} */
.CV_hr a:nth-child(1)::before {
    position: absolute;
    content: '';
    border-left: 1px solid #ddd;
    left: -22px;
  	top: -8px;
    height: 45px;
}
html{padding-bottom:0 !important;}
.site-header__logo .site-header__logo-image {
    max-width: 50px;
  	margin-right: auto;
    margin-left: 0;
}
.site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label {
    border-bottom-color: transparent !important;
}
.site-header.border-bottom.logo--left #SiteNav button:focus {
    outline: none;
}
.site-header.logo--left #SiteNav button svg {
    width: 13px;
    height: 13px;
    fill: #464646;
    vertical-align: -2px;
    margin-left: 15px;
}
.site-header.border-bottom.logo--left #SiteNav button {
    font-size: 14px;
    text-transform: uppercase;
    color: #464646;
}
.site-header.border-bottom.logo--left .logo-align--left {
    width: 16%;
    padding: 0 0 0 40px;
}
.site-header.border-bottom.logo--left nav#AccessibleNav {
    width: 70%;
  	padding-left: 22px;
}
.site-header.border-bottom.logo--left .site-header__icons--plus {
    width: 20%;
    padding: 0 40px 0 0;
}
.site-header.border-bottom.logo--left #SiteNav {
/*     text-align: left; */
    display: flex;
    justify-content: center; 
}
.CV_top_bar_navigation_header {
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 15px;
    padding-bottom: 15px;
/*  	max-width: 1200px; */
    margin: auto;
  	display: flex;
    justify-content: center;
    align-items: center;
}
.CV_top_left_bar_nav {
    width: 50%;
    display: inline-block;
}
.CV_phone_dt_header {
    display: inline-block;
    margin-right: 35px;
}
.CV_top_left_bar_nav .CV_phone_dt_header:nth-child(2) {
    margin-right: 0;
}
.CV_bottom_horizontal_line {
    border-bottom: 1px solid #ddd;
}
.CV_top_left_bar_nav p,  .CV_top_left_bar_nav p a {
    color: #3c88b5;
    font-size: 10px;
    vertical-align: middle;
}
.CV_phone_dt_header p {
    text-transform: uppercase;
}
.CV_phone_dt_header p svg {
    width: 16px;
    vertical-align: middle;
  	margin-right: 10px;
}
.CV_phone_dt_header p svg g{
    fill:#004e92;
}
.CV_top_right_bar_nav {
    width: 50%;
    display: block;
    float: right;
    height: 100%;
    text-align: right;
}
header.site-header.border-bottom.logo--left {
    width: 100%;
/*     max-width: 1200px; */
    margin: auto;
  padding-top: 0px;
    padding-bottom: 0px;
}
.CV_top_right_socialicon svg {
    width: 16px;
    height: 16px;
    margin: 0 12px;
    vertical-align: middle;
}
.CV_top_right_socialicon a:nth-child(2) svg {
    margin-right: 0;
}
.CV_top_right_socialicn svg path{fill: #004e92;}
#SiteNav li a {
    font-size: 14px;
    margin:0;
    color: #464646;
  	text-transform: uppercase;
}
.site-header__icons-wrapper button {
    margin: 0px;
    font-size: 20px;
    color: #464646;
}
.site-header__icons-wrapper a {
    display: inline-block;
    margin: 0px;
  	color: #464646;
}
.site-header__icons-wrapper a svg {
    fill:#464646;
  	width: 19px;
    height: 19px;
    vertical-align: middle;
}
.site-header__icon.site-header__cart  {
    position: relative;
  	margin-right: 0;
  	padding-right: 0;
}
.site-header__icon.site-header__cart #CartCount {
    position: absolute;
    right: -11px;
    font-weight: bold;
    color: #3c88b5;
    border: 1px solid #3c88b5;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
  	background: #fff;
}
.site-header__icon.site-header__cart #CartCount span {
    font-size: 10px;
}
ul li .site-nav__child-link .hover-sub-link:hover {
  	font-weight: 600;
}

/* header sec style end*/

/* banner section style */

body.template-index #MainContent {
    padding-top: 0;
}

.Cv_main_banner_struct img {
    width: 100%;
}
.Cv_main_banner_struct .Cv_mn_image{
	position: relative;
}
.Cv_main_banner_struct .CV_main_bnner_ct_main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1200px;
  	height: 100%;
  	padding-left: 55px;
    padding-right: 55px;
}
.Cv_main_banner_struct .Cv_bn_cont_or_img{
	width: 455px;
    padding: 30px 45px 30px 45px;
/*     background: rgb(70, 70, 70, 0.4); for delete*/
    border-radius: 10px;
    margin-top: 16%;
	float: right;
}
.Cv_main_banner_struct .Cv_bn_cont_or_img h2{
	font-size: 54px;
    margin-bottom: 0;
    line-height: 65px;
    color: #fff;
	font-weight: 500;
 	text-transform: capitalize;
  	letter-spacing: normal;
}
.Cv_main_banner_struct .Cv_bn_cont_or_img p{
	color: #fff;
    font-size: 14px;
    margin: 10px 0 35px 0;
	line-height: 30px;
}
.Cv_main_banner_struct .Cv_bn_cont_or_img .btn{
	font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    padding:20px 100px;
    border-radius: 5px;
    background: #1fac4c;
    display: inline-block;
	font-weight: bold;
  	line-height: 15px;
  	transition: 0.3s ease;
  	border: none;
}
.Cv_main_banner_struct .Cv_bn_cont_or_img .btn:hover, .Cv_img_content_bg_cr .btn:hover, .Cv_tw_sd_button .btn:hover, .feature-row.cv_feat_row_main_struct .btn:hover {
    background:#1ea048;
}

.cv_bnnr_rv_content{
	position: absolute;
    bottom: -25px;
    max-width: 930px;
    background: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 20px 20px;
    border: 1px solid #ddd;
	left: 0;
    right: 0;
    margin: auto;
  	background: #f8f8f8;
  	z-index:1;
}
.cv_bnnr_rv_content p, .cv_bnnr_rv_content span {
	font-size: 16px;
    color: #464646;
    margin-bottom: 0;
    font-weight: 500;
}
.cv_bnnr_rv_content img {
    width: 100%;
    max-width: 115px;
  	margin:auto;
}
/* feature sec style */
.cv_ind_lg_content {
    padding: 0 20px;
}
.CV_lg_mn_struct .Cv_logo_img svg path {
    fill: #004e92;
}
.CV_lg_mn_struct{
	text-align: center;
	padding: 30px 0 30px;
}
.CV_lg_mn_struct .Cv_logo_img {
    width: 70px;
    height: 70px;
    margin: auto;
    border-radius: 50%;
    border: 1px solid #88c0f0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cv_ind_lg_content h3{
	font-size: 22px;
    font-weight: bold;
    margin: 20px 0 10px;
    line-height: 22px;
    color: #464646;
  	text-transform: uppercase;
}

/* best seller sec style */
.CV_tw_sd_image_txt_struct {
    margin-bottom: 30px;
  	margin-left: -17px;
}
.Cv_img_content_bg_struct{
	display: flex;
    justify-content: center;
    align-items: center;
  	padding: 0 30px;
  	margin-bottom: 30px;
    background: #050607;
}
.Cv_img_content_bg_struct .Cv_img_content_image {
    text-align: center;
}
.Cv_img_content_bg_struct .Cv_img_content_image img {
    vertical-align: middle;
}
.Cv_img_content_bg_cr h2{
	font-size: 57px;
    font-weight: 600;
    color: white;
	margin: 0;
  	letter-spacing: normal;
}
.Cv_img_content_bg_cr p{
	font-size: 14px;
    color: white;
}
.Cv_img_content_bg_cr .btn{
	font-size: 20px;
    background: #1fac4c;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 26px 130px 26px 130px;
    display: inline-block;
    margin-top: 65px;
  	margin-bottom:0;
    line-height: 20px;
  	transition: 0.3s ease;
  	border: none;
}
/* two images sec style  */
.CV_main_image_two_side {
    background: #050607;
    text-align: center;
  	position: relative;
}
.CV_main_image_two_side img {
    vertical-align: middle;
}
.CV_main_image_two_side .Cv_tw_sd_button {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: auto;
  	padding: 0;
}
.Cv_tw_sd_image.grid__item {
    padding-left: 17px;
}

.Cv_tw_sd_button .btn{
	font-size: 20px;
    background: #1fac4c;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 23px 20px;
    display: inline-block;
    margin-top: 70px;
    margin-bottom: 0;
    line-height: 20px;
  	width: 100%;
    max-width: 420px;
  	transition: 0.3s ease;
    border: none;
}
/* ========================logo section style ==================*/
.cv_logos_grid_blk_mn .Cv_logos_img img {
    filter: grayscale(1);
}
.cv_logos_grid_blk_mn .Cv_logos_img img:hover {
    filter: none;
}
div#shopify-section-1607062678c8e2d22e {
    background: #f3f3f3;
}
.Cv_logos {
    padding-top: 65px;
  	padding-bottom:65px;
    text-align: center;
}
.CV_logos_struct {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CV_logos_heading h2 {
    font-size: 22px;
    color: #464646;
    margin-bottom: 28px;
  	letter-spacing: normal;
  	font-family: 'Roboto', sans-serif !important;
  	font-weight: 500;
}
/* three images with content sec style  */
.feature-row__item.cv_feat_row_image {
    padding-left:20px;
  	margin:0;
}
.feature-row.cv_feat_row_main_struct {
    background: white;
}
.cv_feat_row_main_struct .feature-row__item.feature-row__text {
    padding-left: 100px;
}
 .feature-row.cv_feat_row_main_struct .h3 {
    font-size: 54px;
   	color:#464646;
    margin: 0;
    font-weight: 500;
    line-height: 54px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.feature-row__item.cv_feat_row_image .feature-row__image-wrapper {
    margin-bottom: 0;
}
div#shopify-section-product-testimonial-row {
    padding-bottom: 0px;
}
.CV_testimonial_product_main {
  	padding-top: 50px;
}
 .feature-row.cv_feat_row_main_struct p {
     color: #464646;
    font-size: 14px;
    margin: 25px 0 21px 0;
    line-height: 26px;
  	padding-right: 60px;
}
 .feature-row.cv_feat_row_main_struct .btn {
    font-size: 14px;
    color: #fff;
    background: #1fac4c;
    padding: 15px 30px;
    line-height: 14px;
   	transition: 0.3s ease;
}
div#shopify-section-16070626879807c99d {
    margin-top: 0px;
  	margin-bottom:26px;
}
div#shopify-section-16070628260eb8f890 {
    margin-bottom: 58px;
    margin-top: 22px;
}
/*-----okeReviews - stle----*/
.okeReviews-link-to-product .okeReviews-button:hover {
    background-color: white;
    border: 1px solid #000;
}
.okeReviews-link-to-product .okeReviews-button {
    background: #000;
    color: #fff;
/*     border: 1px solid #1bbb19; */
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
    transition: all .2s linear;
  	padding: 10px 15px;
}
.okeReviews-link-to-product {
	display: flex;
  	justify-content: flex-end;
}
.okeReviews .okeReviews-reviewsWidget, .okeReviews .okeReviews-reviewsCarousel {
    padding: 2em 0 0 !important;
}
.important .okeReviews .okeReviews-ratingsBadge--small .okeReviews-lazyPoweredBy,
.product .okeReviews .okeReviews-ratingsBadge--small .okeReviews-lazyPoweredBy {
    display: none;
}
.important .okeReviews .okeReviews-ratingsBadge--small .okeReviews-ratingsBadge-holder {
    border: none;
}
.important .okeReviews .okeReviews-ratingsBadge--small .okeReviews-starRating,
.product .okeReviews .okeReviews-ratingsBadge--small .okeReviews-starRating {
  display: inline-block;
}
.important .okeReviews .okeReviews-ratingsBadge--small .okeReviews-ratingsBadge-holder .okeReviews-ratingsBadge-reviewCount,
.product .okeReviews .okeReviews-ratingsBadge--small .okeReviews-ratingsBadge-holder .okeReviews-ratingsBadge-reviewCount {
  padding-left: 10px;
}
/*-product page--*/
.product .okeReviews .okeReviews-ratingsBadge--small .okeReviews-ratingsBadge-holder {
  padding: 7px 0px;
  border: none;
  display: flex;
}
/* newsletter  bar style */
.CV_newl_bar_mn_struct {
/*     display: flex; */
    justify-content: flex-start;
    align-items: center;
}
.Cv_left_news_cont {
    width: 70%;
    margin: auto;
    text-align: center;
}
.CV_right_news_content_form {
    width: 60%;
}
.Cv_newsletter_heading h2 {
    font-size: 28px;
    color: #ffff;
    margin-bottom: 0;
    line-height: 28px;
}
.Cv_newsletter_heading p {
    font-size: 14px;
    font-weight: 400;
    color: #000325;
}
.CV_newletter_social_icn, .Cv_newsletter_heading {
    display: inline-block;
}
.Cv_nsl_insta_icon, .Cv_nsl_fb_icon {
    display: inline-block;
}
.CV_newletter_social_icn {
    float: right;
}
.CV_newletter_social_icn svg {
    margin: 0 20px;
  	cursor:pointer;
}
.Cv_nsl_insta_icon svg{
	margin-right:0;
}
/*  .Cv_newsletter_heading {
    padding-right: 20px;
} */
.CV_right_news_content_form {
    width: 50%;
/*  justify-content: center; 
    padding-left: 100px; */
    margin: auto;
}
.CV_right_news_content_form #Contact_newsletter-bar {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
}
.CV_right_news_content_form .input-group {
    position: relative;
    display: block;
    text-align: center;
}
.CV_right_news_content_form .input-group .input-group__btn {
    position: relative;
    right: 0;
}
.CV_right_news_content_form .input-group .input-group__btn {
    position: relative;
/*     right: 4px; */
    top: 15px;
    text-align: center;
}
.CV_right_news_content_form .input-group .input-group__btn .btn {
    padding: 6px 18px !important;
    min-height: 38px;
    background: #006699;
  	font-size: 11px;
    width: 150px;
    margin: auto;
    border-radius: 2px;
}
.CV_right_news_content_form .input-group .input-group__btn .btn:hover {
    background: #004466;
}
.CV_right_news_content_form .input-group input {
    margin-bottom: 0 !important;
    width: 100%;
}
.CV_right_news_content_form .input-group input::placeholder {
    color: #afafaf;
    font-size: 14px;
}
.CV_right_news_content_form a {
    font-size: 11px;
    color: #464646;
    text-transform: capitalize;
}
.CV_newsletter-bar {
    margin: 50px 0 0;
  	background: #000000;
  	padding: 45px 0 25px 0;
  	
}

.CV_newletter_social_icn svg path {
    fill: #3b88b5;
}
.CV_newletter_social_icn svg path:hover {
    fill: #006699;
    transition: 0.3s ease;
}
/* newsletter  bar style end*/
/* footer style */
div#shopify-section-footer .site-footer {
    background: #000;
  	padding: 40px 0;
}
.site-footer__item-inner--link_list p.h4 {
    color: #fff;
  	font-size: 14px;
    font-weight: bold;
}
.site-footer__linklist li a { 
    color: #fff;
}
.site-footer__linklist .site-footer__linklist-item {
    padding-bottom: 20px;
    padding-right: 0;
}
.site-footer__linklist .site-footer__linklist-item {
    padding-bottom: 15px;
    padding-right: 15px;
  	font-size: 14px;
    display: block;
}
.site-footer__linklist .site-footer__linklist-item a:hover{border-bottom: 0;color: #bdbcbc;}
.page-width.cv_footer-section {
    display: flex;
}
.Cv_footer_logo img {
    width: 120px;
}
.CV_footer_logo_content p svg {
    fill: #fff;
    vertical-align: middle;
    margin-right: 10px;
}
.CV_footer_logo_content p {
    color: #fff !important;
  	font-size: 14px;
    margin-bottom: 5px;
}
.CV_footer_logo_content p a {
    color: #fff!important;
    font-size: .9rem;
}
.CV_left_content_footer {
    padding-right: 15px;
}
.CV_footer_logo_content {
    margin-top: 20px;
}
.cv_right_footer_content .site-footer__item:first-child {
/*     border-right: 2px solid #b5d6ec; */
  	margin-right: 15px;
}
.cv_right_footer_content .site-footer__item:last-child {
    margin-right: 0;
}
.site-footer__linklist.cv_boottmlnk {
    text-align: center;
}
.site-footer__linklist.cv_boottmlnk li {
    font-size: 12px;
    display: inline-block;
    padding: 0 15px;
}
.site-footer__linklist.cv_boottmlnk li:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.CV_bottom_footer_content {
    padding: 0 15px 15px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000 !important;
}
.Cv_bottom_copyright_text {
    font-size: 16px;
    color: #000325;
}
.site-footer__hr {
    border-bottom: 1px solid #b5d6ec  !important;
  	margin: 40px 0 0 0;
}
.site-footer {
    margin-top:0;
}
/* footer style end*/
/* collection page style */
.filters-toolbar svg {
    display: none;
}
.template-collection #MainContent {
    padding-top: 0;
}
.collection-header .section-header h1 {
    font-size: 38px;
    font-weight: 500;
    text-transform: uppercase;
  	margin-bottom:0;
/*  color:#fff; */
}
.collection-header .section-header {
    margin-bottom: 0;
  	padding: 25px 0;
/*   	background: #006699; */
}
.collection-header .filters-toolbar label{
    font-size: 14px;
    color: #464646;
    font-weight: 500;
}
.collection-header .filters-toolbar__input-wrapper select {
    font-size: 14px;
    font-weight: 500;
    color: #464646;
    font-family: 'Montserrat', sans-serif;
  	text-transform: uppercase;
    padding-left: 10px;
  	background-image: url(/cdn/shop/files/arrow-point-to-down.svg?v=1609569219) !important;
    background-position: right 0px center;
    background-size: 15px;
}
.filters-toolbar__item--count .filters-toolbar__product-count {
    font-size: 14px;
    font-style: inherit;
    font-weight: 500;
  	color: #464646;
}
.collection-header .filters-toolbar-wrapper {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.filters-toolbar__input-wrapper svg {
    width: 14px;
    height: 14px;
    vertical-align: middle;
  	fill:#464646;
}

/* collection page style end*/
/* contact-us page style */
.grid.COntactUSPageMain {
    margin: 0;
}
.CV_contact_us_banner img {
    width: 100%;
}
.template-page #MainContent {
    padding-top: 0;
}
.CV_contact_us_banner .CV_Main_COntact_Form{
  	position: relative;
  	margin-top: -246px;
  	 background: #f6f6f6;
}
.CV_two_block_main_inner {
  	display: flex;
    flex-wrap: wrap;
  	padding: 110px 40px;
}
.CV_GetTouch_content_heading h2, .CV_havequestion_content_heading h2 {
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 4px;
  	text-transform: capitalize;
    color: #464646;

}
.CV_content_Get_touch_main li, .CV_content_havequestion_main li {
    font-size: 16px;
    color: #5c5c5c;
    font-weight: 400;
    padding-bottom: 5px;
}
.CV_havequestion_content {
    margin-top: 38px;
}
.CV_left_contact_content {
    width: 50%;
    display: inline-block;
}
.CV_right_Contact_form {
    width: 50%;
    display: inline-block;
  	padding-left: 20px;
}
.CV_right_Contact_form input, .CV_right_Contact_form textarea {
    border-color: #3b88b5;
  	margin-bottom: 16px;
    padding-left: 35px;
  	font-size: 14px;

}
.CV_right_Contact_form input, .CV_right_Contact_form textarea:focus {
    outline: none;
}
.CV_right_Contact_form input.btn {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    min-width: 100%;
    padding: 20px;
    background: #1fac4c;
  	margin-bottom: 0;
  	border: none;
  	transition: 0.3s ease;
}
.CV_right_Contact_form input.btn:hover {
    background: #50b83c;
}
.CV_right_Contact_form textarea {
    margin-bottom: 16px;
}
.CV_right_Contact_form input::placeholder, .CV_right_Contact_form textarea::placeholder  {
    color: #b5d6ec;
    font-size: 14px;
    font-weight: 400;
}
.Cv_svg_plc_contact {
    position: absolute;
    top: 10px;
    left: 25px;
}
.Cv_svg_plc_contact svg {
    width: 15px;
    height: 15px;
}
.Cv_svg_plc_contact svg g{
    fill:#b5d6ec;
}

.CV_right_Contact_form .CV_cont_input_sec {
    width: 100%;
    position: relative;
}
.CV-cont-phone-input {
    position: relative;
}
.CV-cont-phone-input .Cv_svg_plc_contact {
    left: 13px;
}
/* contact-us page end */
/* faq page style  */
.CV_faq_page_heading {
    background: #004e92;
    margin-bottom: 40px;
}
.CV_shipping_faq_content_heading {
    margin-bottom: 40px;
}
.CV_order-faq-content {
    margin-bottom: 89px;
}
.CV_faq_page_heading h2 {
    font-size: 42px;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding: 50px 0;
    line-height: 42px;
  	letter-spacing: normal;
}
.CV_shipping_faq_content_heading h2 {
    font-size: 34px;
    color: #3c88b5;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 2px;
}
.CV_faq_content_accordion.Cv_shippingcontent .cv_faq_heading {
    font-size: 21px;
    font-weight: 500;
    color: #3c88b5;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    padding: 25px 0;
    border-bottom: 1px solid #b8d4e9;
    position: relative;
}
.CV_faq_content_accordion.Cv_shippingcontent .cv_faq_heading::after {
    position: absolute;
    content: "+";
    right: 0;
    top: 26px;
}
.CV_shipping_main_struct_faq {
    padding-left: 30px;
  	margin-bottom: 90px;
  	padding-right: 30px;
}
.CV_faq_content_accordion .course-panel.CV_faq_content {
    font-size: 16px;
    font-weight: 400;
    color: #464646;
    margin-top: 30px;
  	font-family: 'Roboto', sans-serif;
  	display:none;
}
.Cv_shippingcontent.open .cv_faq_heading::after {
    content: "-";
}
.cv_FAQmian_struct.cv-order-tab-section {
    margin-bottom: 0;
}
/* faq page style end */
/* product page style */
.product-feature {
    font-size: 15px;
    margin-bottom: 5px;
  	padding-left: 10px;
    font-weight: 500;
}
.check-box {
  	padding-top: 2px;
}
.check-flex {
 	display: flex;
}
.product-features {
 	margin-top: 20px; 
}
div#shopify-section-product-image-row-mobile {
    display: none;
}
/* video section */
div#shopify-section-product-video {
    background: #f2f7fa;
    padding: 100px 0;
    margin: 80px 0 80px 0;
}
.Cv_product_video_iframe {
    text-align: center;
  	padding: 0 76px;
}
.Cv_product_video_iframe iframe {
    vertical-align: middle;
  	width: 100%;
}
.CV_product-testimonial {
    text-align: center;
}
.CV_testimonial_product_content p {
  	color:#5c5c5c;
	font-size:26px;
  	line-height: 42px;
  	font-style: italic;
  	margin-bottom: 20px;
  	font-family: 'Avenir' !important ;
}
.Cv_testimonial_author_detail {
    margin-bottom: 20px;
}
.Cv_testimonial_author_detail h3 {
    font-size: 30px;
    color: #5c5c5c;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
    line-height: 30px;
    margin-bottom: 8px;
}
.Cv_testimonial_author_detail p {
    font-size: 18px;
    color: #9e9e9e;
  	font-family: 'Roboto', sans-serif !important;
}
.CV_testimonial_cta_link a {
    font-size: 14px;
    font-weight: bold;
    padding: 18px 80px;
    line-height: 14px;
    background: #1fac4c;
  	transition: 0.3s ease;
}
.CV_testimonial_cta_link a:hover {
    background-color: #1ea048 !important;
}
div#shopify-section-product-image-row .Cv_featured_row_product {
    margin-bottom: 30px;
}
/* div#shopify-section-product-logo-content{
	background: #fcfbfb;
} */
.CV_prlg_mn_struct {
    text-align: center;
/*   	padding-top: 107px;
    padding-bottom: 107px; */
  	margin-left: 0;
}
.CV_product-logo-content .Cv_logo_content_detail h2 {
    font-size: 54px;
    color: #5c5c5c;
    font-weight: 500;
    margin-bottom: 18px;
  	line-height: 54px;
}
.CV_product-logo-content .Cv_logo_content_detail p{
    font-size:22px;
	font-weight:400;
	color:#5c5c5c;
  	max-width: 464px;
    margin: auto;
    line-height: 30px;
}
.CV_prlg_mn_struct .Cv_logo_content_detail {
    margin-bottom: 60px;
}
.CV_prlg_mn_struct .cv_prlg_grid_blk_mn {
    display: inline-block;
    float: none;
  	vertical-align: top;
}
.CV_testimonial_product_main .slick-slide:focus {
    outline: none;
}
.CV_prlg_mn_struct .cv_ind_lg_content h3 {
    font-family: Montserrat;
    font-weight: 500;
    letter-spacing: 0.04em;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
    margin-top: 15px;
    text-transform: none;
}
.CV_prlg_mn_struct .cv_ind_lg_content p {
    font-size: 13px;
    font-weight: 500;
    color: #5c5c5c;
}
.Cv_product_mian_struct_images img {
    width: 100%;
    max-width: 100%;
}
.Cv_product_mian_struct_images {
    margin-top: 66px;
    margin-bottom: 70px;
}
.CV_prlg_mn_struct .Cv_logo_img {
    width: 70px;
    height: 70px;
/*  border-radius: 50%;
    border: 1px solid #3c88b5; */
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto;
}
.CV_product_images_slider_wrap {
    display: none;
}
.CV_product_images_slider_wrap.slick-initialized {
    display: block !important;
  	margin-bottom: 20px;
}
.CV_product_images_slider_wrap_thumbnail {
    display: none;
}
.CV_product_images_slider_wrap_thumbnail.slick-initialized {
    display: block;
}
.CV_product_images_slider_wrap .slick-prev, .CV_product_images_slider_wrap .slick-next {
      background-size: 20px !important;
    text-indent: -9999px;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
}
.CV_product_images_slider_wrap .slick-prev {
  background: #000 url(/cdn/shop/files/prev_p_small.png?v=1635234746) no-repeat center center;
}
.CV_product_images_slider_wrap .slick-next {
  background: #000 url(/cdn/shop/files/next_p_small.png?v=1635234728) no-repeat center center;
}
/* .CV_product_images_slider_wrap .slick-prev::before {
    position: absolute;
    content: '';
    left: 0;
  	top: 0;
    border-top: 3px solid #004e92;
    border-left: 3px solid #004e92;
    padding: 4px;
    transform: rotate(-45deg);
}
.CV_product_images_slider_wrap .slick-next::before {
    position: absolute;
    content: '';
    border-top: 3px solid #004e92;
    border-right: 3px solid #004e92;
    right:0;
  	top: 0;
    padding: 4px;
    transform: rotate(45deg);
} */
.CV_product_images_slider_wrap button.slick-arrow:focus {
    outline: none;
  	transition: 0.3s ease;
}
/* .CV_product_images_slider_wrap button.slick-arrow:hover {
    transform: scale(1.3);
    transition: 0.3s ease;
  	top: 49%; 	
} */
.Cv_product_images_thumbnail {
    padding: 0 8px;
}
.CV_product_images_slider_wrap_thumbnail .Cv_product_images_thumbnail:focus, .CV_product_images_slider_wrap_thumbnail .Cv_product_images_thumbnail:hover {
    border: 2px solid #7f8091;
    cursor: pointer;
}
.CV_product_images_slider_wrap_thumbnail .slick-slide:focus {
    outline: none;
}
.Cv_product_sm_rev p, .Cv_product_sm_rev span {
    font-size: 14px;
    color: #464646;
    margin-bottom: 0;
    line-height: 26px;
}
.Cv_product_sm_rev {
    margin-bottom: 15px;
}
.okeReviews-reviewsSummary-ratingCount {
    font-size: 14px;
    color: #464646;
}
/*================================================== cart drawer style =============
=====================================================*/

.cv_empty_cart_drawer {
    text-align: center;
    font-size: 13px;
    color: #464646;
    padding-top: 9px;
    border-top: 1px solid #efefef;
}
.cv_gurantee_payment_method .gurantee_image img {
    max-width: 60%;
  	margin: auto;
}
.cv_cart_drawer_header .cv_cart_close svg {
    height: 20px;
    width: 20px;
  	vertical-align: middle;
  	fill: #004e92;
  	cursor: pointer;
}
.cv_cart_drawer_header {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
  	position: relative;
  	padding: 30px 0;
}
.cart_drawer {
    width: 425px;
    padding: 0 15px;
    height: 100%;
    background: #fff !important;
    position: fixed;
    right: -425px !important;
    z-index: 99999999;
    max-width: 100%;
    color: #000;
    background-color: #fff;
    -webkit-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
    -moz-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
    -ms-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
    -o-transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
    transition: all 0.35s cubic-bezier(0.46, 0.01, 0.32, 1);
    top: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
.cv_cart_drawer_title {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #464646;
}
.cv_cart_close {
    position: absolute;
    left: 0;
}
.cv_outer_cart_drawer .timer-txt, .cv_outer_cart_drawer #time {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #464646;
  	margin-bottom:0;
  	line-height: 16px;
}
.cv_outer_cart_drawer #time {
    margin: 0 5px;
}
.cv_outer_cart_drawer .timer-wrapper {
    text-align: center;
}
.cv_outer_cart_drawer .timer-wrapper {
    text-align: center;
    padding: 15px;
    border-top: 1px solid #d92b3a;
    margin: 0 20px;
    border-bottom: 1px solid #d92b3a;
  	margin-bottom: 16px;
}
.cv_cart_drawer_right a {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
  	margin-bottom: 10px;
    display: inline-block;
}
.cv_drawer_right_inner .cv_drawer_cont {
    padding-left: 0;
}
.cv_drawer_line_item .cart-variant__item {
    font-size: 14px;
    font-weight: 400;
    color: #464646;
}
.cv_cart_drawer_right {
    display: flex;
    justify-content: center;
  	padding-left: 20px;
}
.cv_car_right_inner_content {
    padding-left: 20px;
}
.cv_car_right_inner_content .theme-money span {
    font-size: 14px;
    font-weight: 400;
    color: #464646;
}
.cv_car_right_inner_content .CV_cross_icon_cart {
    text-align: right;
}
.cv_car_right_inner_content .CV_cross_icon_cart a {
    border: 0;
  	padding-right: 0;
}
.cv_car_right_inner_content .CV_cross_icon_cart svg path {
    fill: #004e92;
}
.cv_repeated_product {
    padding: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  	border-bottom: 1px solid #fbe9eb;
}
.cv_car_right_inner_content .theme-money {
    text-align: right;
}
.cv_outer_cart_drawer {
    margin: 0;
}
.cv_drawer_image {
    padding-left: 0;
}
.CV_cartQualify {
    text-align: center;
    margin-top: 20px;
}
.CV_cartQualify p {
    font-size: 13px;
    color: #3c88b5;
}
.cv_cart_subtotal span {
    font-size: 16px;
    color: #3c88b5;
}
.cv_cart_subtotal {
    margin-top: 20px;
    padding: 0 30px 30px 30px;
    border-bottom: 1px solid #d92b3a;
}
.cv_cart_subtotal span.subtotal_price {
    float: right;
}
.CV_checkout_btn {
    text-align: center;
    margin-top: 25px;
}
.CV_checkout_btn button {
    font-size: 14px;
  	line-height: 14px;
    font-weight: bold;
    width: 100%;
    background: #1fac4c;
    padding: 20px;
}
.cv_gurantee_checkout {
    text-align: center;
    margin-top: 10px;
}
.cv_gurantee_checkout .cv_gurantee_heading {
    font-size: 14px;
    color: #555555;
}
.cv_gurantee_payment_method{text-align:center;margin-top: 10px;}
.cv_gurantee_payment_method .CV_money_guarantee_text {
    font-size: 14px;
    color: #848484;
  	margin-top:0;
}
.cv_gurantee_payment_method p {
    margin-top: 10px;
  	color: #3c88b5;
    font-size: 12px;
}
.cv_gurantee_payment_method span img {
    vertical-align: top;
  	margin-right: 12px;
}
/* .cart_drawer.cart_drawer_open {
    right: 0 !important;
}
body.template-product.drawer_open {
    position: relative;
    overflow: hidden;
}
body.template-product.drawer_open::before {
    position: absolute;
    background: #000;
    opacity: 0.8;
    z-index: 999;
    width: 100%;
    height: 100%;
    content: '';
} */

/*========= slick dots style ==================*/
.CV_product-testimonial .slick-dots button {
    border: 1px solid #999999;
    border-radius: 50%;
  	width: 13px;
    height: 13px;
    margin: auto;
}
.CV_product-testimonial .slick-dots button:before, .CV_product-testimonial .slick-dots button:after{
	display:none;
}
.CV_product-testimonial li {
    margin: 0 2px;
}
.CV_product-testimonial .slick-dots .slick-active button {
    background: #d7d7d7;
}
.CV_product-testimonial .slick-dots li button:focus {
    outline: none;
}
.CV_product-testimonial .slick-dots {
    margin-top: 20px;
    padding-left: 30px;
}
.product-single__meta .Cv_product_sm_inf p {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
    line-height: 26px;
}
.Cv_bundle_content {
    margin-top: 32px;
}
.Cv_bundle_content p {
    font-family: Poppins;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
button#myBtn {
   border: none;
   background: rgba(114,114,114, .3);
   font-weight: 600;
   font-size: .9rem;
   margin-left: 20px;
   padding: 5px 5px 5px 10px;
   border-radius: 5px;
}
button#myBtn:hover {
  background: rgba(114,114,114, .6);
}
button#myBtn svg {
  margin: 0 10px -4px 10px;
}
.Cv_left_text, .Cv_right_text {
    display: inline-block;
}
.Cv_right_text {
    float:right;
}
.product-bundle-content .labelInput p {
    width: 100%;
    display: block;
    color: #3c88b5;
    font-size: 14px;
    padding-left: 32px;
}
/* product page style end */


/* ===================================product bundle design =====
============================================================================ */
.swatch .swatch-element {
    margin: 0px 13px 15px 14px !important;

}
.price-item.price-item--sale span {
    color: #5e5e5e;
    font-weight: 400;
    font-size: 23px;
}
.price-item.price-item--regular span{
	font-size: 22px;
    font-weight: 500;
    color: black;
}
/*=====Collection-page==(product-price-listing.liquid)====*/
.price-item.price-item--regular-listing span,
.new__price dd .price-item.price-item--sale span {
    font-weight: 500;
    font-size: 14px;
  	color: black;
}

.price__compare dd .price-item.price-item--regular span{
	font-size: 14px;
    font-weight: 500;
  	color: #5e5e5e;
}
.important .okeReviews .okeReviews-ratingsBadge--small .okeReviews-ratingsBadge-holder {
    padding: 7px 0px; 
}

/*=====End styleing (product-price-listing.liquid)====*/

/* .Cv_swatch_Size .header, .Cv_swatch_Gender .header, .Cv_swatch_Color .header {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #5e5e5e;
    text-transform: uppercase;
    margin-bottom: 12px !important;
    width: 100%;
} */
.custom-swatch-box .header{
	display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #5e5e5e;
    text-transform: uppercase;
    margin-bottom: 12px !important;
    width: 100%;
}
.custom-swatch-box.Cv_swatch_Size .swatch-element label {
    background: #fff;
    box-shadow: none !important;
    border: 1px solid #3c88b5 !important;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    line-height: 28px;
    padding: 12px 0px;
    font-size: 17px !important;
    color: #3c88b5;
}
.custom-swatch-box .swatch-element label {
    min-width: 40px;
    height: 40px;
    margin: 0;
    font-size: 16px !important;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
    background: #fff !important;
    color: #3c88b5;
    font-weight: 400;
    box-shadow: none !important;
  	border: 1px solid #3c88b5 !important;
}
.custom-swatch-box  input:checked+ label{
	background: #004e92 !important;
    color: #fff;
}
.custom-swatch-box.Cv_swatch_Size input:checked+ label{background:#004e92;color:#fff;}
/*.Cv_swatch_Size, .Cv_swatch_Gender, .product-bundle__swatches .selector-wrapper, .product-bundle__kitSize.test.Bottom {
    padding-bottom: 15px;
     border-bottom: 1px solid #c3dae8; 
}*/
.product-bundle__gender__wrap {
    margin-top: 20px;
}
.product-form__item--submit button {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    background: #1fac4c;
    margin-top: 20px;
  	transition: 0.3s ease;
}
.product-form__item--submit button:hover {
    background-color: #1ea048 !important;
}
.product-single__meta .product-single__title {
    font-size: 25px;
    color: black; /*--change color from blue (#3c88b5;) to black ----*/
    font-weight: bold;
  	margin-top: 10px;
}
.tab .product-bundle-content {
    padding :0;
}
.product-bundle-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding:1px 0 15px;
    margin-bottom: 10px;
    border-radius: 10px;
  	margin-top: 10px;
}
/* .product-bundle__griditem.active .product-bundle-content {
    padding: 38px 20px 30px;
} */
.tab .product-bundle-content .product-bundle__info {
    padding-top: 20px;
}
.product-bundle__info {
    font-weight: 600;
    margin: 0;
  	color: #5e5e5e;
    text-align: center;
}
.product-bundle__info h4{
    font-size: 14px;
  	margin-bottom:10px;
  	font-weight: 400;
  	text-transform: uppercase;
}
.product-bundle__blinkText {
    animation: blinker 1s linear infinite;
    color: #3c88b5;
    font-size: 13px;
    font-weight: 500;
  	margin-bottom:0px;
  	margin-top: 5px;
    padding: 0 10px;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* .swatch {
    margin-bottom: 10px !important;
} */
.swatch.Jersey,  .swatch.Style{
    margin-bottom: 2px !important;
}
.product-bundle__griditem .product-bundle__info h4 {
    margin-bottom: 3px;
}
.product-bundle__griditem.active .product-bundle__info h4 {
/*     margin-bottom: 10px; */
  	font-weight: 600;
    color: #fff;
}
.product-bundle__griditem.active .product-bundle__info .product-bundle__price span {
  color: #fff;
}
.product-bundle__select, .product-bundle__gender__wrap, .product-bundle__swatches {
/*     padding-left: 32px; */
  	padding-right: 32px;
}
.product-bundle-content select {
  	font-size: 16px;
  	font-family: 'Montserrat', sans-serif;
  	margin-bottom: 15px;
  	height: 40px;
    background-position: right 10px center;
    background-repeat: no-repeat;
    border-radius! 4px;
}
.product-bundle-content select:focus {
    outline: none;
}
.product-bundle__select select {
    min-width: 100%;
    font-size: 16px;
  	font-weight: 400;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
}
.product-bundle__swatches .option_title {
    display: block;
    font-weight: bold;
    font-weight: 600;
    font-size: 14px;
    color: #5e5e5e;
    text-align: left;
    margin-bottom: 5px;
    text-transform: uppercase;
  	margin-bottom: 15px;
}
/* .CV_image_logo_products svg path {
    fill: #004e92;
} */
.CV_image_logo_products svg {
    height: 22px;
    width: 22px;
}
.product-bundle__swatches .swatch label {
    float: left;
    min-width: 40px;
    height: 40px;
    margin: 0;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
  	background: #fff !important;
  	border:none !important;
  	color: #3c88b5;
  	font-weight: 400;
}
.product-bundle-content .product-bundle__swatches .swatch-elements {
    min-width: 40px;
    min-height: 40px;
    border-radius: 3px;
    margin: 0px 8px 8px 0;
    position: relative;
    float: left;
  	border: 1px solid #3b88b5;
    display: none;
}
.product-bundle-content .swatch input:checked+.swatch-elements label, .product-bundle_gender label.active {
    background: #004e92 !important;
    color: #fff;
}
.product-bundle_gender label.active span{ color:#fff !important;}
.product-bundle-content .option_title, .selector-wrapper label {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    color: #5e5e5e;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin: 0 30px 0 0;
}
.selector-wrapper.product-form__item {
    width: 100%;
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
}

.product-form__item {
    padding-left: 0;
    padding-right: 0;
}
.selector-wrapper.product-form__item select {
    border: 1px solid #3b88b5;
  	font-size: 16px;
  	padding-left: 10px;
  	padding-right: 20px;
    color: #3c88b5;
    min-height: 40px;
    font-family: 'Montserrat', sans-serif;
  	background-image: url(/cdn/shop/files/arrow-point-to-down.svg?v=1609569219) !important;
    background-position: right 20px center;
    background-size:15px;
}
.selector-wrapper.product-form__item select:focus {
    outline: none;
}
.product-bundle_gender label {
    float: left;
    min-width: 40px;
    height: 40px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
    background: #fff !important;
    border: 1px solid #3b88b5 !important;
    color: #3c88b5;
    font-weight: 400;
  	margin: 0px 8px 8px 0;
  	border-radius:2px;
}
.product-bundle_gender label span {
    padding-left: 0 !important;
    top: 0 !important;
    color: #3c88b5 !important;
}
.product-bundle_gender label span::before, .product-bundle_gender label span::after {
    opacity: 0;
}
.product-bundle__kitSize.test.Jersey {
    display: inline-block;
    width: 100%;
/*   	padding-bottom: 15px;
    border-bottom: 1px solid #c3dae8; */
}
/* .swatch.Bottom {
    padding: 5px 0 20px;
  	border-bottom: 1px solid #c3dae8; 
}*/
.product-bundle__kitSize.test.Jersey select {
    display: block;
    width: 100%;
  	margin-bottom:15px;
}
.product-bundle__kitSize.test.Bottom {
    display: inline-block;
    width: 100%;
}

.product-bundle__kitSize.test.Bottom select {
    width: 100%;
}
.vtl-pl-main-widget {
    display: none !important;
}
.vtl-tb-main-widget {
    display: none !important;
}
.tabs .product-bundle__griditem.active  .product-bundle-content {
  background: #006699;
  color:#fff;
}
.product-bundle-content select {
    width: 100%;
}
.product-bundle-content .labelInput {
    display: block;
/*    display: flex;
  flex-wrap: wrap;
    justify-content: flex-start; */
  	width:100%;
    position: relative;
    padding: 15px 10px 10px;
    margin: 0;
}
.product-bundle-content input {
    position: absolute;
    left: -9999px;
}
.product-bundle-content [type="radio"]:checked+span, .product-bundle-content [type="radio"]:not(:checked)+span {
    position: relative;
/*     padding-left: 28px; */
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #1bbb19;
  	top:15px;
  display: block;
    width: 1px;
    height: 1px;
    margin: auto;
}
.product-bundle-content [type="radio"]:checked+span:before, .product-bundle-content [type="radio"]:not(:checked)+span:before {
    content: '';
    position: absolute;
    left: 0;
    top: -22px;
    width: 18px;
    height: 18px;
/*     border: 1px solid #6C63FF; */
    border-radius: 100%;
/*     background: #fff; */
    background-position: 50% 50%;
    background-repeat: no-repeat;
  background-size: 18px 18px;
  transform: translate(-50%, 0px);
}
.product-bundle-content [type="radio"]:not(:checked)+span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.tabs .product-bundle__griditem.active:first-child .product-bundle-content [type="radio"]:not(:checked)+span:after,
.product-bundle-content [type="radio"]:checked+span:after, .product-bundle-content [type="radio"]:not(:checked)+span:after {
    content: '';
    width: 18px;
    height: 18px;
/*     background: #3b88b5; */
    position: absolute;
    top: -22px;
    left: 0px;
/*     border-radius: 100%; */
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    transform: translate(-50%, 0px);
}
.product-bundle__btn button {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
/*   	height: 50px; */
    width: 90%;
    padding:24px 20px;
    background: #36D669;
    border-radius: 4px;
/*   	margin-top: 35px; */
}
.product-bundle__btn button:hover, .product-bundle__btn button:focus {
    background-color: #1ea048 !important;
}
.product-bundle__btn button:focus {

  	outline:none;
}
.cv_product_below_btn_svg_text .CV_main_block_svg_grid {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 40px;
  	text-align: center;
}
.cv_product_below_btn_svg_text .CV_main_block_svg_grid p {
    font-size: 14px;
    color: black; /*--change color from blue (#3c88b5;) to black ----*/
    margin-top: 8px;
}
.product-bundle__price span {
    font-size: 14px;
    color: #5e5e5e;
    font-weight: 400;
}
.product-single .product-single__media-group {
    padding-right: 30px;
}
div#shopify-section-product-template .product-single .grid__item:nth-child(2) {
    float: right;
}

/* ===============================color swatches design  ===============================*/
.Cv_swatch_Color .swatch-element label {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
  	border-radius: 50%;
}
.swatch .tooltip {
    width: 70px !important;
}
/* sticky bar design */




/* ==================================product bundle design end ===========================*/

.okeReviews .okeReviews-reviewsCarousel-heading {
  	font-size: 3rem !important;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 40px;
}
/*======================heading==========================*/

.head-ling-seo {
    font-weight: 700;
    font-size: 3rem;
    padding: 30px 20px 30px 20px;
}
.head-ling-ups {
    font-weight: 700;
    font-size: 3rem;
}