/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
.ceo-logo .td_single_image_bg { background-position: left center !important; }
.ie_alert { width:100%; background-color:#f8de7e; color:#000000; padding:20px; text-align:center; }

input[type="text"], input[type="email"], select { height:44px !important; border-radius:0; padding:10px; }
.mc4wp-form input[type="email"],.mc4wp-form input[type="text"], select { width:100%; /*float:left; border-right:0;*/ font-size:17px; }
.mc4wp-form input[type="submit"] { width:100px; height:44px; text-transform:uppercase; padding:0; }
.widget select { height:44px; border-color:#b7b7b7; color:#868686; -webkit-appearance:none; background:url("images/down_arrow.png") no-repeat 95% center; background-size:auto; margin:0; padding:0 10px; }
select:focus { outline:none; border-color: #b0b0b0; }
.text-center { text-align:center; }
.text-center .td-block-title { text-align:center !important; }

.scroll-to-down img { height: 18px;  margin-bottom: 0px;}

.td-ct-wrap a.td-ct-item,.widget_categories li a { position:relative; padding:0 0 0 15px; }
.td-ct-wrap a.td-ct-item:before,.widget_categories li a:before { width:6px; height:6px; background-color:#000000; content:""; position:absolute; left:0; top:11px; }
/*.td-post-category:hover { background-color:transparent !important; }*/
#rev_slider_2_1 a { color:#FFFFFF!important; }
.td-container, .tdc-row, .tdc-row-composer { width: auto!important; max-width: 1240px; padding-left: 20px; padding-right: 20px; }
.td-search-form-widget .td-widget-search-input { width:100%; border-right:1px solid #e1e1e1; padding-right:50px; }
.td-search-form-widget .wpb_button { width:44px; height:44px; background-color:transparent; background:url("images/search_icon.png") no-repeat center center; font-size:0; padding:0; }

.td_module_10 .td-module-title { margin-bottom:12px !important; }
.td_module_10 .td-post-date .entry-date { font-size: 15px; font-weight: normal; }
.td_module_10 .td-excerpt { font-size: 15px; color: #000;  line-height: 1.5;  margin: 16px 0 0; }
.tdb_header_menu .tdb-menu > li > a:after { width:21px !important; height:5px !important; background-color:transparent !important; background:url("images/menu_hover.png") no-repeat center center; background-size:auto; opacity:0; } 
.tdb_header_menu .tdb-menu > li:hover > a:after, .tdb_header_menu .tdb-menu > li.current-menu-item > a:after, .tdb_header_menu .tdb-menu > li.current-menu-parent > a:after { opacity:1; }
.td-footer-template-wrap .tdb_header_menu .tdb-menu > li > a:after { bottom:-10px !important; }
.request_info_btn { width:200px; height:44px; background-color: #000000; cursor: pointer; position: fixed; top: 50%; right: -78px; text-transform: uppercase; font-size: 15px; font-weight:500; line-height:44px; color:#FFFFFF; text-align:center; transform: rotate(90deg); -webkit-transform: rotate(90deg); transition: all 0.5s ease-in-out; cursor: pointer; z-index: 999; }

html[class*='ie'] [class*='tdb_single_related'] .td-module-container {
display: block;
}
html[class*='ie'] [class*='tdb_single_related'] .td-image-container {
height: auto;
flex: initial;
}
.contact-info p br, .copyright p br { display:none; }
.info-form { width:100%; float:left; }
.wpcf7-form { margin:0 -15px; }
.wpcf7-form .col-1, .wpcf7-form .col-2 { float:left; padding:15px; }
.wpcf7-form .col-1 { width:100%; }
.wpcf7-form .col-2 { width:50%; } 
.wpcf7-form input, .wpcf7-form textarea { font-size:15px; border-color:#666666; }
.wpcf7 form .wpcf7-response-output { width:100%; float:left; }
.btn-col { text-align:center; }
.btn-col .wpcf7-submit { padding:12px 30px; }

.wpb_text_column .td-fix-index ul li a, a.link-style { text-decoration:underline !important; } 
.wpb_text_column .td-fix-index ul li a:hover, a.link-style:hover { text-decoration:none !important; }

.flip-box-hover:hover { z-index:1; }
.flip-box-hover .td-element-style { box-shadow:0 0 0 rgba(0,0,0,0.15); transition: all 0.5s ease; }
.flip-box .tdm-image-holder { background-color:#F7F7F7; margin:0; transition: transform .5s ease-in-out; transform-style: preserve-3d; transform: rotateY(0); }
.flip-box-hover:hover .flip-box .tdm-image-holder { transform: rotateY(-180deg); }
.flip-box .tdm-image-holder .tdm-active-img:before { width: 100%; height: 100%; content: ""; background: #f7f7f7; position: absolute; left: 0; top: 0; z-index: 1; opacity:0; }
.flip-box-hover:hover .flip-box .tdm-image-holder .tdm-active-img:before { opacity:1; }
.flip-box.tdm_block_column_content .tdm-image-holder .tdm-active-img { height:auto; width:auto; top:15px; bottom:15px; left:15px; right:15px; background-size:100%; }
.flip-box.bg-100.tdm_block_column_content .tdm-image-holder .tdm-active-img { height:auto; width:auto; top:15px; bottom:15px; left:15px; right:15px; background-size:100%; }
.flip-box .tdm-caption { margin-top:5px }
.flip-box .tds-title .tdm-title small { display:block; font-size:14px; color:#B7B7B7; font-weight:400; line-height:22px; }
.flip-box.tdm_block_column_content .tds-button { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); margin: -30px 0 0; opacity:0; }
.flip-box.tdm_block_column_content .tds-button .tdm-btn { transform: rotateY(180deg); transition: all 0.5s ease; }
.flip-box-hover:hover .flip-box.tdm_block_column_content .tds-button .tdm-btn { transform: rotateY(0); }
.flip-box-hover:hover .flip-box.tdm_block_column_content .tds-button { opacity:1; }
.flip-box-hover:hover .td-element-style { box-shadow:0 0 16px rgba(0,0,0,0.15); }

.column-count-3 .tdm-list-items { column-count:3; }
.column-count-3 .tdm-list-items .tdm-list-item { background-color:#000000; color:#FFFFFF; display:block; padding:10px 15px; }
.column-count-3 .tdm-list-items .tdm-list-item .tdm-list-text { color:#FFFFFF; margin:0 auto; }

.tab-style .su-tabs { background:#000000; }
.tab-style .su-tabs-nav span { font-size:17px; color:#FFFFFF; font-weight:500; padding:15px 30px; }
.tab-style .su-tabs-nav span:hover, .tab-style .su-tabs-nav span.su-tabs-current { color:#000000; }
.tab-style .su-tabs-nav span:focus { outline:none; }
.tab-style .su-tabs-pane { padding:15px 30px 50px; }
.tab-style .table-box { width:50%; float:left; }
.tab-style .su-tabs-pane table {  border:0; }
.tab-style .su-tabs-pane table td, .tab-style .su-tabs-pane table th { border:0; font-size:17px; color:#000000; vertical-align:top; }
.tab-style .su-u-trim>:first-child.tdm-btn { margin-top:35px; margin-left:35px; }
.tab-style .su-u-trim> .tdm-btn + .tdm-btn { margin-left:15px; }

.video-block { max-width:60%; }

.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { width:194px; min-height:90px; } 
.module-table .wpdt-c.wdt-skin-aqua .wpDataTableFilterSection#wdt-clear-filters-button-block { padding-top:0 !important; }
.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable td { padding:5px 15px; }
.module-table table.wpDataTable td.numdata { text-align:center !important; }
.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable thead tr th { border:0 !important; }
.module-table .wpDataTablesWrapper div.wdtscroll { overflow-x:auto; }
.module-table .wpDataTablesWrapper table.scroll { width:99% !important; }
.module-table.laser-diode .wpdt-c.wdt-skin-aqua .wpDataTableFilterSection#wdt-clear-filters-button-block { padding-top:42px !important; }

/* Play Icon Style  */
.tdm_block.play-icon-style { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }

.listing-link-style ul.tdm-list-items li a, .link-hover-style.tdm_block .tds-button a.tdm-btn .tdm-btn-text { text-decoration: underline; }
.listing-link-style ul.tdm-list-items li:hover a, .link-hover-style.tdm_block .tds-button:hover a.tdm-btn .tdm-btn-text { text-decoration: none; }


@media screen and (-ms-high-contrast:none) {
	rs-fullwidth-wrap { overflow:visible; }
}

@media only screen and (max-width:992px) {
	.distributors p { word-break:break-all; }
	.flip-box.tdm_block_column_content .tdm-image-holder { margin-bottom:0px; }
	.tab-style .table-box { width: 100%; }
}

@media only screen and (max-width:480px) {
	.request_info_btn { width:170px; height:34px; line-height:34px; right: -68px; font-size:13px; }
	.tdb_header_menu #menu-footer-menu.tdb-menu > li { width:100%; margin: 0 0 5px 0 !important; }
	.tdb_header_menu #menu-footer-menu.tdb-menu > li .tdb-menu-sep, .td-footer-template-wrap .tdb_header_menu #menu-footer-menu.tdb-menu > li > a:after { display:none; }
	.contact-info p span, .copyright p span { display:none; }
	.contact-info p br, .copyright p br { display:block; }
	
	.wpcf7-form .col-2 { width:100%; }
	
	.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { width:50%; min-height:80px; padding-right:10px; }
	.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper .wpDataTableFilterSection label { font-size:13px; font-weight:600; }
}

@media only screen and (max-width:767px) {
	
}

@media print {
	a, p, h1, h2, h3, h4, h5, h6 { color:#000000; }		
}