/*!

Theme Name: Canadatousd

Theme URI: http://icrowdnewswire.com/

Author: ICN Technical Team

Description: New Theme

Version: 1.0.0

*/

@font-face {
    font-family: 'Poppins Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Regular'), url(../../../../../../themes/canadatousd/Poppins-Regular.woff) format('woff');
}

body {
	font-family: 'Poppins Regular', sans-serif !important;
	line-height: 1.7 !important;
	font-size: 18px !important;
}
a:hover, a:focus {
	outline: none !important;
	text-decoration: none !important;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

img {
	max-width: 100%;
	height: auto;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight: bold !important;
}
/* header styling */

.page-wrap {
	margin: 0 auto;
	max-width: 1240px;
	background: #fff;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

#header {
	padding: 0 30px;
}

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

.customdropdown {
	text-align: center;
}

.menutoggler {
	border-color: transparent !important;
}

@media screen and (min-width: 992px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	#header .menutop_in_menubottom {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.page-wrap {
		max-width: 100%;
		border: none;
		padding: 0;
	}
	.fn-inner {
		padding: 12px;
	}
	article {
		padding-left: 12px;
	}
	.widget-area {
		margin-top: 40px;
	}
}

/*.header-inner{*/

/* padding: 30px 0;*/

/*}*/

@media (max-width: 1201px) {
	.navbar-collapse {
		position: fixed;
		top: 0px;
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		width: 75%;
		height: 100%;
		background-color: #093969;
	}
	.navbar-collapse.collapsing {
		left: -75%;
		transition: height 0s ease;
	}
	.navbar-collapse.show {
		left: 0;
		transition: left 0.6s ease-out 0s;
		z-index: 1;
	}
	.navbar-toggler.collapsed~.navbar-collapse {
		transition: left 500ms ease-in-out;
	}
	.movetoggle {
		transition: left 300ms ease-in-out;
		position: fixed;
		top: 6px;
		right: 11%;
	}
	.movetogglemenu {
		transition: left 300ms ease-in-out;
		position: fixed;
		right: 10%;
		font-size: 2.25rem !important;
		z-index: 2;
		background-color: #54b1e3 !important;
	}
	.menubar {
		background-color: #54b1e3;
	}
	#navbarSupportedContenttop .navbar-nav .menu-item a {
		color: #fff !important;
		line-height: 28px;
		font-size: 16px;
		letter-spacing: 2px;
	}
	.topbar .navbar-nav li.menu-item {
		border-bottom: 1px solid #f3f3f340;
	}
	.topbar .navbar-nav {
		padding: 20px;
	}
	.topbar .social-icons {
		padding-left: 20px;
		letter-spacing: 6px;
	}
	#navbarSupportedContent .navbar-nav {
		padding: 20px 20px 0;
	}
	#navbarSupportedContent .navbar-nav li {
		border-bottom: 1px solid #f3f3f340;
		padding: 6px 0px;
	}
	#navbarSupportedContent .navbar-nav .menu-item a {
		color: #fff !important;
		line-height: 28px;
		font-size: 16px;
		letter-spacing: 2px;
		font-weight: 100;
		padding: unset;
	}
	#navbarSupportedContent .search {
		width: 65%;
		margin-right: 3px;
	}
	.notfound .search {
		width: 65%;
		margin-right: 5px;
	}
	.extrapad {
		padding: 28px 0px !important;
	}
	#header .topbar.top-menu {
		display: none;
	}
	.menutop_in_menubottom ul.navbar-nav {
		padding-top: 0px !important;
	}
}

.logoheight {
	width: 300px;
}

.topbar .navbar-nav .menu-item a {
	color: #333333;
	padding: 8px 0 5px;
	transition: .2s ease all;
	font-size: 15px;
	font-weight: 500;
}

.topbar .navbar-nav li.menu-item {
	margin: 0 30px 0 0;
}

#navbarSupportedContenttop {
	padding: 0 0 4px 3px;
	border-bottom: 1px solid #eee;
}

.social-icons i {
	font-size: 14px;
	padding: 4px 6px;
	color: #fff;
	border-radius: 3px;
	width: 26px;
	text-align: center;
	margin: 0 1px;
}

.fb-bg {
	background-color: #3b5998;
}

.twitter-bg {
	background-color: #55ACEE;
}

.youtube-bg {
	background-color: #E02A20;
}

.pinterest-bg {
	background-color: #CA1F27;
}


#navbarSupportedContent {
	background: #54b1e3;
	padding: 10px;
	z-index: 3;
}

#navbarSupportedContent li.menu-item {
	padding: 0px 12px;
}

#navbarSupportedContent a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	font-size: 15px;
}

.btn-search {
	color: #fff !important;
	border-color: #093969 !important;
}

.btn-search:hover {
	color: #fff;
}
@media only screen and (max-width: 1201px) {
	.menu-overlay {
 display: none;
 background-color: #000;
 bottom: 0;
 left: 0;
 opacity: 0;
 filter: alpha(opacity=50);
 position: fixed;
 right: 0;
 top: 0;
 z-index: 49;
}
}
/* navbar-expand-custom for toggler layout  */
@media (min-width: 1201px){
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
}
/* navbar-expand-custom for toggler layout */
/* header styling ended */

/* footer styling */

#footer {
	color: #efefef;
	background: #54b1e3;
	/*padding: 30px;*/
	max-width: 1240px;
	margin: 0 auto;
}

#footer .footer-logo {
	text-align: center;
}

#footer .footer_aboutus {
	padding: 0% 16%;
}

#footer .footer-menu {
	text-align: center;
	/*margin: 50px 0 0 20px;*/
}

#footer .footer-menu ul {
	margin: 0 0 10px;
	padding-left: 0;
}

#footer .footer-menu ul li {
	display: inline;
	padding-right: 15px;
}

#footer .footer-info {
	border-top: 1px solid rgba(255, 255, 255, .09);
	padding: 20px 0 0;
	margin: 20px 0 0;
	text-align: center;
}

.menu-footer li a {
	color: #093969;
}

.menu-footer li a:hover {
	color: #fff;
	text-decoration: none;
}
.mail_text{
	color: #093969;
}

/* footer styling ended */

/* post detail styling */

.cat-links a {
	color: #b02b33;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
}

.post-title {
	margin: 10px 0 0px;
	line-height: 1.3;
	font-size: 40px;
	font-weight: 700;
	color: #222;
}

.post-content {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.post-meta .datetime {
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif;
	color: #8b96a0;
	border: 1px solid #dfe0e0;
	margin: 0 10px 0 0;
	padding: 0 10px;
	border-radius: 3px;
	display: inline-block;
}

.post-meta {
	margin: 0 0 20px;
	padding: 0 0 20px;
	color: #656565;
	border-bottom: 1px solid #eee;
}

.post-meta .views {
	float: right;
}

.share ul li {
	list-style: none;
	display: inline-block;
}

.share ul li i {
	padding: 6px 8px;
	border-radius: 15px;
	width: 30px;
	text-align: center;
	margin: 0 3px;
	color: #fff;
}

.share ul li i:hover {
	opacity: 0.6;
}

.share .sharetitle {
	font-size: 18px;
	margin: 0 0 1em;
	font-weight: 700;
}

.related .relatedtitle {
	font-size: 18px;
	margin: 0 0 1em;
	font-weight: 700;
}

.relatedpost-title {
	font-size: 17px;
	font-weight: 600;
	color: #093969;
}
.single_post_preview .post-content p a, .single_post_preview .post-content {
	word-break: break-word;
}
.single_post_preview .slider_detail {
	display: none;
}
.single_post iframe{
	max-width: 100% !important;
}
.single_post ul{
	padding: revert;
}
.single_post ul li{
	list-style: initial;
}

/* post detail styling ended */

/* Home page styling */

.fn-inner h1 {
	text-align: center;
	font-size: 30px;
	line-height: 48px;
}

.fn-inner h1 a {
	color: #000;
	font-weight: 600;
}

.fn-inner em {
	font-size: 14px;
}

.fn-thumb img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.fn-thumb .fn-meta {
	text-align: center;
	font-size: 18px;
	padding: 20px 0px;
}

.fn-inner p {
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	margin-top: 12px;
}

.side-widget {
	margin-bottom: 33px;
}

.side-widget .sidebar_heading {
	border-bottom: 1px solid #cccccc;
	padding: 10px;
}

.p-news .sw-inner {
	padding-top: 20px!important;
}

.sw-inner {
	margin-top: -45px;
}

.p-news ul li {
	margin: 0;
	padding: 20px 0 0;
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
}

.p-news ul li img {
	width: 110px;
	float: left;
}

.pn-info em {
	font-style: normal;
	display: table;
	margin: 0px 0px 8px;
	font-size: 13px;
	color: #525252;
	font-weight: 400;
}

.pn-info h2 {
	font-size: 15px;
	margin: 0px;
	line-height: 20px;
}

.pn-info h2 a {
	color: #000;
}

.b1-aside {
	border-right: 1px solid #eee;
}

ol.popular-posts li {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 10px 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee;
	color: #000;
	font-weight: 700;
}

ol.popular-posts li a {
	font-size: 14px;
	vertical-align: middle;
	font-weight: 600;
	color: #000;
}

ol.popular-posts li span {
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	color: #8b96a0;
	display: block;
	margin: 5px 0 0;
}

.p-news2 {
	padding: 0;
	border-radius: 3px;
	border: 1px solid #eee;
	border-bottom: 3px solid #dfe0e0;
}

.h4 {
	background: #f3f3f3;
	margin-bottom: 20px;
	padding: 11px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
}
@media (max-width:300px){
	.h4{
		font-size: 1rem !important;
	}
}

.h4 a {
	color: #fff !important;
	background: #54b1e3;
	padding: 10px 15px;
}

.h4 a:hover {
	opacity: .8;
}

.fn-inner-hr h2 {
	font-size: 18px;
	margin: 15px 0px;
	line-height: 28px;
}

.fn-inner-hr h2 a {
	color: #222;
	font-weight: 600;
}

.featured-date {
	color: #999;
	margin: 0 0 10px;
	font-size: 14px !important;
	display: block !important;
	font-style: italic !important;
}

.fn-inner-hr p {
	font-size: 14px;
	line-height: 26px;
}

.releated {
	display: block;
	margin: 0 0 10px;
	border-top: 1px solid #eee;
	padding: 10px 0;
}

.releated li {
	list-style-type: dotted;
	display: list-item;
	list-style-position: inside;
	margin: 2px 0;
}

.releated li a {
	font-size: 14px;
	color: #222;
}

h4.h5 {
	border-bottom: 1px solid #eee;
	margin: 0 0 35px;
	font-size: 32px;
	color: #333;
	padding: 0 0 10px;
}

.post-thumbnail1 a img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

span.meta-category a {
	color: #b02b33;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}

h2.entry-title.h3 {
	font-size: 22px;
	line-height: 34px;
	margin: 15px 0;
}

h2.entry-title.h3 a {
	color: #222;
}

.entry-content p {
	font-size: 14px;
}

.cat-title a {
	color: #222;
	font-weight: 700;
}

.title {
	margin: 0 0 25px;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee;
	font-size: 20px;
	color: #b02b33;
	font-family: "Roboto Condensed", sans-serif;
}

.nt1-inner h3 {
	font-size: 20px;
	line-height: 31px;
	margin: 10px 0;
}

.nt1-inner h3 a {
	color: #222;
	font-weight: 700;
}

.news-thumb1 {
	text-align: center;
}
/* Content overlapping removed from home page */
.main-content p, .main-content a{
	word-break: break-word !important;
}
/* Custom Class for Padding Left 0*/
@media only screen and (min-width:768px){
	.paddLeft-0{
		padding-left: 0px !important;
	}
	}

/* Home page styling ended*/

/* category page styling */

.category .section-title {
	margin: 0 0 35px;
	font-size: 32px;
	color: #333;
	padding: 0 0 10px;
	text-align: center;
	font-family: "Playfair Display", serif;
	border-bottom: 1px solid #eee;
}

.category .entry-title {
	margin-top: 10px;
}

.category a.entry-title {
	color: #222 !important;
	font-size: 25px;
	font-weight: 600;
}

.category .datetime {
	color: #999;
}

.category .post {
	border-bottom: 1px solid #eee;
	padding: 0 0 15px;
	margin: 0 0 35px;
}

.category .entry-content {
	line-height: 1.8;
}

.category .entry-content p {
	font-size: 15px;
}

.category .loadmore {
	background-color: #093969;
	color: #fff;
	padding: 12px 0 5px;
	border-radius: 3px;
	transition: .2s ease all;
}

.category .loadmore:hover {
	background-color: #4DB1EC;
}

.category .loadmore .older {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}

/* category page styling ended */

/* Newsroom page styling start */

.newsroom_page a.entry-title {
	color: #222;
	font-size: 25px;
	font-weight: 600;
}

/* Newsroom page styling end */

/* contact page styling */

.contact .entry-title h1 {
	margin: 0 0 15px;
	line-height: 1.3;
	font-size: 42px;
	font-weight: 700;
}

/* contact page styling  ended */

/* privacy page styling */

.privacy .entry-title h1 {
	margin: 0 0 15px;
	line-height: 1.3;
	font-size: 42px;
	font-weight: 700;
}

.privacy .entry-content p {
	line-height: 1.8;
}

/* privacy page styling ended*/

.rpwwt-post-title {
	color: #000;
	font-size: 1.2em;
	line-height: 20px;
}

.rpwwt-post-date {
	font-style: italic;
	color: #525252;
	font-weight: 400;
	font-size: 14px !important;
	margin: 3px 0px;
}

.featured_widget ul li {
	padding: 0px 10px;
}

.featured_logo img {
	max-width: 200px;
}

.form_page .search_form {
	width: 50%;
}

.privacy_policy ul {
	padding: revert;
}

.privacy_policy ul li {
	list-style: initial;
}
.h4headingsize {
    font-size: 1.5rem;
}

.contact_submit {
	background: #54b1e3 !important;
	color: #fff !important;
}

/* / ------ Pagination Styling Start here ------ / */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #dee2e6;
	padding: 8px 15px !important;
	margin: 0px !important;
	display: inline-block;
	margin-bottom: 10px !important;
}

.wp-pagenavi a:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.wp-pagenavi span.current {
	z-index: 1;
	color: #fff;
	background-color: #54b1e3;
	border-color: #54b1e3;
	font-weight: normal;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {
	.wp-pagenavi a.page, span.extend {
		display: none;
	}
}

/* / ----- Pagination Styling Ends here ------ / */

/* sidebar banner styling */
.icnbanner{
	border-radius: 3px;
	border: 1px solid #eee;
	padding: 10px;
	background-color: #293076;
  }
  .icnbanner .heading{
	color: #fff;
	font-size: 23px;
	margin: 30px 0px;
	line-height: 1.4;
  }
  .ourproducts li{
	border-radius: 5px;
	padding: 4px 9px;
	margin: 10px 0;
	background-color: #515790;
	list-style: none;
	cursor: pointer;
  }
  .ourproducts li:hover{
	background-color: #fff;
  }
  .ourproducts .active{
	background-color: #fff !important;
  }
  .product .product-image {
	width: 100%;
	height: 53px;
	display: inline-block;
  }
  .product .RL{
	background: url(../../../../../../themes/canadatousd/assets/images/RL-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .RL {
	  background: url(../../../../../../themes/canadatousd/assets/images/RL-icon-hover.png) no-repeat;
  }
  .product .LN {
	  background: url(../../../../../../themes/canadatousd/assets/images/LN-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .LN{
	background: url(../../../../../../themes/canadatousd/assets/images/LN-icon-hover.png) no-repeat;
  }
  .product .WRE{
	background: url(https://icnimage.s3.us-west-2.amazonaws.com/5323-wre-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .WRE{
	background: url(https://icnimage.s3.us-west-2.amazonaws.com/5323-wre-icon-hover.png) no-repeat;
  }
  .product .ICM{
	background: url(../../../../../../themes/canadatousd/assets/images/icm-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .ICM{
	background: url(../../../../../../themes/canadatousd/assets/images/icm-icon-hover.png) no-repeat;
  }
  .product .ICR{
	background: url(../../../../../../themes/canadatousd/assets/images/icr-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .ICR{
	background: url(../../../../../../themes/canadatousd/assets/images/icr-icon-hover.png) no-repeat;
  }
  .product .CA{
	background: url(../../../../../../themes/canadatousd/assets/images/cam-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .CA{
	background: url(../../../../../../themes/canadatousd/assets/images/cam-icon-hover.png) no-repeat;
  }
  .product .LA{
	background: url(../../../../../../themes/canadatousd/assets/images/LA-icon.png) no-repeat;
  }
  .ourproducts li:hover .product .LA{
	background: url(../../../../../../themes/canadatousd/assets/images/LA-icon-hover.png) no-repeat;
  }
  @media only screen and (max-width: 1190px) and (min-width: 767px) {
	.product .product-image {
	background-size: contain !important;
	}
	}
	@media only screen and (max-width: 360px) {
		.product .product-image {
		background-size: contain !important;
		}
		}
		@media only screen and (max-width: 990px) and (min-width: 767px) {
	.product .product-image {
    height: 37px !important;
  }
}
@media screen and (max-width: 350px) {
  .product .product-image {
    background-size: contain !important;
		height: 40px !important;
  }
}
  /* sidebar banner styling ended */

  /* Write for Us Page Styling*/
  .writeForUsPage ul{
	padding: revert !important;
  }
  .writeForUsPage ul li{
	list-style: initial !important;
}

@media only screen and (max-width: 375px){
	span.wpcf7-form-control-wrap.recaptcha{
	transform-origin: left;
	-webkit-transform-origin: left !important;
	transform: scale(0.7) !important;
	display: block;
	}
	}
