.page-template-template-with-sidebar-and-heading .row {
    margin-left: 0 !important;
    margin-right: 0 !important;;
}
a.product-anchor {
    padding-top: 30px;
    display: block;
}
.post-content.money-page{
    max-width: 1170px;
    margin:0 auto!important;
}
.fusion-caret .fusion-dropdown-indicator:before {
    content: ' ';
    font-family: IcoMoon;
    font-style: normal;
}
.fusion-caret .fusion-dropdown-indicator {
    vertical-align: middle;
    display: inline-block;
    background-image: url(../img/angle-arrow-down.svg);
    width: 14px;
    height: 16px;
    background-position: 100% 0%;
    background-size: 10px 10px;
    background-repeat: no-repeat;
}

.fusion-body .fusion-main-menu .fusion-main-menu-icon {
    border-color: transparent;
    background-image: url(../img/glass-icon.svg);
}
.fusion-social-networks .fusion-social-network-icon:before {
    display: none !important;
}
.fusion-icon-facebook:after {
    padding-left: 0px !important;
}
.fusion-icon-flickr:after {
    padding-left: 0px !important;
}.fusion-icon-twitter:after {
     padding-left: 0px !important;
 }
.fusion-icon-instagram:after {
    padding-left: 0px !important;
}.fusion-icon-pinterest:after {
     padding-left: 0px !important;
 }.fusion-icon-googleplus:after {
      padding-left: 0px !important;
  }
.fusion-selector-down:before {
    content: '';
    background-image: url(../img/menu-icon.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 16px;
    height: 100%;
    margin: 0 auto;
    display: block;
}
.fusion-open-submenu:before {
    display: block;
    margin: 0;
    background-image: url(../img/angle-arrow-down.svg);
    width: 14px;
    height: 100%;
    background-position: 100% 100%;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    transform: rotate(270deg);
    content: '' !important;
}
#wpadminbar {
    z-index: 99999999 !important;
}
body{
    font-family: 'Arial', 'sans-serif';
}
.su-note{
    max-width:1170px;
    margin: 0 auto;
}
.vapes-grid {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.grid_box {
    width: 25%;
    background-color: #eae8e8;
    border-right: 1px solid #999 !important;
    border-top: 3px solid #22a7f0 !important;
    display: block;
    float: left;
    height: 190px;
    margin-top: 20px;
    padding: 15px 34px;
    text-align: center;
    text-decoration: none !important;
}
.grid_box:hover {
    background-color: #00aced;
    transition: all 0.5s ease 0s;
}
.grid_box:nth-of-type(4n){
    margin-right: 0;
    border-right: none !important;
}

.grid_box > img {
    margin-bottom: 15px;
    margin-top: 0;
}

.grid_box h4 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.grid_box:hover h4 {
    color: #fff !important;
}
.grid_box:hover img {
    filter: brightness(500%);
}

.su-heading-style-flat-blue {
    color: #fff;
    background: #22a7f0 !important;
    border-left: 15px solid #337ab740 !important;;
    padding: 10px 15px;
    line-height: 1.4;
}


.best-product-table {
    box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.09);
}

.comment-respond {
    padding-bottom: 50px;
    margin-top: 40px;
}
@media (min-width: 320px) and (max-width: 1200px) {
    .comment-respond {
        margin: 0 auto;
    }
}
#comment-input input, #s, .comment-form input {
    border: 1px solid #d2d2d2 !important;
    float: none;
}

.comment-form #comment-submit {
    min-width: 0;
    height: auto;
}



.fusion-archive-description {
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
}

.uk-geo-ad {
    background-image: url('https://vapingdaily.com/wp-content/uploads/2018/02/uk-back-mini-1.png');
    background-repeat: no-repeat;
    width: 100%;
    height: 200px;
    position: relative;
    margin-bottom: 50px;
    padding: 0 2em;
    display: flex;
    justify-content: space-around;
    background-position: center top;
    background-size: cover;
}

.uk-geo-ad span {
    color: #fff;
    display: block;
    text-align: center;
    align-self: center;
    justify-self: center;
    font-weight: 700;
    font-size: calc( 2vw + 11px );
}
.page-with-sidebar__title{
    padding-top:0;
    padding-bottom:35px;
    margin-bottom:35px;
    border-bottom: 1px solid #cccccc;
    text-align: center;
}

.disclosure {
    max-width: 1170px;
    padding: 0 10px;
    margin: 0 auto;
}
.disclosure p{
    text-align: left;
}
.vd_table-of-contents {
    margin-bottom: 36px;
}
.vd_table-of-contents span.toc-title {
    display: block;
    margin-bottom: 20px;
    font-size: 20px !important;
    line-height: 60px!important;
    font-weight: 700!important;
    box-shadow: 0 1px 1px rgba(0,0,0,0);
    color: #323643;
    padding: 0;
    position: relative;
}


.vd_table-of-contents ol {
    list-style: none;
    padding-left: 0;
    position: relative;
    width: 100%;
    height: auto;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    z-index: 9999;
    background-color: #fff;
    flex-wrap: wrap;
    counter-reset: toc;
    margin-bottom: 0;
}
.vd_table-of-contents ol.active {
    visibility: visible;
}
.vd_table-of-contents li {
    margin-bottom: 1em;
    margin-right: 1em;
    counter-increment: toc;
    position: relative;
}

.vd_table-of-contents a {
    padding: 0 30px 0 30px;
    line-height: 60px;
    display: block;
    font-weight: 700;
    color: #515460;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color: #eee;
    transition: background-color 1s;
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -ms-user-select: none; /* IE10+ */
}
@media (min-width: 320px) and (max-width: 767px) {
    .vd_table-of-contents a {
        line-height: 35px;
    }
}
.vd_table-of-contents a:hover {
    background-color: #22a7f0;
    color: #fff;
}

.fusion-selector-down:before {
    color: #333333 !important;
}

.fusion-header::before {
    background-color: #1DABDA;
    position: absolute;
    height: 3px;
    width: 100%;
    content: "";
    left: 0;
    top: 0;
}

.hero-box{
    max-height: 240px;
    height:240px
}
.hero-box img{
    height:240px;
}
.heroes .cover{
    position: absolute;
    width: calc(100% - 2px);
    height: 100%;
    top: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(38, 100, 138, 0.7);
}
.heroes .cover:hover{
    background-color:rgba(2, 26, 51, 0.8);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.heroes > div.col-sm-3, .heroes > div.col-sm-4{
    padding-left: 0;
    padding-right: 2px;
    margin-bottom:2px;
}
.heroes > div.col-sm-3.last, .heroes > div.col-sm-4.last{
    padding-right:0;
}
.hero-box .cover h3::after{
    content:'';
    display:block;
    border-bottom:4px solid #fff;
    width:39px;
    margin:0 auto;
    margin-top:17px;
    margin-bottom:20px;
}
.hero-box .cover h3{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:36px;
    text-transform: capitalize;
    color:#fff;
}
.hero-box .cover h4{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:20px;
    text-transform: uppercase;
    color:#fff;
}

/*       Headers               */
.header-h2 h2{

    letter-spacing: 0.025em!important;
}
.header-h2:after{
    content:'';
    display: block;
    color:#323643!important;
    border-bottom:4px solid #323643;
    width:39px;
    margin-top:13px;
}
/* Slider Section  */
.product-link-img{
    height:90px !important;
}
.all-link{
    text-transform: uppercase;
    font-family:'Arial', 'sans-serif';
    font-weight: 700;
    font-size:18px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

}
.hesperiden{background-color:transparent!important;}
.product-link-title{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700 !important;
    font-size:20px!important;
    padding-top:26px;
    padding-left:20px;
    padding-right: 20px;
    white-space: normal;
    margin-top:0 !important;
    letter-spacing: 0.075em!important;
}
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before, .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before{
    line-height: 30px!important;
    font-size:36px!important;
}
.wrapper-products-slide{
    -webkit-box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.09);
    text-align: center!important;
    text-transform: uppercase;
}
.product-content-link{
    height:100%;
}
#section-home-posts{
    margin-bottom:45px;
}
#section-home-posts .header-h2{margin-bottom:50px!important;}
.insideframe .thumbnail{border-radius: 0;}
/* submenu */
.ubermenu .ubermenu-submenu .ubermenu-column-auto{width:100% !important;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:0!important;}
a:focus{outline: none !important;}
.fusion-footer{border:none!important;margin:0!important;padding: 0!important;}

/* end */
/* ============================== Latest posts blog section */
div#section-home-posts .pt-cv-title{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
}
div#section-home-posts .pt-cv-mask{
    width:100%;
    height: 100%;
    background-color:rgba(37, 37, 37, 0.85);
    padding-top:70px;
    padding-left:40px;
}

div#section-home-posts .pt-cv-mask .pt-cv-readmore{
    position: absolute;
    bottom: 50px;
    border: 2px solid #22a7f0 !important;
    padding: 14px 32px;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
}
div#section-home-posts .pt-cv-mask .fa-angle-right{
    padding-left: 7px;
    font-size: 19px;
}












/* END */
.all-link-news{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#rev_slider_16_1_wrapper{border:none!important;}


/* YOUTUBE */
.yottie-widget-header-minimal .yottie-widget-header-subscribe{
    bottom:28px!important;
}
#yottie_1 .yottie-widget-header-channel-caption{

    font-size:16px;
}
div.yottie-widget-video-info{
    background-color:#fff;
    text-align: center;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:18px;
    text-transform: uppercase;
}
#yottie_1 .yottie-widget-video-info-title{
    color:#323643 !important;
    font-size: 18px;
}
#yottie_1 .yottie-widget-header{
    margin-top:-31px !important;
}
/* ================= SUBSCRIBE  */
.subscr-wrapp{
    height:245px;
    background-color:#22a7f0!important;
}
.subscr-title h4{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700 !important;
    font-size:20px!important;
    text-transform: uppercase;
    color:#fff!important;
    text-align: center !important;
    letter-spacing: 0.075em !important;
}
.subscr-wrapp-inner{
    margin-bottom:0!important;
    height: fit-content;
    text-align: center;
}
.ic-email-area{
    font-size:16px!important;
    width:530px!important;
    height:58px!important;
    color:#a4a4a4!important;
}
.custom-ic-btn{
    font-size: 18px;
    padding: 20px 67px;
    background-color: #191919;
    color: #fff;
    border: none!important;
    text-transform: uppercase;
    line-height: 1;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    margin-left:30px;
}
.sib_signup_box_inside_2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.fusion-footer-widget-area{
    border:none;
}


/* footer */

/* Form fix test */
form#sib_signup_form_2 p.sib-alert-message-success{
    position: absolute;
    bottom:0;
    left:0;
    background-color:transparent!important;
    width: 100%;
    border:none !important;
}
form#sib_signup_form_2 p.sib-alert-message-warning{
    position: absolute;
    bottom:0;
    left:0;
    background-color:transparent!important;
    color:red;
    width: 100%;
    border:none!important;
}
.sib_loader{
    position: absolute;
}
.sib-email-area{border:none!important;}
input.custom-ic-btn:focus{font-size:18px;}
#sib_signup_form_2 .sib-email-area input:focus{font-size:16px;
    outline-offset: 0!important; outline: none!important;}
/* end */



.fcol-txt, .fcol-txt-mob{
    font-family: 'Arial', 'sans-serif';
    font-weight: 400 !important;
    font-size:16px;
    color:#dddddd;
    display: block;
    line-height: 24px;
    text-align: justify;
    margin-top:30px;
    padding-right:94px;
}
.fusion-footer-widget-area{
    background-color:#13161d!important;
}
.fusion-footer .fusion-column:nth-child(1){
    width:50%!important;
}
.fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3), .fusion-footer .fusion-column:nth-child(4){
    width:16.66666667%!important;
}
#menu-footer-first li a, #menu-footer-second li a{
    font-family: 'Arial', 'sans-serif';
    font-weight: 400;
    color:#babbbd;
    line-height: 28px;
    padding:0 !important;
    border:none!important;
}
#custom_html-2{margin-top:23px;}
#menu-footer-first li a:hover, #menu-footer-second li a:hover{
    color:#fff;
}
#fusion-avada-vertical-menu-widget-3{margin-top:7px;}
li#menu-item-22872 a, li#menu-item-22871 a, li#menu-item-22873 a{
    font-family: 'Arial', 'sans-serif';
    font-weight:  700 !important;
    line-height: 40px;
    letter-spacing: 0.1em;
    color:#fff !important;
    text-transform: uppercase;
    margin-bottom:0;
    padding-top:0!important;
}
li#menu-item-22874 a{
    border:none!important;
    padding:0!important;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700 !important;
    line-height: 40px;
    letter-spacing: 0.1em;
    color:#fff !important;
    text-transform: uppercase;
    margin-bottom:0;
}
.fusion-icon-facebook:after{
    content:'Facebook';
    color:#a1a2a5;
    font-size:16px;
    line-height: 28px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;

}
.fusion-icon-flickr:after{
    content:'Flickr';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.fusion-icon-twitter:after{
    content:'Twitter';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.fusion-icon-youtube:after{
    content:'Youtube';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.fusion-icon-instagram:after{
    content:'Instagram';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.fusion-icon-pinterest:after{
    content:'Pinterest';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.fusion-icon-googleplus:after{
    content:'Google+';
    color:#a1a2a5;
    font-size:16px;
    font-family: 'Arial';
    font-weight: 400;
    padding-left: 7px;
    line-height: 28px;
}
.widget .fusion-social-networks .fusion-social-network-icon{
    display: block;
}
.widget-title{
    padding:0!important;
    font-family: 'Arial'!important;
    font-weight: 700;
    line-height: 40px!important;
    letter-spacing: 0.1em!important;
    color:#fff !important;
    text-transform: uppercase;
    margin-bottom:0px!important;
}
li#menu-item-22868{padding-top: 0!important;}
.widget .fusion-social-networks .fusion-social-network-icon{
    margin-bottom: 0px!important;
}
.fusion-social-networks-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.fusion-flickr{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.fusion-youtube{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.fusion-instagram{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.fusion-pinterest{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.fusion-googleplus{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.fusion-footer-copyright-area{border:none;}
.fusion-footer-copyright-area{background-color:#0b0d10!important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{color:#323643!important;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    font-size:13px!important;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    text-transform: uppercase!important;
    letter-spacing: 0.1em;
}
ul#ubermenu-nav-main-127-main_navigation li ul.ubermenu-submenu-drop{
    border-top-color:#22a7f0!important;
    border-bottom-color:#22a7f0!important;
    border-top-width: 3px !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-bottom-width: 3px !important;
}
.tp-caption a:hover{text-decoration: none!important;}


/* test fixes */
#section-home-slider{margin-bottom: 70px;}
.yottie-widget-video-info-title{
    -o-text-overflow: unset!important;
    text-overflow: unset!important;
    white-space: normal!important;
}
#section-home-youtube{
    margin-bottom:30px;
}


/* end */

.yottie-widget-header-minimal .yottie-widget-header-channel{
    left:0!important;
}


/* END */
.yottie-widget-header-channel-caption{
    overflow: visible!important;
    -o-text-overflow: unset!important;
    text-overflow: unset!important;
    /*-webkit-line-clamp:unset!important;*/
}
/* START */




.wrapper-products-slide{
    width:270px;
    height:210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-link-title{padding:0 10px!important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    padding-top: 43px!important;
    padding-bottom: 43px!important;
    margin-top: 3px;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover{
    color: #3cb2f2 !important;
}

.fcol-txt-mob{display: none;}
/* Header fix testing */

/* end */
input{border-radius: 0 !important;}
input {
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    -webkit-border-radius:0 !important;
    border: 1px solid transparent !important;
}
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none!important;
    border-radius: 0!important;
}
.hero-box{
    background-position: center!important;
    background-size:cover!important;
}
form#sib_signup_form_2 p.sib-alert-message-warning{
    color:#fff!important;
}
form#sib_signup_form_2 p.sib-alert-message-success{
    color:#fff!important;
}

.tp-bullet-title{
    display: none;
}
.fusion-logo img{
    width:242px;
}
@media(min-width:320px) and (max-width: 767px){
    .fusion-logo img{width:186px;}
}
@media(min-width:768px) and (max-width: 1199px){
    .fusion-logo img{width:186px;}
    #section-home-youtube .all-link{margin-bottom:50px;}
}
.fusion-copyright-notice{
    color:#dededf!important;
}
#ubermenu-main-127-main_navigation-2 #ubermenu-nav-main-127-main_navigation{overflow: visible!important;}
#ubermenu-nav-main-127-main_navigation li ul.ubermenu-submenu{overflow: visible!important;}

.top-rated-list:after{
    content:'';
    width:100%;
    display:block;
    border-bottom:1px solid #e1e1e1;
    margin-bottom:55px;
    padding-bottom:50px;
}
.top-rated-list .g1-one-fourth{
    color:#767881;
}
.lastTopRated{
    margin-bottom: 100px;
    border:none;
}
.top-rated-list figure{margin:0;padding:0 2rem;position:relative}
.guarantee_mini i{color:#3b5998;font-size:66px;position:relative}
.top-rated-list .imgsell{
    display:block;
    margin: 0;
    max-height: 195px;
}
.guarantee_mini{left:0;position:absolute;top:0;width:95px}
.guarantee_mini span{
    color:#3b5998;
    display:block;
    font-family: 'Arial', 'sans-serif';
    font-size:32px;
    font-weight:900;
    left:19px;
    line-height:1.2;
    position:absolute;
    text-align:center;
    top:14px
}
.blog #g1-precontent{display:block!important}

h1,
.g1-h1{
    font-size:35px;
}
@media (min-width:320px) and (max-width: 767px){
    h1{
        margin-top:1.3em !important;
        margin-bottom:1.3em !important;
    }
}

.top-rated-list .ratings{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.top-rated-list .ratings .ratings_overlay{
    background:#222 none repeat scroll 0 0;
    height:100%;
    opacity:.8;
    position:absolute;
    width:100%
}
.top-rated-list .ratings .g1-one-fourth .rating{
    font-size:15px;
    line-height: 24px;
    letter-spacing: 0.025em;
}
.top-rated-list .ratings .g1-one-fourth .rating span{vertical-align:top}
.rating_label{
    display:inline-block;
    font-size:16px;
    letter-spacing: 0.025em;
    padding-right:20px;
    font-variant: small-caps;
}
.content-read:before{
    content: '';
    display: none;
    color: #323643!important;
    border-bottom: 4px solid #323643;
    width: 39px;
    margin-top: 19px;
    margin-bottom: 33px;
}
.review_blurb > p, .review_blurb > .with-rm, .review_blurb > .with-rm-mob, .content-read{
    font-size:16px;
    line-height: 20px;
    color:#323643;
}
p.disclaimer{font-size:16px}
.rated-list-inner .tagline{
    font-size: 36px!important;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    letter-spacing: 0.025em;
    display: block;
    text-transform: capitalize;
    color:#22a7f0!important;
    line-height: 1em;
    margin-bottom: 5px;
}
.rated-list-inner .tagline::before{
    display: none;
}
.vdprod-img-wrapp > a{
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width:100%;
    height:100%;
}
#content .top-rated-list .ch-sd p{
    color: #323643;
    background: transparent;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.075em;
    line-height: 1.31em;
    padding: 5px 0 0 0;
    display: block;
    text-transform: uppercase;
}
.sharp_outline{color:#22a7f0;}
.prcing-box{left:70px;position:absolute;top:10px}
#content .top-rated-list a.pricing
{
    color:#ad1d61!important;
    display:inline-block;
    font-size:36px;
    font-weight:600;
    line-height:1;
    margin:0 20px 40px 0;
}

.pricing_retail{color:#000;font-size:26px;font-weight:300}
.green_button{
    width:100%;
    color: #fff !important;
    text-align: center;
    background-color: #f3890a;
    padding: 20px 0;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top:0px;
    line-height: 1;
}
.green_button:hover{
    background-color:#f9a642;
}

#content .top-rated-list a.green_button{color:#fff!important;text-decoration:none}
.top-rated-list a.green_button{float:left;max-width:100%}

.cop{
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
    display: flex;
}
.readmore-product-link{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size: 18px;
    color: #2176ff;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    width: fit-content;
}

.cop a.btn_cop,
input.btn_cop
{
    cursor: pointer;
    background: #eee;
    display: block;
    height: 55px;
    width:70%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0px solid #22a7f0 !important;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.1em;
    line-height: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #111;
    text-align: center;
    justify-content: center;

}
p.cp_desc{
    color: #4d505b;
    font-weight: 400;
    height: 55px;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom:0;
    padding-left:0px;
}

.cop > input+p{
    padding-left: 25px;
    font-size: 12px;
}



#content .cop a{color:#fff!important}
#content .cop a:hover{text-decoration:none!important}

#content .cop a.reveal{color:#fff!important;text-shadow:0 3px 2px #969696}
#code{display:none}
.hidden{display:none}
.visible{display:block}
.relative{position:relative}
.reveal{display:none;float:left;padding:15px;text-align:center;width:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.custom-ic-btn{margin-top:0!important;}
.custom-ic-btn{border:none!important;}
.top-rated-list h2{
    margin-top:5px!important;
    margin-bottom:30px!important;
}
.top-rated-list .fa-shopping-cart{padding-left: 5px;}
.ratings_overlay{
    position: absolute;
    width:100%;
    top:0;
    background:rgba(0,0,0,0.6);
    height:100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
.ratings_overlay a{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size: 30px;
}

/* E-cig PAGE ===================== !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/* Banner Title */
#fcont_sb{
    height:310px;
}
.page-id-22036 #main{padding:0 !important;}

.fcont_sb_banner > .fusion-builder-row.fusion-row{
    margin-left:0;
}
.header-title-st{margin-top:83px!important;}

.header-title-st h1{
    color:#fff !important;
    font-family: 'Arial', 'sans-serif' !important;
    font-weight: 700;
    font-size:36px!important;
    line-height: 46px!important;
    letter-spacing: 0.025em!important;
}
.header-title-st h1:after{
    content:'';
    display: block;
    width:39px;
    border-bottom:4px solid #fff;
    margin-top:15px;
}
.under-header-title-st{
    color:#fff;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:16px;
    line-height: 20px;

}
.banner-col-ecig{
    margin-left:0!important;
    padding-right: 43.3%;
}
.fcont_sb_banner > .fusion-row{
    margin:0 auto !important;
}
/* END */

/* Breadcrumps================================= */
.fusion-page-title-bar-breadcrumbs{
    background-color: rgba(0,0,0,0.2)!important;
    height:45px!important;
}
.fusion-breadcrumbs{
    color:#fff!important;
    font-size:12px!important;
}
.fusion-breadcrumbs a{
    color:#fff!important;
}
.fusion-breadcrumbs a > i.fa-home{display: none;}
.test_breadcrumb_child_theme{
    position: absolute;
    left:0;
}
.test_breadcrumb_child_theme > .fusion-page-title-secondary{margin-left:0 !important;}
/* END */

/* UNDER BANNER ================================ */
.ec-p{
    font-size: 16px !important;
    color: #323643 !important;

}
.ch-txt{
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    color: #595c65;
    padding:0 20px;
    margin-bottom:120px;
}
.ch-in-txt{
    color: #2176ff;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
}


/* END */

/* Item product */
.vdprod-img-wrapp{
    max-width: 270px;
    height: 345px;
    -webkit-box-shadow: 3px 4px 18px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 3px 4px 18px 0px rgba(0, 0, 0, 0.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.vdprod-img-wrapp img{
    margin: 0;
    max-height:195px;
    max-width: 100%;
}




/* END */


/* MOBILE */
@media(max-width:1199px){
    .vp-tmp-sidebar{display: none;}
}
@media(min-width:1200px){
    .heroes .last .cover{width:100%;}
    .ch-ft, .ch-sd, .ratings-wrapp{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .ftsb h2{padding-right: 49px;text-align: left;}
    .yottie-widget-contents{margin-top:50px!important;}
    .yottie-widget-feed .swiper-slide{padding-left: 0 !important;}
    .yottie-widget-video{margin-right:30px!important}
    .yottie-widget-video:nth-child(3){margin-right:0!important;}
}
.flexslider{display: none;}


.cop-diplay-1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cop-diplay-0{
    display: none;
}
.read-more-display-0{
    display: none;
}
.read-more-display-1{
    display: block;
}
.fa-change{
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}
.no{display:none;}

a.btn_cop.btn_cop_reveal{
    display:none !important;
}



/* E-CIG BRANDS */
.vdbrand-wrapp yes{display: inline-block;}
.vdbrand-wrapp no{display: none;}
.descr-vdbrand{float:right;}
.vdbrand-title .yes, .sharp-vdbrand, .name-vdbrand{display: inline-block;}
.vdbrand-title{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: flex-start;margin-top:-10px;}
.sue-progress-bar-style-fancy{
    margin-bottom:0!important;
    width:370px;
    background-color:rgba(144, 211, 247, 0.5)!important;
    border-color: rgba(144, 211, 247, 0.5)!important;
    height: 13px!important;
    border-radius: 2px!important;
    padding: 0!important;
    border:none!important;
}
.sue-progress-bar-style-fancy > span{
    height: 13px !important;
    left: 0 !important;
    bottom: 0 !important;
    border-radius: 2px 0 0 2px !important;
}
.sue-progress-bar-style-fancy > span > span{display: none;}
.brand-rating{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top:10px;
}
.percent-to-prestige{
    color: #22a7f0;
    font-variant: small-caps;
    padding-left: 15px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.025em;
}
.sharp-vdbrand{
    color:#22a7f0!important;
    font-family: 'Arial', 'sans-serif' !important;
    font-weight: 700;
    font-size:36px!important;
    padding-right:6px;
    letter-spacing: 0.025em!important;
    line-height: 1.31em!important;
    margin-bottom:0!important;
}
.name-vdbrand{
    color:#22a7f0!important;
    font-family: 'Arial', 'sans-serif' !important;
    font-weight: 700;
    font-size: 36px!important;
    letter-spacing: 0.025em!important;
    padding-right:8px;
    line-height: 1.31em!important;
    margin-bottom:0!important;
}
.vdbrand-inner h3{margin:0 !important;}
.tags-vdbrand{
    font-family: 'Arial', 'sans-serif' !important;
    font-weight: 400;
    font-size: 16px!important;
    border: 1px solid #cfcfcf;
    padding: 7px 11px;
    border-radius: 6.5px;
    line-height: 1;
    margin-left:5px;
    letter-spacing: 0.025em;
    display:inline-block;
}
.descr-vdbrand{
    margin-top:31px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom:40px;
}
.vdbrand-inner .readmore-vdbrand{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    color: #2176ff;
    letter-spacing: 0.1em;
    margin-top: 25px;
    cursor:pointer;
}

@media(min-width:1200px){
    .descr-vdbrand.with-coupon:after{
        content:'';
        display:block;
        border-bottom:1px solid #e1e1e1;
        padding-top:40px;
    }
    .vdbrand-wrapp.lastTopRated:after{
        content:none;
    }
}

.txt-vdbrand, .txt-vdbrand-mob, .descr-vdbrand .with-rm, .descr-vdbrand .with-rm-mob{
    font-size: 16px;
    line-height: 20px;
    color: #323643!important;
    overflow: hidden;
}
.vdbrand-icon-transf{
    -webkit-transform:rotate(180deg)!important;
    -ms-transform:rotate(180deg)!important;
    transform:rotate(180deg)!important;
}

.vdbrand-link{
    float:right!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
}
.coupon-vdbrand{margin-bottom:25px;}
.vdbrand-link a{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #f3890a;
    background-color: #f3890a;
    padding: 19px 30px;
    letter-spacing: 0.1em;
    font-size: 18px;
    line-height: 1;
}
body.has-sidebar #content{width:100%!important;}
.vdbrand-link a:hover, .vdbrand-link a:focus{
    text-decoration: none;
}
.vdbrand-wrapp:after{
    content:'';
    display: block;
    border-bottom:1px solid #e1e1e1;
    width:856px;
    margin-bottom:43px;
    padding-top:55px;
}
.has-coupon-0{display:none;}
.has-coupon-1{display:block;}

.e-cig-table{
    width: 100%;
    -webkit-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.09);
}
.head-list-ec tr th:nth-child(1), .head-list-ec tr th:nth-child(4){width:27.5%;}
.head-list-ec tr th:nth-child(2), .head-list-ec tr th:nth-child(3){width:22.5%;}
.head-list-ec tr th:nth-child(1){padding-left:40px;}
.head-list-ec tr th{
    padding-top:25px;
    padding-bottom:25px;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:16px;
    color:#323643;
    letter-spacing: 0.025em;
}
tbody tr{
    border-top:1px solid #f0f0f0;
}
tbody tr td{
    padding-top:25px;
    padding-bottom:25px;
    font-size:16px;
    color:#323643;
    letter-spacing: 0.025em;
}
tbody tr td:nth-child(1){padding-left: 40px;}
tbody tr td a{
    font-family:'Arial', 'sans-serif';
    font-weight: 700;
    color:#2176ff;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing: 0.1em;
}
tbody tr td a:focus, tbody tr td a:hover{text-decoration: none;}
tbody tr:hover{
    background-color:#f8f8f8;
    -webkit-transition: ease 1s;
    -o-transition: ease 1s;
    transition: ease 1s;
}
.table-tmp-cl{margin-bottom:100px;}


/* ========== Answer blocks =========================*/
.ec-preheader{
    color: #323643!important;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.075em!important;
    font-size: 20px!important;
    margin-top: 35px;
    margin-bottom: 25px;
}
.answers-wrapp-box p, .answers-wrapp-box-2 p, .answers-wrapp-box-3 p, .answers-wrapp-box-4 p, .answers-wrapp-box-5 p{
    margin-bottom:30px;
    color:#323643;
    font-size:15px;
    line-height: 20px;
}
.linkintxt:hover, .linkintxt:focus{
    text-decoration: none;
}
.linkintxt{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:16px;
    line-height: 20px;
    color:#2176ff;
}
.bold-in-txt{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size:16px;
    line-height: 24px;
    color:#323643;
}
.list-in-txt li:before{
    content:'.';
    color:#2176ff;
    font-size: 23px;
    line-height: 0.5;
    position: relative;
    top: -3px;
    display: inline-block;
    left:-6px;
}
.list-in-txt li{
    font-size: 16px;
    line-height: 24px;
}
.list-in-txt{list-style-type: none;margin-bottom: 30px;}
.answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2, .answers-wrapp-box-readmore-3, .answers-wrapp-box-readmore-4, .answers-wrapp-box-readmore-5{
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    color: #2176ff;
    letter-spacing: 0.1em;
    margin-top: 34px;
    cursor: pointer;
}
.answers-wrapp-box-readmore-1 .fa, .answers-wrapp-box-readmore-2 .fa, .answers-wrapp-box-readmore-3 .fa, .answers-wrapp-box-readmore-4 .fa, .answers-wrapp-box-readmore-5 .fa{
    padding-left: 5px;
}
.txtvdfull{height: auto!important;}
.txtshevrontr{-webkit-transform: rotate(180deg)!important;-ms-transform: rotate(180deg)!important;transform: rotate(180deg)!important;}
.answers-wrapp-box-3{height:420px;overflow: hidden;}
.answers-wrapp-box-4{height:460px;overflow: hidden;}
.answers-wrapp-box-5{height:520px;overflow: hidden;}
/*.tb1st, .tb2nd{margin-bottom: 100px!important;}*/
.attention-wrapp{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 115px;
    padding: 38px 40px;
    background-color: #f1f1f1;
    font-size: 16px;
    line-height: 24px;
    margin-top:40px;
    color:#565962;
}
.attention-wrapp .fa-exclamation{font-size:16px;line-height: 24px;padding-right: 18px;}
.reply-postheader{
    font-size: 16px;
    line-height: 24px;
}
.precomment-wrapp{margin-bottom:50px!important;}
.form-ec-wrapp{
    -webkit-box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.09);
    padding-top: 50px;
    padding-bottom: 60px;
}
.fcol-ec-form{width:50%;float:left;text-align: right;}
.scol-ec-form{width:50%;float:left;}
.sendec-wr{clear:both;text-align: center;}
.form-ec-wrapp .form-ec-inner .fcol-ec-form input{
    width: 320px !important;
    margin: 0 15px !important;
    height: 56px;
    border: 1px solid #e1e1e1 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}
.fcol-ec-form p{margin-bottom:16px;}
.form-ec-wrapp .form-ec-inner .scol-ec-form textarea{
    border: 1px solid #e1e1e1 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    width: 320px !important;
    margin: 0 15px !important;
    height:200px;
    resize:none;
}
.sendec-wr input{
    background-color: #191919 !important;
    font-family: 'Arial', 'sans-serif' !important;
    font-weight: 700;
    font-size: 18px !important;
    padding: 18px 30px !important;
    border: 2px solid #22a7f0 !important;
    letter-spacing: 0.1em !important;
    margin-top:10px !important;
}
.wpcf7-form .wpcf7-not-valid-tip{
    display: inline;
    position: absolute;
    right: 30px;
    top: -2px;
    z-index: 1000;
    background-color: #e1e1e1;
}
/* Sidebar */
.banner-sb{
    width:100%;
    height:auto;
    position: relative;
    overflow:hidden;
}
.banner-sb img{
    width:269px!important;
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.banner-sb:hover img{
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.popular-pages-sb{width:100%;}
.popular-pages-sb-header{
    font-family: 'Arial', 'sans-serif' !important;
    font-weight:  700;
    font-size:20px!important;
    letter-spacing: 0.075em!important;
    text-transform: uppercase;
    margin-top:33px!important;
    margin-bottom:18px!important;
}
.pps-links a{
    width: 100%;
    display: block;
    color: #fff;
    background-color: #22a7f0;
    padding: 15px 20px;
    padding-right: 35px;
    margin-bottom: 10px;
    text-transform:uppercase;
    font-family:'Arial', 'sans-serif';
    letter-spacing: 0.1em;
    font-size:16px;
    position:relative;
}
.pps-links a:hover, .pps-links a:focus{
    text-decoration: none;
}
.pps-links .fa-picture-o{
    padding-right: 15px;
}
.pps-links .fa-chevron-right{
    position: absolute;
    right: 20px;
    top:18px;
}
.ess-email{
    width: 197px;
    float: left;
    border: 1px solid #e1e1e1;
    clear:both;
}
.ess-email input{
    height: 47px!important;
}
.ess-submit{
    display: inline-block;
    width: 57px;
    margin-left:15px;
}
.ess-submit input{
    border: 1px solid #22a7f0 !important;
    font-family: 'Arial', 'sans-serif';
    font-size: 18px!important;
    background-color: #191919!important;
    padding: 15px 15px!important;
}
#custom_html-6 .banner-sb{
    clear: both;
    padding-top:40px !important;
}
.email-subscr-sb:after{content:''; clear:both;}
.sbb-sb .wpcf7-form .wpcf7-mail-sent-ng,.sbb-sb .wpcf7-form .wpcf7-validation-errors{
    margin-top:20px!important;
}
.sbb-sb .wpcf7-form .wpcf7-not-valid-tip{
    top: -36px;
    left:0;
    right:0;
    background-color:transparent;
}

.vdbrand-link a:hover{background-color:#f9a642!important;color:#fff;border-color:#f9a642;}
.sendec-wr input:hover{background-color:#22a7f0!important;color:#fff;}
.ess-submit input:hover{background-color:#22a7f0!important;color:#fff;}
.coupon-vdbrand{float:right!important;}

.ratings_overlay a:hover{
    color:#e1e1e1!important;
    text-decoration: none;
    transition: ease 1s;
}
/* 3rd page temp==================================================== */
.ftsb{margin-top:50px;}


@media (min-width: 320px) and (max-width: 767px) {
    .ftsb{margin-top:0px;}
}




.ftsb .ess-submit{margin-left:12px;}

.ftsb p, blockquote{
    margin-bottom:30px;
}
.lpp-titleimg-wrapp h2{color:#fff!important;}
.ftsb a{
    font-family: 'Arial', 'sans-serif';
}
blockquote{
    font-family: 'Arial', 'sans-serif';
}
.ftsb p, blockquote a:hover{
    text-decoration: none;
}
.ftsb .lpp-title-img-wrapp{
    max-width: 100%;
    width:100%;
    height:auto;
    position: relative;
}
.ftsb h2:after{
    content:'';
    display: none;
    border-bottom: 4px solid #323643;
    width:39px;
    margin-top:12px;
}
.ftsb .lpp-titleimg-wrapp h2.lpp-h2{
    color:#fff;
}
.ftsb .lpp-titleimg-wrapp h2.lpp-h2:after{
    border-bottom-color:#fff;
    margin-top:28px;
}
.lpp-titleimg-wrapp{
    position: absolute;
    top: 70px;
    left: 35px;
    width: 69%;
}
/*.ftsb ul li{
    margin-top:10px;
}
.ftsb  ul{
    margin-bottom:30px;
}*/
.tm-row{
    font-family: 'Arial', 'sans-serif';
    letter-spacing: 0.025em;
    color:#323643;
    font-size:16px;
    margin-bottom: 15px;
}
.tm-link{margin-top:30px;}

.tm-link a{
    font-family: 'Arial', 'sans-serif';
    letter-spacing: 0.1em;
    color:#2176ff;
    font-size:16px;
    text-transform: uppercase;
}
.tm-wrapp{padding:0 15px;margin-bottom: 50px;}
.tm-inner{
    box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.09);
}
.tm-block{
    border-bottom: 1px solid #f0f0f0;
    padding:30px;
}
.tm-row-descr{
    font-family: 'Arial', 'sans-serif';
    letter-spacing: 0.025em;
    color:#323643;
    font-size:16px;
    margin-bottom: 15px;
}
.ftsb b,.ftsb strong{
    font-family: 'Arial', 'sans-serif';
}
.tm-col1{
    width:22%;
    float:left;
    margin-right:20px;
}
blockquote{
    background: none;
    border: none;
    padding: 0;
    font-family: 'Arial', 'sans-serif';
    margin-bottom: 30px;
}
.tm-col1::after, .tm-col1::before{
    content:"";
    clear:both;
}
.ftsb .ess-email{width:193px;}

.page-template-default .fusion-page-title-bar-breadcrumbs{
    display: block !important;
}
.page-template-default .fusion-breadcrumbs{
    display: block !important;
}
.EMAIL-label{display: none;}
.footer-subscr-wrapp {
    background-color: #22a7f0;
    display: flex;
    justify-content: center;
    height:245px;
    align-items: center;
    position: relative;
}
.footer-subscr-wrapp h4{
    margin-top:0 !important;
}
#vd-subscription-1{
    display: flex;
    justify-content: center;
    align-items: center;
}
.subscr-wrapp-inner{
    max-width: 740px;
    width: 100%;
}
.EMAIL-label{max-width: 530px;margin:0!important;}
.footer-subscr-wrapp input#yikes-easy-mc-form-1-EMAIL{
    margin: 0;
    height: 57px;
    border: 1px solid #e2e2e2 !important;
    background-color: #fff;
    font-family: 'Arial', 'sans-serif';
    font-size: 16px;
    font-weight: 400;
    padding: 15px;
}
.yikes-easy-mc-submit-button{
    width: 180px!important;
    margin: 0!important;
    margin-left: 30px!important;
    height: 57px;
    border: none;
    background-color: #191919;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Arial', 'sans-serif';
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.1em;
}
.yikes-easy-mc-submit-button:focus{outline: none;}
.yikes-easy-mc-form input[type='email']:focus{outline:none!important;}
.yikes-easy-mc-success-message{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    margin: 0;
}
.header-h2-ch h2{
    font-size:52px!important;
    color:#22a7f0!important;
}
.header-h2-ch h2:after{
    content:"";
}




.rm-dt{
    font-size:16px;
    font-family: 'Arial', 'sans-serif';
    color:#2176ff;
    text-transform: uppercase;
}




.lpp-to-show{display: block!important;}
.rm-dt .fa-chevron-down{padding-left:5px;}


/*.ftsb  ul{padding-left:15px!important;}*/
.ftsb h3{text-transform: uppercase;color:#323643;}
.subscr-wrapp .fusion-title{margin-top:0!important;}
.lpp-titleimg-wrapp h2:before{content:none;}
.lpp-titleimg-wrapp h2:after{border-color:#fff;}
.fusion-text h2:nth-child(3):before{content:none;}
span.lpp-to-show{display: inline!important;}
.lpp-titleimg-wrapp h2{margin:0 !important}
.yottie-popup{z-index: 100000!important;}
.sharp_outline{padding-right:0px;}

.swiper-slide-next{display: none!important;}
.ftblog h2{border:none;}
.yikes-easy-mc-submit-button{border-radius: 0!important;}
#post-404page{margin-top:100px;margin-bottom:100px;display: table;}
.page-template-template-with-sidebar main#main{
    padding:0!important;
}
.pps-links a:hover{
    color:#063651;
}
div.cover > div.info h4{margin-top:0;}
h2 .su-heading-style-flat-dark {
    border-color: #dfe3ee;
    border-right: 15px solid #dfe3ee;
    color: #fff;
    background: rgba(59,89,152,0.9);
    border-radius: 3px;
}


.banner-wrapp{position: relative;}
.banner-wrapp:before{content:''; display:table;}
.fcont_sb_banner > .fusion-row{max-width: 100% !important;}
.vex-content{display:block;}
.vex-content.coupon-popup-container{top:50%;}
.post{margin-bottom: 30px;}

main#main{padding:0!important;}


.ch-sd p{margin-bottom:0;}
/*.with-rm{visibility:hidden; height: 0px;-webkit-transition: height 2s;transition: height 2s;}
.with-rm-mob{visibility:hidden;height: 0px;-webkit-transition: height 2s;transition: height 2s;}
.show-rm{visibility:visible;height: auto;-webkit-transition: height 2s;transition: height 2s;}*/



.yes{display: block;} .no{display: none;}
.ec-p{text-align: center;}

.pps-links .fa-picture-o{display: none;}
.fusion-page-title-bar-breadcrumbs{
    position: unset;
}
.page-template-template-with-sidebar .fusion-page-title-bar-breadcrumbs{
    position: absolute;
    z-index: 100;
}
.fusion-post-wrapper{
    max-width:100%;
}
.search-results .search-page-search-form h2{
    color:#22a7f0;
}
.page-template-template-with-sidebar .ch-bcg{
    margin-top:37px !important;
}
.search .post-content{
    height:100%;
}
.template-for-comms{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    clear: both;
}
.template-for-comms .comment-respond,
.template-for-comms .comments-container{
    width: 75%;
}
#slidehomemob{
    display: none;
}


/*
for vdproduct shortcode with mob block version
.rated-list-inner.rated-list-inner-mob {
	display: none;
}*/
p.cp_desc{
    font-size: 16px;
    line-height: 20px;
}


.blog-posts {
    display: flex;
    flex-wrap: wrap;
}
.blog-post {
    position: relative;
    max-width: 585px;
    background-color: #333333;
    max-height: 400px;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
}
.blog-post > a {
    display: table;
}
.blog-posts .blog-post .caption {
    position: relative;
    display: flex;
    background: rgba(0,0,0,0.5);
    height: 100%;
    justify-content: center;
    padding: 15% 10%;
    flex-direction: column;
}

.caption h4 a {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.23em;
}
.caption h4{
    padding-bottom: 40px;
    margin: 0;
}

.readmore a {

    bottom: 50px;
    border: 2px solid #22a7f0!important;
    padding: 14px 32px;
    font-family: arial,'sans-serif';
    font-weight: 700;
    font-size: 18px !important;
    line-height: 1.6em !important;
    display: table;
    color: #fff !important;
    background-color: #191919 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
}
.readmore a:hover {
    background-color: #22a7f0 !important;
}


/*
* Main menu styles
 */
.fusion-main-menu > ul > li > a {
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1.3px !important;
    height: 112px !important;
    line-height: 114px !important;
}
.fusion-main-menu .sub-menu {
    border-top: 2px solid #22a7f0;
}
.fusion-main-menu .sub-menu {
    background-color: #fff!important;
}


/* Table maker styles */

@font-face { font-family: 'wpsm-icons'; src: url('../font/wpsm-icons.eot?-jgkfsj'); src: url('../font/wpsm-icons.eot?#iefix-jgkfsj') format('embedded-opentype'),  url('../font/wpsm-icons.woff?-jgkfsj') format('woff'),  url('../font/wpsm-icons.ttf?-jgkfsj') format('truetype'),  url('../font/wpsm-icons.svg?-jgkfsj#wpsm-icons') format('svg'); font-weight: normal; font-style: normal; }
.wpsm-comptable i.wpsm-table-icon { font-family: 'wpsm-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wpsm-icon-heart:before { content: "\e601"; color: #cc0000; font-size: 22px; }
.wpsm-icon-star:before { content: "\e602"; color: #FFBF00; font-size: 22px; }
.wpsm-icon-star-empty:before { content: "\e607"; color: #FFBF00; font-size: 22px; }
.wpsm-icon-lock:before { content: "\e600"; font-size: 18px; }
.wpsm-icon-tick:before { content: "\e603"; color: #06C29F; font-size: 22px; }
.wpsm-icon-cross:before { content: "\e604"; color: #cc0000; font-size: 22px; }
.wpsm-icon-info:before { content: "\e605"; color: #13B3E3; font-size: 16px; }
.wpsm-icon-warning:before { content: "\e606"; color: #FF6A00; font-size: 18px; }
.wpsm-comptable-wrap { margin: 25px 0; overflow: auto; }
.wpsm-comptable { border-collapse: separate; margin: 0; width: 100%; border-spacing: 0; max-width: 100%; border:1px solid transparent; }
.wpsm-comptable th, .wpsm-comptable td { padding: 15px; box-sizing: border-box; }
.wpsm-comptable th { border-right: 1px solid #cdcdcd; background: #707070; text-align: left; font-weight: 700; border: none; color: #fff }
.wpsm-comptable td { background: #fff; border: 1px solid #e8e8e8; border-width: 0px 1px 1px 0px; color: #111; min-width: 120px; vertical-align: middle; position: relative; }
.wpsm-comptable.center-table-align td, .wpsm-comptable.center-table-align th { text-align: center; vertical-align: middle; }
.wpsm-comptable td ul li, .wpsm-comptable td ul { margin: 0; list-style: disc inside none; }
.wpsm-comptable td:first-child { border-left-width: 1px; }
.wpsm-comptable td img { max-width: 250px; max-height: 250px; padding: 15px }
.wpsm-comptable td:hover, .wpsm-comptable td.betterhover, .wpsm-comptable tr:hover td { background-color: #f8f8f8; }
.wpsm-comptable .subheader td { font-weight: 600; }
.hover-col1 tr td:first-child { background-color: #f8f8f8; min-width: 140px; text-align: left; }
.wpsm-comptable td .wpsm-button{margin: 10px 15px; white-space: nowrap;}
/*.hover-col1 th.wpsm-placeholder { background-color: transparent; border-bottom: 1px solid #e8e8e8 }*/
/* Color Scheme */

.wpsm-thead-default th { background-color: #707070; color: #fff; border-color: #f8f8f8; }
.wpsm-thead-default th:last-child { border-right-color: #707070; }
.wpsm-thead-black th { background-color: #000; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-black th:last-child { border-right-color: #000; }
.wpsm-thead-yellow th { background-color: #fd0; color: #000; border-color: rgb(226, 226, 226); }
.wpsm-thead-yellow th:last-child { border-right-color: #fd0; }
.wpsm-thead-blue th { background-color: #00aae9; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-blue th:last-child { border-right-color: #00aae9; }
.wpsm-thead-red th { background-color: #dd0007; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-red th:last-child { border-right-color: #dd0007; }
.wpsm-thead-green th { background-color: #77bb0f; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-green th:last-child { border-right-color: #77bb0f; }
.wpsm-thead-orange th { background-color: #fb7203; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-orange th:last-child { border-right-color: #fb7203; }
.wpsm-thead-purple th { background-color: #662d91; color: #fff; border-color: rgb(226, 226, 226); }
.wpsm-thead-purple th:last-child { border-right-color: #662d91; }
.wpsm-comptable .subheader td:first-child, .hover-col1 .subheader td:first-child { background-color: #eaeaea; }
.stacktable { width: 100%; }
.wpsm-comptable th.st-head-row { background-color: #eee; color: black; border-left-width: 1px; font-weight: 400;position: relative; }
.wpsm-comptable .st-key { width: 48%; text-align: right !important; padding-right: 2%; }
.wpsm-comptable .st-key.wpsm-spec-heading{text-align: left !important;    background-color: #F4F4F4;}
.wpsm-comptable .st-val { width: 48%; padding-left: 2%; text-align: left !important; }
.wpsm-comptable .subheader th.st-head-row { font-weight: 700; background-color: #eaeaea; }
.wpsm-comptable th.st-head-row-main { display: none; }
.wpsm-comptable .wpsm-bar, .wpsm-comptable .wpsm-bar-title span, .wpsm-comptable .wpsm-bar-bar, .wpsm-comptable .wpsm-bar-percent{height: 20px; line-height: 20px}
.wpsm-comptable .wpsm-bar{margin-bottom: 10px}
.wpsm-comptable .wpsm-bar-title span {padding: 0 12px}
.wpsm-comptable .editor_selected_row td:first-child{border-left:3px solid #77B21D;}
.wpsm-comptable .editor_selected_row td:last-child{border-right:3px solid #77B21D;}
.wpsm-comptable .editor_selected_row td:not(.st-key):not(.st-val){border-bottom:3px solid #77B21D;border-top:3px solid #77B21D;}
.editor_selected_row .st-head-row{border: 3px solid #77B21D !important; border-bottom: none !important;}
.wpsm-comptable td.editor_selected_col, .wpsm-comptable th.editor_selected_col{border-left:3px solid #77B21D;border-right:3px solid #77B21D;}
.wpsm-comptable th.editor_selected_col{background-color: #77B21D !important; color: #fff !important}
.wpsm-comptable tr:last-child td.editor_selected_col{border-bottom:3px solid #77B21D;}
.badge_div_col_img{position: absolute;background: url('.../img/editor_badge.png');width: 65px;height: 65px;top: 10px;right: 10px;}


/* RESPONSIVE EXAMPLE */
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
    .stacktable.large-only { display: none; }
    .stacktable.small-only { display: table; }
    .hover-col1 tr:hover { background-color: #f8f8f8; }
}

/* EOF Table maker styles */



/* Shortcodes Ultimate */


/* EOF Shortcodes Ultimate */

/*
.post-content h1 {
    margin-top: 1em !important;
}
*/


/* Reviews shortcode */
section.reviews
{
    width: 100%;
    padding-bottom: 3em;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
    overflow: visible;

}
.items-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}

section.reviews .items-grid article.item{
    max-width: 49%;
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    box-sizing: border-box;
}
section.reviews .items-grid article.item a{
    color: #22a7f0;
}
section.reviews .items-grid article.item a:hover{
    color: #196996;
}


section.reviews .items-grid article.item span.category{
    text-align: right;
    padding-bottom: 5px;
}

section.reviews .items-grid article.item .post-thumbnail a{
    display: table;
}
section.reviews .items-grid article.item .post-thumbnail a img{
    height: auto;
    max-width: 100%;
}

/* EOF Reviews shortcode */


/* Badges */
.badges a {
    background-color: #0a0a0a;
    color: #ffffff;
    padding: 1em;
    line-height: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
    display: inline-block;
}
@media (max-width: 768px) {
    .badges a {
        display: block;
    }
}
/* EOF Badges */

/* Shortcode pagination */
/*  Static */
.vd-pagination {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

/* Ajax */
.load_more_reviews {
    text-align: center;
    padding-bottom:50px;
}
.load_more_reviews a{
    background-color: #22a7f0;
    border: 2px solid #22a7f0;
    padding: 15px 20px;
    color: #ffffff;
}
.load_more_reviews a:hover{
    background-color: #ffffff;
    border: 2px solid #22a7f0;
    padding: 15px 20px;
    color: #22a7f0;

}


/* EOF Shortcode pagination */




/* Single Review item page */
.review-template,
.coupon-template,
.comparison-template
{
    margin-top: 60px;
}
.review-template p{
    line-height: 1.6em;
}
.section{
    margin-bottom: 2em;
    line-height: 1.6em;
}
.review-item__main_heading {
    line-height: 1.6em;
    margin-bottom: 0.5em;
    color: #515460;
}
.item-meta {
    margin-bottom: 1em;
}
@media (min-width: 320px) and (max-width: 1200px) {
    .item-meta {
        text-align: center;
        margin-bottom: 3em;
    }
}
.review-item__heading {
    padding-bottom: 1em;
    position: relative;
    color: #515460;
    margin: 0 !important;
}
.review-item__heading::before {
    position: absolute;
    height: 2px;
    width: 10%;
    background: #333;
    content: "";
    bottom: 0;
    margin-bottom: 0 !important;
    left: 0;
    border-bottom: none;
}
.review-item__price-range, .review-item__color{
    font-size: 1.2rem;
    line-height: 1.5em;
    font-weight: 700;
}

.review-item__quick-review {
    display: flex;
    align-content: flex-end;
}

.quick-review__thumbnail{
    max-width: 50%;
    width: 50%;
    padding-right: 1em;
}
.quick-review__thumbnail img{
    max-width: 100%;
}
.review-item__content{
    max-width: 50%;
    width: 50%;
    padding-left: 1em;
}
span.review-item__item-rating {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5em;
}
.price-range{
    padding-bottom: 1em;
}

.review-item__disclosure {
    margin-bottom: 2em;
}

.review-item-disclosure__inner{
    height: 1.2em;
    overflow: hidden;
}
.review-item__main{
    display: flex;
}
.review-item__main .content{
    width: 70%;
}
.review-item__main .sidebar{
    padding-left: 2em;
    width: 30%;
}
.review-item__main .sidebar a img{
    max-width: 100%;
}

.btn{
    margin-top: 1em;
    display: flex;
    margin-bottom: 2em;
}
.margin-bottom-0{
    margin-bottom: 0;
}

.btn a{
    color: #fff;
    text-align: center;
    background-color: #22a7f0;
    padding: 1.25em 2.5em;
    font-family: 'Arial','sans-serif';
    font-weight: 700;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: none;
}
.btn a:hover {
    filter: brightness(95%);
    color: #fff;
}
.orange a{
    background-color: #f3890a;

}
.full-width-btn a{
    width: 100%;

}

.promo {
    font-weight: 400;
    font-style: normal;
    color: #1abc9c;
    margin: 5px 0 2em;
    text-align: center;
}
.copy-coode-btn{
    cursor: pointer;
    color: #1abc9c;
    font-weight: 700;
}
i.fa-donate {
    background-image: url(../img/donate.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 50% 50%;
    display: inline-block;
    background-size: contain;
}
.wpb_single_image .vc_figure-caption {
    font-style: italic;
}

.review-intro {

}

.vd_review__table-of-contents {
    margin-bottom: 35px;
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #eee;
    margin-top: 35px;
    border-top: 1px solid #eee;
}
.vd_review__table-of-contents span.toc-title {
    display: block;
    margin-bottom: 20px;
    font-size: 20px !important;
    line-height: 60px!important;
    font-weight: 700!important;
    box-shadow: 0 1px 1px rgba(0,0,0,0);
    color: #323643;
    padding: 0;
    position: relative;
}


.vd_review__table-of-contents ol {
    /*list-style: none;*/
    padding-left: 0;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 9999;
    background-color: #fff;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.vd_review__table-of-contents ol.active {
    visibility: visible;
}
.vd_review__table-of-contents li {
    margin-bottom: 1em;
    margin-right: 1em;
    position: relative;
}

.vd_review__table-of-contents li:last-child {
    margin-bottom: 0em;
}

.vd_review__table-of-contents a {
    padding: 0;
    line-height: 1.6em;
    display: block;
    font-weight: 400;
    text-decoration: underline;
    color: #2176ff;
}
.vd_review__table-of-contents a:hover {
    color: #22a7f0;
}

article.review-item{
    position: static;
}
.subscribe-form{
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
    background-color: #fafafa;
}

span.subheading{
    display: block;
    margin-top: 0.5em;
    font-size: 1.25rem;
    font-weight: 700;
}

.review-item-rating__pros,
.review-item-rating__cons{
    display: flex;
    align-items: flex-start;
    padding-bottom: 2em;

}
.review-item-rating-pros__head,
.review-item-rating-cons__head{
    padding-top: 0em;
    padding-right: 0.5em;
    color: #22a7f0;
    font-size: 1.5rem;
    font-weight: 700;
}
span.item__rating__rating-value {
    font-size: 1.5rem;
    font-weight: 700;
    color: #f3890a;
}
.review-item__specifications{
    overflow-x: auto;
}
.review-item__specifications table tbody td {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 16px;
    color: #323643;
    letter-spacing: 0.025em;
}

.review-item__specifications table tbody tr {
    border-top: 1px solid #f0f0f0;
}
.review-item__specifications table tbody tr th{
    background-color: #f0f0f0;
    padding: 1em 2em;
}
.review-item__specifications table tbody tr td{
    background-color: #fafafa;
    padding: 1em 2em;
}
a.toc-anchor {
    display: block;
    padding-bottom: 2em;
}

/* Share block */
.share-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.share-block ul li+li{
    padding-left: 1em;
}
.share-block ul li a{
    color: #999999;
    font-size: 2rem;
}
.share-block ul li a > .fa-facebook-square:hover{
    color: #29487d;
}
.share-block ul li a > .fa-twitter-square:hover{
    color: #1da1f2;
}
.share-block ul li a > .fa-google-plus:hover{
    color: #d64844;
}
.share-block ul li a > .fa-get-pocket:hover{
    color: #e8445b;
}
.share-block ul li a > .fa-telegram:hover{
    color: #179cde;
}

/* Ratings */
span.stars, span.stars span {
    display: inline-block;
    background: url(../img/stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

span.stars span {
    background-position: 0 0;
}

.rating-value {
    padding-top: 0em;
    padding-bottom: 2em;
}
.review-item__rating ul {
    margin: 0;
}

.padding-left{
    padding-left: 10%;
}


/* EOF Single Review item page */

.fusion-fullwidth .fusion-row {
    position: static !important;
    z-index: 10;
}.fusion-layout-column {
     z-index: 99 !important;
 }

/*.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 1% !important;
}*/
h2.review-item__heading {
    margin-bottom: 1em !important;
}


footer.mp-footer {
    padding-left: 0;
    padding-right: 0;
}

.padding-bottom{
    padding-bottom: 2em;
}



/* Product table */
.best-product-table {
    display: flex;
    height: 100%;
    margin-bottom: 20px;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
}
@media (max-width: 768px) {
    .best-product-table {
        flex-direction: column;
        margin-bottom: 0px !important;
    }
}
.best-product-table .best-product-table-item {
    background: #FFFFFF;
    border: 2px solid transparent;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 200px;
    width: 200px;
    position: relative;
}
.best-product-table-best-buy {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    background-image: url(../img/best-buy.png);
    z-index: 9;
    background-size: contain;
}
@media (max-width: 768px) {

    .best-product-table .best-product-table-item {
        margin-bottom: 20px;
        width: 100%;
    }
    .best-product-table-best-buy {
        top: 40px;
    }
}
.best-product-table .best-product-table-item__award {
    background: linear-gradient(#1c63b6, #04aade);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 13px;
    text-align: center;
}
.best-product-table .best-product-table-item__stars {
    padding-bottom: 5px;
}
.best-product-table .best-product-table-item__stars i {
    font-size: 20px;
    padding: 5px;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
}
.best-product-table .best-product-table-item__header {
    background: linear-gradient(#196cbb, #06a4db);
    border-bottom: 1px solid #0e394d;
    border-top: 1px solid #0e394d;
    flex-grow: 0;
    max-height: 300px;
    position: relative;
}
.best-product-table .best-product-table-item__image {
    border-radius: 50%;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    width: 75%;
}
.best-product-table .best-product-table-item__image img {
    height: auto;
    width: auto;
    margin: 0 auto;
    border-radius: unset;
    display: table;
    max-height: 150px;
    max-width: 150px;
    box-shadow: unset;
    border: unset;
    float: unset;
}
.best-product-table .best-product-table-item__name {
    background: linear-gradient(#04aade, #1c63b6);
    color: #F5F5F5;
    font-size: 16px;
    font-weight: 600;
    height: 35px;
    left: 0;
    padding: 5px;
    right: 0;
    text-align: center;
    white-space: normal;
}
@media (max-width: 768px) {
    .best-product-table .best-product-table-item__name {
        height: auto;
    }
}
.best-product-table .best-product-table-item__highlights {
    flex-grow: 1;
    padding-top: 10px;
}
.best-product-table .best-product-table-item__highlights ul,
.best-product-table .best-product-table-item__highlights li {
    list-style: none;
    margin: 0;
}
.best-product-table .best-product-table-item__highlights li:before {
    color: #27ae60;
    content: '⤇';
    float: left;
    font-family: 'FontAwesome';
    padding-right: 10px;
}
.best-product-table .best-product-table-item__highlights li {
    display: flex;
    padding: 5px 20px;
    white-space: normal;
}
.best-product-table .best-product-table-item__highlights li:nth-child(odd) {
    background: rgba(28, 113, 153, 0.05);
}
.best-product-table .best-product-table-item__highlights li:nth-child(even) {
    background: #FFFFFF;
}
.best-product-table .best-product-table-item--sponsored {
    background: linear-gradient(#f7bf00, #f7a506);
    border: 5px solid #f7a506;
    margin-right: 20px;
}
.best-product-table .best-product-table-item--sponsored .best-product-table-item__award {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    font-size: 16px;
    padding: 27px;
}
.best-product-table .best-product-table-item--sponsored .best-product-table-item__header {
    background: none;
    border: none;
    padding: 5px 0;
}
.best-product-table .best-product-table-item--sponsored .best-product-table-item__name {
    background: none;
    color: #333;
}
.best-product-table .best-product-table-item--sponsored .best-product-table-item__highlights li:nth-child(odd) {
    background: rgba(255, 255, 255, 0.3);
}
.best-product-table .best-product-table-item--sponsored .best-product-table-item__highlights li:nth-child(even) {
    background: transparent;
}
.best-button {
    margin: 20px;
}
.best-button.best-button__type--default a {
    background: #D35400;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #FFFFFF;!important;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.4);
}
.best-button.best-button__type--default a:hover {
    background: #fb4f3f;
    text-decoration: none;
}
.best-button .best-button__icon {
    padding-right: 10px;
}
.best-coupon {
    margin: 20px;
    text-align: center;
    white-space: normal;
}
.best-coupon .best-coupon__text {
    color: #e74c3c;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
}
.best-coupon .best-coupon__code {
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 10em;
}
/* EOF Product table */

#to-top {
    background-color: #333;
    background-image: url(../img/arrow-top.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20%;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    height: 35px;
    position: fixed;
    right: 75px;
    text-align: center;
    text-transform: uppercase;
    width: 48px;
    z-index: 99999;
    transition: none;
}



.grid-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media (min-width: 320px) and (max-width: 767px) {
    .grid-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .grid-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .grid-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 220px; } }
@media (min-width: 1200px) {
    .grid-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 240px; } }
.grid-menu__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 2px; }
.grid-menu__item:nth-child(1) {
    margin-left: 0; }
.grid-menu__item:nth-child(1) figure {
    background: url(./img/grid-menu-1.png) no-repeat center;
    background-size: cover; }
.grid-menu__item:nth-child(2) figure {
    background: url(./img/grid-menu-2.png) no-repeat center;
    background-size: cover; }
.grid-menu__item:nth-child(3) {
    margin-right: 0; }
.grid-menu__item:nth-child(3) figure {
    background: url(./img/grid-menu-3.png) no-repeat center;
    background-size: cover; }
@media (min-width: 320px) and (max-width: 767px) {
    .grid-menu__item {
        height: 200px;
        margin: 5px 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .grid-menu__item {
        height: 220px;
        margin: 5px 2px; } }
@media (min-width: 1200px) {
    .grid-menu__item {
        width: 33.333%;
        height: 100%; } }
.grid-menu__item a figure {
    margin:0;
    position: relative; }
@media (min-width: 320px) and (max-width: 767px) {
    .grid-menu__item a figure {
        height: 200px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .grid-menu__item a figure {
        height: 220px; } }
@media (min-width: 1200px) {
    .grid-menu__item a figure {
        height: 100%; } }
.grid-menu__item a figure img {
    width: 100%;
    height: 100%; }
.grid-menu__item a figure figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(50, 54, 67, 0); }
.grid-menu__item a figure figcaption:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(50, 54, 67, 0.6); }
.grid-menu__item a figure figcaption h3 {
    color:#fff;
    font-family: "Arial";
    font-weight: bold;
    font-size: 32px;
    position: relative;
    margin-top: 0px;
    margin-bottom: 20px;

}
.grid-menu__item a figure figcaption h3::before {
    content: " ";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #fff;
    right: 70px;
    bottom: -10px; }
.grid-menu__item a figure figcaption span {
    font-family: "Arial";
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color:#fff;
}

.welcome-section {
    background: url(./img/welcome-bg.jpeg) repeat-x;
    margin-bottom: 70px;}
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section {
        background-position: 50% 55%;
        margin-bottom: 40px;
    } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .welcome-section {
        background-position: 50% 55%;
        margin-bottom: 40px;
    } }
@media (min-width: 768px) and (max-width: 1199px) {
    .welcome-section {
        background-position: 50% 35%;
        margin-bottom: 60px;
    } }
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .welcome-section {
        background-position: 50% 55%;
        margin-bottom: 60px;} }
@media (min-width: 1200px) {
    .welcome-section {
        background-position: 50% 75%; } }
.welcome-section__inner {
    max-width: 1200px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto; }
@media (min-width: 1200px) {
    .welcome-section__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 100px 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .welcome-section__inner {
        padding: 75px 100px; } }
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .welcome-section__inner {
        padding: 70px 100px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__inner {
        padding: 25px 0 100px; } }
.welcome-section__box {
    display: inherit;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (min-width: 1200px) {
    .welcome-section__box {
        width: 50%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left; } }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__box {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; } }
.welcome-section__box h3 {
    font-family: "Arial";
    font-weight: bold;
    font-size: 40px;
    color: #22a7f0;
    position: relative;
    margin: 0 20px;
    line-height: normal;
}
@media (min-width: 768px) and (max-width: 1199px) {
    .welcome-section__box h3 {
        margin-bottom: 70px;
        font-size: 26px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__box h3 {
        margin-bottom: 60px;
        font-size: 26px; } }
.welcome-section__box h3::before {
    display:none;
    content: "";
    position: absolute;
    background: #22a7f0;
    bottom: -30px;
    height: 2px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .welcome-section__box h3::before {
        display: none;
        width: 300px;
        left: 30%; } }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__box h3::before {
        display:none;
        width: 200px;
        left: 65px; } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .welcome-section__box h3::before {
        display:none;
        left: 150px; } }
@media (min-width: 1200px) {
    .welcome-section__box h3::after {
        display:none;
        content: "";
        position: absolute;
        background: #22a7f0;
        height: 300px;
        width: 2px;
        top: -100px;
        right: 0; } }
.welcome-section__box h1 {
    font-family: "Arial";
    font-weight: bold;
    font-size: 40px;
    color: #323643; }
@media (min-width: 1200px) {
    .welcome-section__box h1 {
        margin: 0 20px 15px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .welcome-section__box h1 {
        margin-bottom: 35px;
        font-size: 26px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__box h1 {
        font-size: 26px;
        margin: 0 20px 20px; } }
.welcome-section__box p {
    font-family: "Arial";
    font-weight: normal;
    font-size: 14px;
    color: #323643;
    margin: 0 20px; }
@media (min-width: 320px) and (max-width: 767px) {
    .welcome-section__box p {
        font-size: 12px; } }
.product-grid-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
    margin: auto; }
.product-grid-section .vd_container {
    margin: 0 20px; }
.product-grid-section .vd_container .product-grid__heading {
    font-family: 'Arial';
    font-weight: bold;
    position: relative; }
@media (min-width: 1200px) {
    .product-grid-section .vd_container .product-grid__heading {
        font-size: 44px;
        margin-bottom: 90px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .product-grid-section .vd_container .product-grid__heading {
        font-size: 26px;
        margin-bottom: 70px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .product-grid-section .vd_container .product-grid__heading {
        font-size: 22px;
        margin-bottom: 45px; } }
.product-grid-section .vd_container .product-grid__heading::before {
    content: "";
    position: absolute;
    height: 4px;
    width: 40px;
    background: #000000;
    bottom: -15px; }
.product-grid-section .vd_container .product-grid__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-y: scroll;
    padding: 0;}
.product-grid-section .vd_container .product-grid__wrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none;
    border-top: 3px solid #22a7f0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eae8e8;
    margin-bottom: 15px;
    border-right: 1px solid #000000; }
@media (min-width: 1200px) {
    .product-grid-section .vd_container .product-grid__wrapper li {
        width: 25%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .product-grid-section .vd_container .product-grid__wrapper li {
        width: 25%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
@media (min-width: 320px) and (max-width: 767px) {
    .product-grid-section .vd_container .product-grid__wrapper li {
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
@media (min-width: 320px) and (max-width: 767px) {
    .product-grid-section .vd_container .product-grid__wrapper li {
        margin-bottom: 20px; } }
.product-grid-section .vd_container .product-grid__wrapper li:nth-child(4n+4) {
    border-right: none; }
.product-grid-section .vd_container .product-grid__wrapper li:nth-last-child(1) {
    border-right: none; }
@media (min-width: 320px) and (max-width: 767px) {
    .product-grid-section .vd_container .product-grid__wrapper li:nth-child(2n+2) {
        border-right: none; }
    .product-grid-section .vd_container .product-grid__wrapper li:nth-last-child(1) {
        border-right: none; } }
.product-grid-section .vd_container .product-grid__wrapper li:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #22a7f0; }
.product-grid-section .vd_container .product-grid__wrapper li:hover a {
    color: #ffffff; }
.product-grid-section .vd_container .product-grid__wrapper li:hover a img {
    -webkit-filter: invert(100%);
    filter: invert(100%); }
.product-grid-section .vd_container .product-grid__wrapper li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #000000; }
.grid-menu__item-image {
    max-width: 96px;
    max-height: 96px;
}
@media (min-width: 1200px) {
    .product-grid-section .vd_container .product-grid__wrapper li a {
        padding: 30px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .product-grid-section .vd_container .product-grid__wrapper li a {
        padding: 30px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .product-grid-section .vd_container .product-grid__wrapper li a {
        padding: 30px; } }
.product-grid-section .vd_container .product-grid__wrapper li a h4 {
    font-family: 'Arial';
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 30px; }

.guides-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 75px;
    position: relative; }
.guides-section__pseudo-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Arial";
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 10;
    font-size: 18px;
    background: url(./img/cloud-m.svg) no-repeat 50%;
    -webkit-background-size: auto auto;
    background-size: auto; }
@media (min-width: 1200px) {
    .guides-section__pseudo-heading {
        width: 100%;
        margin: auto;
        padding: 75px 39%;
        background: url(./img/cloud-d.svg) no-repeat 50% 50%;
        -webkit-background-size: auto auto;
        background-size: auto; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .guides-section__pseudo-heading {
        padding: 50px 30%; } }
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .guides-section__pseudo-heading {
        padding: 50px 34%; } }
@media (min-width: 320px) and (max-width: 767px) {
    .guides-section__pseudo-heading {
        padding: 45px 15%; } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .guides-section__pseudo-heading {
        padding: 50px 20%; } }
.guides-section__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: flex-start;
    background: #f6f6f6;
    padding: 50px 20px;
    position: relative; }
@media (min-width: 1200px) {
    .guides-section__grid {
        bottom: 105px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .guides-section__grid {
        bottom: 70px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
@media (min-width: 320px) and (max-width: 767px) {
    .guides-section__grid {
        bottom: 70px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .guides-section__grid {
        bottom: 75px; } }
.guides-section__grid-box {
    max-width: 600px; }
.guides-section__grid-box h2 {
    position: relative;
    font-family: "Arial";
    font-weight: bold;
    background: #ebebeb;
    padding: 10px;
    margin: 50px 0; }
@media (min-width: 1200px) {
    .guides-section__grid-box h2 {
        padding: 10px 0;
        font-size: 44px;
        background: none; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .guides-section__grid-box h2 {
        font-size: 36px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        left: 50px;
        width: 75%; } }
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .guides-section__grid-box h2 {
        width: 50%; } }
@media (min-width: 320px) and (max-width: 767px) {
    .guides-section__grid-box h2 {
        font-size: 18px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        left: 20px; } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .guides-section__grid-box h2 {
        width: 50%; } }
.guides-section__grid-box h2::before {
    content: "";
    position: absolute;
    bottom: -1.5px; }
@media (min-width: 320px) and (max-width: 767px) {
    .guides-section__grid-box h2::before {
        width: 45px;
        height: 45px;
        left: -40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .guides-section__grid-box h2::before {
        width: 65px;
        height: 65px;
        left: -60px; } }
.guides-section__grid-box h2::after {
    content: " ";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #323643;
    bottom: -20px;
    left: 0; }
.guides-section__grid-box:nth-child(1) h2::before {
    background: url(./img/cloud-smoke.svg) no-repeat center; }
.guides-section__grid-box:nth-child(2) h2::before {
    background: url(./img/cloud-vape.svg) no-repeat center; }
.guides-section__grid-box article {
    font-family: "Arial";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: auto;
    padding-right: 20px; }
.guides-section__grid-box article h3 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px; }
.guides-section__grid-box article p {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 20px; }
.guides-section__grid-box article a {
    color: #22a7f0;
    position: relative;
    font-size: 16px; }
.guides-section__grid-box article a::after {
    content: "";
    position: absolute;
    height: 1px;
    background: #e6e6e6;
    bottom: 50%;
}
@media (min-width: 320px) and (max-width: 767px) {
    .guides-section__grid-box article a::after {
        width: 175px; } }
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .guides-section__grid-box article a::after {
        width: 250px; } }

.latest-news .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    max-width: 1200px;
    width: 100%; }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container {
        padding: 0 20px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container {
        padding: 0 20px; } }
.latest-news .container h2 {
    font-family: 'Arial';
    font-weight: bold;
    position: relative; }
@media (min-width: 1200px) {
    .latest-news .container h2 {
        font-size: 44px;
        margin-bottom: 60px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container h2 {
        font-size: 24px;
        margin-bottom: 60px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container h2 {
        font-size: 20px;
        margin-bottom: 55px; } }
.latest-news .container h2::before {
    content: " ";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #323643;
    bottom: -15px; }
.latest-news .container .latest-news__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.latest-news .container .latest-news__grid article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
@media (min-width: 1200px) {
    .latest-news .container .latest-news__grid article {
        width: 50%;
        height: 400px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 600px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container .latest-news__grid article {
        width: 50%;
        height: 250px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container .latest-news__grid article {
        width: 100%;
        height: 300px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
.latest-news .container .latest-news__grid article::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
.latest-news .container .latest-news__grid article img {
    width: 100%;
    height: 100%;
    position: relative; }
.latest-news .container .latest-news__grid article .latest-news__heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    z-index: 5;
    height: 100%; }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper {
        padding: 50px 40px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper {
        padding: 45px 30px; } }
.latest-news .container .latest-news__grid article .latest-news__heading-wrapper h3 {
    font-family: "Arial";
    font-weight: bold;
    color: #ffffff; }
@media (min-width: 1200px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper h3 {
        font-size: 32px;
        margin: 60px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper h3 {
        font-size: 25px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper h3 {
        font-size: 25px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper .latest-news__link-wrapper {
        margin: 40px 0; } }
@media (min-width: 320px) and (max-width: 767px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper .latest-news__link-wrapper {
        margin: 50px 0; } }
.latest-news .container .latest-news__grid article .latest-news__heading-wrapper .latest-news__link-wrapper a {
    padding: 20px 30px;
    background: #000;
    border: 2px solid #22a7f0;
    text-transform: uppercase;
    font-family: "Arial";
    font-weight: bold;
    font-size: 16px;
    color: #ffffff; }
@media (min-width: 1200px) {
    .latest-news .container .latest-news__grid article .latest-news__heading-wrapper .latest-news__link-wrapper a {
        margin-left: 60px; } }
.latest-news .container .latest-news__grid article .latest-news__heading-wrapper .latest-news__link-wrapper a:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #22a7f0; }
.latest-news .container .latest-news__load-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto 40px; }
.latest-news .container .latest-news__load-more a {
    font-family: 'Arial';
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #22a7f0; }

.page-template-template-home .fusion-page-title-bar,
.page-template-template-home  #sliders-container{
    display: none;
}

.vd_mp_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 875px;
    width: 100%;
    margin: 35px auto; }
@media (min-width: 1200px) {
    .vd_mp_row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; } }

.row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
@media (min-width: 1200px) {
    .row-left {
        width: 32%;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; } }
.row-left__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 280px;
    height: 280px;
    -webkit-box-shadow: 0 3px #e1e1e1;
    box-shadow: 0 3px #e1e1e1;
    border: 1px solid #e1e1e1; }
.row-left__image-wrapper img {
    max-width: 300px;
    max-height: 300px;
    width: 100%;
    height: auto; }

.row-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 20px; }
@media (min-width: 1200px) {
    .row-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 68%;
        margin-left: 20px;
        padding: 0; } }
.row-right .product-info__heading {
    margin-bottom: 20px; }
.row-right .product-info__heading .tagline{
    margin-top: 0;
    margin-bottom: 0;
    color: #22a7f0;
    font-weight: bold;
    font-size: 40px; }
.row-right .product-info__subheading {
    margin-bottom: 10px; }
.row-right .product-info__subheading p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #323643; }
.row-right .product-info__wrapper .ratings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 15px;
    color: #767881;
    font-weight: lighter;
    margin-bottom: 60px; }
.row-right .product-info__wrapper .ratings-row {
}
.row-right .product-info__wrapper .ratings-row .rating_label {
    font-variant-caps: all-small-caps;
    font-size: 16px;
    margin-left: 5px;
}
.row-right .product-info__wrapper .ratings::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #323643;
    top: 45px; }
.row-right .product-info__wrapper .content p {
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 16px;
    color: #323643; }
.row-right .product-info__wrapper .content #key-features {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px; }
.row-right .product-info__wrapper .content ul {
    margin-left: 35px;
    margin-bottom: 30px;
    font-size: 14px; }
.row-right .product-info__wrapper .content ul li {
    margin-bottom: 5px; }
.row-right .product-info__wrapper .content .review p {
    position: relative;
    font-weight: bold;
    color: #22a7f0;
    font-size: 20px; }
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .content .review p::after {
        content: "";
        position: absolute;
        height: 1px;
        background: #e1e1e1;
        width: 365px;
        top: 11px;
        right: 0; } }
.row-right .product-info__wrapper .content .specs__button {
    position: relative;
    width: 100%;
    padding: 15px;
    font-size: 20px;
    background: #f0f0f0;
    border: 1px solid #e1e1e1;
    border-left: 5px solid #22a7f0;
    text-align: left;
    outline: none;
    cursor: pointer; }
.row-right .product-info__wrapper .content .specs__button::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(./img/arrow.svg) no-repeat center;
    background-size: contain;
    right: 20px;
    top: 20px; }
.row-right .product-info__wrapper .content .specs__inside {
    display: none;
    background: #f7f7f7; }
.row-right .product-info__wrapper .content .specs__inside ul {
    padding: 25px 40px;
    margin: 0;
    margin-left: 35px;
    font-size: 14px;
    font-weight: normal; }
.row-right .product-info__wrapper .content .specs .active {
    display: block;
    opacity: 1; }
.row-right .product-info__wrapper .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .coupon {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; } }
.row-right .product-info__wrapper .coupon__button {
    margin: 15px 0 30px;
    background: url(./img/button-bg-compressor.jpg) no-repeat center;
    background-size: cover;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .coupon__button {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 30px 0; } }
.row-right .product-info__wrapper .coupon__button .wrapper {
    width: 280px;
    padding: 5px;
    background: #22a7f0; }
.row-right .product-info__wrapper .coupon__button .wrapper:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(34, 167, 240, 0.6); }
.row-right .product-info__wrapper .coupon__button .wrapper .coupon__button-inside {
    width: 100%;
    padding: 20px 70px;
    border: 1px dashed #fff;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    background: none; }
.row-right .product-info__wrapper .coupon__notice {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 10px 0; }
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .coupon__notice {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0; } }
.row-right .product-info__wrapper .coupon__notice p {
    font-size: 12px;
    margin: 0 20px; }
.row-right .product-info__wrapper .buy__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    background: #f3890a;
    width: 100%; }
.row-right .product-info__wrapper .buy__button img {
    margin: 0 10px;
    width: 15px;
    height: 15px; }
.row-right .product-info__wrapper .buy__button-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 25px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    background: #f3890a;
    width: 100%;
    margin: 10px 0 0; }
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .buy__button-alt {
        margin: 20px 0 0; } }
.row-right .product-info__wrapper .buy__button-alt img {
    margin: 0 10px;
    width: 15px;
    height: 15px; }

.row-right .product-info__wrapper .buy__button-alt_before {
    position: relative;
    font-size: 12px;
    color: #323643;
    background: #ededed;
    border-top: 1px solid #767881;
    padding: 10px;
    font-weight: normal;
    text-transform: none;
    width: 75%;
    margin: 65px auto 0;
    text-align: center;
    z-index: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .row-right .product-info__wrapper .buy__button-alt_before {
        margin-top: 35px; }
}
@media (min-width: 1200px) {
    .row-right .product-info__wrapper .buy__button-alt_before {
        margin: 49px auto 0; } }

.sidebar-widget__heading{
    font-size:13px;
    margin-bottom:20px!important;
    text-align: center;
    color: #fff;
    background: #1dabda;
    border-left: 15px solid #1998c2;
    padding: 10px 15px;
    line-height: 1.4;
}


@media(max-width: 320px){
    .base.coupon-popup-container .coupon-popup-content.image {
        padding-left: 10px !important;
    }
    .base.coupon-popup-container .coupon-popup-image {
        position: relative !important;;
    }
    .margin-bottom-0{
        margin-bottom: 0em;
    }
    section.reviews .items-grid article.item{
        max-width: 100%;
    }
    .padding-left{
        padding-left: 0;
    }
    footer.mp-footer {
        text-align: center;
    }

}
@media(min-width: 320px) and (max-width: 479px){
    .base.coupon-popup-container .coupon-popup-content.image {
        padding-left: 10px !important;
    }
    .base.coupon-popup-container .coupon-popup-image {
        position: relative !important;;
    }
    footer.mp-footer {
        text-align: center;
    }

    .margin-bottom-0{
        margin-bottom: 0em;
    }
    .padding-left{
        padding-left: 0;
    }
    section.reviews .items-grid article.item{
        max-width: 100%;
    }


    .blog-post {
        position: relative;
        max-width: 100%;
        background-color: #333333;
        min-height: 300px;
        width: 100%;
        background-position: 50% 50%;
        background-size: cover;
    }
    .caption h4 a {
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.23em;
    }

    .sidebar-ft {
        display: none;
    }
    /* Logo */
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo a {
        float: none;
        text-align: left;
        margin: 0 !important;
    }


    /* Ubermenu */
    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width: 100% !important;}
    #ubermenu-nav-main-127-main_navigation li{width:100%!important;}

    .fusion-sticky-shadow .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 23px!important;
        padding-bottom: 23px!important;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
        margin: 0 10px 0 0;
        color: #000!important;
        background-color: transparent!important;
        padding: 0;
        font-size:26px;
        position: absolute;
        top:20px;
        right:20px;
    }
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main i{
        font-size: 30px;
    }
    .fusion-ubermenu{width:100%;margin-top:2px;}
    #ubermenu-main-127-main_navigation-2{
        width:100%!important;
        margin-top: 40px;
        overflow: visible!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ubermenu-submenu-id-22693 li{
        z-index: 11;
    }
    #ubermenu-nav-main-127-main_navigation li{z-index: 1;}
    #ubermenu-nav-main-127-main_navigation li.ubermenu-active{z-index: 10;}
    .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:0!important;}
    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width: 100%!important;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 24.5px!important;
        padding-bottom: 24.5px!important;
        margin-top: 2px;
    }
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{
        height:70px!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 24.5px!important;
        padding-bottom: 24.5px!important;
        margin-top: 2px;
    }
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{
        height:70px!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /* End ubermenu */


    .rated-list-inner.rated-list-inner-mob {
        display: block;
    }
    /*.rated-list-inner{display: none;}*/

    #slidehomemob{display: block;}
    #slidehomedesk {
        display: none;
    }
    /* Banner */
    .header-title-st{margin-top:0!important;}
    .header-title-st h1:after{
        width:28px;
    }
    #fcont_sb{height:275px;}
    .fcont_sb_banner{
        /* background-image: url(https://newdev.vapingdaily.com/wp-content/uploads/2017/12/BGmob.png);*/
        height:275px;
    }
    .header-title-st h1{
        font-size: 22px!important;
        line-height: 1.31em!important;
    }
    .banner-col-ecig{
        max-width:310px;
        padding:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:100%;
        flex-direction: column;
        justify-content: center;
    }
    #fcont_sb > .fusion-row{height:100%;}
    .under-header-title-st{
        font-size:16px;
        line-height:20px;
    }
    .header-title-st{padding-left:30px;}
    .under-header-title-st{padding-left:30px;}
    /* END */
    .header-h1-ch h1{
        font-size:28px!important;
        border-bottom:none;
        padding-bottom: 10px!important;
    }
    .ch-bcg, .post-content.money-page{
        max-width:280px;
        margin:0 auto!important;
    }
    .title-heading-left{
        /* max-width:280px;*/
        margin:0 auto!important;
    }
    .sepp-es{
        margin-bottom: 15px!important;
    }
    .ch-txt{
        font-size:16px;
        line-height: 24px;
        margin-bottom:60px;
    }
    .ec-p{font-size:16px!important;line-height: 24px!important;}


    /* Item product */
    /* .rated-list-inner{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.rated-list-inner>.col-sm-5.relative{
		-webkit-box-ordinal-group:5;
		    -ms-flex-order:4;
		        order:4;
	}
	.ch-ft{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
	.ch-sd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
	.rated-list-inner .ratings-wrapp{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
	.review_blurb{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;} */
    .rated-list-inner{
        max-width:310px;
        margin:0 auto;
    }
    .vdprod-img-wrapp{
        width:100%;
        height: 315px;
        margin-bottom: 30px;
    }
    #content .top-rated-list .ch-sd p{font-size:16px;}
    .rated-list-inner .tagline{font-size:22px!important;}
    .top-rated-list .ratings .g1-one-fourth .rating{font-size:16px;}
    .rating_label{font-size:16px;padding-right:20px;}
    .g1-one-fourth:nth-last-child(1) .rating_label{padding-right:0;}
    /*    .rated-list-inner .ratings-wrapp:after{
            content: '';
            width: 27px;
            border-bottom: 3px solid #323643;
            display: block;
            color: #323643!important;
            margin-bottom: 0px;
            margin-top: 5px;
        }*/
    .review_blurb:before{
        content: none;
    }
    .review_blurb > p, .review_blurb > .with-rm, .review_blurb > .with-rm-mob, .content-read{
        font-size: 16px;
        line-height: 24px;
        margin:30px 0;
    }
    .addcli p.content-read{height:85px;}
    .green_button{
        margin-top:0;
        font-size:16px;
        padding:14px 0;
    }
    .top-rated-list{border:none;margin:0;padding:0;}
    .top-rated-list:after{
        content:'';
        border-bottom:1px solid #e1e1e1;
        max-width:280px;
        margin:50px auto;
        display:block;
        padding-bottom:0;
    }
    .ratings_overlay{width:100%;}

    .cop a.btn_cop{
        height: 39px;
        font-size: 12px;
    }

    .cop{margin-top:0px;margin-bottom:10px;flex-direction: column}
    .readmore-product-link{font-size: 16px;}
    /* END  */
    .wpcf7-form .wpcf7-not-valid-tip{
        right:0px!important;
        font-size: 11px;
        left:0;
        top:29px!important;
        background:none !important;
    }
    .wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors{font-size: 16px;}
    .wpcf7-form .wpcf7-mail-sent-ok{font-size:16px;}
    .customclass-mob-save{max-width: 320px; margin:0 auto !important;}
    .custom-wrapp-media{
        /*padding: 0 20px!important;*/
        max-width:320px;margin:0 auto;
    }
    .coupon-vdbrand{display:block;}
    .vdbrand-title .yes{display: none;}
    .vdbrand-title{margin-top:-6px;}
    .sharp-vdbrand{font-size:22px!important;}
    .name-vdbrand{font-size:22px!important; padding-right: 0;}
    .sue-progress-bar-style-fancy{width:130px;height:9px!important;}
    .sue-progress-bar-style-fancy > span{height:9px!important;}
    .vdbrand-inner .col-xs-9{padding-left: 5px!important;}
    .percent-to-prestige{font-size:16px; line-height: 24px;}
    .descr-vdbrand{
        margin-top:26px;
        margin-bottom:30px;
    }
    .txt-vdbrand, .txt-vdbrand-mob, .descr-vdbrand .with-rm, .descr-vdbrand .with-rm-mob{font-size:16px;line-height: 24px;}
    .vdbrand-inner .readmore-vdbrand{font-size:16px;margin-top:14px;}
    .descr-vdbrand:after{content:none;}
    .vdbrand-link{margin-top:0;}
    .vdbrand-link a{
        font-size: 16px;
        width: 100%;
        text-align: center;
        padding: 12px 0;
    }
    .vdbrand-wrapp:after{
        width:100%;
        padding-top:50px;
        margin-bottom:50px;
    }
    .custom-wrapp-media .header-h2 h2{margin-top:0!important;padding-right:5px!important;}
    .custom-wrapp-media .header-h2{margin-bottom:5px!important;}
    .fusion-header::before {
        background-color: #1DABDA;
        position: absolute;
        height: 0px;
        width: 100%;
        content: "";
        left: 0;
        top: 0;
    }


    /* Test */
    .hero-box img{height:125px;width:100%;}
    .hero-box{height:125px;max-height: unset;}
    #section-home-slider .header-h2{margin-bottom:0!important;}
    #section-home-slider .header-h2:after{margin-bottom:0;}
    #section-home-slider:after{
        content:'';
        display: block;
        border-bottom:1px solid #e1e1e1;
        margin: 0 10px;
        margin-top:0px;
        margin-bottom:20px;
    }
    input:focus{font-size:16px!important;border:none;}
    .sib-email-area:focus{font-size: 16px!important;}
    #menu-footer-first li a, #menu-footer-second li a{font-size:16px; line-height: 22px;}
    li#menu-item-22874 a{font-size:16px; line-height: 40px;}
    li#menu-item-22872 a, li#menu-item-22871 a, li#menu-item-22873 a{line-height: 40px;}
    #fusion-avada-vertical-menu-widget-3{margin-top:11px;}
    #section-home-posts .header-h2{margin-bottom:30px!important;}
    .yottie-widget-header-subscribe{margin-top:20px!important;}
    #section-home-posts #pt-cv-view-021bfd412q .cvp-responsive-image{
        width: 280px;
        height: 179px;
    }
    #section-home-posts #pt-cv-view-021bfd412q .pt-cv-hover-wrapper{
        height:179px;
    }
    div#section-home-posts .pt-cv-mask{
        padding-top: 30px;
        padding-left: 0px;
    }
    div#section-home-posts .pt-cv-title{padding-left:15px;text-align: center;}
    div#section-home-posts .pt-cv-mask .pt-cv-readmore{
        bottom:-6px;
        width:100%;
        padding:10px 0px;
    }
    div#section-home-posts .pt-cv-mask .fa-angle-right{
        font-size:16px;
        padding-left:5px;
    }
    /* endTest */
    .heroes > div.col-sm-3, .heroes > div.col-sm-4{padding-right:0;padding-bottom: 2px;}
    .heroes .cover{
        width:100%;
        height: calc(100% - 2px);
    }
    .swiper-slide-next{display:none !important;}
    .hero-box .info{top:24%;}
    .hero-box .info > h3{font-size:25px;}
    .hero-box .info > h3::after{bottom:-13px;}
    .hero-box .info > h4{font-size:16px; margin-top:22px;}
    .header-h1 h1{
        font-size:26px!important;
        margin-top: 25px !important;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 25px !important;
    }
    .header-h2 h2{
        font-size: 23px!important;
        margin-top:0px !important;
        line-height: 1.2em !important;
    }
    .header-h2:after{
        width:27px;
        border-bottom-width: 3px;
        margin-bottom:20px;
        margin-top:10px;
    }
    #section-home-slider .all-link{display: none;}
    span.img_cropper{
        height: 175px !important;
        width: auto;
        margin: 0 auto !important;
    }
    .wplp_container .read-more{
        margin-top: -63px;
        margin-left:0;
        font-size: 16px!important;
        padding: 13px 0 !important;
        text-align: center !important;
        width:100%;
    }
    .wplp_container.default .title{
        font-size: 16px!important;
        font-family: 'Arial', 'sans-serif' !important;
        font-weight: 700;
        margin-top: -50% !important;
        color: #fff;
        text-align: center !important;
        padding: 0 20px;
        margin-left:0;
        width:100%;
    }
    .insideframe li:nth-child(2n) span.img_cropper{
        margin-left:auto !important;
    }
    .insideframe li{margin-bottom:20px!important;}
    .all-link{
        font-size:16px;
        height:auto;
        margin-top:25px;
    }
    #section-home-posts:after{
        border-bottom: 1px solid #e1e1e1;
        content: '';
        display: block;
        margin: 0 auto  25px !important;
    }
    .swiper-container{
        overflow:visible!important;
    }
    #yottie_1 .yottie-widget-header-channel-caption{
        font-size:16px;
    }
    .yottie-mw-640 .yottie-widget-header-minimal .yottie-widget-header-channel-inner{
        height:115px!important;
        display:block!important;
    }
    .yottie-mw-640 .yottie-widget-header-minimal{
        padding:0 !important;
    }
    .yottie-widget-header-channel-caption{
        overflow:visible!important;
    }
    .yottie-mw-640 .yottie-widget-header-minimal .yottie-widget-header-channel-caption{
        max-height: 100% !important;
    }
    #yottie_1 .yottie-widget-video{
        margin-top:20px;
    }
    /* #yottie_1 .yottie-widget-video{
		width:100%!important;
		height:160px!important;
		overflow: visible !important;
		margin-top:0px;
	}
	.yottie-widget-video-preview{
		width:100%!important;
		height:100%!important;
	}
	.yottie-widget-video-preview-thumbnail{
		width:100%!important;
		height:100%!important;
	} */
    .yottie-widget-feed .swiper-slide.swiper-slide-visible{
        padding:0 !important;
    }
    .yottie-widget-video-info{display: none!important;}
    div.subscr-title{margin-top:16px!important;}
    .subscr-title h4{
        font-size:16px!important;
    }
    #sib_signup_form_2{
        width:100%;
    }
    .custom-ic-btn{
        margin-left:10px;
        font-size: 16px!important;
        padding: 16px 17px;
    }
    .ic-email-area{
        width:200px!important;
        font-size:16px!important;
        height: 44px!important;
    }
    .subscr-wrapp{
        height:133px;
    }
    .fusion-footer .fusion-column:nth-child(1){
        width:100% !important;
    }
    .fusion-footer .fusion-column:nth-child(4){width:100% !important;clear:both;}
    .fusion-footer .fusion-column:nth-child(2){
        display: none;
    }
    .fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3){
        width:50% !important;
        float:left;
    }
    .widget-title{clear:both;}
    .fcol-txt, .fcol-txt-mob{
        padding-right:0;
        font-size:16px;
        line-height: 16px;
        margin-top:25px;
    }
    .fcol-img{
        width:188px;
        text-align:left;
    }
    #social_links-widget-3{clear:both;}
    .fusion-columns .fusion-column:not(.fusion-column-last){
        margin-bottom:30px!important;
    }
    .widget .fusion-social-networks .fusion-social-network-icon{display: inline-block;}

    /*
    .fusion-icon-facebook:after, .fusion-icon-twitter:after,	.fusion-icon-flickr:after, .fusion-icon-youtube:after, .fusion-icon-instagram:after, .fusion-icon-pinterest:after, .fusion-icon-googleplus:after{content:''; padding-left: 5px;}
    */

    .fusion-social-networks-wrapper{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .widget-title{margin-bottom:0!important;}
    .fusion-footer-widget-area{padding-bottom: 0 !important;}
    .fusion-logo{max-width:100%!important;width:100%;}
    .flex-active-slide div ul li{max-height: 175px!important;}
    #section-home-posts, #section-home-youtube, #section-home-heading, #section-home-slider{
        max-width: 320px;
        margin:0 auto;
    }
    #section-home-youtube{margin-bottom:0;}
    .sib_loader{
        bottom:72px;
        width:13px;
    }
    form#sib_signup_form_2 p.sib-alert-message-success{
        bottom:-17px;
        padding:1px 4px!important;
        font-size:16px;
        left:0;
    }
    form#sib_signup_form_2 p.sib-alert-message-warning{
        bottom:-17px;
        padding:1px 4px!important;
        font-size:11px;
        left:0;
    }





    .attention-wrapp{display: none;}
    .reply-postheader{display: none;}
    .ec-preheader{
        font-size: 16px !important;
        margin-top: 6px;
        margin-bottom: 15px;
    }
    .answers-wrapp-box p, .answers-wrapp-box-2 p, .answers-wrapp-box-3 p, .answers-wrapp-box-4 p, .answers-wrapp-box-5 p{
        margin-bottom:20px;
        font-size: 16px;
        line-height:24px;
    }
    .linkintxt{font-size: 16px;line-height: 24px;}
    .answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2, .answers-wrapp-box-readmore-3, .answers-wrapp-box-readmore-4, .answers-wrapp-box-readmore-5{
        font-size: 16px;
        margin-top: 14px;
    }
    .tb1st, .tb2nd{
        margin-bottom: 50px!important;
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
    }
    .list-in-txt li:before{font-size:20px;top:-2px;}
    .bold-in-txt{font-size: 16px;line-height: 24px;}
    .list-in-txt li{font-size:16px;line-height:24px;}
    /* answers box  size*/
    .answers-wrapp-box{height:180px;overflow: hidden;}
    .answers-wrapp-box-2{height:140px;overflow: hidden;}
    .answers-wrapp-box-3{height:156px;overflow: hidden;}
    .answers-wrapp-box-4{height:175px;overflow: hidden;}
    .answers-wrapp-box-5{height:212px;overflow: hidden;}
    /* end */
    .precomment-wrapp{margin-bottom: 5px!important;}

    /* FORM */
    .fcol-ec-form{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 30px;
    }
    .scol-ec-form{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 30px;
    }
    .form-ec-wrapp .form-ec-inner .fcol-ec-form input{
        width: 100%!important;
        margin: 0 auto!important;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }
    .form-ec-wrapp .form-ec-inner .scol-ec-form textarea{
        font-size: 16px;
        line-height: 24px;
        width: 100% !important;
        margin: 0 auto !important;
        height: 140px;
    }
    .sendec-wr input{
        font-size: 16px !important;
        padding: 10px 58px !important;
    }
    .form-ec-wrapp{padding-bottom: 30px;}
    .formecp{
        padding-bottom: 0;
        border: 0;
    }
    /* end */

    .template-for-comms{max-width:280px;}
    .template-for-comms .comment-respond {
        width: 100%;
    }
    .template-for-comms .comments-container{
        width: 75%;
    }
    .header-h2-ch h2{
        margin-top: 50px !important;
        font-size: 28px!important;
        padding-bottom: 10px!important;
    }
    .yikes-easy-mc-success-message{
        position: absolute!important;
        top: 0;
        left: 0;
        right: 0;
        font-size: 16px;
        padding: 0!important;
        margin: 0;
        line-height: 1.31em;
    }
    .subscr-wrapp-inner{max-width: 280px;}
    .footer-subscr-wrapp h4{margin-bottom:20px;}
    .footer-subscr-wrapp{height:135px;}
    .footer-subscr-wrapp input#yikes-easy-mc-form-1-EMAIL{
        height: 40px;
        font-size: 16px;
        padding: 10px;
        width: 200px;
    }
    .yikes-easy-mc-submit-button{
        height: 40px;
        margin-left: 10px !important;
        font-size: 16px;
    }
    .ftsb > .container > .col-xs-12{padding:0 20px!important;}
    .tm-wrapp{max-width: 320px;margin:0 auto;margin-bottom: 50px;padding:0 20px;}
    .ftsb h2{font-size:23px !important;text-align: left}

    div.subscr-title{margin-top:0!important;}
    .sidebar-ft-mb{max-width:280px;margin:0 auto;margin-bottom: 50px;}
    .sidebar-ft-mb .banner-sb img{
        width:100%!important;
    }
    .sidebar-ft-mb .ess-submit{margin-left:10px;}
    .sidebar-ft-mb .ess-email{width:213px;}
    #disqus_thread{
        margin:0 auto 50px;
        max-width: 320px;
        padding: 0 15px;

    }
    .page-template-default main#main{padding:0!important;}
    .container{max-width:320px !important; width:100%!important;padding:0 !important;}
    /*.ftsb{margin-top:0px;}*/
    .ftsb h1{font-size:28px!important;margin-bottom: 30px;}
    .ftsb p, blockquote{font-size:16px;line-height: 24px;}
    .ftsb h2{
        font-size: 22px!important;
        text-align: left;
    }
    .lpp-titleimg-wrapp{
        width:90%;
        top:20px;
        left:30px;
    }
    .ftsb .lpp-title-img-wrapp{height:auto;margin-bottom: 50px;}
    /*    #main .ftsb h2{margin-bottom: 30px;padding-right:15px;}
        .ftsb h2{margin-top:50px!important;}*/
    /*	.ftsb h2:before{
		content:'';
		display: block;
		border-bottom: 1px solid #f0f0f0;
		margin-bottom:30px;
	}*/
    /*    .ftsb  ul{padding-left: 30px;}*/
    .ftsb ul li{
        font-size:16px;
        line-height: 24px;
        margin-top:0px;
    }
    .ftsb h3{margin-top:30px;margin-bottom: 20px;font-size:16px!important;}
    .page-template-default .fusion-body .fusion-page-title-bar{
        padding:0 20px!important;
        height:50px !important;
        display: flex !important;
        align-items: center;
    }
    .page-template-default .fusion-breadcrumbs span{display: inline;}


    /*	.with-rm{display: none;}
    .readmore-mob{display: block!important;}*/
    /*.has-readmore > .content-read{display: none;}*/
    .yesm{display: block!important;}
    .nom{display: none!important;}
    /*.txt-vdbrand{display: none;}*/



    .cop-diplay-1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .grid_box {
        width: 50%;
    }
    .vd_table-of-contents ol{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .fcol-txt-mob{display: block;}
    .fcol-txt{display: none;}
    .yottie-mw-460 .yottie-widget-header-minimal .yottie-widget-header-subscribe{
        float:none !important;width:100%;
    }
    .yottie-widget-header-minimal{height: auto!important;}
    .yottie-widget-header-minimal .yottie-widget-header-subscribe{
        bottom:0!important;
        margin-bottom:0!important;
    }


    .fusion-logo-link{text-align: center!important;}


    .page-template-template-with-sidebar .fusion-page-title-bar-breadcrumbs {
        position: relative !important;
        z-index: 100;
    }
    .page-with-sidebar__title {
        padding-top: 15px !important;;
        padding-bottom: 15px !important;;
        margin-bottom: 15px !important;;
        border-bottom: 1px solid #cccccc;
    }
    .post-content h1 {
        font-size: 24px !important;
    }

    .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
        display: block!important;
    }
    #disqus_thread{padding: 0 15px;}

    .disclosure {
        padding: 0 10px;
    }
    .disclosure p{
        text-align: justify;
    }
    .sharp_outline{padding-right:0px;}
    .ec-p:after{
        content:'';
        display: block;
        border-bottom: 1px solid #e1e1e1;
        margin-top:30px;
    }
    .tagline{margin-bottom:5px;}
    .rated-list-inner .tagline{margin-bottom:0;}
    .ch-txt{padding:0 5px!important;margin-bottom:80px;}
    .sepp-es{display: none;}
    .ch-ft, .ch-sd, .ratings-wrapp, .top-rated-list .relative, .review_blurb{
        width:100% !important;
    }
    .descr-vdbrand, .vdbrand-link{width: 100%!important;}
    .form-ec-wrapp{margin-bottom:50px;}

    .wrapper-products-slide{
        width:130px;
        height:150px
    }
    .product-link-title{
        font-size:16px!important;
    }
    .product-link-img{
        height: 55px !important;
        width: auto !important;
    }
    .product-link-title{padding:0!important;}
    .wrapper-products-slide{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .vdbrand-logo{width:25%!important;float:left!important;}
    .cop a.btn_cop, input.btn_cop {

        width: 100%;

    }
    .cop > input+p{
        font-size: 12px;
        margin-top: 1.3em;
        text-align: center;
        padding: 0;
        margin-bottom: 1.5em;
    }
}
@media(min-width: 480px) and (max-width: 767px){
    .cop > input+p{
        padding-left: 25px;
        font-size: 12px;
        margin-top: 1.3em;
        text-align: center;
        padding: 0;
        margin-bottom: 1.5em;
    }
    .base.coupon-popup-container .coupon-popup-content.image {
        padding-left: 10px;
    }
    .base.coupon-popup-container .coupon-popup-image {
        position: relative;
    }
    footer.mp-footer {
        text-align: center;
    }

    .margin-bottom-0{
        margin-bottom: em;
    }
    .padding-left{
        padding-left: 0;
    }
    section.reviews .items-grid article.item{
        max-width: 100%;
    }

    .blog-post {
        position: relative;
        max-width: 50%;
        background-color: #333333;
        min-height: 350px;
        width: 100%;
        background-position: 50% 50%;
        background-size: cover;
    }
    .caption h4 a {
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.23em;
    }
    .sidebar-ft {
        display: none;
    }
    /* Logo */
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a,
    .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo,
    .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo a {
        float: none;
        text-align: center !important;
        margin: 0 !important;
    }

    /* Ubermenu */
    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width: 100% !important;}
    #ubermenu-nav-main-127-main_navigation li{width:100%!important;}

    .fusion-sticky-shadow .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 23px!important;
        padding-bottom: 23px!important;
    }

    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
        margin: 0 10px 0 0;
        color: #000!important;
        background-color: transparent!important;
        padding: 0;
        font-size:26px;
        position: absolute;
        top:20px;
        right:20px;
    }
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main i{
        font-size: 30px;
    }
    .fusion-ubermenu{width:100%;margin-top:2px;}
    #ubermenu-main-127-main_navigation-2{
        width:100%!important;
        margin-top: 40px;
        overflow: visible!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ubermenu-submenu-id-22693 li{
        z-index: 11;
    }
    #ubermenu-nav-main-127-main_navigation li{z-index: 1;}
    #ubermenu-nav-main-127-main_navigation li.ubermenu-active{z-index: 10;}
    .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:0!important;}
    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width: 100%!important;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 24.5px!important;
        padding-bottom: 24.5px!important;
        margin-top: 2px;
    }
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{
        height:70px!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 24.5px!important;
        padding-bottom: 24.5px!important;
        margin-top: 2px;
    }
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{
        height:70px!important;
    }
    #ubermenu-nav-main-127-main_navigation{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /* End ubermenu */



    .descr-vdbrand, .vdbrand-link{width: 100%!important;}
    .cop-diplay-1{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

    .rated-list-inner.rated-list-inner-mob{
        display: block;
    }
    /*.rated-list-inner{display: none;}*/
    #slidehomedesk {
        display: none;
    }
    #slidehomemob{display: block;}
    .wrapper-products-slide{
        width:210px;
        height:210px
    }
    .product-link-title{
        font-size:18px!important;
    }
    .product-link-img{
        height: 80px !important;
        width: auto !important;
    }
    .product-link-title{padding:0!important;}
    .wrapper-products-slide{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /* Banner */
    .header-title-st{margin-top:0!important;}
    .header-title-st h1:after{
        width:28px;
    }
    #fcont_sb{height:275px;}
    .fcont_sb_banner{
        height:275px;
    }
    .header-title-st h1{
        font-size: 24px!important;
        line-height: 1.31em!important;
    }
    .banner-col-ecig{
        padding:0;
        max-width:460px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:100%;
        flex-direction: column;
        justify-content: center;
    }
    #fcont_sb > .fusion-row{height:100%;}
    .under-header-title-st{
        font-size:16px;
        line-height:24px;
    }
    .header-title-st{padding-left:30px;}
    .under-header-title-st{padding-left:30px;}
    /* END */
    .header-h1-ch h1{
        font-size:30px!important;
        border-bottom:none;
        padding-bottom: 10px!important;
    }
    .ch-bcg, .post-content.money-page{
        max-width:460px;
        margin:0 auto!important;
    }
    .sepp-es{
        margin-bottom: 15px!important;
    }
    .ch-txt{
        font-size:16px;
        line-height: 24px;
    }
    .ec-p{font-size:16px!important;line-height: 24px!important;}

    /* Item product */
    /* .rated-list-inner{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	} */
    /* .rated-list-inner>.col-sm-5.relative{
		-webkit-box-ordinal-group:5;
		    -ms-flex-order:4;
		        order:4;
	}
	.ch-ft{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
	.ch-sd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
	.rated-list-inner .ratings-wrapp{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
	.review_blurb{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;} */
    .rated-list-inner{
        max-width:460px;
        margin:0 auto;
    }
    .vdprod-img-wrapp{
        width:100%;
        height: 315px;
        margin-bottom: 30px;
    }
    #content .top-rated-list .ch-sd p{font-size:16px;}
    .rated-list-inner .tagline{font-size:26px!important;}
    .top-rated-list .ratings .g1-one-fourth .rating{font-size:16px;}
    .rating_label{font-size:16px;padding-right:30px;}
    .g1-one-fourth:nth-last-child(1) .rating_label{padding-right:0;}
    /*    .rated-list-inner .ratings-wrapp:after{
            content: '';
            width: 29px;
            border-bottom: 3px solid #323643;
            display: block;
            color: #323643!important;
            margin-bottom: 0px;
            margin-top: 5px;
        }*/
    .top-rated-list .imgsell{
        max-height: 230px;
    }
    .review_blurb:before{
        content: none;
    }
    .review_blurb > p, .review_blurb > .with-rm, .review_blurb > .with-rm-mob, .content-read{
        font-size: 16px;
        line-height: 24px;
        margin:30px 0;
    }
    .green_button{
        margin-top:0;
        font-size:16px;
        padding:16px 0;
    }
    .top-rated-list{border:none;margin:0;padding:0;}
    .top-rated-list:after{
        content:'';
        border-bottom:1px solid #e1e1e1;
        max-width:430px;
        margin:50px auto;
        display:block;
        padding-bottom: 20px;
    }
    .ratings_overlay{width:100%;}
    .cop a.btn_cop{
        height: 39px;
        font-size: 12px;
    }
    p.cp_desc{
        font-size: 10px;
        line-height: 12px;
        height: 43px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 15px;
    }
    .cop{margin-top:0px;margin-bottom:10px;flex-direction: column}
    .readmore-product-link{font-size: 16px;}
    /* END  */
    .addcli p.content-read{height:75px;}
    .wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors{font-size: 16px;}
    .wpcf7-form .wpcf7-mail-sent-ok{font-size:16px;}
    .wpcf7-form .wpcf7-not-valid-tip{
        right:0px!important;
        font-size: 16px;
        top:29px!important;
        left:0;
        background: none !important;
    }
    .customclass-mob-save{max-width: 460px; margin:0 auto !important;}
    .custom-wrapp-media{
        /*padding: 0 15px!important;*/
        max-width:500px;margin:0 auto;
    }
    .coupon-vdbrand{display:block;}
    .vdbrand-title .yes{display: none;}
    .vdbrand-title{margin-top:-6px;}
    .sharp-vdbrand{font-size:24px!important;}
    .name-vdbrand{font-size:24px!important; padding-right: 0;}
    .sue-progress-bar-style-fancy{width:180px;height:10px!important;}
    .sue-progress-bar-style-fancy > span{height:10px!important;}
    .vdbrand-inner .col-xs-9{padding-left: 5px!important;}
    .percent-to-prestige{font-size:16px; line-height: 24px;}
    .descr-vdbrand{
        margin-top:26px;
        margin-bottom:30px;
    }
    .txt-vdbrand, .txt-vdbrand-mob, .descr-vdbrand .with-rm, .descr-vdbrand .with-rm-mob{font-size:16px;line-height: 24px;}
    .vdbrand-inner .readmore-vdbrand{font-size:16px;margin-top:16px;}
    .descr-vdbrand:after{content:none;}
    .vdbrand-link{margin-top:0;}
    .vdbrand-link a{
        font-size: 16px;
        width: 100%;
        text-align: center;
        padding: 12px 0;
    }
    .vdbrand-wrapp:after{
        width:100%;
        padding-top:50px;
        margin-bottom:50px;
    }
    .custom-wrapp-media .header-h2 h2{margin-top:0!important;padding-right:5px!important;}
    .tm-link a{font-size:16px;}
    .tm-row-descr{font-size:16px;}
    .tm-row{font-size:16px;}
    .template-for-comms{max-width:470px;}
    .template-for-comms .comment-respond {
        width: 100%;
    }
    .template-for-comms .comments-container{
        width: 75%;
    }
    /* Test */
    .hero-box img{height:200px;width:100%;}
    .hero-box{height:200px;max-height: unset;}
    #section-home-slider .header-h2{margin-bottom:0!important;}
    #section-home-slider .header-h2:after{margin-bottom:0;}
    #section-home-slider:after{
        content:'';
        display: block;
        border-bottom:1px solid #e1e1e1;
        margin: 0 10px;
        margin-top:0px;
        margin-bottom:20px;
    }
    .yottie-widget-header-subscribe{margin-top:20px!important;}
    .sib-email-area:focus{font-size: 16px!important;}
    #section-home-posts #pt-cv-view-021bfd412q .cvp-responsive-image{
        width: 100%;
        height: 250px;
    }
    #section-home-posts #pt-cv-view-021bfd412q .pt-cv-hover-wrapper{
        height:250px;
    }
    div#section-home-posts .pt-cv-mask{
        padding-top: 30px;
        padding-left: 0px;
    }
    div#section-home-posts .pt-cv-title{padding-left:15px;text-align: center;}
    div#section-home-posts .pt-cv-mask .pt-cv-readmore{
        bottom:-6px;
        width:100%;
        padding:10px 0px;
    }
    div#section-home-posts .pt-cv-mask .fa-angle-right{
        font-size:16px;
        padding-left:5px;
    }



    #section-home-posts .header-h2{margin-bottom:0px!important;}
    /* endTest */
    .heroes > div.col-sm-3, .heroes > div.col-sm-4{padding-right:0;padding-bottom: 2px;}
    .heroes .cover{
        width:100%;
        height: calc(100% - 2px);
    }
    .swiper-slide-next{display:none !important;}
    .hero-box .info{top:24%;}
    .hero-box .info > h3{font-size:36px;}
    .hero-box .info > h4{font-size:18px; margin-top:22px;}
    .header-h1 h1{
        font-size:30px!important;
        margin-top: 25px !important;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 25px !important;
    }
    .header-h2 h2{font-size: 26px!important; margin-top:0px !important;line-height: 1.2em !important;}
    .header-h2:after{
        border-bottom-width: 3px;
        margin-bottom:20px;
    }
    #section-home-slider .all-link{display: none;}
    span.img_cropper{
        height: 260px !important;
        width: auto;
        margin: 0 auto !important;
    }
    .wplp_container .read-more{
        margin-top: -66px;
        margin-left:0;
        font-size: 16px!important;
        padding: 13px 0 !important;
        text-align: center !important;
        width:100%;
    }
    .all-link{margin-top:20px;}
    .wplp_container.default .title{
        font-size: 20px!important;
        font-family: 'Arial', 'sans-serif'!important;
        font-weight: 400;
        margin-top: -45% !important;
        color: #fff;
        text-align: center !important;
        padding: 0 20px;
        margin-left:0;
        width:100%;
    }
    .insideframe li:nth-child(2n) span.img_cropper{
        margin-left:auto !important;
    }
    .insideframe li{margin-bottom:20px!important;}
    .all-link{
        font-size:16px;
        height:auto;
    }
    #section-home-posts:after{
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 0px!important;
        content: '';
        display: block;
        margin: 0 auto 25px;
    }
    .swiper-container{
        overflow:visible!important;
    }
    #yottie_1 .yottie-widget-header-channel-caption{
        font-size:16px;
    }
    .yottie-mw-640 .yottie-widget-header-minimal .yottie-widget-header-channel-inner{
        height:93px!important;
        display: block!important;
    }
    .yottie-mw-640 .yottie-widget-header-minimal{
        padding:0 !important;
    }
    .yottie-widget-header-channel-caption{
        overflow:visible!important;
    }
    .yottie-mw-640 .yottie-widget-header-minimal .yottie-widget-header-channel-caption{
        max-height: 100% !important;
    }
    #yottie_1 .yottie-widget-video{
        margin-top:20px;
    }
    /* #yottie_1 .yottie-widget-video{
		width:100%!important;
		height:160px!important;
		overflow: visible !important;
		margin-top:0px;
	}
	.yottie-widget-video-preview{
		width:100%!important;
		height:100%!important;
	}
	.yottie-widget-video-preview-thumbnail{
		width:100%!important;
		height:100%!important;
	} */
    .yottie-widget-feed .swiper-slide.swiper-slide-visible{
        padding:0 !important;
    }
    .yottie-widget-video-info{display: none!important;}
    div.subscr-title{margin-top:15px!important;}
    .subscr-title h4{
        font-size:16px!important;
    }
    #sib_signup_form_2{
        width:100%;
    }
    .custom-ic-btn{
        margin-left:10px;
        font-size: 16px;
        padding: 16px 17px;
    }
    .ic-email-area{
        width:260px!important;
        font-size:16px!important;
        height: 45px!important;
    }
    .subscr-wrapp{
        height:133px;
    }
    .fusion-footer .fusion-column:nth-child(1){
        width:100% !important;
    }
    .fusion-footer .fusion-column:nth-child(4){width:100% !important;}
    .fusion-footer .fusion-column:nth-child(2){
        display: none;
    }
    .fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3){
        width:50% !important;
        float:left;
    }
    .widget-title{clear:both;}
    .fcol-txt, .fcol-txt-mob{
        padding-right:0;
        font-size:16px;
        line-height: 20px;
        margin-top:25px;
    }
    .fcol-img{
        width:188px;
        text-align:left;
    }
    #social_links-widget-3{clear:both;}
    .fusion-columns .fusion-column:not(.fusion-column-last){
        margin-bottom:30px!important;
    }
    .widget .fusion-social-networks .fusion-social-network-icon{display: inline-block;}

    /*
    .fusion-icon-facebook:after, .fusion-icon-twitter:after,	.fusion-icon-flickr:after, .fusion-icon-youtube:after, .fusion-icon-instagram:after, .fusion-icon-pinterest:after, .fusion-icon-googleplus:after{content:''; padding-left:5px;}
    */

    .fusion-social-networks-wrapper{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .widget-title{margin-bottom:0!important;}
    .fusion-footer-widget-area{padding-bottom: 0 !important;}
    .fusion-logo{max-width:100%!important;width:100%;}

    .flex-active-slide div ul li{max-height: 260px!important;}
    #section-home-posts, #section-home-youtube, #section-home-heading, #section-home-slider{
        max-width: 500px;
        margin:0 auto;
    }
    #section-home-youtube{margin-bottom:0;}
    .sib_loader{
        bottom:72px;
        width:13px;
    }
    form#sib_signup_form_2 p.sib-alert-message-success{
        bottom:-17px;
        padding:1px 4px!important;
        font-size:16px;
        left:0;
    }
    form#sib_signup_form_2 p.sib-alert-message-warning{
        bottom:-17px;
        padding:1px 4px!important;
        font-size:16px;
        left:0;
    }
    .attention-wrapp{display: none;}
    .reply-postheader{display: none;}
    .ec-preheader{
        font-size: 16px !important;
        margin-top: 6px;
        margin-bottom: 15px;
    }
    .answers-wrapp-box p, .answers-wrapp-box-2 p, .answers-wrapp-box-3 p, .answers-wrapp-box-4 p, .answers-wrapp-box-5 p{
        margin-bottom:20px;
        font-size: 16px;
        line-height: 24px;
    }
    .linkintxt{font-size: 16px;line-height: 24px;}
    .answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2, .answers-wrapp-box-readmore-3, .answers-wrapp-box-readmore-4, .answers-wrapp-box-readmore-5{
        font-size: 16px;
        margin-top: 14px;
    }
    .tb1st, .tb2nd{
        margin-bottom: 50px!important;
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
    }
    .list-in-txt li:before{font-size:20px;top:-2px;}
    .bold-in-txt{font-size: 16px;line-height: 24px;}
    .list-in-txt li{font-size:16px;line-height:24px;}
    /* answers box  size*/
    .answers-wrapp-box{height:130px;overflow: hidden;}
    .answers-wrapp-box-2{height:110px;overflow: hidden;}
    .answers-wrapp-box-3{height:160px;overflow: hidden;}
    .answers-wrapp-box-4{height:146px;overflow: hidden;}
    .answers-wrapp-box-5{height:213px;overflow: hidden;}
    /* end */
    .precomment-wrapp{margin-bottom: 5px!important;}

    /* FORM */
    .fcol-ec-form{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 30px;
    }
    .scol-ec-form{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 30px;
    }
    .form-ec-wrapp .form-ec-inner .fcol-ec-form input{
        width: 100%!important;
        margin: 0 auto!important;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }
    .form-ec-wrapp .form-ec-inner .scol-ec-form textarea{
        font-size: 16px;
        line-height: 24px;
        width: 100% !important;
        margin: 0 auto !important;
        height: 140px;
    }
    .sendec-wr input{
        font-size: 16px !important;
        padding: 10px 58px !important;
    }
    .form-ec-wrapp{padding-bottom: 30px;}
    .formecp{
        padding-bottom: 0;
        border: 0;
    }
    /* end */

    .page-with-sidebar__title {
        padding-top: 15px !important;;
        padding-bottom: 15px !important;;
        margin-bottom: 15px !important;;
        border-bottom: 1px solid #cccccc;
    }
    .post-content h1 {
        font-size: 24px !important;
    }

    .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
        display: block!important;
    }
    .header-h2-ch h2{
        font-size: 30px!important;
        padding-bottom: 10px!important;
        margin-top: 50px !important;
    }
    .yikes-easy-mc-success-message{
        position: absolute!important;
        top: 0;
        left: 0px;
        right: 0px;
        font-size: 16px;
        padding: 0!important;
        margin: 0;
        line-height: 1.31em;
    }
    .subscr-wrapp-inner{max-width: 460px;}
    .footer-subscr-wrapp h4{margin-bottom:20px;}
    .footer-subscr-wrapp{height:135px;}
    .footer-subscr-wrapp input#yikes-easy-mc-form-1-EMAIL{
        height: 40px;
        font-size: 16px;
        padding: 10px;
        width: 330px;
    }
    .yikes-easy-mc-submit-button{
        height: 40px;
        margin-left: 20px !important;
        font-size: 16px;
    }
    .tm-wrapp{max-width:500px;margin: 0 auto;    margin-bottom: 50px;}
    .ftsb h2{font-size:25px!important;text-align: left;}
    .sidebar-ft-mb .ess-submit{margin-left:15px;}
    div.subscr-title{margin-top:0!important;}
    .sidebar-ft-mb .ess-email{width:398px;}
    .sidebar-ft-mb .banner-sb img{width:100%!important;}
    .sidebar-ft-mb{max-width:470px;margin:0 auto;margin-bottom: 50px;}
    #disqus_thread{
        margin:0 auto;
        max-width: 500px;
        padding: 0 15px;
        margin-bottom: 50px;
    }
    .page-template-default .fusion-body .fusion-page-title-bar{
        padding:0 20px!important;
        height:50px !important;
        display: flex !important;
        align-items: center;
    }
    .page-template-default .fusion-breadcrumbs span{display: inline;}
    .page-template-default main#main{padding:0!important;}
    .container{max-width:500px !important; width:100%!important;padding:0 !important;}
    /* .ftsb{margin-top:0px;}*/
    .ftsb h1{font-size:28px!important;margin-bottom: 30px;}
    .ftsb p, blockquote{font-size:16px;line-height: 24px;}
    .ftsb h2{
        font-size: 22px!important;
        text-align: left;
    }
    .lpp-titleimg-wrapp{
        width:90%;
        top:30px;
        left:30px;
    }
    .ftsb .lpp-title-img-wrapp{height:auto;margin-bottom: 50px;}
    /*
    #main .ftsb h2{margin-bottom: 30px;padding-right:15px;}
    */
    /*
    .ftsb h2{margin-top:50px!important;}
    */
    .ftsb h2:before{
        content:'';
        display: block;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom:50px;
    }
    .ftsb  ul{padding-left: 30px;}
    .ftsb ul li{
        font-size:16px;
        line-height: 24px;
        margin-top:0px;
    }
    .ftsb h3{margin-top:40px;margin-bottom: 20px;font-size:17px!important;}
    .ch-ft, .ch-sd, .ratings-wrapp, .top-rated-list .relative, .review_blurb{
        width:100% !important;
    }

    .vd_table-of-contents ol{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .vdbrand-logo{width:25%!important;float:left!important;}
    .cop a.btn_cop, input.btn_cop {

        width: 100%;

    }

}
@media(min-width: 768px) and (max-width: 991px){
    .cop > input+p{
        font-size: 12px;
        margin-top: 1.3em;
        text-align: center;
        padding: 0;
        margin-bottom: 1.5em;
    }
    footer.mp-footer {
        text-align: center;
    }

    .margin-bottom-0{
        margin-bottom: 0em;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-header {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu > ul > li {
        display: none;
    }

    .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder {
        display: block;
        padding-top: 20px;
    }


    .blog-post {
        max-width: 50%;
        min-height: 350px;
    }
    .caption h4 a {
        color: #fff;
        font-size: 28px;
        font-weight: 600;
        line-height: 1.23em;
    }
    .sidebar-ft {
        display: none;
    }
    /* Banner */
    .header-title-st{margin-top:0!important;}
    #fcont_sb{height:275px;}
    .fcont_sb_banner{
        height:275px;
    }
    .header-title-st h1{
        font-size: 28px!important;
        line-height: 1.31em!important;
    }
    .banner-col-ecig{
        padding:0;
        max-width:500px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:100%;
        flex-direction: column;
        justify-content: center;
    }
    #fcont_sb > .fusion-row{height:100%;}
    .under-header-title-st{
        font-size:16px;
        line-height:24px;
    }
    .header-title-st{padding-left:30px;}
    .under-header-title-st{padding-left:30px;}
    /* END */
    .header-h1-ch h1{
        font-size:30px!important;
        border-bottom:none;
        padding-bottom: 10px!important;
        margin-top:60px!important;
    }
    .ch-bcg, .post-content.money-page{
        max-width:700px;
        margin:0 auto!important;
    }
    .sepp-es{
        margin-bottom: 15px!important;
    }
    .ch-txt{
        font-size:16px;
        line-height: 24px;
    }
    .ec-p{font-size:16px!important;line-height: 24px!important;}
    /* List prod item */
    .rated-list-inner{
        max-width: 700px;
        margin:0 auto;
    }
    .vdprod-img-wrapp{
        max-width:262px;
        height: 310px;
        margin-bottom: 30px;
    }
    .ratings_overlay{width:100%;}
    .vp-product-blockbox{width:100%!important;}
    #content .top-rated-list .ch-sd p{font-size:15px;}
    .rated-list-inner .tagline{font-size:28px !important; margin-bottom: 0px;}
    .top-rated-list .ratings .g1-one-fourth .rating{font-size:16px;}
    .rating_label{font-size:16px;}
    .review_blurb:before{
        width:35px;
        border-bottom-width: 3px;
        margin-top:14px;
        margin-bottom:25px;
    }
    .review_blurb > p, .review_blurb > .with-rm, .review_blurb > .with-rm-mob, .content-read{
        font-size:16px;
    }
    .green_button{
        font-size:16px;
        padding:15px 0;
        margin-top:5px;
    }
    .cop a.btn_cop{
        height: 39px;
        font-size: 12px;
    }
    p.cp_desc{
        font-size: 10px;
        line-height: 12px;
        height: 39px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 15px;
    }
    .cop{margin-top:0px;margin-bottom:10px;}
    .readmore-product-link{font-size: 16px;}
    /* END */
    .wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors{font-size: 16px;}
    .wpcf7-form .wpcf7-mail-sent-ok{font-size:16px;}
    .wpcf7-form .wpcf7-not-valid-tip{
        right:10px!important;
        font-size: 16px;
        top:2px!important;
    }
    .customclass-mob-save{max-width: 700px; margin:0 auto !important;}
    .lastTopRated{padding-bottom: 0!important;margin-bottom:60px;}
    .coupon-vdbrand{display:block;}
    .vdbrand-title .yes{display: none;}
    .custom-wrapp-media{
        /*padding: 0 20px!important;*/
        max-width:740px;margin:0 auto;
    }
    .sharp-vdbrand{font-size:28px!important;}
    .name-vdbrand{font-size:28px!important; padding-right: 0;}
    .sue-progress-bar-style-fancy{height: 11px!important;width: 280px;}
    .sue-progress-bar-style-fancy > span{height: 11px !important;}
    .percent-to-prestige{font-size:16px;}
    .txt-vdbrand, .txt-vdbrand-mob, .descr-vdbrand .with-rm, .descr-vdbrand .with-rm-mob{font-size:16px;}
    .vdbrand-inner .readmore-vdbrand{font-size:16px;margin-top:15px;}
    .descr-vdbrand:after{content:none;}
    .vdbrand-link{margin-top:0;}
    .vdbrand-wrapp:after{width:100%;}
    .vdbrand-link a{padding:15px 25px; font-size:16px;}

    div#wrapper main#main section#content .col-full-brands{width:100%!important;}
    .attention-wrapp{display: none;}
    .reply-postheader{display: none;}
    .ec-preheader{
        font-size: 18px !important;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .answers-wrapp-box p, .answers-wrapp-box-2 p, .answers-wrapp-box-3 p, .answers-wrapp-box-4 p, .answers-wrapp-box-5 p{
        margin-bottom:20px;
        font-size: 16px;
        line-height: 24px;
    }
    .linkintxt{font-size: 16px;line-height: 24px;}
    .answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2, .answers-wrapp-box-readmore-3, .answers-wrapp-box-readmore-4, .answers-wrapp-box-readmore-5{
        font-size: 16px;
        margin-top: 14px;
    }
    .tb1st, .tb2nd{
        margin-bottom: 50px!important;
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
    }
    .list-in-txt li:before{font-size:20px;top:-2px;}
    .bold-in-txt{font-size: 16px;line-height: 24px;}
    .list-in-txt li{font-size:16px;line-height:24px;}
    /* answers box  size*/
    .answers-wrapp-box{height:110px;overflow: hidden;}
    .answers-wrapp-box-2{height:90px;overflow: hidden;}
    .answers-wrapp-box-3{height:145px;overflow: hidden;}
    .answers-wrapp-box-4{height:125px;overflow: hidden;}
    .answers-wrapp-box-5{height:173px;overflow: hidden;}
    /* end */
    .precomment-wrapp{margin-bottom: 5px!important;}

    /* FORM */

    .form-ec-wrapp .form-ec-inner .fcol-ec-form input{
        width: 80%!important;
        margin: 0 15px!important;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }
    .form-ec-wrapp .form-ec-inner .scol-ec-form textarea{
        font-size: 16px;
        line-height: 24px;
        width: 80% !important;
        margin: 0 15px !important;
        height: 152px;
    }
    .sendec-wr input{
        font-size: 12px !important;
        padding: 8px 50px !important;
    }
    .form-ec-wrapp{padding-bottom: 30px;}
    .formecp{
        padding-bottom: 0;
        border: 0;
    }
    /* end */

    .yottie-widget-feed-inner{margin-top:50px!important;}
    .yottie-widget-header-channel-caption{max-height: 100%!important;    margin-top: 20px !important;}

    /* test */
    .hero-box{height:150px;max-height:unset;}
    .hero-box img{height:auto;max-height:unset;}

    #section-home-posts .header-h2{margin-bottom:0!important;}
    #section-home-heading .header-h1{margin-top:60px!important;margin-bottom: 60px!important;}
    #section-home-posts #pt-cv-view-021bfd412q .pt-cv-hover-wrapper{height:230px;}
    #section-home-posts #pt-cv-view-021bfd412q .cvp-responsive-image{width:100%;height: 230px;}
    div#section-home-posts .pt-cv-mask{
        padding-top: 35px;
        padding-left: 20px;
    }
    div#section-home-posts .pt-cv-mask .pt-cv-readmore{
        bottom:10px;
        padding: 10px 25px;
    }
    div#section-home-posts .pt-cv-mask .fa-angle-right{font-size:16px;padding-left:5px;}
    /* end */
    .fusion-footer .fusion-column:nth-child(1){
        width:100% !important;
    }
    .fusion-footer .fusion-column:nth-child(4){width:100% !important;}
    .fusion-footer .fusion-column:nth-child(2){
        display: none;
    }
    .fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3){
        width:50% !important;
        float:left;
    }
    .widget-title{clear:both;}
    .fcol-txt. .fcol-txt-mob{
        padding-right:0;
        font-size:16px;
        line-height: 20px;
        margin-top:25px;
    }
    .fcol-img{
        width:188px;
        text-align:left;
    }
    #social_links-widget-3{clear:both;}
    .fusion-columns .fusion-column:not(.fusion-column-last){
        margin-bottom:30px!important;
    }
    .widget .fusion-social-networks .fusion-social-network-icon{display: inline-block;}

    /*
    .fusion-icon-facebook:after, .fusion-icon-twitter:after,	.fusion-icon-flickr:after, .fusion-icon-youtube:after, .fusion-icon-instagram:after, .fusion-icon-pinterest:after, .fusion-icon-googleplus:after{content:''; padding-left:5px;}
    */

    .fusion-social-networks-wrapper{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .widget-title{margin-bottom:23px!important;}
    .fusion-footer-widget-area{padding-bottom: 0 !important;}

    /* hero */
    .hero-box .cover h3{font-size:18px;}
    .hero-box .cover h4{font-size:16px;}
    .hero-box .cover h3::after{
        margin-top: 10px;
        margin-bottom: 15px;
        width: 27px;
        border-bottom-width:3px;
    }
    #section-home-posts, #section-home-youtube, #section-home-heading, #section-home-slider{
        max-width: 768px;
        margin:0 auto;
    }
    .header-h1 h1{font-size:30px!important;}
    .header-h2 h2{font-size: 28px!important;}
    span.img_cropper{
        width:auto;
        height:215px!important;
    }
    .wplp_container.default .title{
        font-size: 16px!important;
        font-family: 'Arial', 'sans-serif' !important;
        font-weight: 400;
        margin-top: -27% !important;
        color: #fff;
        padding: 0 20px;
        margin-left:0;
        width:360px;
    }
    .wplp_container .read-more{
        font-size:16px!important;
        margin-top: -90px;
        margin-left: 20px;
        padding: 15px 25px!important;
    }
    .insideframe li{margin-bottom:0!important;}
    .header-h2:after{margin-bottom:20px;}
    #yottie_1 .yottie-widget-header-channel-caption{font-size:16px;}
    .subscr-title h4{font-size:18px!important;}
    .ic-email-area{
        width:450px!important;
        height:55px!important;
        font-size: 16px!important;
    }
    .custom-ic-btn{
        font-size: 16px;
        padding: 19.5px 55px;
    }
    .fusion-logo{
        max-width: 100%!important;
        float:left!important;
        height: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin:0 !important;
    }
    .fusion-logo img{height:auto!important;	}
    .fusion-header > .fusion-row{
        height:100%!important;
    }


    .fusion-sticky-shadow{
        padding-top:0!important;
        padding-bottom:0!important;
    }
    .sib_loader{
        bottom:137px;
        width:18px;
    }
    form#sib_signup_form_2 p.sib-alert-message-success{
        bottom:28px;
        padding:2px 6px!important;
        left:0;
    }
    form#sib_signup_form_2 p.sib-alert-message-warning{
        bottom:28px;
        padding:2px 6px!important;
        left:0;
    }
    .header-h2-ch h2{
        font-size: 30px!important;
        padding-bottom: 10px!important;
        margin-top: 60px !important;
    }
    .yikes-easy-mc-success-message{
        position: absolute!important;
        top: 0;
        left: 0px;
        right: 0px;
        font-size: 16px;
        padding: 5px!important;
        margin: 0;
        line-height: 1.31em;
    }
    .subscr-wrapp-inner{max-width: 700px;}
    .footer-subscr-wrapp h4{margin-bottom:30px;}
    .footer-subscr-wrapp{height:200px;}
    .footer-subscr-wrapp input#yikes-easy-mc-form-1-EMAIL{
        height: 50px;
        font-size: 16px;
        padding: 10px;
        width: 530px;
    }
    .yikes-easy-mc-submit-button{
        height: 50px;
        margin-left: 20px !important;
        font-size: 16px;
    }
    .rated-list-inner .col-sm-5.relative{padding:0;}
    .fusion_builder_column_1_4{width:100%!important;}
    .ftsb h2{font-size:25px!important;text-align: left;}
    .fusion_builder_column_3_4{width:100%!important;}
    .pps-links a{width:49%;float:left;margin-bottom:33px;}
    .pps-links a:nth-child(odd){margin-right:2%;}
    .pps-links a:nth-child(3), .pps-links a:nth-child(4){margin-bottom:33px;}
    .sidebar-ft-mb .ess-submit{margin-left:15px;}
    .sidebar-ft-mb .ess-email{width:628px;}
    .sidebar-ft-mb .banner-sb img{width:100%!important;}
    .sidebar-ft-mb{max-width:700px;margin:0 auto;margin-bottom: 50px;}
    #disqus_thread{
        margin:0 auto;
        max-width: 730px;
        padding: 0 15px;
        margin-bottom: 50px;
    }
    .page-template-default main#main{padding:0!important;}
    .container{max-width:730px !important; width:100%!important;padding:0 !important;}
    /* .ftsb{margin-top:0px;}*/
    .ftsb h1{font-size:40px!important;margin-bottom: 30px;}
    .ftsb p, blockquote{font-size:16px;line-height: 24px;}
    .ftsb h2{
        font-size: 35px!important;
        text-align: left;
    }
    .lpp-titleimg-wrapp{
        width:70%;
        top:30px;
        left:50px;
    }
    .ftsb .lpp-title-img-wrapp{height:auto;margin-bottom: 50px;}
    /*    #main .ftsb h2{margin-bottom: 30px;padding-right:15px;}
        .ftsb h2{margin-top:50px!important;}*/
    .ftsb h2:before{
        content:'';
        display: block;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom:50px;
    }
    .ftsb  ul{padding-left: 30px;}
    .ftsb ul li{
        font-size:16px;
        line-height: 24px;
        margin-top:0px;
    }
    .ftsb h3{margin-top:55px;margin-bottom: 20px;font-size:20px!important;}
    .rm-dt{font-size: 16px;}
    .tm-wrapp {
        max-width: 730px;
        margin: 0 auto 60px;
    }

    .tm-link a {
        font-size: 18px;
    }

    .tm-row-descr {
        font-size: 16px;
    }

    .tm-row {
        font-size: 16px;
    }

    .tm-col1 {
        margin-right: 0;
        width: 50%;
    }

    .tm-block {
        padding-left: 80px;
        padding-top: 50px;
    }

    .sharp_outline {
        padding-right: 5px;
    }

    .swiper-slide {
        padding-left: 0 !important;
    }

    .yottie-widget-video-classic {
        margin-right: 30px !important;
    }

    .yottie-widget-video-classic:nth-child(3) {
        margin-right: 0 !important;
    }

    .form-ec-wrapp {
        margin-bottom: 100px;
    }

    .template-for-comms {
        max-width: 700px;
    }

    .template-for-comms .comment-respond {
        width: 100%;
    }

    .template-for-comms .comments-container {
        width: 75%;
    }

    .disclosure {
        max-width: 700px;
        padding: 0 10px;
    }

    .disclosure p {
        text-align: left;
    }
    .wrapper-products-slide{
        width:169px;
        height:160px;
    }
    .product-link-title{
        font-size:16px!important;
    }
    .product-link-img{
        height:65px !important;
        width: auto !important;
    }
    .tp-leftarrow, .tp-rightarrow{display: none!important;}
    .vdbrand-logo{width:25%!important;float:left!important;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 23px !important;
        padding-bottom: 23px !important;
        margin-top: 3px;
    }
    .cop a.btn_cop, input.btn_cop {

        width: 100%;

    }

}
@media(min-width: 992px) and (max-width: 1199px){
    .blog-post {
        max-width: 50%;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top: 23px !important;
        padding-bottom: 23px !important;
        margin-top: 3px;
    }


    .ft-mb-wrapp{padding:0 !important;}.img-responsive{padding:0!important; }
    #main .fusion-title-size-two,#main h2{margin-top:0px!important;}
    .vdbrand-logo{width:25%!important;float:left!important;}
    .custom-wrapp-media .header-h2{margin-bottom: 10px!important;}
    .category-blog h2:before{content:none;}
    .category-blog h2{padding-right: 0;}
    /* Banner */
    .header-title-st{margin-top:0!important;}
    #fcont_sb{height:275px;}
    .fcont_sb_banner{
        height:275px;
    }
    .header-title-st h1{
        font-size: 28px!important;
        line-height: 1.31em!important;
    }
    .header-title-st{padding-left:30px!important;}
    .under-header-title-st{padding-left:30px!important;}
    .banner-col-ecig{
        padding:0;
        max-width:500px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        height:100%;
        flex-direction: column;
        justify-content: center;
    }
    #fcont_sb > .fusion-row{height:100%;}
    .under-header-title-st{
        font-size:16px;
        line-height:21px;
    }
    .header-title-st{padding-left:0px;}
    .under-header-title-st{padding-left:0px;}
    /* END */
    .header-h1-ch h1{
        font-size:30px!important;
        border-bottom:none;
        padding-bottom: 0px!important;
        margin:0px!important;
    }
    .ch-bcg, .post-content.money-page{
        max-width:700px;
        margin:0 auto!important;
    }
    .title-heading-left{
        max-width:700px;
        margin:0 auto!important;
    }

    .sepp-es{
        margin-bottom: 15px!important;
    }
    .ch-txt{
        font-size:16px;
        line-height: 24px;
    }
    .ec-p{font-size:16px!important;line-height: 24px!important;}


    /* List prod item */
    .rated-list-inner{
        max-width: 700px;
        margin:0 auto;
    }
    .vp-product-blockbox{width:100%!important;}
    .vdprod-img-wrapp{
        max-width:262px;
        height: 310px;
    }
    .ratings_overlay{width:100%;}
    .vp-product-blockbox{width:100%!important;}
    #content .top-rated-list .ch-sd p{font-size:16px;}
    .rated-list-inner .tagline{font-size:28px!important; margin-bottom: 5px;}
    .top-rated-list .ratings .g1-one-fourth .rating{font-size:16px;}
    .rating_label{font-size:16px;}
    .review_blurb:before{
        width:35px;
        border-bottom-width: 3px;
        margin-top:14px;
        margin-bottom:25px;
    }
    .review_blurb > p, .review_blurb > .with-rm, .review_blurb > .with-rm-mob, .content-read{
        font-size:16px;
    }
    .green_button{
        font-size:16px;
        padding:15px 0;
        margin-top:5px;
    }
    .rated-list-inner > .col-md-4.relative{
        width:41.66666667%!important;
    }
    .rated-list-inner .col-md-8{
        width:58.33333333%!important;
    }
    .cop a.btn_cop{
        height: 39px;
        font-size: 12px;
    }
    p.cp_desc{
        font-size: 10px;
        line-height: 18px;
        height: 39px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0px;
    }
    .cop{margin-top:0px;margin-bottom:10px;}
    .readmore-product-link{font-size: 16px;}
    /* END */
    .wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors{font-size: 16px;}
    .wpcf7-form .wpcf7-mail-sent-ok{font-size:16px;}
    .wpcf7-form .wpcf7-not-valid-tip{
        right:10px!important;
        font-size: 16px;
        top:2px!important;
    }
    .customclass-mob-save{max-width: 700px; margin:0 auto !important;}
    .lastTopRated{padding-bottom: 0!important;}
    .coupon-vdbrand{display:block;}
    .vdbrand-title .yes{display: none;}
    .custom-wrapp-media{padding: 0 20px!important;max-width:740px;margin:0 auto;}
    .custom-wrapp-media .fusion-three-fourth{width:100%!important;}
    .sharp-vdbrand{font-size:28px!important;}
    .name-vdbrand{font-size:28px!important; padding-right: 0;}
    .sue-progress-bar-style-fancy{height: 11px!important;width: 280px;}
    .sue-progress-bar-style-fancy > span{height: 11px !important;}
    .percent-to-prestige{font-size:16px;}
    .txt-vdbrand, .txt-vdbrand-mob, .descr-vdbrand .with-rm, .descr-vdbrand .with-rm-mob{font-size:16px;}
    .vdbrand-inner .readmore-vdbrand{font-size:16px;margin-top:15px;}
    .descr-vdbrand:after{content:none;}
    .vdbrand-link{margin-top:0;}
    .vdbrand-wrapp:after{width:100%;}
    .vdbrand-link a{padding:15px 25px; font-size:16px;}
    .yottie-widget-feed-inner{margin-top:50px!important;}
    .yottie-widget-header-channel-caption{max-height: 100%!important;    margin-top: 20px !important;}
    /* test */
    .hero-box{height:200px;max-height:unset;}
    .hero-box img{height:auto;max-height:unset;}
    #section-home-posts .header-h2{margin-bottom:0px!important;}
    .header-h1{margin-top:50px!important;margin-bottom: 50px!important;}
    #section-home-posts #pt-cv-view-021bfd412q .pt-cv-hover-wrapper{height:260px;}
    #section-home-posts #pt-cv-view-021bfd412q .cvp-responsive-image{width:100%;height: 260px;}
    div#section-home-posts .pt-cv-mask{
        padding-top: 35px;
        padding-left: 25px;
    }
    div#section-home-posts .pt-cv-mask .pt-cv-readmore{
        bottom:10px;
        padding: 10px 25px;
        font-size:16px!important;
    }
    div#section-home-posts .pt-cv-mask .fa-angle-right{font-size:17px;padding-left:5px;}
    div#section-home-posts #pt-cv-view-021bfd412q .pt-cv-title a{
        font-size:28px!important;

    }

    /* end */
    .fusion-footer .fusion-column:nth-child(1){
        width:100% !important;
    }
    .fusion-footer .fusion-column:nth-child(4){width:100% !important;clear: both;}
    .fusion-footer .fusion-column:nth-child(2){
        display: none;
    }
    .fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3){
        width:50% !important;
        float:left;
    }
    .widget-title{clear:both;}
    .fcol-txt, .fcol-txt-mob{
        padding-right:0;
        font-size:12px;
        line-height: 16px;
        margin-top:25px;
    }
    .fcol-img{
        width:188px;
        text-align:left;
    }
    #social_links-widget-3{clear:both;}
    .fusion-columns .fusion-column:not(.fusion-column-last){
        margin-bottom:30px!important;
    }
    .widget .fusion-social-networks .fusion-social-network-icon{display: inline-block;}

    /*
    .fusion-icon-facebook:after, .fusion-icon-twitter:after,	.fusion-icon-flickr:after, .fusion-icon-youtube:after, .fusion-icon-instagram:after, .fusion-icon-pinterest:after, .fusion-icon-googleplus:after{content:''; padding-left:5px;}
    */

    .fusion-social-networks-wrapper{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .widget-title{margin-bottom:23px!important;}
    .fusion-footer-widget-area{padding-bottom: 0 !important;}

    /* hero */
    .hero-box .cover h3{font-size:24px;}
    .hero-box .cover h4{font-size:16px;}
    .hero-box .cover h3::after{
        margin-top: 10px;
        margin-bottom: 15px;
        width: 27px;
        border-bottom-width:3px;
    }
    #section-home-posts, #section-home-youtube, #section-home-heading, #section-home-slider{
        max-width: 992px;
        margin:0 auto;
    }
    .header-h1 h1{font-size:32px!important;margin-top:25px!important;margin-bottom:25px!important;}
    .header-h2 h2{font-size: 30px!important;}
    span.img_cropper{
        width:auto;
        height:275px!important;
    }
    .wplp_container.default .title{
        font-size: 22px!important;
        font-family: 'Arial', 'sans-serif' !important;
        font-weight: 700;
        margin-top: -27% !important;
        color: #fff;
        padding: 0 20px;
        margin-left:0;
        width:360px;
    }
    .wplp_container .read-more{
        font-size:16px!important;
        margin-top: -90px;
        margin-left: 20px;
        padding: 15px 30px!important;
    }
    .insideframe li{margin-bottom:0!important;}
    .header-h2:after{margin-bottom:20px;}
    #yottie_1 .yottie-widget-header-channel-caption{font-size:16px;}
    .subscr-title h4{font-size:18px!important;}
    .ic-email-area{
        width:450px!important;
        height:55px!important;
        font-size: 14px!important;
    }
    .custom-ic-btn{
        font-size: 16px;
        padding: 19.5px 55px;
    }
    .fusion-logo{
        max-width: 100%!important;
        float:left!important;
        height: 100% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 37px 0 !important;
    }
    .fusion-logo img{height:auto!important;	}
    .fusion-header > .fusion-row{
        height:100%!important;
    }
    .fusion-main-menu{
        height:100%;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .fusion-sticky-shadow{
        padding-top:0!important;
        padding-bottom:0!important;
    }
    #section-home-youtube{margin-top:0;}
    .subscr-wrapp{height:200px;}

    .sib_loader{
        bottom:137px;
        width:18px;
    }
    form#sib_signup_form_2 p.sib-alert-message-success{
        bottom:28px;
        padding:2px 6px!important;
        left:0;
    }
    form#sib_signup_form_2 p.sib-alert-message-warning{
        bottom:28px;
        padding:2px 6px!important;
        left:0
    }
    .attention-wrapp{display: none;}
    .reply-postheader{display: none;}
    .ec-preheader{
        font-size: 18px !important;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .answers-wrapp-box p, .answers-wrapp-box-2 p, .answers-wrapp-box-3 p, .answers-wrapp-box-4 p, .answers-wrapp-box-5 p{
        margin-bottom:20px;
        font-size: 16px;
        line-height: 24px;
    }
    .linkintxt{font-size: 16px;line-height: 24px;}
    .answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2, .answers-wrapp-box-readmore-3, .answers-wrapp-box-readmore-4, .answers-wrapp-box-readmore-5{
        font-size: 16px;
        margin-top: 14px;
    }
    .tb1st, .tb2nd{
        margin-bottom: 50px!important;
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
    }
    .list-in-txt li:before{font-size:20px;top:-2px;}
    .bold-in-txt{font-size: 16px;line-height: 24px;}
    .list-in-txt li{font-size:16px;line-height:24px;}
    /* answers box  size*/
    .answers-wrapp-box{height:110px;overflow: hidden;}
    .answers-wrapp-box-2{height:90px;overflow: hidden;}
    .answers-wrapp-box-3{height:145px;overflow: hidden;}
    .answers-wrapp-box-4{height:125px;overflow: hidden;}
    .answers-wrapp-box-5{height:173px;overflow: hidden;}
    /* end */
    .precomment-wrapp{margin-bottom: 5px!important;}

    /* FORM */

    .form-ec-wrapp .form-ec-inner .fcol-ec-form input{
        width: 80%!important;
        margin: 0 15px!important;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }
    .form-ec-wrapp .form-ec-inner .scol-ec-form textarea{
        font-size: 16px;
        line-height: 24px;
        width: 80% !important;
        margin: 0 15px !important;
        height: 152px;
    }
    .sendec-wr input{
        font-size: 16px !important;
        padding: 8px 50px !important;
    }
    .form-ec-wrapp{padding-bottom: 30px;}
    .formecp{
        padding-bottom: 0;
        border: 0;
    }
    /* end */
    .tm-wrapp{margin-bottom: 100px;}
    .header-h2-ch h2{
        font-size: 30px!important;
        padding-bottom: 10px!important;
        margin: 0px !important;
    }
    .yikes-easy-mc-success-message{
        position: absolute!important;
        top: 0;
        left: 0px;
        right: 0px;
        font-size: 16px;
        padding: 5px!important;
        margin: 0;
        line-height: 1.31em;
    }
    .subscr-wrapp-inner{max-width: 700px;}
    .footer-subscr-wrapp h4{margin-bottom:30px;}
    .footer-subscr-wrapp{height:200px;}
    .footer-subscr-wrapp input#yikes-easy-mc-form-1-EMAIL{
        height: 50px;
        font-size: 16px;
        padding: 10px;
        width: 530px;
    }
    .yikes-easy-mc-submit-button{
        height: 50px;
        margin-left: 20px !important;
        font-size: 16px;
    }
    .rated-list-inner .col-sm-5.relative{padding:0;}
    .pps-links a{width:49%;float:left;margin-bottom:33px;}
    .pps-links a:nth-child(odd){margin-right:2%;}
    .sidebar-ft-mb .ess-submit{margin-left:15px;}
    .sidebar-ft-mb .ess-email{width:628px;}
    .sidebar-ft-mb .banner-sb img{width:100%!important;}
    .sidebar-ft-mb{max-width:700px;margin:0 auto;margin-bottom: 50px;}
    #disqus_thread{
        margin:0 auto;
        max-width: 730px;
        padding: 0 15px;
        margin-bottom: 50px;
    }
    .subscr-wrapp{height:220px;}
    .page-template-default main#main{padding:0!important;}
    .container{max-width:730px !important; width:100%!important;padding:0 !important;}
    /* .ftsb{margin-top:0px;}*/
    .ftsb h1{font-size:40px!important;margin-bottom: 30px;}
    .ftsb p, blockquote{font-size:16px;line-height: 24px;}
    .ftsb h2{
        font-size: 35px!important;
        text-align: left;
    }
    .lpp-titleimg-wrapp{
        width:70%;
        top:30px;
        left:50px;
    }
    .ftsb .lpp-title-img-wrapp{height:auto;margin-bottom: 50px;}
    /*
    #main .ftsb h2{margin-bottom: 30px;padding-right:15px;}
    */
    /*.ftsb h2{margin-top:50px!important;}*/
    .ftsb h2:before{
        content:'';
        display: block;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom:50px;
    }
    .ftsb  ul{padding-left: 30px;}
    .ftsb ul li{
        font-size:16px;
        line-height: 24px;
        margin-top:0px;
    }
    .ftsb h3{margin-top:30px;margin-bottom: 20px;font-size:20px!important;}
    .rm-dt{font-size: 16px;}
    .wrapper-products-slide{
        width:169px;
        height:160px;
    }
    .product-link-title{
        font-size:16px!important;
    }
    .product-link-img{
        height: 80px !important;
        width: auto !important;
    }
    .tp-leftarrow, .tp-rightarrow{display: none!important;}
    #rev_slider_16_1{max-width: 992px !important;margin: 0 auto;}
    #rev_slider_16_1_wrapper{width:992px!important;left:0!important;}
    .lpp-to-hide-1, .lpp-to-hide-2, .lpp-to-hide-3, .lpp-to-hide-4, .lpp-to-hide-5, .lpp-to-hide-6, .lpp-to-hide-7, .lpp-to-hide-8 {display: none;}
    .sidebar-ft{display: none;}
    #disqus_thread{padding: 0 20px;}
    #disqus_thread{margin-bottom: 50px;}
    .table-tmp-cl{display: none;}
}
@media(min-width: 1200px){
    .fusion_builder_column_3_4{width:74%!important;margin-right:3%!important;}
    .fusion_builder_column_1_4{width:23%!important;}
    .answers-wrapp-box-readmore-1, .answers-wrapp-box-readmore-2{
        display: none;
    }
    .vdbrand-wrapp > .row {margin-left:0;}
    .ftsb .col-lg-9{width:75% !important;padding-left:0;}
    .ftsb .col-lg-3{width:25% !important;}
    .tm-wrapp{display:none;}
    .rm-dt{display: none;}
    .ftsb > .container{
        border-bottom:1px solid #e1e1e1;
        margin-bottom: 110px;
        padding:0;
    }
    #disqus_thread{
        margin:0 auto;
        max-width: 1170px;
        padding: 0 15px;
        margin-bottom: 120px;
    }
    .sidebar-ft-mb{display: none !important;}
    .ftsb .sidebar-ft{
        margin-top:10px;
        padding-right:0px;
        padding-left: 30px;
    }
    .ftsb .col-lg-9{padding-right: 6px;}
    .ftblog .sidebar-ft{margin-top:0;}
    .vdbrand-inner .col-lg-3{width:21% !important;}
    .vdbrand-logo{padding-left: 0!important;}
    .vdbrand-inner .col-lg-9{width:79%!important;}
    .vdbrand-inner .col-lg-9.vdbrand-title{padding-right: 0!important}
    .top-rated-list.lastTopRated:after{content:none;}
}



/* New Comment styles */

ol.comments__inside {
    list-style: none;
    padding-left: 0;
}


.comments {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 10px 0; }
@media (min-width: 1200px) {
    .comments {
        max-width: 880px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments {
        max-width: 550px;
        margin: 0 auto;
    } }
@media (min-width: 320px) and (max-width: 767px) {
    .comments {
        max-width: 100%;
        margin: 0 auto;
    } }
.comments__count {
    position: relative;
    font-size: 20px;
    color: #666666;
    margin-bottom: 35px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments__count {
        font-size: 24px; } }
.comments__count span:nth-child(1) {
    font-weight: bold; }
.comments__count::after {
    content: "";
    position: absolute;
    height: 1px;
    top: 12px;
    margin-left: 20px;
    background: #cbcbcb; }
@media (min-width: 1200px) {
    .comments__count::after {
        width: 725px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments__count::after {
        width: 368px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__count::after {
        width: 165px; } }
.comments__inside li {
    display: flex;
    flex-direction: column; }
.comments__inside li:nth-last-child(1) {
    margin-bottom: 35px; }
.comments__inside .children li:nth-last-child(1) {
    margin-bottom: 0px; }
.comments__inside .single-comment {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding-bottom: 15px;
    margin-bottom: 3em;
    border-bottom: 1px solid #eeeeee; }
.comments__inside .single-comment__avatar {
    display: flex;
    flex: 0 1 auto;
    max-width: 64px;
    width: 100%;
    height: 100%;
    margin-right: 15px;
    border-radius:100%; }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__inside .single-comment{
        flex-direction: column;
    }
    .comments__inside .single-comment__avatar {
        max-width: 48px;
        margin-bottom: 1em;
    } }
.comments__inside .single-comment__avatar img {
    max-width: 64px;
    border-radius: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
    .comments__inside .single-comment__avatar img {
        max-width: 42px;
        max-height: 42px;
    } }
.comments__inside .single-comment__content {
    display: flex;
    flex-direction: column;
    flex: 0 1 auto; }
.comments__inside .single-comment__content .content__head {
    display: flex;
    flex-flow: row wrap;
    font-size: 12px;
    margin-bottom: 15px; }
.comments__inside .single-comment__content .content__head h4 {
    font-weight: bold;
    color: #13161d;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 0;
}
.comments__inside .single-comment__content .content__head span {
    color: #666666; }
.comments__inside .single-comment__content .content__head a {
    color: #2176ff;
    font-weight: bold; }
.comments__inside .single-comment__content .content__body {
    font-size: 15px; }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__inside .single-comment__content .content__body {
        font-size: 15px; } }
.comments__inside .reply-comment {
    margin-left: 105px; }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__inside .reply-comment {
        margin-left: 80px; } }
.comments__post {
    display: flex;
    flex-direction: column; }
.comments__post .header {
    font-size: 20px;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px; }
.comments__post .header::after {
    content: "";
    position: absolute;
    height: 1px;
    top: 12px;
    margin-left: 20px;
    background: #cbcbcb; }
@media (min-width: 1200px) {
    .comments__post .header::after {
        width: 668px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments__post .header::after {
        width: 337px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__post .header::after {
        width: 107px; } }
.comments__post span {
    font-size: 12px;
    color: #666666;
    margin-bottom: 30px; }
.comments__post form {
    display: flex;
    flex-direction: column; }
.comments__post form .subset {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
@media (min-width: 320px) and (max-width: 767px) {
    .comments__post form .subset {
        flex-direction: column; } }
.comments__post form fieldset {
    border: none; }
.comments__post form fieldset input,
.comments__post form fieldset textarea {
    border: 1px solid #666666;
    width: 100%;
    background: #f7f7f7;
    padding: 15px 10px;
    font-size: 16px; }
.comments__post form fieldset input:focus,
.comments__post form fieldset textarea:focus {
    border: 1px solid #22a7ef;
    background: #fff; }
.comments__post form fieldset #comment {
    height: 195px; }
.comments__post form fieldset #name {
    height: 50px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments__post form fieldset #name {
        width: 268px; } }
@media (min-width: 1200px) {
    .comments__post form fieldset #name {
        width: 425px; } }
.comments__post form fieldset #email {
    height: 50px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .comments__post form fieldset #email {
        width: 268px; } }
@media (min-width: 1200px) {
    .comments__post form fieldset #email {
        width: 425px; } }
.comments__post form fieldset:nth-child(1) {
    margin-bottom: 30px; }
.comments__post form fieldset:nth-child(2) {
    margin-bottom: 15px; }
.comments__post form fieldset:nth-child(3) {
    margin-bottom: 30px; }
.comments__post form button {
    height: 50px;
    width: 200px;
    border: none;
    background: #22a7ef;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px; }
.comments__post form button:active {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); }


.single-comment__content .content__body p {
    margin-bottom: 0;
    margin-top: 0;
}

ul.children {
    padding-left: 5%;
}
@media (min-width: 320px) and (max-width: 767px) {
    ul.children {
        padding-left: 1%;
    }
}


/* Header strip*/
.header-strip {
    background: #1DABDA;
    color: #fff;
}
.header-strip__inner {
    max-width: 1200px;
    margin: 0 auto;
    height: 0px;
    align-items: center;
    justify-content: center;
    display: flex;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    transition-property: height;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    -webkit-transition-property: height;

}
.header-strip.active .header-strip__inner {
    height: 50px;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    transition-property: height;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
    -webkit-transition-property: height;

}
@media (min-width: 320px) and (max-width: 1199px) {
    .header-strip__inner {
        height: 0;
        flex-direction: column;
        position: relative;
        overflow: hidden;

    }
    .header-strip.active .header-strip__inner {
        height: auto;
        padding-bottom: 30px;
    }
}
.header-strip__text {
    color: #fff;
}
@media (min-width: 320px) and (max-width: 1199px) {
    .header-strip__text {
        text-align: center;
        padding: 30px 0 20px;
        margin: 0 20px;
    }
}
a.header-strip__cta {
    background: #FF8D0A;
    color: #fff;
    padding: 0.3em 1em;
    border-radius: 3px;
    margin-left: 1em;
    margin-right: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 1199px) {

    a.header-strip__cta {
        background: #FF8D0A;
        color: #fff;
        padding: 0.3em 1em;
        border-radius: 3px;
        margin-left: 1em;
        margin-right: 1em;
    }
}
a.header-strip__cta:hover {
    background: #f3890a;
    color:#fff;
}
button.js_strip_dismiss {
    color: #fff;
    background: none;
    opacity: 0.5;
    border: none;
    cursor: pointer;
    margin-top: 5px;
}
@media (min-width: 320px) and (max-width: 1199px) {

    button.js_strip_dismiss {
        margin-top: 20px;
        cursor: pointer;
        position: absolute;
        margin-bottom: 20px;
        right: 20px;
        bottom: 0;
        padding: 5px;
        border: 1px solid;
    }
}
button.js_strip_dismiss:hover {

    opacity: 0.9;
}
.headerstrip__dismiss-icon {
    width: 12px;
    height: 12px;
    fill: #FFFFFF;
    display: inline-block;
}
@media (min-width: 320px) and (max-width: 1199px) {

    .headerstrip__dismiss-icon {
        width: 12px;
        font-size: 12px;
        height: 12px;
        fill: #FFFFFF;
        display: block;
    }
}




.social-share {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    margin: 30px auto 30px;
    height: 55px;
    background: #fafafa;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
@media (min-width: 1200px) {
    .social-share {
        max-width: 875px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .social-share {
        max-width: 700px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .social-share {
        max-width: 320px;
        height: 95px;
        flex-direction: column;
        justify-content: center; } }
.social-share .share-label {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    height: 44px;
    width: 95px;
    background: #22a7f0;
    cursor: pointer;
    margin-right: 10px; }
@media (min-width: 320px) and (max-width: 767px) {
    .social-share .share-label {
        height: 40px;
        bottom: 25px;
        margin-right: 0; } }
.social-share .share-label::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-left-color: #22a7f0;
    border-width: 5px;
    margin-top: -5px; }
@media (min-width: 320px) and (max-width: 767px) {
    .social-share .share-label::after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-top-color: #22a7f0;
        border-width: 10px;
        margin-left: -10px; } }
.social-share .share-label span {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase; }
.social-share .social-label {
    position: relative; }
@media (min-width: 320px) and (max-width: 767px) {
    .social-share .social-label {
        bottom: 10px; } }
.social-share .social-label ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-share .social-label ul a {
    margin: 0 5px;
    outline: none; }
.social-share .social-label ul li {
    width: 45px;
    height: 45px; }




/* Vape deals */

.deals-wrapper {
    display: flex;
    flex-direction: column;
    margin: 50px auto;
    max-width: 1200px; }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-wrapper {
        min-width: 320px;
        width: 100%;
        justify-content: center;
        text-align: center;
        margin-top:0;
    }

}
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-wrapper {
        justify-content: center;
        text-align: center; } }

.deals-info {
    display: flex;
    flex-direction: column; }
@media (min-width: 1200px) {
    .deals-info {
        flex-direction: row; } }
.deals-info__row-r, .deals-info__row-l {
    flex-direction: column;
    display: flex; }
.deals-info__row-r {
    padding: 0 20px;
    order: 1; }

.deals-info__row-l ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (min-width: 1200px) {
    .deals-info__row-r {
        order: 2; } }
.deals-info__row-l {
    order: 2;
    margin-right: 30px;
    margin-top: 40px; }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-info__row-l {
        margin-right: 0;
        max-width: 320px;
        width: 100%;
        margin: 40px auto 0;
        align-items: center; }
    .deals-info__row-r{
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-info__row-l {
        margin-right: 0;
        width: 100%;
        margin: 40px auto 0;
        justify-content: center;
        align-items: center; } }
@media (min-width: 1200px) {
    .deals-info__row-l {
        order: 1;
        margin-top: 0; } }
.deals-info h1 {
    font-size: 24px;
    line-height: 0.8;
    font-weight: bold;
    color: #22a7f0;
}
@media (min-width: 320px) and (max-width: 767px) {
    .deals-info h1 {
        margin-bottom: 15px;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-info h1 {
        font-size: 28px;
        margin-bottom: 25px;
        line-height: 1.5; } }
@media (min-width: 1200px) {
    .deals-info h1 {
        font-size: 45px;
        margin-bottom: 40px; } }
.deals-info p {
    font-size: 16px;
    color: #323643;
    font-weight: lighter; }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-info p {
        font-size: 14px; } }
.deals-info h3 {
    font-size: 20px;
    color: #323643;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
}
@media (min-width: 1200px) {
    .deals-info h3 {
        font-weight: bold; } }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-info ul {
        width: 100%; } }
.deals-info ul li a {
    text-decoration: none; }
.deals-info ul li a {
    display: flex;
    margin-bottom: 10px;
    width: 100%; }
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-info ul li a {
        width: 380px; } }
@media (min-width: 1200px) {
    .deals-info ul li a {
        width: 280px; } }
.deals-info ul li a .item-picture {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #1998c2;
    position: relative; }
.deals-info ul li a .item-picture img {
    max-width: 40px;
    max-height: 40px;
    position: absolute;
    top: 10px; }
.deals-info ul li a .item-name {
    display: flex;
    align-items: center;
    width: 100%;
    background: #1dabda; }
.deals-info ul li a .item-name span {
    padding: 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400; }

.deals-content {
    display: flex;
    flex-direction: column; }
.deals-content h3 {
    font-size: 26px;
    color: #0f2145;
    position: relative;
    margin: 25px 0; }
@media (min-width: 1200px) {
    .deals-content h3::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 300px;
        background: #dce2e6;
        top: 50%;
        margin-left: 10px; } }
.deals-content__wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0 20px; }
@media (min-width: 1200px) {
    .deals-content__wrapper {
        padding: 0;
        justify-content: flex-start; } }
.deals-content__wrapper .deals-content__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    border: 1px solid #dce2e6;
    margin: 25px 10px;
    max-width: 360px;
    width: 100%; }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-content__wrapper .deals-content__item {
        margin: 25px 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-content__wrapper .deals-content__item:nth-child(2n+1) {
        margin-left: 0; }
    .deals-content__wrapper .deals-content__item:nth-child(2n+2) {
        margin-right: 0; } }
@media (min-width: 1200px) {
    .deals-content__wrapper .deals-content__item {
        max-width: 386.5px; }
    .deals-content__wrapper .deals-content__item:nth-child(3n+1) {
        margin-left: 0; }
    .deals-content__wrapper .deals-content__item:nth-child(3n+3) {
        margin-right: 0; } }
.deals-content__wrapper .deals-content__item-discount {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 62px;
    background: url(./img/sale-label.png) no-repeat center;
    top: 0;
    left: 15px;
    border-top: 2px solid #cc0000;
    color: #fff;
    font-weight: bold; }
.deals-content__wrapper .deals-content__item-discount .percent {
    font-size: 14px;
    position: relative;
    top: 3px; }
.deals-content__wrapper .deals-content__item-discount .value {
    font-size: 23px; }
.deals-content__wrapper .deals-content__item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 10px;
}
.deals-content__wrapper .deals-content__item-image img {
    width: 100%;
    height: auto; }
.deals-content__wrapper .deals-content__item h4 {
    font-size: 20px;
    margin: 10px 0;
    padding: 0 20px;
    text-align: center;
    line-height: 1.5em;

}
.deals-content__wrapper .deals-content__item-rating {
    margin-bottom: 20px; }
.deals-content__wrapper .deals-content__item-rating .stars {
    background: url(./img/stars.png) 0 16px;
    width: 80px;
    height: 16px; }
.deals-content__wrapper .deals-content__item-rating .stars-filled {
    background: url(./img/stars.png);
    background-position: 0 1px;
    width: 60px;
    height: 16px; }
.deals-content__wrapper .deals-content__item-price {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 90%;
    border-bottom: 1px solid #bbc4c9;
    padding-bottom: 10px; }
.deals-content__wrapper .deals-content__item-price .item-price_before {
    font-size: 16px;
    color: #8c8c8c;
    text-decoration: line-through;
    -webkit-text-decoration-color: #dd2c00;
    text-decoration-color: #dd2c00;
    margin: 3px 5px; }
.deals-content__wrapper .deals-content__item-price .item-price_now {
    font-size: 30px;
    color: #1abc9c;
    margin: 0 5px; }
.deals-content__wrapper .deals-content__item-price .item-price_save {
    font-size: 14px;
    position: relative;
    color: #666666;
    margin: 3px 5px; }
.deals-content__wrapper .deals-content__item-price .item-price_save::before {
    content: "You save";
    position: relative;
    color: #dd2c00;
    font-size: 14px;
    margin-right: 5px; }
.deals-content__wrapper .deals-content__item-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    width: 100%; }
.deals-content__wrapper .deals-content__item-button .item-button_time {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding: 0 10px;
    margin: 10px 0;
    border-right: 1px solid #bbc4c9; }
.deals-content__wrapper .deals-content__item-button .item-button_time img {
    margin-right: 5px; }
.deals-content__wrapper .deals-content__item-button .item-button_time .details {
    display: flex;
    flex-direction: column; }
.deals-content__wrapper .deals-content__item-button .item-button_time .details .time {
    font-weight: bold; }
.deals-content__wrapper .deals-content__item-button .item-button_buy {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    padding: 0 10px;
    margin: 10px 0; }
.deals-content__wrapper .deals-content__item-button .item-button_buy img {
    margin-right: 5px; }
.deals-content__wrapper .deals-content__item-button .item-button_buy .details {
    display: flex;
    flex-direction: column; }
.deals-content__wrapper .deals-content__item-button .item-button_buy .details a {
    color: #22a7f0; }
.deals-content__wrapper .deals-content__item-more {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    background: #e1e1e1;
    width: 100%; }
.deals-content__wrapper .deals-content__item-more a {
    text-align: center;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    color: #333333;
}
.deals-content__wrapper .deals-content__item-more .learn-more {
    padding: 20px 25px; }
.deals-content__wrapper .deals-content__item-more .learn-more:hover {
    transition: all 0.2s ease-in-out;
    background: #ededed; }
.deals-content__wrapper .deals-content__item-more .learn-more::before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(./img/arrow-vd.svg);
    position: absolute;
    margin-left: -20px; }
.deals-content__wrapper .deals-content__item-more .learn-more__content {
    display: none;
    box-shadow: 5px 12px 18px rgba(0, 0, 0, 0.3);
    text-align: left;
    position: absolute;
    z-index: 10;
    left: -1px;
    top: 57px;
    background: #ededed;
    font-size: 13px;
    padding: 20px 15px;
    color: #666666; }
.deals-content__wrapper .deals-content__item-more .active-block {
    display: block; }
.deals-content__wrapper .deals-content__item-more .read-review {
    position: relative;
    padding: 20px 25px;
    border-left: 1px solid #f0f0f0; }
@media all and (min-width: 320px) and (max-width: 339px) {
    .deals-content__wrapper .deals-content__item-more .read-review {
        padding: 10px 25px; } }
.deals-content__wrapper .deals-content__item-more .read-review::after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(./img/arrow-vd.svg);
    position: absolute;
    margin-right: -20px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
@media all and (min-width: 320px) and (max-width: 339px) {
    .deals-content__wrapper .deals-content__item-more .read-review::after {
        top: 35%; } }
.deals-content__wrapper .deals-content__item-more .read-review:hover {
    transition: all 0.2s ease-in-out;
    background: #ededed; }

.deals-brands h3 {
    font-size: 26px;
    color: #0f2145;
    position: relative; }
@media (min-width: 1200px) {
    .deals-brands h3::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 300px;
        background: #dce2e6;
        top: 50%;
        margin-left: 10px; } }

.deals-brands__wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    border: 1px solid #dce2e6;
    background: #f5f6f7;
    margin: 20px 0;
    list-style-type: none;
    padding: 0;
}
.deals-brands__wrapper-item {
    height: 160px;
    margin: 0 10px 0 10px;
    border: 1px solid #dce2e6; }
@media (min-width: 1200px) {
    .deals-brands__wrapper-item {
        width: calc(25% - 13px);
        margin: 10px 0 10px 10px; }
    .deals-brands__wrapper-item:nth-child(4n+4) {
        margin-right: 10px; }
    .deals-brands__wrapper-item:nth-child(-n+4) {
        margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .deals-brands__wrapper-item {
        width: calc(33% - 11px); }
    .deals-brands__wrapper-item:nth-child(3n+2) {
        margin: 10px 0;
        margin-bottom: 10px;
        margin-top: 0; }
    .deals-brands__wrapper-item:nth-child(-n+3) {
        margin-top: 10px; } }
@media (min-width: 320px) and (max-width: 767px) {
    .deals-brands__wrapper-item {
        width: 100%;
        height: 100px;
        margin-bottom: 10px; }
    .deals-brands__wrapper-item:first-child {
        margin-top: 10px; } }
.deals-brands__wrapper-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #fff; }
.deals-brands__wrapper-item a img {
    height: 100%; }

.deals-outro h3 {
    font-size: 26px;
    color: #0f2145;
    position: relative; }
@media (min-width: 1200px) {
    .deals-outro h3::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 300px;
        background: #dce2e6;
        top: 50%;
        margin-left: 10px; } }

.deals-outro p {
    padding: 0 20px;
    font-size: 14px;
    margin: 25px 0;
    color: #13161d; }

@media (min-width: 320px) and (max-width: 767px) {
    .deals-outro p {
        text-align: justify;
    }
}

@media (min-width: 1200px) {
    .deals-outro p {
        padding: 0; } }


.term-description p {
    margin: 0;
}

.load_more_deals {
    width: 100%;
}

@media (min-width: 320px) and (max-width: 767px) {

    .deals-content .term-description {
        padding: 0 20px;
        text-align: justify;
    }
}


/* hentry vcard */
span.vcard.review-item {
    margin-bottom: 20px;
    display: block;
}
span.vcard.сomparison-page {
    margin-bottom: 20px;
    display: block;
}



/* New COP Styles */

.product-extended-coupon {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    margin-bottom: 55px;
    /*border-bottom: 1px solid #eee;*/
    position: relative;
}
.product-extended-coupon::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eeeeee;
    left: 0;
    bottom: 0px;
}
.product-extended-coupon h2.heading{
    margin-top:0;
    margin-bottom: 20px;
    line-height: 1em !important;
    color: #22a7f0;
    font-size: 2.25rem !important;
}
.product-extended-coupon h2.heading a {
    color: #22a7f0;
    font-size: 2.25rem;
}
.product-extended-coupon h2.heading a > .heading-text {
    text-decoration: underline;
}
.product-extended-coupon h2.heading::before{
    display: none;
}
.product-extended-coupon .product-nomination{
    margin-bottom:1em;
    line-height:1.3em;
    font-size:1.25rem;
    font-weight:700;
    text-transform:uppercase;
}
.product-extended-coupon .product__body {
    display: flex;
    width: 100%;
    flex-direction: row;
}
.product-extended-coupon .image-container {
    width: 270px;
    margin-right: 30px;
}
.product-extended-coupon .product__thumbnail {
    padding: 20px 0;
    width: 100%;
    height: auto;
    min-height: 345px;
    box-shadow: 3px 4px 18px 0px rgba(0, 0, 0, 0.09);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 30px;
    position: relative;
}
.product-extended-coupon .product__thumbnail img{
    max-height: 100%;
}
.product-extended-coupon .product_rating {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    border: 1px solid #fff;
    border-radius: 100%;
    background-color: rgba(255,255,255,0.8);
    flex-direction: column;
    text-align: center;
}
.product-extended-coupon .product_rating .label {
    font-size: 10px;
    line-height: 1em;
    text-transform: uppercase;
}
.product-extended-coupon .product__description {

    width: calc(100% - 300px);
}

.product-extended-coupon .product-coupon__inner {
    display: flex;
    background-color: #e84b3c;
    margin-bottom: 20px;
}
.product-extended-coupon .product-coupon__value {
    min-width: 55px;
    width: 40%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5em 1em;
}
.product-extended-coupon .product-coupon-value__inner {
    display: flex;
    flex-direction: row;
}
.product-extended-coupon .product-coupon-value__inner span{
    font-weight: 700;
    font-size: 30px;
    line-height: 1em;
}
.product-extended-coupon .product-coupon-value__inner span+span{
    margin-left: 0.3rem;
}
.product-extended-coupon .product-coupon__code {
    width: 70%;
    min-height: 55px;
    background: #eee;
    line-height: 1.3em;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
}
.product-extended-coupon .product-coupon__code.with-code {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.product-extended-coupon .product-coupon__code.with-code:hover {
    background-color: #22a7f0;
    color:#ffffff;
}
.product-extended-coupon .product-coupon_button a,
.product-coupon_button a
{
    background-color: #f3890a;
    width: 100%;
    display: block;
    padding: 1.3em 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
}
.product-extended-coupon .product-coupon_button a:hover,
.product-coupon_button a:hover
{
    background-color: #ff960a;
    color:#ffffff;
}
.product-extended-coupon .product-coupon_button.special-offer{
    position: relative;
}
.product-extended-coupon .product-coupon_button.special-offer::after {
    content: "*Today’s Exclusive Offer";
    right: 0;
    position: absolute;
    top: 100%;
    font-style: italic;
    color: #000000;
}
.product-extended-coupon .no-hover-effect{
    background: #eee !important;
    color:#323643 !important;
    cursor: text !important;

}
.product-coupon + .product__description__text {
    margin-top: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
    .product-extended-coupon::after {
        position: absolute;
        content: "";
        width: 200px;
        height: 1px;
        background-color: #eeeeee;
        left: calc(50% - 100px);
        bottom: 0px;
    }
    .product-extended-coupon .product__body {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .product-extended-coupon .image-container {
        width: 100%;
        margin-right: 0px;
    }
    .product-extended-coupon .product__thumbnail {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .product-extended-coupon .product__description {
        width:100%;
    }
    .product-extended-coupon  .product-coupon-value__inner {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .product-extended-coupon .product-coupon-value__inner span+span{
        margin-left: 0em;
    }
    .product-extended-coupon .product-nomination {
        font-size: 1.20rem;
    }
    .product-extended-coupon h2.heading a {
        color: #22a7f0;
        font-size: 1.25rem;
    }
    .product-extended-coupon h2.heading {
        margin-top: 20px;
        text-align: center;

    }
    .product-extended-coupon .product-nomination {
        text-align: center;
    }
}

ul.no-marker {
    padding: 0;
    padding-left: 20px;
    list-style: none;
}


/* Old prod fixes */
.ratings-wrapp {
    margin-bottom: 30px;
}



/* Cheap vapes */

/* Global */
.vd_chvp_container {
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 20px;
    box-sizing: content-box;
}

/* Page heading */
section.cheap-vape__page-heading {
    background-image: url(../img/content/cheapvapes-heading-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.cheap-vape__page-heading__inner {

    display: flex;
    position: relative;
    flex-direction: row;
}

.cheap-vape__page-heading .page-header {
    order: 2;
    padding-left: 310px;
}
.cheap-vape__page-heading .page-header h1 {
    font-size: 52px;
    line-height: 65px;
    color: #fff;
    padding: 1.77em 0;
    margin: 0;
}


.cheap-vape__page-heading .categories-list + .page-header{
    padding-left: 310px;
}
.page-heading__description p {
    padding-left: 310px;
    margin-top: 2.5em;
    margin-bottom: 5em;
    font-size: 16px;
    text-align: justify;
    color: #323643;
    line-height: 1.75em;
}
.cheap-vape__page-heading .categories-list {
    order: 1;
    padding: 15px;
    position: absolute;
    background-color: #f2fbff;
    max-width: 270px;
    top: 50px;
    left: 20px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #e1e1e1;
    min-height: 300px;
}

.cheap-vape__page-heading .categories-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cheap-vape__page-heading .categories-list ul li{
    margin-bottom: 15px;
}
.cheap-vape__page-heading .categories-list ul li:last-child{
    margin-bottom: 0px;
}

.categories-list ul li a .image-container {
    background: #1998c2;
    min-width: 44px;
    max-height: 54px;
    min-height: 54px;
    overflow: hidden;
}
.categories-list ul li a.active .image-container {
    background: #072a36;
}
.categories-list ul li a {
    display: flex;
    background-color: #1dabda;
    flex-direction: row;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
}
.categories-list ul li a.active {
    background-color: #104963;
}
.categories-list ul li a.active:hover {
    background-color: #082431;
}
.categories-list ul li a:hover {
    display: flex;
    background-color: #104963;
    flex-direction: row;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
}
.categories-list ul li a span {
    display: flex;
    width: calc(100% - 44px);
    align-content: center;
    justify-content: center;
    flex-direction: column;
}



.cheap-vape__page-content {
    width: 74.56%;
    max-width: 850px;
}

.cheap-vape__page-wrapper__inner {
    display: flex;
    flex-direction: row;
}

aside.cheap-sidebar {
    max-width: 290px;
    width: 25.43%;
    padding-left: 30px;
}

.widget img{
    max-width: 100%;
}
.widget figure{
    margin: 0;
    padding: 0;
}

.cheap-vape__page-item + .cheap-vape__page-item{
    margin-top: 62px;
}

.cheap-vape__page-category h2 {
    position: relative;
    display: grid;
    grid-template-columns: max-content auto;
    font-size: 1.875rem;
    margin-bottom: 1em;
    margin-top: 2.666666666666667em;
}

.cheap-vape__page-category.first-child h2 {
    margin-top: 0;
}
span.divider {
    display: flex;
    position: relative;
}
span.heading {
    padding-right: 20px;
}
.cheap-vape__page-category h2 .divider::after {
    content: "";
    width: 100%;
    position: absolute;
    background-color: #dce2e6;
    height: 1px;
    align-self: center;
    right: 0;
}
.cheap-vape__page-item {
    display: flex;
    width: 100%;
}
.cheap-vape__page-item-thumbnail {
    max-width: 270px;
    width: 31.76%;
    display: flex;
    justify-content: center;
    max-height: 365px;
    align-content: center;
    flex-direction: column;
    border: 1px solid #e1e1e1;
    padding: 10px;
    box-sizing: border-box;
}
.cheap-vape__page-item-thumbnail img{
    max-width: 100%;
}
.cheap-vape__page-item-body {
    max-width: 580px;
    width: 68.23%;
    padding-left: 40px;
    box-sizing: border-box;
}





.cheap-vape__page-item h2 {
    color: #22a7f0;
    margin-top: 0;
    margin-bottom: 0.58em;
    line-height: 1.08em;
    font-size: 2.25rem;
}

.cheap-vape__page-item h2 a{
    color: #22a7f0;
}
span.cheap-vape__page-item-subheading {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1em;
    display: block;
    margin-bottom: 0.6em;
}


.cheap-vape__page-item .ratings {
    font-size: 16px;
    color: #767881;
    line-height: 1em;
    margin-bottom: 1.625em;
}

.cheap-vape__page-item .ratings span + span{
    margin-left: 1.625em;
}

.price-block {
    padding-bottom: 0px;
    border-bottom: 1px solid #e1e1e1;
}
.price-block span{
    display: inline-block;
}

.price-block span.regular-price{
    font-size: 2.375rem;
    line-height: 1.75em;
    color: #1abc9c;
}
.price-block.width-sale-price span.regular-price{
    font-size: 1.375rem;
    line-height: 1.75em;
    color: #dd2c00;
    text-decoration: line-through;
}
.price-block.width-sale-price span.regular-price + span.sale-price,
.price-block.width-sale-price  span.sale-price + .savings
{
    margin-left: 16px;
}

.price-block.width-sale-price span.sale-price{
    font-size: 2.375rem;
    line-height: 1.75em;
    color: #1abc9c;
}
span.savings {
    color: #666666;
}


.cheap-vape__page-item-description p
{
    margin-top: 1.125em;
    line-height: 1.75em;
    margin-bottom: 1.125em;
    color: #323643;
    text-align: justify;
}

.cheap-vape__page-items-summary p{
    margin-top: 1.125em;
    line-height: 1.75em;
    margin-bottom: 1.125em;
    color: #323643;
}

.cheap-vape__page-item-features ul li {
    line-height: 1.75em;
    color: #323643;
}
.cheap-vape__page-item-coupon {
    display: flex;
    flex-direction: row;
}
.cheap-vape__page-item-coupon-code {
    padding: 6px;
    background-color: #0fa7eb;
    height: max-content;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.cheap-vape__page-item-coupon-code:hover {
    background-color: #0c8ac2;
}

.cheap-vape__page-item-coupon-code input[type="text"] {
    border: 1px dashed #fff;
    background: none;
    color: #fff;
    line-height: 20px;
    font-size: 18px;
    padding: 0.97em 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
}
.cheap-vape__page-item-coupon-code + .cheap-vape__page-item-coupon-description{
    margin-left: 30px;
    width:50%;
}
.cheap-vape__page-item-coupon-description {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cheap-vape__page-item-coupon-description p{
    margin: 0;
    font-size: 0.8175em;
    color: #4d505b;
    line-height: 1.3846em;
    text-align: justify;
}

.cheap-vape__page-more-items {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-end;
}

.cheap-vape__page-more-items::before {
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    max-width: 540px;
    width: 72.35%;
    background-color: #e1e1e1;
}

.cheap-vape__page-item-coupon + .cheap-vape-btn{
    margin-top: 20px;
}
.cheap-vape-btn {
    display: flex;
    min-width: 250px;
    max-width: 250px;
}
.cheap-vape-btn.full-width {
    width: 100%;
    max-width: none;
}

.cheap-vape-btn a {
    background-color: #22a7f0;
    color: #fff;
    font-size: 1rem;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    width: 100%;
    padding: 1.4em 1em;
}
.cheap-vape-btn a:hover {
    background-color: #1a80b8;
    color: #fff;
}
.orange-btn a {
    background-color: #f3890a;
}
.orange-btn a:hover {
    background-color: #ce7408;
    color: #fff;

}


.cheap-vape__page-item + .cheap-vape__page-items-summary p{
    margin-top: 3.875em;
}
.cheap-vape__page-item + .cheap-vape__page-items-summary p + p{
    margin-top: 0em;
}
.cheap-vape__page-content-summary p:last-of-type{
    margin-bottom: 3.875em;
}
.cheap-vape__page-content-summary h2 {
    margin-top: 3.33em;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cheap-vape__page-content-summary h2 span + span::after {
    content: "";
    position: absolute;
    right: 0;
    height: 1px;
    max-width: 703px;
    width: 82.70%;
    background-color: #e1e1e1;

}
.cheap-vape__page-content-summary h2 span {
    display: block;
}
.cheap-vape__page-content-summary h2 span + span{
    display: block;

}
.cheap-vape__page-content-summary p{
    color: #323643;
    line-height: 1.75em;
    font-size: 1rem;
}



@media (max-width: 320px) {
    .cheap-vape__page-item h2 {
        margin-top: 0.58em;
        margin-bottom: 0.58em;
    }
    .cheap-vape__page-item h2 a {
        color: #22a7f0;
        width: 100%;
        display: table;
        text-align: center;
    }
    .vd_chvp_container {
        padding: 0 30px;
    }
    section.cheap-vape__page-heading {
        background-image: none !important;
    }
    .cheap-vape__page-heading .categories-list + .page-header {
        padding-left: 0px;
    }
    .cheap-vape__page-heading .page-header h1 {
        color: #1dabda;
        text-align: center;
        padding: 0.675em 0;
        font-size: 1.5rem;
    }
    .cheap-vape__page-heading__inner {
        flex-direction: column-reverse;
    }

    .cheap-vape__page-heading .categories-list {
        position: relative;
        width: 100%;
        max-width: 768px;
        left: unset;
    }
    .cheap-vape__page-heading .categories-list ul {
        column-count: 2;
    }
    .cheap-vape__page-heading .categories-list ul li {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .cheap-vape__page-heading .categories-list ul li:first-child {
        margin-top: 0px;
        margin-bottom: 0;
    }
    .page-heading__description p {
        padding-left: 0px;
        margin-top: 3em;
    }
    .cheap-vape__page-wrapper__inner {
        flex-direction: column;
    }
    .cheap-vape__page-content {
        width: 100%;
        max-width: 850px;
    }
    .cheap-vape__page-category h2::after {
        /*width: 68.79%;
        max-width: 445px;*/
        display: none;
    }
    span.savings {
        margin-left: 0 !important;
        display: block;
        margin-bottom: 15px;
    }
    .cheap-vape__page-item .ratings {
        font-size: 16px;
        color: #767881;
        line-height: 1em;
        margin-bottom: 1.4375em;
        display: flex;
        justify-content: space-between;
    }
    .cheap-vape__page-item .ratings span + span {
        margin-left: 0;
    }
    .price-block.width-sale-price span.sale-price {
        line-height: 1em;
    }
    .cheap-vape__page-item-coupon-description p {
        font-size: 0.75em;
    }

    .cheap-vape__page-item-features ul {
        padding-left: 0.9375em;
    }

    .cheap-vape__page-more-items::before {
        display: none;
        /*max-width: 437px;*/
    }




    aside.sidebar,
    aside.cheap-sidebar {
        max-width: 960px;
        width: 100%;
        display: flex;
        padding-left: 0px;
        margin-top: 80px;
        align-items: center;
        flex-direction: column;
    }

    .cheap-vape__page-item {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .cheap-vape__page-item-thumbnail {
        width: 100%;
    }
    .site-footer__inner {
        display: flex;
        flex-direction: column;
    }
    .cheap-vape__page-heading .categories-list ul {
        column-count: 1;
    }
    .cheap-vape__page-item-body {
        max-width: 580px;
        width: 100%;
        padding-left: 0px;
        box-sizing: border-box;
    }
    .cheap-vape__page-item h3 {
        color: #22a7f0;
        margin-top: 1.81em;
        margin-bottom: 1.15em;
        line-height: 1.08em;
        font-size: 1.375rem;
    }
    span.cheap-vape__page-item-subheading {
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1em;
        display: block;
        margin-bottom: 0.6em;
    }

    .cheap-vape__page-item-coupon {
        display: flex;
        flex-direction: column;
    }
    .cheap-vape__page-item-coupon-code + .cheap-vape__page-item-coupon-description {
        margin-top: 1em;
        margin-left: 0px;
    }
    .cheap-vape__page-item-coupon-description p {
        text-align: center;
    }
    .cheap-vape__page-content-summary h2::after {
        content: "";
        position: absolute;
        right: 0;
        height: 1px;
        max-width: 703px;
        display: none;
        width: 82.70%;
        background-color: #e1e1e1;
    }

    .cheap-vape__page-item-coupon-code + .cheap-vape__page-item-coupon-description{
        margin-left: 0;
        width:100%;
    }
}

@media (min-width: 320px) and (max-width: 640px) {
    .cheap-vape__page-item h2 a {
        color: #22a7f0;
        width: 100%;
        display: table;
        text-align: center;
    }
    .cheap-vape__page-item h2 {
        margin-top: 0.58em;
        margin-bottom: 0.58em;
    }
    .vd_chvp_container {
        padding: 0 30px;
    }
    section.cheap-vape__page-heading {
        background-image: none !important;
    }
    .cheap-vape__page-heading .categories-list + .page-header {
        padding-left: 0px;
    }
    .cheap-vape__page-heading .page-header h1 {
        color: #1dabda;
        text-align: center;
        padding: 0.675em 0;
        font-size: 1.5rem;
    }
    .cheap-vape__page-heading__inner {
        flex-direction: column-reverse;
    }

    .cheap-vape__page-heading .categories-list {
        position: relative;
        width: 100%;
        max-width: 768px;
        left: unset;
        top:unset;
    }
    .cheap-vape__page-heading .categories-list ul {
        column-count: 2;
    }
    .cheap-vape__page-heading .categories-list ul li {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .cheap-vape__page-heading .categories-list ul li:first-child {
        margin-top: 0px;
        margin-bottom: 0;
    }
    .page-heading__description p {
        padding-left: 0px;
        margin-top: 3em;
        text-align: justify;
    }
    .cheap-vape__page-wrapper__inner {
        flex-direction: column;
    }
    .cheap-vape__page-content {
        width: 100%;
        max-width: 850px;
    }
    .cheap-vape__page-category h2::after {
        /*width: 40%;
       max-width: 445px;*/
        display: none;
    }

    .cheap-vape__page-category h2 {
        justify-content: center;
    }

    .cheap-vape__page-item {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .price-block {
        padding-bottom: 0px;
        display: flex;
        border-bottom: 1px solid #e1e1e1;
        flex-direction: column;
        text-align: center;
    }
    span.savings {
        margin-left: 0 !important;
        display: block;
        margin-bottom: 15px;
    }
    .cheap-vape__page-item .ratings {
        font-size: 16px;
        color: #767881;
        line-height: 1em;
        margin-bottom: 1.4375em;
        display: flex;
        justify-content: space-between;
    }
    .cheap-vape__page-item .ratings span + span {
        margin-left: 0;
    }
    .price-block.width-sale-price span.sale-price {
        line-height: 1em;
    }
    .cheap-vape__page-item-coupon-description p {
        font-size: 0.75em;
    }

    .cheap-vape__page-item-features ul {
        padding-left: 0.9375em;
    }

    .cheap-vape__page-more-items::before {
        display: none;
        /*max-width: 437px;*/
    }




    .cheap-vape__page-item-thumbnail {
        width: 100%;
        text-align: center;
        max-width: 100%;
        display: block;
    }
    .site-footer__inner {
        display: flex;
        flex-direction: column;
    }
    .cheap-vape__page-heading .categories-list ul {
        column-count: 1;
    }
    .cheap-vape__page-item-body {
        max-width: 580px;
        width: 100%;
        padding-left: 0px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
    }
    .cheap-vape__page-item h3 {
        color: #22a7f0;
        margin-top: 1.81em;
        margin-bottom: 1.15em;
        line-height: 1.08em;
        font-size: 1.375rem;
        text-align: center;
    }
    span.cheap-vape__page-item-subheading {
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1em;
        display: block;
        margin-bottom: 0.6em;
        text-align: center;
    }

    .cheap-vape__page-item-coupon {
        display: flex;
        flex-direction: column;
    }
    .cheap-vape__page-item-coupon-code + .cheap-vape__page-item-coupon-description {
        margin-top: 1em;
        margin-left: 0px;
    }
    .cheap-vape__page-item-coupon-description p {
        text-align: center;
    }
    .cheap-vape__page-content-summary h2::after {
        content: "";
        position: absolute;
        right: 0;
        height: 1px;
        max-width: 703px;
        display: none;
        width: 82.70%;
        background-color: #e1e1e1;
    }

    .cheap-vape__page-item-coupon-code + .cheap-vape__page-item-coupon-description{
        margin-left: 0;
        width:100%;
    }
    .cheap-vape__page-more-items {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
    }



    aside.sidebar,
    aside.cheap-sidebar{
        max-width: 960px;
        width: 100%;
        display: flex;
        padding-left: 0px;
        margin-top: 80px;
        align-items: center;
        flex-direction: column;
    }


}

@media (min-width: 641px) and (max-width: 960px) {
    .cheap-vape__page-item h2 {
        margin-top: 0.58em;
        margin-bottom: 0.58em;
    }
    .cheap-vape__page-item h2 a {
        color: #22a7f0;
        width: 100%;
        display: table;
        text-align: left;
    }
    .vd_chvp_container {
        padding: 0 30px;
    }
    section.cheap-vape__page-heading {
        background-image: none !important;
    }
    .cheap-vape__page-heading .categories-list + .page-header {
        padding-left: 0px;
    }
    .cheap-vape__page-heading .page-header h1 {
        color: #1dabda;
        text-align: center;
        padding: 0.675em 0;
        font-size: 2.5rem;
    }

    .cheap-vape__page-heading__inner {
        flex-direction: column-reverse;
    }

    .cheap-vape__page-heading .categories-list {
        position: relative;
        width: 100%;
        max-width: 960px;
        left: unset;
        top:unset;
    }
    .cheap-vape__page-heading .categories-list ul {
        column-count: 2;
    }
    .cheap-vape__page-heading .categories-list ul li {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .cheap-vape__page-heading .categories-list ul li:first-child {
        margin-top: 0px;
        margin-bottom: 0;
    }
    .page-heading__description p {
        padding-left: 0px;
        margin-top: 3em;
    }
    .cheap-vape__page-wrapper__inner {
        flex-direction: column;
    }
    .cheap-vape__page-content {
        width: 100%;
        max-width: 850px;
    }
    .cheap-vape__page-category h2::after {
        width: 40%;
        /*max-width: 445px;
        display: none;*/
    }
    span.savings {
        margin-left: 0 !important;
        display: block;
        margin-bottom: 15px;
    }
    .cheap-vape__page-item .ratings {
        font-size: 16px;
        color: #767881;
        line-height: 1em;
        margin-bottom: 1.4375em;
    }
    .price-block.width-sale-price span.sale-price {
        line-height: 1em;
    }
    .cheap-vape__page-item-coupon-description p {
        font-size: 0.75em;
    }

    .cheap-vape__page-more-items::before {
        width: 40%;
    }
    aside.sidebar,
    aside.cheap-sidebar
    {
        max-width: 960px;
        width: 100%;
        display: flex;
        padding-left: 0px;
        margin-top: 80px;
        align-items: center;
        flex-direction: column;
    }
    .cheap-vape__page-content-summary h2::after {
        content: "";
        position: absolute;
        right: 0;
        height: 1px;
        max-width: 703px;
        display: none;
        width: 82.70%;
        background-color: #e1e1e1;
    }
}

@media (min-width: 961px) and (max-width: 1199px) {
    .cheap-vape__page-category h2::after {
        width: 40%;
    }
    .cheap-vape__page-more-items::before {
        width: 40%;
    }
}



.sp-container {
    max-width: 1140px;
    margin: 0 auto;
    box-sizing: content-box;
    padding: 0 20px;
}
header.sp-site-header {
    border-top: 3px solid #1dabda;
}
.sp-site-header .header-inner {
    display: grid;
    grid-template-columns: 250px 1fr;
    position: relative;
}
.logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 109px;
}
.sp-site-header .logo img {
    max-width: 200px;
}
nav.sp-main-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
nav.sp-main-nav ul{
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
nav.sp-main-nav > ul > li {
    line-height: 36px;
}
nav.sp-main-nav > ul > li > a{
    padding-right: 1em;
    font-size: 1.125rem;
    color: #4c4c4c;
    text-decoration: none;
    font-family: 'Arial', sans-serif;
    position: relative;
}
nav.sp-main-nav > ul > li > a:hover{
    color: #c06c84;
}
li.more-link {
    padding-right: 10px;
    border: 1px solid #ccc;
}
li.more-link a{
    padding-right: 10px;
    border: 0px solid rgba(0,0,0,0) !important;
}

li.more-link.active {
    background-color: #c06c84;
    border: 1px solid #c06c84;
}
li.more-link.active a::after{
    transform: rotate(-270deg) !important;
    right: -3px !important;
}
li.more-link.active > a, li.more-link.active > a:hover{
    color: #fff;
}

nav.sp-main-nav > ul > li.more-link > a::after {
    content: "\2039";
    position: absolute;
    right: 0;
    line-height: 1em;
    transform: rotate(270deg);
    top: 0;
}
nav.sp-main-nav > ul > li + li a{
    padding-left: 1em;
    border-left: 1px solid #4c4c4c;
}
nav.sp-main-nav > ul > li.more-link.active > a{
    padding-left: 1em;
    border-left: 0px solid rgba(0,0,0,0);
}



nav.sp-main-nav > ul > li > ul.sub-menu {
    display: none;
}
nav.sp-main-nav > ul > li > ul.sub-menu.active {
    display: block;
    position: absolute;
    width: calc(100% - 40px);
    z-index: 999;
    padding: 38px 36px;
    background: #fff;
    margin: 0 20px;
    right: 0;
    left: 0;
    box-sizing: border-box;
    top: 109px;
    border-top: 1px solid #bababa;
    column-count: 3;
    list-style: url(../img/icon-list-marker.png);
    box-shadow: 0 10px 11px 0 rgba(0,0,0,0.3)
}
nav.sp-main-nav > ul > li > ul.sub-menu li{
    margin-left: 15px;
    margin-right: 35px;
}
nav.sp-main-nav > ul > li > ul.sub-menu li.with-border{
    border-right: 1px solid #d4d7d9;
}
nav.sp-main-nav > ul > li > ul.sub-menu > li > a{
    padding: 0;
    font-size: 1rem;
    text-decoration: none;
    line-height: 1.375em;
    color: #323643;
}
nav.sp-main-nav > ul > li > ul.sub-menu > li > a:hover{
    text-decoration: underline;
}

/* Article */
header.sp-page-header {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
header.sp-page-header::before {
    content: "";
    width: 100%;
    bottom: 0;
    position: absolute;
    top: 0;
    background-color: rgba(51,51,51,0.6);
    height: 100%;
    z-index: 9;
}
.page-header_inner {
    z-index: 99;
    position: relative;
}
artcile.sp-site-main {
    display: flex;
    flex-direction: column;
}

.sp-page-header .page-header_inner h1 {
    padding: 0;
    margin: 2.11em 0 0.76em;
    font-weight: 700;
    font-size: 3.25rem;
    line-height: 1.25em;
    font-family: 'Arial', sans-serif;
    color: #fff;
    letter-spacing: -0.3px;
    width: 50%;
}
.sp-page-header .page-header_inner p {
    color: #cfcfcf;
    margin: 0 0 3.05em 0;
    padding: 0;
    line-height: 1.44em;
    font-family: 'Arial', sans-serif;
    font-style: italic;
    width: 50%;
    font-size: 1.125rem;
}
.page-meta {
    display: flex;
    padding-bottom: 15px;
    flex-direction: row;
    position: relative;
    bottom:0;
    font-family: 'Arial', sans-serif;
}
.page-meta::before {
    content: "";
    height: 1px;
    width: 100%;
    bottom: 0;
    left: -45px;
    background-color: rgba(255,255,255,0.3);
    position: absolute;
}

span.author{
    color: #cccccc;
    font-size: 1rem;
}
span.author a{
    font-size: 1rem;
    color: #e5e5e5;
    text-decoration: underline;
}
span.author a:hover{
    text-decoration: none;
}
span.date {
    color: #cccccc;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid #ccc;
}
span.date > strong{
    color: #e5e5e5;
}

.breadcrumbs {
    color: #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    font-family: 'Arial', sans-serif;
}
.breadcrumbs span a{
    color:#fff;
    text-decoration: none;

}

.breadcrumbs span{
    color: #bababa;
}

.table-of-contents {
    position: absolute;
    right: 20px;
    width: 400px;
    padding: 22px 33px;
    bottom: 0;
    background: #f2f5f7;
}
.table-of-contents span.heading {
    font-weight: 700;
    font-size: 18px;
    color: #323643;
    padding-bottom: 13px;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #c06c84;
}
.table-of-contents ul {
    margin: 0;
    padding-left: 15px;
    list-style-image: url(../img/icon-list-marker.png);
}
.table-of-contents ul li {
    margin-bottom: 10px;
    padding-left: 8px;
}
.table-of-contents a {
    color: #323643;
    font-size: 0.875rem;
    text-decoration: none;
    font-family: 'Arial', sans-serif;
}

.sp-container.page-content__inner {
    max-width: 875px;
    color:#333333;
}
.sp-container.page-content__inner p{
    font-family: 'Georgia', serif;
    margin-top: 2.7em;
    margin-bottom: 2.7em;
    text-align: justify;
    font-size: 1.25rem;
    line-height: 1.7em;
    color: #333333;
}

.page-content__inner figure {
    margin: 80px 0 80px -18.5%;
    padding: 0;
    position: relative;
    width: 1200px;
}
.page-content__inner figure figcaption {
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    top: 0;
    width: 100%;
    display: flex;
    font-size: 64px;
    height: 100%;
    align-items: center;
    font-weight: 700;
    padding-left: 0.56em;
    line-height: 83px;
    font-family: 'Arial', sans-serif;
    box-sizing: border-box;
    padding-right: 50%;
}
.page-content__inner figure img {
    max-width: 100%;
    display: flex;
}

.page-content__inner > h2{
    font-size: 3.25rem;
    line-height: 1.3em;
}
.page-content__inner h2.fancy-heading {
    font-size: 3.25rem;
    line-height: 1.3em;
    grid-template-columns: max-content auto;
    display: grid;
}
.page-content__inner h2.fancy-heading  .heading{
    padding-right: 0.46em;
    max-width: 875px;
    font-size: 2.375rem;
    font-weight: bold;
    box-sizing: border-box;
    font-family: 'Arial', sans-serif;
}

.page-content__inner h2.fancy-heading  .spacer{
    position: relative;
}
.page-content__inner h2.fancy-heading  .spacer::after {
    position: absolute;
    content: "";
    right: 0;
    height: 1px;
    top: 50%;
    width: 100%;
    background-color: #c06c84;
}

.sp-container.page-content__inner blockquote {
    border-left: 6px solid #c06c84;
    margin: 0;
    padding-left: 30px;
}
.sp-container.page-content__inner blockquote > p {
    font-size: 1.5em;
    line-height: 1.5em;
}


.sp-container.page-content__inner .color-box.red {
    background: #f7f0f2;
    font-size: 1.25rem;
    line-height: 1.7em;
    padding: 1.3em;
    border: 1px solid #cc99a7;
    font-family: 'Georgia', serif;

}
.sp-container.page-content__inner .color-box p{
    margin: 0;
}
.sp-container.page-content__inner .color-box + figure{
    margin-top: 80px;
}


/* Vertival tabs */
.vertical-tabs {
    display: flex;
    flex-direction: row;
}

.vertical-tabs ul.tabs-controls {
    padding: 0;
    width: 29.71%;
    margin: 0;
    list-style: none;
}
.vertical-tabs ul.tabs-controls li a{
    display: block;
    padding: 16px 20px;
    background-color: #f2f5f7;
    color: #666666;
    font-size: 1.125rem;
    border-bottom: 1px solid #d4d7d9;
    text-decoration: none;
}
.vertical-tabs ul.tabs-controls li:last-child a{
    border-bottom: 0px solid #d4d7d9;
}
.vertical-tabs ul.tabs-controls li.active a{
    background-color: #c06c84;
    color:#ffffff;
    font-family: 'Georgia', serif;
    border-bottom: 1px solid #c06c84;
}

.vertical-tabs .tabs-content {
    width: 61.71%;
    background-color: #c06c84;
    padding: 25px;
}

.vertical-tabs .tabs-content .tab-panel {
    display: none;
}

.vertical-tabs .tabs-content .tab-panel.active-tab {
    display: block;
}

.vertical-tabs .tabs-content .tab-panel h3 {
    font-size: 1.25em;
    line-height: 1.7em;
    color: #fff;
    padding: 0;
    margin: 0 0 1.3em 0;
    font-family: 'Georgia', serif;
    font-weight: 700;
}
.vertical-tabs .tabs-content .tab-panel p{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25em;
    color: #fff;
    font-family: 'Georgia', serif;
    line-height: 1.7em;

}
.vertical-tabs .tabs-content .tab-panel p:last-of-type{
    margin-bottom: 0;
}
.vertical-tabs .tabs-content .tab-panel p + p{
    margin-top: 1.35em;
    margin-bottom: 1.35em;
}
.vertical-tabs .tabs-content .tab-panel ul{
    margin-top: 1.35em;
    margin-bottom: 1.35em;
    padding-left: 1em;
    list-style: square;
}
.vertical-tabs .tabs-content .tab-panel ul li,
.vertical-tabs .tabs-content .tab-panel ul li a{
    color: #ffffff;
    font-size: 1.25em;
    line-height: 1.7em;
    font-family: 'Georgia', serif;
}


/* Fancy list */
.sp-container.page-content__inner .fancy-list {
    padding: 25px 31px;
    background: #f2f5f7;
    margin-bottom: 80px;
}

.sp-container.page-content__inner .fancy-list p {
    margin-top: 0;
    line-height: 1.5em;
    padding-bottom: 0.9em;
    font-family: 'Georgia', serif;
    font-size: 1.25rem;
    margin-bottom: 1.25em;
    border-bottom: 1px solid #c06c84;
    width: 100%;
}
.sp-container.page-content__inner .fancy-list > ul{
    padding-left: 0;
    list-style: url(../img/icon-list-marker.png);
}
.sp-container.page-content__inner .fancy-list.columns-2 > ul{
    column-count: 2;
}
.sp-container.page-content__inner .fancy-list > ul li{
    font-size: 1.25rem;
    line-height: 1.4em;
    color: #333333;
    margin-left: 0.75em;
    margin-bottom: 1em;
    font-family: 'Georgia', serif;
}


/* Simple list */
.sp-container.page-content__inner > h3 {
    font-size: 1.25rem;
    line-height: 1.7em;
    margin-top: 4em;
    margin-bottom: 2.75em;
}
.sp-container.page-content__inner > h3 + ul{
    margin-top: 2.75em;
}
.sp-container.page-content__inner > ul {
    margin-left: 55px;
    margin-top: 4em;
    margin-bottom: 4em;
    padding-left: 0;
    list-style: url(../img/icon-list-marker.png);
}
.sp-container.page-content__inner > ul li{
    list-style: square;
    color: #c06c84;
    font-size: 1.25rem;
    line-height: 1.7em;
}
.sp-container.page-content__inner > ul li a{
    color: #c06c84;
    font-size: 1.25rem;
    line-height: 1.7em;
    text-decoration: none;
}
.sp-container.page-content__inner > ul li a:hover{
    text-decoration: underline;
}


/* Related articles */
section.related-articles {
    background: #f2f5f7;
    padding: 2.375rem 0;
}
section.related-articles h2{
    padding: 0;
    margin: 0 0 1em 0;
    grid-template-columns: auto max-content auto;
    display: grid;
    font-size: 35px;
    line-height: 1em;
    color: #323643;
    font-family: 'Arial', sans-serif;
    font-weight: 400;
}
section.related-articles h2 .heading {
    padding: 0 1.22em;
}
section.related-articles h2 .spacer{
    position: relative;
    display:flex;
    align-items: center;
}
section.related-articles h2 .spacer::after{
    position: absolute;
    background-color: #c06c84;
    width:100%;
    height: 1px;
    content:"";
    left:0;
}

section.related-articles ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
section.related-articles ul li{
    overflow: hidden;
    width: 355px;
}
section.related-articles ul li article{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: 'Arial', sans-serif;
}
section.related-articles ul li article figure{
    box-shadow: 0 0 11px 0 rgba(0,0,0,0.3);
    margin-bottom: 0;
}
section.related-articles ul li article img{
    display: table;
    height: 250px;
}

section.related-articles ul li article span.meta {
    margin-top: 1.25em;
    font-size: 1rem;
    margin-bottom: 1em;
    text-transform: uppercase;
}
section.related-articles ul li article span.meta + h5{
    margin-top: 0;
}
section.related-articles ul li article h5{
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 5px;
}
section.related-articles ul li article h5 a{
    font-size: 1.5rem;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 0;
    color: #333333;
    text-decoration: none;
}
section.related-articles ul li article h5 a:hover{
    text-decoration: underline;
}

@media (max-width: 320px) {
    .sp-container {
        padding: 0 25px;
    }

    .sp-site-header .header-inner {
        display: grid;
        grid-template-columns: 200px auto;
        position: relative;
    }

    .logo {
        max-width: 200px;
        padding-right: 25px;
    }

    .sp-site-header .logo img {
        max-width: 200px;
        width: 100%;
    }

    nav.sp-main-nav ul {
        margin: 0;
        list-style: none;
        padding: 0;
        display: none;
        justify-content: flex-end;
    }

    .sp-page-header .page-header_inner h1 {
        font-size: 3rem;
        width: 100%;
        margin-top: 1.79em;
    }

    .sp-page-header .page-header_inner p {
        width: 100%;
        margin-bottom: 2.25em;
        margin-top: 2.25em;
    }

    .table-of-contents {
        position: relative;
        width: 100%;
        right: unset;
        box-sizing: border-box;
        padding: 22px 18px;
    }

    .page-meta {
        display: flex;
        padding-bottom: 15px;
        flex-direction: column;
        position: relative;
        bottom: 0;
        font-family: 'Arial', sans-serif;
    }

    .page-meta::before {
        content: "";
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.3);
        position: absolute;
    }

    span.author {
        color: #cccccc;
        font-size: 1rem;
        margin-bottom: 0.625em;
    }

    span.date {
        color: #cccccc;
        padding-left: 0;
        margin-left: 0;
        border-left: 0 solid #ccc;
    }

    .page-content__inner figure {
        margin: 55px auto 55px auto;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .page-content__inner h2.fancy-heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .page-content__inner h2.fancy-heading .heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .sp-container.page-content__inner p {
        margin-top: 3.4375em;
        margin-bottom: 3.4375em;
        font-size: 1rem;
    }

    .page-content__inner h2.fancy-heading .spacer {
        display: none;
    }
    .sp-container.page-content__inner blockquote {
        border-left: 5px solid #c06c84;
        margin: 0;
        padding-left: 26px;
    }
    .sp-container.page-content__inner blockquote > p {
        font-size: 1.5rem;
        line-height: 1.5em;
    }
    .page-content__inner figure figcaption {
        font-size: 1.625rem;
        line-height: 1.30em;
    }

    .vertical-tabs {
        display: flex;
        flex-direction: column;
    }
    .vertical-tabs ul.tabs-controls {
        width: 100%;
    }
    .vertical-tabs .tabs-content {
        width: 100%;
        background-color: #c06c84;
        padding: 25px;
        box-sizing: border-box;
    }
    .vertical-tabs .tabs-content .tab-panel h3 {
        border-bottom: 1px solid #fff;
    }
    .vertical-tabs .tabs-content .tab-panel ul li, .vertical-tabs .tabs-content .tab-panel ul li a {
        font-size: 1rem;
    }
    .vertical-tabs .tabs-content .tab-panel p {
        font-size: 1rem;
    }

    .sp-container.page-content__inner .fancy-list.columns-2 > ul {
        column-count: 1;
    }
    .sp-container.page-content__inner > ul {
        margin-left: 20px;
    }
    .sp-container.page-content__inner > h3 {
        font-size: 1.25rem;
        line-height: 1.7em;
        margin-top: 2.75em;
        margin-bottom: 2.75em;
    }
    section.related-articles ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    section.related-articles ul li {
        overflow: hidden;
        width: 270px;
    }
    section.related-articles ul li article span.meta + h5 {
        margin-bottom: 1.24em;
    }

    .menu-toggle {
        width: 45px;
        height: 35px;
        border: 1px solid #d4d7d9;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .menu-toggle.active {
        border: 1px solid #c06c84;
        background-color: #c06c84;
    }
    .menu-toggle__inner {
        cursor: pointer;
        width: 30px;
        display: flex;
        height: 21px;
        justify-content: space-between;
        flex-direction: column;
    }
    .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #cccccc;
        display: block;
    }
    .menu-toggle.active .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #ffffff;
        display: block;
    }
    .menu-toggle.active + ul{
        display: flex;
        position: absolute;
        top: 109px;
        width: 100%;
        padding: 25px;
        flex-direction: column;
        z-index: 999;
        box-sizing: border-box;
        background: #fff;
        box-shadow: 0 10px 11px 0 rgba(0,0,0,0.3);
    }
    nav.sp-main-nav > ul > li {
        line-height: 36px;
        margin-bottom: 10px;
        width: 100%;
    }
    nav.sp-main-nav > ul > li > a {
        padding-right: 0;
        font-size: 0.875rem;
        color: #4c4c4c;
        text-align: center;
        width: 100%;
        background: #edf0f2;
        text-decoration: none;
        font-family: 'Arial', sans-serif;
        position: relative;
        display: block;
    }
    nav.sp-main-nav > ul > li > a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }
    nav.sp-main-nav > ul > li + li a {
        padding-left: 0;
        border-left: 0 solid #4c4c4c;
        font-family: 'Arial', sans-serif;
    }
    li.more-link {
        padding-right: 0;
        border: 0px solid #ccc;
    }
    nav.sp-main-nav > ul > li.more-link > a {
        display: none;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu {
        display: flex;
        flex-direction: column;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu li {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu > li > a {
        font-size: 0.875rem;
        color: #4c4c4c;
        background: #edf0f2;
        display: block;
        line-height: 36px;
        text-align: center;
    }

}

@media (min-width: 320px) and (max-width: 639px) {
    .sp-container {
        padding: 0 25px;
    }

    .sp-site-header .header-inner {
        display: grid;
        grid-template-columns: 200px auto;
        position: relative;
    }

    .logo {
        max-width: 200px;
        padding-right: 25px;
    }

    .sp-site-header .logo img {
        max-width: 200px;
        width: 100%;
    }

    nav.sp-main-nav ul {
        margin: 0;
        list-style: none;
        padding: 0;
        display: none;
        justify-content: flex-end;
    }

    .sp-page-header .page-header_inner h1 {
        font-size: 3rem;
        width: 100%;
        margin-top: 1.79em;
    }

    .sp-page-header .page-header_inner p {
        width: 100%;
        margin-bottom: 2.25em;
        margin-top: 2.25em;
    }

    .table-of-contents {
        position: relative;
        width: 100%;
        right: unset;
        box-sizing: border-box;
        padding: 22px 18px;
    }

    .page-meta {
        display: flex;
        padding-bottom: 15px;
        flex-direction: column;
        position: relative;
        bottom: 0;
        font-family: 'Arial', sans-serif;
    }

    .page-meta::before {
        content: "";
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.3);
        position: absolute;
    }

    span.author {
        color: #cccccc;
        font-size: 1rem;
        margin-bottom: 0.625em;
    }

    span.date {
        color: #cccccc;
        padding-left: 0;
        margin-left: 0;
        border-left: 0 solid #ccc;
    }

    .page-content__inner figure {
        margin: 55px auto 55px auto;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .page-content__inner h2.fancy-heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .page-content__inner h2.fancy-heading .heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .sp-container.page-content__inner p {
        margin-top: 3.4375em;
        margin-bottom: 3.4375em;
        font-size: 1rem;
    }

    .page-content__inner h2.fancy-heading .spacer {
        display: none;
    }
    .sp-container.page-content__inner blockquote {
        border-left: 5px solid #c06c84;
        margin: 0;
        padding-left: 26px;
    }
    .sp-container.page-content__inner blockquote > p {
        font-size: 1.5rem;
        line-height: 1.5em;
    }
    .page-content__inner figure figcaption {
        font-size: 1.625rem;
        line-height: 1.30em;
    }

    .vertical-tabs {
        display: flex;
        flex-direction: column;
    }
    .vertical-tabs ul.tabs-controls {
        width: 100%;
    }
    .vertical-tabs .tabs-content {
        width: 100%;
        background-color: #c06c84;
        padding: 25px;
        box-sizing: border-box;
    }
    .vertical-tabs .tabs-content .tab-panel h3 {
        border-bottom: 1px solid #fff;
    }
    .vertical-tabs .tabs-content .tab-panel ul li, .vertical-tabs .tabs-content .tab-panel ul li a {
        font-size: 1rem;
    }
    .vertical-tabs .tabs-content .tab-panel p {
        font-size: 1rem;
    }

    .sp-container.page-content__inner .fancy-list.columns-2 > ul {
        column-count: 1;
    }
    .sp-container.page-content__inner > ul {
        margin-left: 20px;
    }
    .sp-container.page-content__inner > h3 {
        font-size: 1.25rem;
        line-height: 1.7em;
        margin-top: 2.75em;
        margin-bottom: 2.75em;
    }
    section.related-articles ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    section.related-articles ul li {
        overflow: hidden;
        width: 270px;
    }
    section.related-articles ul li article span.meta + h5 {
        margin-bottom: 1.24em;
    }

    .menu-toggle {
        width: 45px;
        height: 35px;
        border: 1px solid #d4d7d9;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .menu-toggle.active {
        border: 1px solid #c06c84;
        background-color: #c06c84;
    }
    .menu-toggle__inner {
        cursor: pointer;
        width: 30px;
        display: flex;
        height: 21px;
        justify-content: space-between;
        flex-direction: column;
    }
    .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #cccccc;
        display: block;
    }
    .menu-toggle.active .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #ffffff;
        display: block;
    }
    .menu-toggle.active + ul{
        display: flex;
        position: absolute;
        top: 109px;
        width: 100%;
        padding: 25px;
        flex-direction: column;
        z-index: 999;
        box-sizing: border-box;
        background: #fff;
        border-top: 1px solid #bababa;
        box-shadow: 0 10px 11px 0 rgba(0,0,0,0.3);
    }
    nav.sp-main-nav > ul > li {
        line-height: 36px;
        margin-bottom: 10px;
        width: 100%;
    }
    nav.sp-main-nav > ul > li > a {
        padding-right: 0;
        font-size: 0.875rem;
        color: #4c4c4c;
        text-align: center;
        width: 100%;
        background: #edf0f2;
        text-decoration: none;
        font-family: 'Arial', sans-serif;
        position: relative;
        display: block;
    }
    nav.sp-main-nav > ul > li > a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }
    nav.sp-main-nav > ul > li + li a {
        padding-left: 0;
        border-left: 0 solid #4c4c4c;
        font-family: 'Arial', sans-serif;
    }
    li.more-link {
        padding-right: 0;
        border: 0px solid #ccc;
    }
    nav.sp-main-nav > ul > li.more-link > a {
        display: none;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu {
        display: flex;
        flex-direction: column;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu li {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu > li > a {
        font-size: 0.875rem;
        color: #4c4c4c;
        background: #edf0f2;
        display: block;
        line-height: 36px;
        text-align: center;
    }

}


@media (min-width: 640px) and (max-width: 767px){
    .sp-container {
        padding: 0 25px;
    }

    .sp-site-header .header-inner {
        display: grid;
        grid-template-columns: 200px auto;
        position: relative;
    }

    .logo {
        max-width: 200px;
        padding-right: 25px;
    }

    .sp-site-header .logo img {
        max-width: 200px;
        width: 100%;
    }

    .sp-page-header .page-header_inner h1 {
        font-size: 3rem;
        width: 100%;
        margin-top: 1.79em;
    }

    .sp-page-header .page-header_inner p {
        width: 100%;
        margin-bottom: 2.25em;
        margin-top: 2.25em;
    }

    .table-of-contents {
        position: relative;
        width: 100%;
        right: unset;
        box-sizing: border-box;
        padding: 22px 18px;
    }

    .page-meta {
        display: flex;
        padding-bottom: 15px;
        flex-direction: column;
        position: relative;
        bottom: 0;
        font-family: 'Arial', sans-serif;
    }

    .page-meta::before {
        content: "";
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.3);
        position: absolute;
    }

    span.author {
        color: #cccccc;
        font-size: 1rem;
        margin-bottom: 0.625em;
    }

    span.date {
        color: #cccccc;
        padding-left: 0;
        margin-left: 0;
        border-left: 0 solid #ccc;
    }

    .page-content__inner figure {
        margin: 55px auto 55px auto;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .page-content__inner h2.fancy-heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .page-content__inner h2.fancy-heading .heading {
        font-size: 2.125rem;
        display: block;
        line-height: 1.23em;
    }
    .sp-container.page-content__inner p {
        margin-top: 3.4375em;
        margin-bottom: 3.4375em;
        font-size: 1rem;
    }

    .page-content__inner h2.fancy-heading .spacer {
        display: none;
    }
    .sp-container.page-content__inner blockquote {
        border-left: 5px solid #c06c84;
        margin: 0;
        padding-left: 26px;
    }
    .sp-container.page-content__inner blockquote > p {
        font-size: 1.5rem;
        line-height: 1.5em;
    }
    .page-content__inner figure figcaption {
        font-size: 1.625rem;
        line-height: 1.30em;
    }

    .vertical-tabs {
        display: flex;
        flex-direction: column;
    }
    .vertical-tabs ul.tabs-controls {
        width: 100%;
    }
    .vertical-tabs .tabs-content {
        width: 100%;
        background-color: #c06c84;
        padding: 25px;
        box-sizing: border-box;
    }
    .vertical-tabs .tabs-content .tab-panel h3 {
        border-bottom: 1px solid #fff;
    }
    .vertical-tabs .tabs-content .tab-panel ul li, .vertical-tabs .tabs-content .tab-panel ul li a {
        font-size: 1rem;
    }
    .vertical-tabs .tabs-content .tab-panel p {
        font-size: 1rem;
    }

    .sp-container.page-content__inner .fancy-list.columns-2 > ul {
        column-count: 1;
    }
    .sp-container.page-content__inner > ul {
        margin-left: 20px;
    }
    .sp-container.page-content__inner > h3 {
        font-size: 1.25rem;
        line-height: 1.7em;
        margin-top: 2.75em;
        margin-bottom: 2.75em;
    }
    section.related-articles ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    section.related-articles ul li {
        overflow: hidden;
        width: 270px;
    }
    section.related-articles ul li article span.meta + h5 {
        margin-bottom: 1.24em;
    }

    nav.sp-main-nav ul {
        margin: 0;
        list-style: none;
        padding: 0;
        display: none;
        justify-content: flex-end;
    }
    .menu-toggle {
        width: 45px;
        height: 35px;
        border: 1px solid #d4d7d9;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .menu-toggle.active {
        border: 1px solid #c06c84;
        background-color: #c06c84;
    }
    .menu-toggle__inner {
        cursor: pointer;
        width: 30px;
        display: flex;
        height: 21px;
        justify-content: space-between;
        flex-direction: column;
    }
    .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #cccccc;
        display: block;
    }
    .menu-toggle.active .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #ffffff;
        display: block;
    }
    .menu-toggle.active + ul{
        display: flex;
        position: absolute;
        top: 109px;
        width: 100%;
        padding: 25px;
        flex-direction: column;
        z-index: 999;
        box-sizing: border-box;
        background: #fff;
        border-top: 1px solid #bababa;
        box-shadow: 0 10px 11px 0 rgba(0,0,0,0.3);

    }
    nav.sp-main-nav > ul > li {
        line-height: 36px;
        margin-bottom: 10px;
        width: 100%;
    }
    nav.sp-main-nav > ul > li > a {
        padding-right: 0;
        font-size: 0.875rem;
        color: #4c4c4c;
        text-align: center;
        width: 100%;
        background: #edf0f2;
        text-decoration: none;
        font-family: 'Arial', sans-serif;
        position: relative;
        display: block;
    }
    nav.sp-main-nav > ul > li > a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }
    nav.sp-main-nav > ul > li + li a {
        padding-left: 0;
        border-left: 0 solid #4c4c4c;
        font-family: 'Arial', sans-serif;
    }
    li.more-link {
        padding-right: 0;
        border: 0px solid #ccc;
    }
    nav.sp-main-nav > ul > li.more-link > a {
        display: none;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu {
        display: flex;
        flex-direction: column;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu li {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu > li > a {
        font-size: 0.875rem;
        color: #4c4c4c;
        background: #edf0f2;
        display: block;
        line-height: 36px;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px){
    .sp-container {
        box-sizing: border-box;
        padding: 0 30px;
    }

    nav.sp-main-nav > ul > li > a {
        font-size: 1rem;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu.active {
        column-count: 2;
    }
    .table-of-contents {
        width: 250px;
        padding: 22px 18px;
    }
    .sp-page-header .page-header_inner h1 {
        font-size: 3rem;
        width: 50%;
    }
    .sp-page-header .page-header_inner p {
        font-size: 1rem;
    }
    .page-content__inner figure {
        margin: 80px auto 80px auto;
        width: 100%;
    }
    .page-content__inner h2.fancy-heading .heading {
        font-size: 3rem;
    }
    .sp-container.page-content__inner .fancy-list.columns-2 > ul {
        column-count: 1;
    }
    section.related-articles ul li {
        overflow: hidden;
        width: 232px;
    }
    nav.sp-main-nav ul {
        margin: 0;
        list-style: none;
        padding: 0;
        display: none;
        justify-content: flex-end;
    }
    .menu-toggle {
        width: 45px;
        height: 35px;
        border: 1px solid #d4d7d9;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .menu-toggle.active {
        border: 1px solid #c06c84;
        background-color: #c06c84;
    }
    .menu-toggle__inner {
        cursor: pointer;
        width: 30px;
        display: flex;
        height: 21px;
        justify-content: space-between;
        flex-direction: column;
    }
    .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #cccccc;
        display: block;
    }
    .menu-toggle.active .menu-toggle__inner .bar{
        cursor: pointer;
        height: 5px;
        width: 100%;
        background-color: #ffffff;
        display: block;
    }
    .menu-toggle.active + ul{
        display: flex;
        position: absolute;
        top: 109px;
        width: 100%;
        padding: 25px;
        flex-direction: column;
        z-index: 999;
        box-sizing: border-box;
        background: #fff;
        border-top: 1px solid #bababa;
        box-shadow: 0 10px 11px 0 rgba(0,0,0,0.3);

    }
    nav.sp-main-nav > ul > li {
        line-height: 36px;
        margin-bottom: 10px;
        width: 100%;
    }
    nav.sp-main-nav > ul > li > a {
        padding-right: 0;
        font-size: 0.875rem;
        color: #4c4c4c;
        text-align: center;
        width: 100%;
        background: #edf0f2;
        text-decoration: none;
        font-family: 'Arial', sans-serif;
        position: relative;
        display: block;
    }
    nav.sp-main-nav > ul > li > a:hover {
        color: #4c4c4c;
        text-decoration: underline;
    }
    nav.sp-main-nav > ul > li + li a {
        padding-left: 0;
        border-left: 0 solid #4c4c4c;
        font-family: 'Arial', sans-serif;
    }
    li.more-link {
        padding-right: 0;
        border: 0px solid #ccc;
    }
    nav.sp-main-nav > ul > li.more-link > a {
        display: none;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu {
        display: flex;
        flex-direction: column;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu li {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    nav.sp-main-nav > ul > li > ul.sub-menu > li > a {
        font-size: 0.875rem;
        color: #4c4c4c;
        background: #edf0f2;
        display: block;
        line-height: 36px;
        text-align: center;
    }
}




.margin-top-0{
    margin-top: 0;
}

a.get-popup-form {
    width: 150px;
    height: 150px;
    object-fit: cover;
    display: flex;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    border-radius: 50%;
    flex-direction: column;
    background: #fff;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}


.sp-container.page-content__inner .fancy-list.style-simple {
    background: unset;
    padding: unset;
}


.sp-container.page-content__inner .fancy-list.style-simple h3{
    border-bottom: unset;
    padding-bottom: unset;
}

.sp-container.page-content__inner .fancy-list.style-simple p {
    padding-bottom: unset;
    border-bottom: 0px solid #c06c84;
}


/* Cons & pros */
.list-likes p, .list-dislikes p{
    margin-bottom: 0;
    font-weight: bold;
}
.list-likes > ul,
.list-dislikes > ul{
    list-style: none;
    padding-left: 0;
}
.list-likes > ul > li,
.list-dislikes > ul > li{
    margin-bottom: 1em !important;
    display: flex;
    padding-left: 1.5em;
}
.list-likes > ul > li{
    background-size: 12px 12px;
    background-position: left 3px;
    background-repeat: no-repeat;
    background-image: url(../img/list-likes-icons.png);
}
.list-dislikes > ul > li{
    background-size: 12px 12px;
    background-position: left 3px;
    background-repeat: no-repeat;
    background-image: url(../img/list-dislikes-icons.png);
}




.vd-author_bio {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    flex-direction: row;
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 100px;
    margin-top: 80px;
    max-width: 860px;
}

.vd-author_bio .avatar {
    display: flex;
    width: 14%;
    min-width: 150px;
    margin-right: 30px;
}

.vd-author_bio .avatar img{
    width: 150px;
    height: 150px;
    border-radius: 100%;
    display: block;
}

.vd-author_bio .body {
    width: 70%;
    max-width: 680px;
}

.vd-author_bio .body .posted-by {
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    font-size: 12px;
    color: #7D7D7D;
    margin-bottom: 1.25em;
}
.vd-author_bio .body .author-name {

    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    font-size: 20px;
    text-transform: capitalize;
    color: #444444;
    margin-bottom: 1em;
}

.vd-author_bio .body p {
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 27px;
    font-size: 16px;
    color: #7D7D7D;
    margin-bottom: 0;
}


@media (min-width: 320px) and (max-width: 639px) {

    .vd-author_bio {
        flex-direction: column;
        padding-top: 70px;
        padding-bottom: 70px;
        margin-bottom: 70px;
        margin-top: 70px;
        align-items: center;
    }
    .vd-author_bio .avatar {
        display: flex;
        width: 14%;
        min-width: 150px;
        margin-right: 0px;
    }

    .vd-author_bio .body .posted-by {
        text-align: center;
        margin-top: 2.08em;
    }
    .vd-author_bio .body .author-name {
        text-align: center;

    }
    .vd-author_bio .body p {
        text-align: justify;
    }
}



.border-bottom-0{
    border-bottom-width: 0 !important;
}

.comment-form-comment-subscribe input {
    -webkit-appearance: checkbox !important;
}





.pswl-popup-overlay {
    position: fixed;
    background-color: rgba(0,0,0,0);
    width: 100%;
    height: 100vh;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
    transform: scale(0);
}
.pswl-popup-overlay.active{
    display: flex;
    transform: scale(1);

}
.pswl-popup-overlay.active-bg{
    display: flex;
    background-color: rgba(0,0,0,0.8);

}
.pswl-popup {
    background-color: #fff;
    width: 50%;
    display: flex;
    padding: 68px;
    min-height: 50vh;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.pswl-popup-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.close-button {
    background-image: url(../img/close-button.svg);
    background-repeat: no-repeat;

    position: absolute;
    right: 44px;
    top: 44px;
    width: 44px;
    height: 44px;
    cursor: pointer;

}
.close-button:hover {
    opacity: 0.8;
}

.btn.btn-default {
    margin-top: 2em;

    background-image: linear-gradient(90deg, #09A8FA 0%, #00D1FF 99%);
    padding: 1em 7.5em;
    font-size: 20px;
    color: #fff;
    line-height: 1.15em;
    text-align: center;
    text-decoration: none;
    font-family: 'Arial', sans-serif;
}
.btn.btn-default:hover {
    background-image: linear-gradient(90deg, #00D1FF 0%, #09A8FA 99%);
}


@media (max-width: 640px) {
    .pswl-popup {
        width: 100%;
        min-height: 100vh;
        height: 100vh;
    }
}

@media all and (min-width: 641px) and (max-width: 1199px){
    .pswl-popup {
        width: 100%;
        min-height: 100vh;
        height: 100vh;
    }
}
@media all and (min-width: 1200px) and (max-width: 1920px){

}


.pwsl-fontweight-700 a{
    font-weight: 700;
}

.pwsl-text-caps a{
    text-transform: uppercase;
}
