body, html{
overflow-x:hidden;
}
body{
background-color: #fff;
margin:60px 0 0 !important;
}
body p{
color: #787878;
font-size: 13.5px;
line-height: 22px;
font-weight: 400;
}
@media screen and (max-width:1199px) {
body{
margin:50px 0 0 !important;
}
}
@media screen and (max-width: 991px){
body{
margin:45px 0 0 !important;
}
}
@media screen and (max-width: 767px){
.blog-section {
margin: 40px 0 0 !important;
}
}
.wp-caption{
}
.wp-caption-text{
font-style: italic;
padding: 5px !important;
text-align: center;
}
.sticky{
background-color: #F5F7F6; 
border-radius: 4px;
padding: 5%;
}
.screen-reader-text{
border:0;
}
.gallery-caption{
font-weight:bold;
padding-top:5px;
}
.bypostauthor{
border:0;
}
.alignright{
float: right;
margin-bottom: 10px;
margin-left: 15px;
margin-top: 10px;
}
.alignleft{
float: left;
margin-bottom: 10px;
margin-right: 15px;
margin-top: 10px;
}
.article-img img{
display: inline-block !important;
}
.aligncenter{
text-align: center;
}
div.aligncenter{
width: 100% !important;
}
img{
max-width: 100% !important;
}
.alignnone{
max-width: 100% !important;
}
.text-justify {
text-align: justify;
}
.textwidget{
color: #acb1b7;
font-size: 13px;
font-style: normal;
line-height: 22px;
}
.textwidget img{
max-width: 100%;
height: auto;
}
#wp-calendar td a{
color: #ecae1a;
text-decoration: none;
}
.rssSummary{
color: #acb1b7;
font-size: 13px;
font-style: normal;
line-height: 22px;
}
.rsswidget{
font-size: 15px !important;
}
.rss-date{
color: #ecae1a;
font-size: 9px;
font-style: italic;
}
.categories-list cite{
color: #ecae1a;
font-size: 12px;
font-weight: 700;
font-style: normal;
}
.wpb_row{
margin-bottom: 0 !important;
}
.vc_row[data-vc-full-width]{
background-position: center top !important;
}
.chosen-container{
margin-bottom:28px;
}
.article-img-mask:hover{
opacity:0.5;
}
@media screen and (max-width:450px){
.vc_row[data-vc-full-width]{
background-position: left top !important;
}
}
.page-container-content{
padding-top: 30px;
padding-bottom: 30px;
}
.page-container-content h2 {
color: #000;
font-size: 22px;
font-weight: bold;
line-height: 30px;
margin-bottom: 20px;
}
.h1, .h2, .h3, h1, h2, h3 {
margin-bottom: 10px;
margin-top: 20px;
}
th {
border-width: 0 1px 1px 0;
font-weight: 700;
}
table, th, td {
border: 1px solid rgba(51, 51, 51, 0.1);
}
.article-block .post_title{
margin-top: 15px;
}
.article-block .single_post_title{
margin-top: 0;
}
.sidebar-block h2{
margin-top: 0;
}
#header .main-nav .nav-list{
list-style: none;
margin: 0;
padding: 0;
float: right;
}
#header .main-nav .nav-list li a{
display: block;
padding: 5px 0;
border-bottom: 2px solid transparent;
}
#header .main-nav .nav-list li a:hover,
#header .main-nav .nav-list li.current_page_item a{
border-bottom: 2px solid #ecae1a;
}
.sign-up-block .sign-up-text h2{
font-family: sans-serif;
color: #323232;
font-size: 30px;
font-weight: 700;
line-height: 38px;
margin: 50px 0 13px;
}
.home-block-two .sign-up-text h2{
font-family: sans-serif;
font-size: 30px;
line-height: 38px;
color: #fff;
font-weight: 700;
margin: 50px 0 13px;
}
@media screen and (max-width:767px){
.mobile-height-50{
height: 50px !important;
}
}
.wrap-tabs .nav li.active:after{
content: ' ';
background-image: url(//smokingwho.com/wp-content/themes/cosonix/images/right-arrow.png);
}
.wrap-content .wrapper{
background-image: url(//smokingwho.com/wp-content/themes/cosonix/images/line.png);
}
.half-width{
width: 100%;
float: left;
}
.footer-logo{
background-image: url(//smokingwho.com/wp-content/themes/cosonix/images/cosonix-footer-logo@2x.png);
}
.btn-common{
font-family: 'Lato', sans-serif;
width: 100%;
background-color: #ecae1a;
border-radius: 4px;
border: 3px solid #ecae1a;
line-height: 25px;
font-size: 16px;
font-weight: 700;
color: #fff;
padding: 10px 5px 10px 64px;
text-align: center;
position: relative;
display: block;
-webkit-transition: background-color 1s ease,border 1s ease;
-moz-transition: background-color 1s ease,border 1s ease;
-ms-transition: background-color 1s ease,border 1s ease;
-o-transition: background-color 1s ease,border 1s ease;
transition: background-color 1s ease,border 1s ease;
}
.wpcf7-form .btn-common .wrap-icon .inner-icon{
line-height: 45px!important;
}
@media screen and (max-width: 359px){ 
.wpcf7-form .btn-common{line-height: 25px !important;}
.wpcf7-form .btn-common .wrap-icon .inner-icon:before{ border-top: 35px solid transparent !important;     border-bottom: 35px solid transparent !important;}
.sign-up-block .btn-common{line-height: 25px !important;}
.sign-up-block .btn-common .wrap-icon .inner-icon:before{ border-top: 35px solid transparent !important;     border-bottom: 35px solid transparent !important;}
.sign-up-block .btn-common .wrap-icon .inner-icon{line-height: 65px !important;}
}
@media screen and (max-width:767px){
.home-block-two .sign-up-text{
height: 450px;
}
}
@media screen and (max-width:434px){
.btn-common .wrap-icon .inner-icon{
line-height: 45px!important;
}
.btn-common .wrap-icon .inner-icon:before{
border-top: 22px solid transparent!important;
border-bottom: 23px solid transparent!important;
}
}
@media screen and (min-width: 361px) and (max-width:434px){
.btn-common .wrap-icon .inner-icon{
line-height: 45px!important;
}
.btn-common .wrap-icon .inner-icon:before{
border-top: 22px solid transparent!important;
border-bottom: 23px solid transparent!important;
}
}
@media screen and (max-width:434px){
#features .btn-common .wrap-icon .inner-icon{
line-height: 45px!important;
}
#features .btn-common .wrap-icon .inner-icon:before{
border-top: 22px solid transparent!important;
border-bottom: 23px solid transparent!important;
}
}
@media screen and (min-width: 361px) and (max-width:434px){
#subscribe .btn-common .wrap-icon .inner-icon{
line-height: 45px!important;
}
#subscribe .btn-common .wrap-icon .inner-icon:before{
border-top: 22px solid transparent!important;
border-bottom: 23px solid transparent!important;
}
} @media screen and (min-width: 415px) and (max-width: 768px){
.in-service h3 .price{
font-size: 18px;
}
.in-service h3{
font-size: 16px;
}
.feature-list li .wrap-icon{
width: 20px;
}
.feature-list li{
font-size: 13px;
line-height: 32px;
}
.icons-block .wrap-icon{
font-size: 48px;
}
} .blog-section .article-block iframe{
max-width:100% !important;
}
.blog-section .article-block .post_title,.blog-section .article-block .single_post_title{
word-break: break-all;
}