.page-template-vapingcommunity-page-template .breadcrumb{display: none !important;}

.offers_box{ background-color: #fe847b; background-position:bottom; background-size: cover; background-repeat: no-repeat; border-radius: 10px; padding: 50px 30px; position: relative; background-image: url("/source/28395436e92596afc06a9dfea5eb34dd/offer-bg.jpg");}
.offers_box .offer-pic{position: absolute; top: 10%; margin: 0 auto; left: 0; right: 0; width: 250px;}

.offers_box .subtitle{ font-size: 30px !important;letter-spacing: 1px; text-transform: uppercase !important; color: #ffffff !important;
    font-weight: 600;font-family: "BarlowCondensed-SemiBold", sans-serif !important; margin-bottom:10px !important;}
.offers_box .content p{font-size: 21px; color: #ffffff; line-height: 27px;}

.offer_div .box{margin-bottom: 30px;}
.offer_div .box:last-child{margin-bottom: 0px;}
.offer_div .box:last-child .subtitle, .offer_div .box:last-child .content p{color: #000000 !important;} 

.offers_box .button { font-size: 16px !important; letter-spacing: 0px !important; line-height: 27px !important;     text-transform: uppercase !important;     color: #ffffff !important;    font-weight: 600 !important;    font-family: "BarlowCondensed-SemiBold", sans-serif;    border-radius: 19px !important;    background-color: #070707 !important;    display: inline-block !important;    padding: 6px 18px !important;    margin-right: 6px;    min-width: 126px;    text-align: center;   border: 0 !important;}
.offers_box .button:hover{ background-color: #ed1c91 !important;}


.banner_midd_txt.vapingcommunity{left: -90px !important; text-align: left; margin-top: 79px !important; width: 49% !important;}
.banner_midd_txt.vapingcommunity p:nth-child(1) { line-height: 60px !important; font-size: 59px !important;}
.banner_midd_txt.vapingcommunity p:nth-child(2){font-size: 33px !important;}

.vapingcommunity_product{text-align: center;}
.vapingcommunity_product .subtitle1{ font-size: 36px !important;letter-spacing: 1px; text-transform: uppercase !important; color: #262828;
    font-weight: 600;font-family: "BarlowCondensed-SemiBold", sans-serif !important; margin-bottom:10px !important;}
.vapingcommunity_product .subtitle2{ font-size: 25px !important;letter-spacing: 1px; text-transform: uppercase !important; color: #262828;
    font-weight: 600;font-family: "BarlowCondensed-SemiBold", sans-serif !important; margin-bottom:10px !important;}
.vapingcommunity_product .pic {text-align: center; margin-bottom: 20px;}
.vapingcommunity_product .pic img { width: 244px !important; height: 244px !important;  -o-object-fit: contain;  object-fit: contain;  margin: 0 auto !important;}

.vapingcommunity_product .button { font-size: 16px !important; letter-spacing: 0px !important; line-height: 27px !important;     text-transform: uppercase !important;     color: #ffffff !important;    font-weight: 600 !important;    font-family: "BarlowCondensed-SemiBold", sans-serif;    border-radius: 19px !important;    background-color: #ed1c91 !important;    display: inline-block !important;    padding: 6px 18px !important;    margin-right: 6px;    min-width: 126px;    text-align: center;   border: 0 !important;}
.vapingcommunity_product .button:hover{ background-color: #070707 !important;}


.organisation_box_new { position: relative; padding: 47px 10px;background-color: #f5c600; border-radius: 10px;}
.organisation_box_new .organisation_img, .organisation_box_new  .organisation_offer{bottom: 0 !important; top: auto !important;}

.content_box { padding: 34px 40px 10px;  background-color: #ffffff; margin-bottom: 90px; position: relative;}
.content_box.contact_form{background-image: none !important;}
.content_box:after{content: ''; position: absolute; height: 96px; background: url("/source/cfcdb1d47a0707f575f1490032ab7f9e/papper-bottom.png") no-repeat; left: 0; right: 0; bottom: -90px;}
.content_box li{font-size: 18px;}
.mt-0{margin-top: 0px !important;}
.content_box p{margin-bottom: 10px;}
.mixed_bottle{ width: 493px !important;bottom: 0px !important;}
.white-text{text-transform: uppercase !important; color: #ffffff !important;}
.white-text.black{text-transform: uppercase !important; color: #000000 !important;}
.white-text p:nth-child(1){font-size: 70px !important; margin-bottom: 10px !important; text-align: left !important;} 
.white-text p:nth-child(1), .white-text p:nth-child(2) { color: #ffffff !important;} 
.white-text p:nth-child(1) b.color{color: #e51881 !important;}
.white-text.black p:nth-child(1), .white-text.black p:nth-child(2) { color: #000000 !important;}
.white-text-only p:nth-child(1), .white-text-only p:nth-child(2),.white-text-only p span { color: #ffffff !important;}
.text-uppercase p:nth-child(1){text-transform: uppercase !important;}
.white-text p:nth-child(2) { padding-bottom: 10px;font-size: 32px !important;  line-height: 32px !important; font-weight: 500 !important; text-align: left !important;}
.banner_5_text { width: 41% !important; margin-top: 127px; left: 341px !important;}  
.trade_section{ font-size: 20px !important; margin-top: 30px;}
.trade_section a{text-decoration: underline; color:#ed1c91 !important; }
.trade_section a:hover{text-decoration: none; color:#5A0E39 !important; }
.center-align{ left: 421px !important;}
.award_img ul li { margin-right: 0px; width: 100% !important; min-height: inherit;}
.award_img ul li span img { width: auto !important;}
.award_img ul li p {font-size: 25px; margin-bottom: 20px;}

.banner_midd_txt {width: 43% !important;}

.banner_midd_txt p a.primary_btn_new {font-size: 18px !important; line-height: 28px !important; text-transform: uppercase !important;
    color: #ffffff !important; font-weight: 600 !important;  font-family: "BarlowCondensed-SemiBold", sans-serif !important;
    background-color: #e51881 !important;  padding: 5px 20px !important;   display: inline-block !important;}
.banner_midd_txt p a.primary_btn_new:hover{background-color: #ffffff !important;color: #e51881 !important;}

.woocommerce-page div.product div.images{float: left;   width: 32% !important;}
.custom-summary{float: right; width: 66% !important; clear: none;}
.column-2{ -moz-column-count: 2;  column-count: 2; margin-bottom: 30px;}
.woocommerce div.product div.summary h1.product_title{margin-bottom: 16px !important;}

.woocommerce div.product div.summary p.price { padding-top: 0px !important;}

.wc-pao-subtotal-line p.price {font-size: 30px !important;    line-height: 36px !important; color: #353535 !important;}
.wc-pao-subtotal-line p.price .amount { font-size: 45px !important;  line-height: 45px;  color: #f01790 !important; display: inline-block; padding-left: 0px;}

.banner_midd_txt {left: -90px !important;  text-align: left; margin-top: 179px !important;}
div#n2-ss-2 .n2-font-dc38d5cb9e0aee3406eb800003cf30db-paragraph{text-align: left !important;}
.banner_midd_txt p:nth-child(1) {font-size: 70px !important; margin-bottom: 10px !important;}
.banner_midd_txt p:nth-child(2) {font-size: 38px !important; line-height: normal !important;margin-bottom: 10px !important;}


.accordion { margin: 0 auto;}
.accordion section {  display: block; border-bottom: 1px solid #D9D9D9;padding: 10px 0px;}
.accordion section header { cursor: pointer;  padding: 0px;  border: 1px dashed var(--color-light-blue);  color: #222222;  transition: background 1s ease-in-out;  margin-bottom: 0.25rem; font-weight: 500; font-size:20px; text-transform: none; background-color:var(--color-bg-blue);  text-transform: uppercase !important;}
.collapse-section .accordion section header{background-color:#ffffff !important;}
.accordion section header h5:after { content: "\f067";  font-family: FontAwesome;  display: inline-block;  float: right;}
.accordion section .selected h5:after {  content: "\f068";font-family: FontAwesome;  display: inline-block;  float: right;}
.accordion section .accord-content {  display: none;  width: 100%;  box-sizing: border-box; padding: 0px 0px 18px 0px;}
.accordion section .accord-content p {  margin-bottom: 0;}

.bottom_div_input_field {  height: 41px !important;}

.button_common {font-size: 16px !important; line-height: 27px !important; text-transform: uppercase !important;
    color: #ffffff !important;  font-weight: 600 !important;  font-family: "BarlowCondensed-SemiBold", sans-serif;
    border-radius: 19px !important;  background-color: #ed1c91 !important;  display: inline-block !important;
	padding: 6px 18px !important;  margin-right: 6px;  text-align: center; }
.button_common:hover { background-color: #976331 !important; }



/*menu*/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{background-color: #616568 !important; color: #ffffff !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{background-color: #c97d37 !important; color: #ffffff !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background-color: #87898c !important; color: #ffffff !important;border-bottom:0.5px solid #ffffff !important; border-right:0.5px solid #ffffff !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background-color: #ec2c92 !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{background-color: #55595d !important; color: #ffffff !important; font-weight: 500 !important;
    border: 0.5px solid #ffffff !important; font-size: 21px !important;padding: 12px 20px 10px !important}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu{background-color: transparent !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {background-color: transparent !important;}

.mega-sub-menu{min-height: 300px !important;}


/*h1*/
.award_txt h1{font-size: 45px !important;letter-spacing: 1px; text-transform: uppercase !important;color: #262828;font-weight: 600;font-family: "BarlowCondensed-SemiBold", sans-serif!important;margin-bottom: 0;}		
.award_txt h1 span{color: #ed1c91 !important;}
.blog_title h1{font-size: 36px !important;text-transform: uppercase !important;color: #323131 !important;font-weight: 700;font-family: 'BarlowCondensed-SemiBold', sans-serif !important;}		
.blog_title h1 span{color: #ed1c91 !important;}
.title_custom{font-size: 36px !important;letter-spacing: 1px; line-height: 42px; text-transform: uppercase !important;  color: #323131;
    font-weight: 600 !important;   font-family: "BarlowCondensed-SemiBold", sans-serif !important; margin-bottom: 10px;} 

@media only screen and (max-width: 1405px) { 
.banner_midd_txt {left: 0px !important;  text-align: left;}	
.banner_slider div#n2-ss-3 .n2-ss-slide-active { height: 525px !important;}	
.banner_midd_txt.vapingcommunity{left: 0px !important; text-align: left; margin-top: 79px !important; width: 55% !important;}
}

@media only screen and (max-width: 1215px) { 
.banner_midd_txt {left: 10px !important;  text-align: left;}
.banner_midd_txt.vapingcommunity{left:20px !important;}	
}

@media only screen and (max-width: 1024px) {  
	.banner_slider div#n2-ss-3 .n2-ss-slide-active { height: 390px !important;}	
	.banner_midd_txt.vapingcommunity p:nth-child(1) { line-height: 45px !important; font-size: 45px !important;}
	.banner_midd_txt.vapingcommunity p:nth-child(2){font-size: 25px !important;}
	
	.banner_midd_txt p:nth-child(1) {font-size: 45px !important; margin-bottom: 0px !important;}
	.banner_midd_txt p:nth-child(2) {font-size: 25px !important; line-height: normal !important;margin-bottom: 0px !important;}
	.banner_midd_txt {margin-top: 110px !important;}
	.mixed_bottle{ width: 390px !important;}
	.content_box { padding: 20px 20px 10px;}
	.banner_5_text {  margin-top: 72px; left: 265px !important;}
	.center-align{ left: 235px !important;}
	.banner_midd_txt {  width: 45% !important;}
	.column-2{ -moz-column-count: 1;  column-count: 1; margin-bottom: 30px;}
	.offers_box .offer-pic{left: auto !important; right: 10px !important;}
	.offers_box{background-image: none !important; padding: 25px;}
}
 
@media only screen and (max-width: 768px) { 
	.offers_box .offer-pic{left: auto !important; right: 0px !important; position: relative; margin-bottom: 20px; }
	.woocommerce-page div.product div.images{float: none;   width: 100% !important;}
	.custom-summary{float: none; width: 100% !important; clear: none;}
	.mixed_bottle{ width: 187px !important;}
	.banner_5_text { width: 50% !important;  margin-top: 43px;  left: 152px !important;}
	.center-align{ left: 214px !important;}
	.white-text p:nth-child(1){font-size: 36px !important; margin-bottom: 0px !important;}
	.white-text p:nth-child(2) { padding-bottom: 0px;font-size: 25px !important;  line-height: 27px !important; font-weight: 500 !important;}
	.award_txt h1{font-size: 40px !important;}
	.title_custom{font-size: 30px !important;}
}
@media only screen and (max-width: 575px) { 
	.center-align{ left: 61px !important;}
	.banner_5_text { width: 81% !important;  margin-top: 43px;  left: 30px !important;}
	.banner_midd_txt {  width: 81% !important;} 
	.banner_midd_txt {margin-top: 151px !important;}
	.award_txt h1{font-size: 36px !important;}
	.banner_midd_txt.vapingcommunity{left: 0px !important; text-align: left; margin-top: 25px !important; width: 85% !important;}
	.banner_midd_txt.vapingcommunity .n2-ss-item-content{background-color: rgba(0,0,0,5) !important; padding: 10px !important;}
}

@media only screen and (max-width: 479px) { 
	
	.center-align{ left: 45px !important;}
	.white-text p:nth-child(1){font-size: 27px !important; margin-bottom: 0px !important; line-height: normal !important;}
	.white-text p:nth-child(2) { font-size: 21px !important;margin-bottom: 10px !important; }
	.banner_midd_txt p:nth-child(1) {font-size: 30px !important; margin-bottom: 0px !important;line-height: normal !important; color: #ffffff !important;}
	.banner_midd_txt p:nth-child(2) {font-size: 21px !important; line-height: normal !important;margin-bottom: 10px !important; color: #ffffff !important; }
	.n2-ss-slider .n2-ss-slide-background-image img{    object-position: right !important;}
} 