/*
Theme Name: colormag-child
template: colormag
*/

#header-text-nav-wrap
{
	padding : 0;
}

#masthead.colormag-header-classic #header-text-nav-wrap
{
	padding : 0;
}

#main
{
	padding-top : 0;
	padding-bottom : 0;
}

#masthead
{
	height:83px;
}

#masthead.colormag-header-classic #site-navigation
{
	position:fixed;
	background-color:#FFF;
	z-index:999;
	box-shadow:0 0 7px #555;
}

#cm-primary-nav
{
	border-top:0px;
	border-bottom:4px solid #207daf;
}

.main-content-section
{
	padding-top : 0;
}

.elementor-invisible
{
	opacity : 0;
}
.woocommerce ul.products{
	margin:0 0 1em;
	margin-top:50px;
	padding:0;
	list-style:none outside;
	clear:both;
}

.product-anim{
	position:relative;
	height:350px;
	transition:0.5s;
}

.product-anim:hover{
	position:relative;
	height:350px;
	background-color:#FFF;
	-ms-transform: scale(0.9); /* IE 9 */
	-webkit-transform: scale(0.9);/* Safari 3-8 */
	transform: scale(0.9);
	opacity : 0.5;
}

.img-vertical-center{
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.wc-tabs{
	display:none;
}

mark
{
	display:none;
}

.entry-header
{
	display:none;
}

.woocommerce ul.products li.product .button
{
	display:none;
}

.tg-footer-main-widget
{
	width:100%;
}

.tg-footer-main-widget
{
	width:100%;
}

.footer-socket-wrapper
{
	padding:0;
}

.sow-slider-base
.sow-slider-pagination li
{
	margin : 2px;
}

img
{
	margin : 0px;
}

.main-small-navigation
{
	width:100%;
}

.cm-entry-title
{
	display:none;
}

.cm-content
{
	padding-top:30px;
	padding-bottom:30px;
}

.cm-header-1
{
	position:absolute;
}

.cm-header-2
{
	position:relative;
}

.cm-home-icon
{
	position:absolute;
}

.cm-primary-nav a
{
	text-decoration: none;
}


#home_icon_logo_min
{
	display:none;
}

@media screen and (max-width: 768px) {
	.cm-home-icon{
		display:none;
	}
}
@media screen and (max-width: 951px) {
	.no-sidebar-full-width.box-layout .alignwide,
	.no-sidebar.box-layout .alignwide {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	
	#home_icon_logo
	{
		display:none;
	}
	
	#home_icon_logo_min
	{
		display:block;
	}
}

@media screen and (max-width: 952px) {
	#header-text-nav-wrap {
		padding: 10px 0;
	}
	#header-left-section {
		float: none;
		margin-bottom: 10px;
	}
	#header-logo-image {
		float: none;
		text-align: center;
		padding-right: 0;
	}
	#header-text {
		float: none;
		text-align: center;
		padding-right: 0;
	}
	#header-right-section {
		float: none;
	}
	#header-right-section .widget {
		text-align: center;
	}
	.menu-toggle {
		display: block;
		float: left;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation .home-icon a {
		padding: 7px 10px;
	}
	.widget_slider_area,
	.widget_beside_slider {
		float: none;
		width: 100%;
	}
	.widget_slider_area {
		padding-bottom: 10px;
	}
	#primary, #secondary {
		float: none;
		width: 100%;
	}
	.better-responsive-menu .sub-menu {
		display: none;
	}
	.main-small-navigation li {
		position: relative;
	}
	.sub-toggle {
		position: absolute;
		right: 20px;
		cursor: pointer;
		display: block;
		top: 6px;
		padding: 0 7px;
		background-color: #1b7aa0;
	}
	.sub-toggle .fa {
		color: #ffffff;
	}
	.sub-toggle.active .fa {
		color: #1b7aa0;
	}
}


@media screen and (max-width: 952px) {
	.better-responsive-menu .main-small-navigation .menu-primary-container {
		padding-bottom: 20px;
	}
	#masthead .main-small-navigation li:hover > .sub-toggle, #masthead .main-small-navigation li.current-page-ancestor > .sub-toggle, #masthead .main-small-navigation li.current-menu-ancestor > .sub-toggle, #masthead .main-small-navigation li.current-page-item > .sub-toggle, #masthead .main-small-navigation li.current-menu-item > .sub-toggle {
		background-color: #fff;
	}
	#masthead .main-small-navigation li:hover > .sub-toggle i, #masthead .main-small-navigation li.current-page-ancestor > .sub-toggle i, #masthead .main-small-navigation li.current-menu-ancestor > .sub-toggle i, #masthead .main-small-navigation li.current-page-item > .sub-toggle i, #masthead .main-small-navigation li.current-menu-item > .sub-toggle i {
		color: #289dcc;
	}
	#masthead.colormag-header-clean #menu-primary {
		background-color: #ffffff;
	}
	#masthead.colormag-header-clean .date-in-header,
	#masthead.colormag-header-clean .social-links {
		float: none;
		text-align: center;
	}
	#masthead.colormag-header-clean .breaking-news {
		width: 100%;
		float: none;
		margin-bottom: 5px;
		text-align: center;
	}
	#masthead.colormag-header-clean #header-text-nav-wrap {
		padding: 0 0 20px;
	}
	#masthead.colormag-header-clean #header-left-section,
	#masthead.colormag-header-clean #header-logo-image {
		margin-bottom: 0;
	}
	#masthead.colormag-header-clean #site-navigation .random-post a {
		padding: 20px;
	}
	#masthead.colormag-header-clean #site-navigation .menu-toggle::before,
	#masthead.colormag-header-clean #site-navigation .fa.search-top {
		padding: 20px;
	}
	#masthead.colormag-header-clean .main-small-navigation .home-icon a {
		padding: 20px;
	}
	#masthead.colormag-header-clean .main-small-navigation .menu-toggle {
		background-color: #289dcc;
	}
	#masthead.colormag-header-clean .main-small-navigation .random-post a {
		padding: 15px;
	}
	#masthead.colormag-header-classic #menu-primary {
		background-color: #ffffff;
	}
	#masthead.colormag-header-classic .date-in-header,
	#masthead.colormag-header-classic .breaking-news,
	#masthead.colormag-header-classic .social-links {
		width: 100%;
		float: none;
		text-align: center;
	}
	#masthead.colormag-header-classic #header-text-nav-wrap {
		padding: 0;
	}
	#masthead.colormag-header-classic #header-left-section,
	#masthead.colormag-header-classic #header-logo-image {
		margin-bottom: 0;
	}
	#masthead.colormag-header-classic .main-small-navigation .menu-toggle {
		background-color: #289dcc;
		border-color: #289dcc;
	}
	#masthead.colormag-header-classic .main-small-navigation .random-post a {
		padding: 15px;
	}
	#masthead.colormag-header-classic #site-navigation .random-post a {
		padding: 15px;
	}
	#masthead.colormag-header-classic #site-navigation .menu-toggle::before,
	#masthead.colormag-header-classic #site-navigation .fa.search-top {
		padding: 15px;
		line-height: 26px;
	}
	#masthead.colormag-header-classic #site-navigation .home-icon a {
		padding: 15px;
		line-height: 26px;
	}
	.breaking-news {
		height: auto;
	}
}