/*
Theme Name: NewsPress Extend
Theme URI: https://d5creation.com/theme/newspress

Author: D5 Creation
Author URI: https://d5creation.com/

Description: NewsPress is a Multipurpose WordPress Theme. The best use can be operating News Media, News Paper, Online News Agency etc.  Multi Layer Slider will give extra impression to your readers. Easy and Flexible NewsPress Theme is fully RESPONSIVE which can be fit within any screen of devices. 

Version: 6.9

Tags: two-columns, right-sidebar, blog, news, photography, entertainment, education, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, featured-images, footer-widgets, rtl-language-support

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

NewsPress Lite WordPress Theme, Copyright 2014: D5 Creation (www.d5creation.com)
NewsPress Lite is distributed under the terms of the GNU GPL

Text Domain: newspress

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}:focus{outline:0}body{line-height:1}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" "";}a img{border:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* =WordPress Core and Addition
-------------------------------------------------------------- */
.alignnone,#content .alignnone,#content-full .alignnone,div .alignnone{margin:5px 20px 20px 0;}
.aligncenter,#content .aligncenter,#content-full .aligncenter,div.aligncenter{display:block;margin:5px auto;}
.alignright,#content .alignright,#content-full .alignright,div .alignright{float:right;margin:5px 0 20px 20px;}
.alignleft,#content .alignleft,#content-full .alignleft,div .alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#eeeeee;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;margin:0;padding:0 4px 5px;}

/* =Structure
----------------------------------------------- */
body{font-family:Arial,Helvetica,SolaimanLipi,sans-serif;font-size:14px;line-height:1.5;background:#ffffff;color:#555555;min-width:1250px; word-wrap: break-word;}
img{max-width:100%;border:0}
#site-container{margin:0 auto;width:90%;background:#f6f6f6;box-shadow:0 0 3px 0 #cccccc;}
#container, #header{margin:0 auto;width:96%; width: calc( 100% - 50px); }
#top-menu-container { height: auto; position: relative; display: flex; padding: 7px 25px; width: 100%; align-items: center; justify-content: space-between; flex-wrap: wrap; background: #333333; }

#searchform { height: 35px; overflow: hidden; width: 100%; max-width: 550px; display: inline-flex;}
#top-menu-container #searchform { width: auto; }
#searchsubmit { background: #111111 url("images/search.png") no-repeat scroll center center; border-radius: 0 3px 3px 0; box-shadow: none; font-size: 16px; font-weight: normal; margin: 0 0 0 -5px; padding: 4px 20px; text-indent: -90000px; vertical-align: top; height: 100%; width: 45px;  }
input#s { border-radius: 3px 0 0 3px; vertical-align: top; max-width: 100%; min-width: 100px; height: 100%; padding: 5px 10px; transition: all .4s; width: calc(100% - 40px); }
#top-menu-container input#s { background: #555555; color: #ffffff; max-width: none; min-width: 100px; width: 120px; border: 1px solid #333333; }
#top-menu-container input#s:focus { width: 210px; color: #ffffff; background: #777777; box-shadow: none; }

#headercontainer {width: 100%;}
#header { min-height: 100px; }
#header-content { display: flex; align-items: center; justify-content: space-between; padding: 5px 0; }
.topadlft { width: 250px; order: 1; margin-right: 5px; }
.logoanddes { margin: 0 auto; order: 2; }
.topadrt { width: 250px; order: 3; margin-left: 5px; }
img.site-logo, h1.site-title { font-size: 80px; font-weight: bold; max-height: 90px; max-width: 100% !important; margin: 0 auto 5px; display:block; text-align: center; color: #f90909; text-shadow: 0 0 0 #dddddd, 1px 1px 0 #dddddd, 2px 2px 1px rgba(0, 0, 0, 0.75), 2px 2px 1px rgba(0, 0, 0, 0.5), 0 0 1px rgba(0, 0, 0, 0.2); }

.site-title-hidden { display: none; }
.site-title-desc { display: block; max-width: 400px; text-align: center; margin: 0 auto;  }
.heading-date { font-size: 20px; font-weight: 300; padding: 5px 5px 10px; text-align: center; font-family:'Oswald',Impact,Helvetica,  SolaimanLipi,sans-serif; }

#headersep { height: 3px; margin: 20px -20px; }
#content { float:left; width: calc(100% - 340px); }
#content-full { width: 100%; }
#content-narrow { width: 70%; min-width: 300px; max-width: 900px; margin: 20px auto; padding: 20px; box-shadow: 0 0 7px 0 #e7e7e7;     background: #ffffff; }
.content-ver-sep { clear: both; height: 1px; }

.fheadingcontainer, .fsubhcontainer, .cheadingcontainer, .csubhcontainer, .vnheadingcontainer { margin: 0 -15px; text-align: center; display: block; }
.fpheading { margin: 0 15px 10px; padding: 5px 0; display: inline-block; overflow: hidden; width: calc(100% - 30px); text-align: left; vertical-align: top; border-bottom: 1px solid #ffffff; }

.fsubheading { border-top: 1px solid #cccccc; margin: 0 15px; padding: 5px 0 15px; display: inline-block; overflow: hidden; width: calc(50% - 30px); text-align: left; vertical-align: top; }

.fsubheading p { margin-bottom: 0px; }
.fsubheading h2.post-title { font-size: 20px; font-weight: 300; margin-bottom: 0px; padding-bottom: 0px; }
.breakingnews { background:#ffffff; width: 100%; margin-bottom: 10px; border-bottom: 1px solid #f90909; }

.fpage-catspecial { margin: 10px -10px 20px; }
.fpage-catspecial h2.fcname { margin: 0 10px 10px; }
.fpage-catspecial .cat-read-more { margin-left:  10px; }

.special-cat-sub { width: calc(32% - 20px ); float: left; margin: 0 10px; }
.special-cat-list { width: calc(36% - 20px ); float: left; margin: 0 10px; }
.special-cat-list .fcpt { margin: 0 0 5px; }

.fccontainer { margin: 0 -12px; }
.fccontainer-text-center { text-align: center; }
.fccontainer a, .fsubheading a, .fpheading a, .fpage-catspecial a { color: #555555; }
.fccontainer h3.fcpt, .fpheading h1.page-title, .fpage-catspecial h3.fcpt  { font-weight: 300; text-transform: uppercase; }
.fccontainer h3.fcpt:hover, .fccontainer li a:hover, .fsubheading h2.post-title:hover, .fpheading h1.page-title:hover, .fpage-catspecial h3.fcpt:hover, .fpage-catspecial li a:hover, .ticker-content a:hover   { color: #f90909; }
.fccontainer .read-more, .fsubheading .read-more, .fpheading .read-more, .fpage-catspecial .read-more, h2.post-title a:hover { color: #f90909; }
#content-narrow h1.page-title { text-align: center; }
.fpage-cat { margin: 0 12px 15px; width:calc(25% - 24.01px); line-height: 1.15; padding-top: 3px; text-align: left; vertical-align: top; display: inline-block; } 
.galpagecontnr {text-align: center;}
.fpage-catg { margin: 5px 12px 15px; width: calc(33.33% - 24px); line-height: 1.15; padding-top: 3px; overflow: hidden; display: inline-block; vertical-align: top; }
.fpage-catg span { color: #f90909; display: block; font-size: 17px; font-weight: bold; padding: 10px; position: relative; transition:all 1.5s; }
.fpage-catg span:hover { background: rgba(0, 0, 0, 0.5); color: #ffffff; }
h2.fcname { background: #777777; color: #ffffff; font-size: 17px; font-weight: 300; padding: 7px 5px;     text-shadow: none; text-transform: uppercase; text-align: center; }
h3.fcpt a { color: #333333; font-size: 20px; font-weight: 300; padding: 3px 0; }
.fcpt ul { margin: 0; padding:0 0 0 20px; }
h4.fcpt a { font-size: 15px; font-weight: 300; font-family: Arial,Helvetica,SolaimanLipi,sans-serif; vertical-align: middle; }
h4.fcpt li { list-style: square outside none;  }
.fpage-cat img { height: auto; }
.scattnfi {text-align: left;}

.right-sidebar{float:right;width:300px}
#footer{clear:both;background:#333333;border-top:3px solid #f90909}
#footer-content{width:96%;width: calc( 100% - 50px);margin:0 auto}

/* Social Links
------------------------------------------------------------- */
.social{height:auto; margin:0 25px}
.social a{display:inline-flex;position:relative;background:#000000;border-radius:50px;margin:0 3px; width: 35px; height:  35px; justify-content:  center; align-items:  center; }
.social a::before{content:'\f005';display:inline-block;padding:0 7px;font-size:20px;vertical-align:top;-webkit-font-smoothing:antialiased;}
.social a:hover { transform: rotate(30deg); background: #ffffff; }

#footer .social { display: block; width: 100%; padding: 10px 25px; margin: 0; text-align: center; height: auto; }
#footer .social a {border-radius:5px; width: 45px; height:  45px; margin:0 7px 5px; }
#footer .social a::before { font-size: 30px; }

.social-link a[href*="wordpress.org"]::before, .social-link a[href*="wordpress.com"]::before { content: '\f19a'; color:   #09b6db; }
.social-link a[href*="facebook.com"]::before { content: '\f39e'; color:   #455afa; }
.social-link a[href*="twitter.com"]::before { content: '\f099'; color:   #33ccff; }
.social-link a[href*="dribbble.com"]::before { content: '\f17d'; color:   #ea4c89; }
.social-link a[href*="plus.google.com"]::before { content: '\f0d5'; color:   #f32e0d; }
.social-link a[href*="pinterest.com"]::before { content: '\f0d2'; color:   #c8232c; }
.social-link a[href*="github.com"]::before { content: '\f113'; color:   #555555; }
.social-link a[href*="tumblr.com"]::before { content: '\f173'; color:   #455afa; }
.social-link a[href*="youtube.com"]::before { content: '\f167'; color:   #F90909; }
.social-link a[href*="flickr.com"]::before { content: '\f16e'; color:   #ff0084; }
.social-link a[href*="vimeo.com"]::before { content: '\f194'; color:   #1AB7EA; }
.social-link a[href*="instagram.com"]::before { content: '\f16d'; color:   #05ace3; }
.social-link a[href*="codepen.io"]::before { content: '\f1cb'; color:   #555555; }
.social-link a[href*="linkedin.com"]::before { content: '\f0e1'; color:   #05ace3; }
.social-link a[href*="vk.com"]::before { content: '\f189'; color:   #0895c4; }
.social-link a[href*="t.me"]::before { content: '\f3fe'; color:   #0680a8; }
.social-link a[href*="xing.com"]::before { content: '\f168'; color:   #b0d400; }
.social-link a[href*="yelp.com"]::before { content: '\f1e9'; color:   #d32323; }

#footer-sidebar{overflow:hidden;padding:20px 0 0}
#creditline{font-size:13px;padding:10px 20px;text-align:center;background:#111;color:#eeeeee;text-shadow:0 0 1px #000}
#creditline a{font-weight:700}

#fb-root { display:none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { max-width: 100% !important; }
.special-cat-sub .fb_iframe_widget, .fsubhcontainer .fb_iframe_widget, .csubhcontainer .fb_iframe_widget { display:none; }

/* Common Elements 
------------------------------------------------------------- */
ol,ul{padding:0 0 10px 20px;display:block;margin-bottom:10px}
ul{list-style:square}
ol{list-style:decimal}
dl{margin:0 0 24px}
dt{font-weight:700}
dd{margin-bottom:18px}
strong{font-weight:700}
cite,em,i{font-style:italic}
big{font-size:131.25%}
ins{background:#ffffff;text-decoration:none}
blockquote cite,blockquote em,blockquote i{font-style:normal}
pre{background:#ffffff;border-radius:5px;color:#111;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em}
abbr,acronym{border-bottom:1px dotted #777;cursor:help}
sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline;font-size:70%}
sup{bottom:1ex}
sub{top:.5ex}
address{background:#EEE;border:2px solid #DDD;border-radius:5px;font-style:italic;font-weight:700;margin-bottom:15px;max-width:250px;padding:5px 10px;text-align:right}
embed{max-width:100%}

/* Menu Elements 
------------------------------------------------------------- */
#newspress-top-menu { border-left: 1px solid #111111; border-right: 1px solid #555555; }
#newspress-top-menu ul{ list-style: none outside none; padding:0; margin:0; }
#newspress-top-menu li{ position: relative; float: left; }
#newspress-top-menu li a{ font-size: 11px; padding: 4px 10px; text-decoration: none; text-transform: uppercase; border-left: 1px solid #555555; border-right: 1px solid #111111;    color: #cccccc; text-shadow: 0 0 1px #000000; }
#newspress-top-menu li a:hover { color: #ffffff; }
#newspress-top-menu ul ul {display: none;}


#main-menu-con { font-family: 'Oswald',Impact,Helvetica,SolaimanLipi,sans-serif; float: left; width: 100%; padding: 0 25px; background: #cccccc; 	text-align: center; background-image: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%, #f6f6f6 100%); }

#main-menu-con ul { list-style: none outside none; padding: 0; margin: 0; display: inline-block; 	vertical-align: middle; border-left: 1px solid #dddddd; }
#main-menu-con li { float: left; position: relative; transition: all .5s; }
#main-menu-con a { display: block; font-size: 13px; padding: 10px 15px; position: relative; text-align: center; text-transform: uppercase; color: #555555; border-right: 1px solid #dddddd; font-weight: 300; }
#main-menu-con li ul { float: left; position: relative; margin: 0; }
#main-menu-con ul ul, .sub-menu, .sub-menu ul ul { display: none; float: left; left: 0; position: absolute; font-family: "Lucida Sans Unicode", "Lucida Grande",SolaimanLipi,sans-serif; z-index: 10000; border-bottom: 5px solid #111111; 	border-radius: 0 0 5px 5px; border-left: none; }
#main-menu-con ul li ul li { margin:0; }
#main-menu-con ul ul ul { left: 100%; top: 0; z-index: 999; }
#main-menu-con ul ul a  { padding: 5px 10px; width: 210px; text-align: left; text-transform: none; border-left: none; border-bottom: 1px dotted #bbbbbb;
color: #eeeeee;	 }
#newspress-main-menu ul li:hover > ul { display: block; }
#newspress-main-menu a:hover, #main-menu-con .current-menu-item > a, #main-menu-con .selected a, #main-menu-con .current-menu-ancestor > a, #main-menu-con .current_page_item > a, #main-menu-con .current_page_ancestor > a { background: rgba(250, 10, 10, .9); color: #ffffff; }
#main-menu-con ul ul a:hover, #main-menu-con ul ul .current-menu-item > a, #main-menu-con ul ul .current-menu-ancestor > a, #main-menu-con ul ul .current_page_item > a, #main-menu-con ul ul .current_page_ancestor > a { background: rgba(85, 85, 85, .9); }
#main-menu-con .menu-item-has-children a, #main-menu-con .page_item_has_children a { padding-right: 25px;  }
#main-menu-con li.menu-item-has-children > a:after, #main-menu-con li.page_item_has_children > a:after, .mobile-menu:after { content: '\f078'; right:5px; position: absolute; top: 50%; transform:translate(0px, -50%); }
#main-menu-con .menu-item-has-children ul li.menu-item-has-children > a:after, #main-menu-con .page_item_has_children ul li.menu-item-has-children > a:after { content: '\f054'; color:#ffffff; }

#main-menu-con li.smedge > ul { left:auto; right:0; }
#main-menu-con li li.smedge > ul  { left:auto; right:100%; }

#main-menu-con.m-menu-fixed { background: rgba(249,9,9,0.75); left: 0; position: fixed; top:0; z-index: 999; border-radius: 0px; margin: 0px; } 
#main-menu-con.m-menu-fixed a { color: #ffffff; }

.mobile-menu { background: rgba(250, 10, 10, .9);  color: #eeeeee; padding: 3px 20px; text-align: left; clear: both; font-size: 15px; font-weight: bold; cursor: pointer; display: none; margin: 10px 0 0; width: 205px; position: relative; border-bottom: 1px solid rgba(255,255,255,.3)  }
.mobile-menu::before { content: "\f0c9"; margin-right: 10px; font-size: 20px; }
.mobile-menu::after { right: 10px; }


/* Wedget Elements 
------------------------------------------------------------- */
.widget{display:block;word-wrap:break-word}
.widget ol,.widget ul{padding:0;margin-left:15px}
.right-sidebar .widget{float:right;margin-bottom:15px;min-width:300px;width:100%}
.right-sidebar .widget .widget-title,h3.fpgal-title{padding:5px;text-transform:uppercase;font-size:17px;background:#f90909;color:#ffffff;text-align:center;font-weight:300}
.right-sidebar .widget,.right-sidebar .widget a,.right-sidebar .widget a:hover,.right-sidebar .widget li{text-decoration:none}
#footer-sidebar .widget{margin-bottom:15px}
#footer-sidebar .first-widget{float:left;width:35%;min-width:200px;min-height:1px}
#footer-sidebar .widgets{margin-left:2%;float:left;width:19.65%;min-width:150px;min-height:1px}
#footer-sidebar .widget h3.widget-title{color:#bbbbbb;text-shadow:1px 1px 1px #000;font-weight:300;text-transform:uppercase}
#footer-sidebar .widget,#footer-sidebar .widget a,#footer-sidebar .widget a:hover,#footer-sidebar .widget li{text-decoration:none}
.widget li{list-style:square;padding:3px 0 3px 5px}
.textwedget{width:100%}

/* Design Elements 
------------------------------------------------------------- */
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6{font-family:Oswald,arial,SolaimanLipi,serif;font-weight:400;line-height:1.25;margin:0 0 10px}
h1{font-size:30px}
h2{font-size:23px}
h3{font-size:20px}
h4{font-size:17px}
h5{font-size:15px}
h6{font-size:13px}
p{margin-bottom:15px}
a{text-decoration:none}
displaynone{display:none}
.clear,.clear-cat{clear:both}
center{display:block;text-align:center}
table{padding:5px;min-width:200px;margin-bottom:15px;max-width:100%}
td{padding:5px 7px;vertical-align:middle}
th{font-weight:700;line-height:1;padding:5px 7px}
.calendar_wrap {background:#ffffff;box-shadow:none;}
#wp-calendar{width:100%;border:none; box-shadow: none; background:#ffffff; padding:  0; margin: 0; }
#wp-calendar th{text-align: center;}
#wp-calendar td{color:#555555; border: 1px solid #f6f6f6; text-align: center; position: relative; transition:  all .3s; }
#wp-calendar td:hover{background: #e6e6e6; }
#wp-calendar td#prev, #wp-calendar td#next, #wp-calendar td.pad {border:none; }
#wp-calendar caption{font-size:17px; font-weight: 700; text-align:center;}
#wp-calendar a { font-size: 15px; font-weight: 700; background: #ccc; display: block; line-height: 2.3; color: #555!important; margin: -5px -7px; }
#wp-calendar a:hover { background: #555555; color: #ffffff !important; }
#respond .form-submit input#submit,#wp-submit,button,input[type=reset],input[type=button],input[type=submit]{border-radius:3px;display:inline-block;padding:13px;text-decoration:none;text-transform:uppercase;cursor:pointer;margin:0 7px;color:#777;box-shadow:0 0 1px 0 #999999;border:none;background:#f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(1,#cccccc),color-stop(1,#f6f6f6));background-image:-o-linear-gradient(bottom,#ffffff 0,#cccccc 100%,#f6f6f6 100%);background-image:-moz-linear-gradient(bottom,#ffffff 0,#cccccc 100%,#f6f6f6 100%);background-image:-webkit-linear-gradient(bottom,#ffffff 0,#cccccc 100%,#f6f6f6 100%);background-image:-ms-linear-gradient(bottom,#ffffff 0,#cccccc 100%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#ffffff 0,#cccccc 100%,#f6f6f6 100%)}
#respond .form-submit input#submit:hover,#wp-submit:hover,button:hover,input[type=reset]:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:0 0 3px 0 #555555;color:#333333;text-shadow:1px 1px 1px #f6f6f6}
.widget select {width: 100%;}
.titlewrap input,input[type=url],input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],select,textarea{background:#ffffff;border:1px solid #cccccc;border-radius:3px;color:#555555;display:inline-block;min-width:50%;max-width:100%;padding:7px 10px;position:relative; transition: all .5s;}
.titlewrap:focus, input:focus,input[type=url]:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:#f9bfbf; box-shadow: 0 0 3px 0 #cccccc; }
input[type=password]{width:200px}
button:active,input[type=reset]:active,input[type=button]:active,input[type=submit]:active{position:relative;top:1px}
.post.sticky,.sticky{border-radius:10px;margin-bottom:30px;padding:15px}
.single-image-show .single-page-image {margin: 20px auto;}
.single-image-show .attachment-single-page{background:#f90909;display:block;float:none;margin:20px auto;padding:15px;width:100%}
.single-page-image p{ display:block;padding:10px;background:#f90909; text-align:  center; color: #ffffff; }
.single-page-image img{ margin: 0 !important; padding: 10px !important; border:  none !important; }
#container,#content,#content-full{font-size:14px;padding:10px 0}
#content{padding:0}
#content img, #content-full img, #content-narrow img { height:auto;margin:0;max-width:100%;vertical-align:middle; }
#heading{font-size:48px;margin:0 0 40px;text-align:center;text-transform:uppercase}
blockquote {margin: 20px 10px;padding: 10px;quotes: '<<' '>>';background: #eeeeee;border-left: 10px solid #dddddd;font-style: italic;font-weight: 700;}
blockquote::before {content: '\f10d';color: #aaaaaa;font-size: 30px;margin-right: 10px;vertical-align: sub;}
blockquote p{display:inline}
h2.post-title, h2.comments, h3#reply-title, h2.post-title a, h2.comments a, h2.post-title-color { color: #555555; }
#content .attachment-cat-page,#content .attachment-post-page,#content .attachment-post-thumbnail,#content .attachment-single-page,.fi-full-width,.fi-full-width-cat{float:left;margin:5px 10px 5px 0;padding:3px;border:1px solid #cccccc}
.attachment-post-page,.attachment-single-page{width:65%}
.pageitems .attachment-post-page, .pageitems .attachment-single-page { float: left; margin: 0 20px 10px 0 !important; }
.frnt-page .attachment-post-page,.frnt-page .attachment-single-page,.frnt-page .fpgallery .attachment-post-page{width:60%}
.fi-full-width{width:100%;}
.fi-full-width-cat{width:100%;}
.edchoice{width:198px;height:99px}
.mostdis{width:100px;height:50px;float:right;margin-left:10px}
#content h1.vi-heading,#content h1.vi-heading a,#content h2.vi-heading,#content h2.vi-heading a,#content h3.vi-heading,#content h3.vi-heading a,.vi-heading,h4.vi-heading{color:#f90909;font-weight:400}
h1.arc-post-title,h1.page-title,h1.page-title a{font-size:35px;text-transform:uppercase;text-align:left;color:#333333;text-shadow:-1px -1px 3px #ffffff; }
h2.arc-post-title.catposttitle {font-size:30px;}
.arc-content h1.arc-post-title{padding:15px 10px;background:#777777;text-shadow:0 1px #111111;color:#ffffff; text-align: center; background-repeat: no-repeat; background-size: auto 100%; background-position: center center;}
h1.arc-post-title::before {font-size: 40px; margin-right: 10px;}
.e404page {text-align: center;}
.arc-post-title.page-404 {font-size: 30px; text-transform: uppercase;}
a.page-404 {font-size: 17px;}
#content .page-404{color:#f90909}
.subtitle,p.subtitle #content p.subtitle{color:#777;font-size:17px;margin:0;font-weight:300}
.fpheading .subtitle, .singlepage .subtitle {font-size: 21px;}

h2.comments,h2.post-title,h2.post-title-color,h3#reply-title{font-size:25px;margin-bottom:0;padding-bottom:10px;text-align:left;text-transform:uppercase}.entrytext{padding:3px 0}
h3.arc-src{color:#f90909;font-size:20px;opacity:.75;text-transform:uppercase}
h3.arc-src span{color:#555}
.hentry,.no-results,.post{margin-bottom:25px}
.arc-content .post,.frnt-page .post, .arc-content .npvideo, .frnt-page .npvideo {margin:0; }
.fpgcontainert .read-more,.read-more{display:table;font-family:Oswald,Arial,Helvetica,SolaimanLipi,sans-serif;font-size:13px;letter-spacing:1px;font-weight:400;padding:5px 5px 5px 0;text-transform:uppercase; position: relative; line-height: 100%; }
.allnewslink.read-more {  }
.read-more:after{content:"\f054"; left: 100%; position:absolute; top: 50%; transform: translate(0px, -50%);}
.cat-read-more, .fccontainer .cat-read-more, .fpage-catspecial .cat-read-more  { background: #f90909; color: #ffffff !important; padding: 7px 10px; display: inline-block;  }
.rarrow { border: 15px solid transparent; border-left-color: #f90909; display: inline-block; height: 0; width: 0; position: absolute; top: 50%; transform: translate(0px, -50%); left: 100%;  }
.fpgcontainert .read-more:after { z-index: 1; display: inline-block; line-height: 1.5; }
.fpgcontainert .read-more { padding: 5px 10px; }

.post-author, .post-author a { color: #777777; font-size: 17px; }
.post-author a:hover, .post-meta a:hover { color: #f90909; }
.post-meta { border: 1px solid #cccccc; border-radius: 5px; padding: 5px; color: #555555; font-size: 17px; display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; }
.post-meta span::before {position: relative; margin-right: 3px;}
.post-meta a { color: #555555; }
.post-edit-link:before { content: '\f14b';}
.post-tag:before { content: '\f02c';  }
.post-category:before { content: '\f02d'; } 
.post-comments:before { content: '\f086'; }
.pageprint:before { content: "\f02f";  margin-right: 5px; }
.post-tag, .post-category, .post-comments { margin-right: 20px; }

.floatleft { float: left; width: 45%; text-align:left; }
.floatright { float: right; width: 45%; text-align:right; }

.page-nav { text-align: center; margin: 20px auto 0; position: relative;  }
.page-link{font-weight:bold;}
.page-link::before { font-size: 23px; vertical-align: top; line-height: .9; margin-left: 5px; }
.page-link a{ background:#f90909;padding:0 7px;color:#ffffff; font-size: 15px; vertical-align: top; }
.floatleft{float:left;width:47%;text-align:left;}
.floatright{float:right;width:47%;text-align:right;}
.page-nav .alignright{ text-align:right; }
.page-nav .alignleft{ text-align:left; }

.pagenavlink {width: calc(50% - 5px); margin: 0 !important; background: #eeeeee; padding: 5px; transition: all 0.3s ease-in-out 0.1s;display: table;}
.pagenavlink:hover {transform: scale(1.07);}
.pagenavlink a { display: flex; align-items: center; font-size: 17px; justify-content: space-between; }
.pagenavicon:before { background: #333333; color: #ffffff; width: 40px; display: flex; height: 60px; font-size: 25px; align-items: center; justify-content: center; }
.pagenavlinkleft .pagenavicon:before { margin: -5px 10px -5px -5px;}
.pagenavlinkright .pagenavicon:before { margin: -5px -5px -5px 10px;}
ul.page-numbers { list-style: none; margin: 0; }
.page-numbers li { display: inline-block; vertical-align: top; margin-bottom: 15px; }
.page-numbers li .page-numbers { color: #f90909; font-size: 19px; padding: 3px 10px; }
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover, .page-numbers .prev.page-numbers, .page-numbers .next.page-numbers { color: #ffffff; background: #f90909; border-radius: 170px; padding: 9px 15px; }

#headersep { background: #cccccc; border-bottom: 2px solid #ffffff; }
.content-ver-sep { background:#cccccc; border-bottom: 1px solid #eeeeee; }

.right-sidebar .widget, .right-sidebar .widget li, .right-sidebar .widget a { color: #333333; }
#footer-sidebar .widget, #footer-sidebar .widget li, #footer-sidebar .widget a { color: #bbbbbb; }
.right-sidebar .widget a:hover { color: #f90909; }
#footer-sidebar .widget a:hover { color: #ffffff; }
a { color: #f90909; }
table { background-color: #eeeeee; border: 1px solid #ffffff; box-shadow: 0 0 5px 0 #dddddd; color: #333333; }
th { background: #cccccc; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
caption { color: #555555; }
.post.sticky, .sticky { background:#ffffff; border: 5px solid #dddddd; box-shadow: 0 0 5px 0 #555555; }
h1.notfound { background: #ffffff; color: #f90909; font-size: 70px; margin: 100px auto; padding: 30px; text-align: center; text-transform: uppercase; width: 50%; }

/* Comments Box Elements 
------------------------------------------------------------- */
#commentsbox  {  margin-top: 20px; }
.comments { border-bottom: 1px solid #eeeeee; font-weight: 300; }
#commentsbox a:hover {  color: #f90909; }
#commentsbox .commentlist{margin:0;}
#commentsbox .watermark{color:rgba(150, 150, 150, 0.7);font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase;}
#commentsbox .comment-author cite,
#commentsbox .comment-author cite a{color:#777777;letter-spacing:3px;font-style:normal;font-weight:bold;}
#commentsbox img.avatar{border: 5px solid #ffffff; border-radius: 5px; box-shadow: 0 0 3px 0 #aaaaaa; height: 80px; left: 0; position: absolute; width: 80px;}
#commentsbox ul.children{padding:0;}
.comment-body{ background: #ffffff; border-radius: 5px; padding: 10px; box-shadow: 0 0 0 1px #dddddd;}
.comment-body::after { content: '\f0d9'; margin: 0 0 0 -25px; position: absolute; top: 60px; font-size: 45px; color: #ffffff; text-shadow: -1px 0 0 #dddddd; }
#commentsbox .commentlist li.comment{line-height:19px;margin:0 0 5px;padding:20px 0 0 100px;position:relative;}
#comments .comment-body p:last-child{margin-bottom:6px;}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited{color:#aaaaaa;font-size:12px;text-shadow:none;}
#commentsbox .comment-meta { border-bottom: 1px solid #eeeeee; margin-bottom: 5px; }
.comment-edit-link { float: right; }
#commentsbox .commentlist .children li{list-style:none outside none;margin:0 0 0 -25px;}
#commentsbox .commentlist li:last-child{ist-style:none outside none;}
#comment-form{max-width:550px;  margin-top: 25px;}
#commentsbox ol.commentlist, #commentsbox li.commentlist{padding:0;list-style:none;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{font-weight:normal;line-height:18px;}
#respond input{}
#respond .required { font-size:17px;color:#f90909;font-weight:bold;position:absolute;}
#respond textarea{width: 100%; height: 100px;}
#respond .form-allowed-tags{font-size:13px;line-height:18px;}
#respond .form-allowed-tags code{font-size:11px;}

#respond .form-submit{margin:12px 0;}
#respond .form-submit input{font-size:14px;width:auto;}

.logged-in-as a {font-size: 15px; color: #085d96; }
#respond label {font-size: 15px; font-weight: 500; width:20%; padding-right: 10px; display: inline-block;}
.flexboxitem{display: flex; align-items: center;}
.flexboxitem input { width:80%; }

#respond .comment-form-cookies-consent label {width: auto; padding: 0 0 0 10px; }

/* Top Login Box
------------------------------------------------------------- */
ul, li, img, a, p, ol, textarea, input, button, h1, h2, h3, h4, h5, h6 {transition:all .5s;} 
.bx-wrapper li, .bx-wrapper a, .breakingnews li, .breakingnews p, #main-menu-con ul ul, .sub-menu, .sub-menu ul ul { transition:none;}
.lboxcontainer { position:relative; width: 50px; }
ul.lboxd { position: absolute; font-size: 14px; margin: 0; padding: 0; top: -27px; }
ul.lboxd h4 { font-weight: 300; }
ul.lboxd li{list-style:none;}
a.loginicon::before, a.loginicon:hover::before { content: '\f2bd'; font-size: 33px; color: #ffffff; padding: 0 10px; float: right; }
ul.lboxd ul{background:#ffffff;display:none;padding:20px 40px 20px 20px;position:absolute;right:-20px;top: 80%;width:250px;z-index:99999; border: 7px solid #eeeeee; border-top: 15px solid #eeeeee; border-radius: 3px; }
ul.lboxd ul::before { content: '\f0d8'; top: -39px; right: 27px; position: absolute; font-size: 45px; color: #ffffff; }
.login-username input, .login-password input, .login-submit input, ul.lboxd button{display:block;position:relative;width:100%;}
#user_login::before {content:'\f007';}
ul.lboxd li:hover > ul{display:block; }
ul.lboxd label, label{display:inline-block;margin-bottom:5px;}

/*Gallery Post
----------------------------*/
.gallery { margin: 0 -10px; text-align: center; }
.gallery-item { margin: 20px 10px; display:  inline-block; vertical-align: top; border: 5px solid #333333; }
.gallery-item img { border:  none !important; padding: 0 !important; width: 100%; }
.gallery-caption{ background:#333333;clear:both;color:#aaaaaa;display:inline-block;margin:0 auto;padding:5px  10px; position:relative; width:100% }
.gallery-columns-1 .gallery-item {width: calc(100% - 20px);}
.gallery-columns-2 .gallery-item {width: calc(50% - 20px);}
.gallery-columns-3 .gallery-item {width: calc(33.333% - 20px);}
.gallery-columns-4 .gallery-item {width: calc(25% - 20px);}
.gallery-columns-5 .gallery-item {width: calc(20% - 20px);}
.gallery-columns-6 .gallery-item {width: calc(16.666% - 20px);}
.gallery-columns-7 .gallery-item {width: calc(14.285% - 20px);}
.gallery-columns-8 .gallery-item {width: calc(12.5% - 20px);}
.gallery-columns-9 .gallery-item {width: calc(11.111% - 20px);}
#content .gallery .attachment-cat-page{margin:0 auto;float:none}

/*Go Top
----------------------------*/
.go-top { position: fixed; bottom: 10px; right: 10px; display: none;  }
.go-top::before { content: '\f077'; float: right; background: #111111; border-radius: 50px; font-size: 25px; padding: 3px 9px; opacity: .7; transition: all .5s; }
.go-top:hover::before { opacity: .9; }


/*Front Page Gallery
----------------------------*/
.fpgallery-fpec {width: calc(100% - 360px); float: left;  }
.fpgallery { margin: 10px 0 10px 12px; width: 100%; height: auto; float: left; display: inline-block;  }
.fpgcontainer { background: #ffffff; border: 1px solid #dddddd; border-radius: 5px; float: left; height: auto; overflow: hidden; width: 70%; }
.fpgcontainert { float: right; width: 27%; max-height: 100%; overflow: auto; margin-bottom: 5px; background: #ffffff; border-radius: 5px; border: 1px solid #dddddd; }
.fpgcontainert a { font-size: 15px; padding: 3px 10px; margin-bottom: 3px; display: block; }
.fpgcontainert a:hover { color: #f90909; }
.fpmost-read { margin: 10px 12px 10px 0; width: 300px; height: auto; float: right; display: inline-block; background: #ffffff; overflow: hidden; border-radius: 5px; border: 1px solid #dddddd; text-align: justify; padding: 13px; }
.fpmost-read .mostrnews { margin: -13px; }
.fgaleh .bx-wrapper {margin: 0 auto;}

.fpec { margin: 10px 0 10px 12px;  width: 100%; height: auto; max-height: 230px; float: left; display: inline-block; background: #ffffff; overflow: hidden; border-radius: 5px; border: 1px solid #dddddd; text-align: center; }
.fpec .bx-wrapper {padding: 0 10px;}
.fpec .bx-wrapper .bx-pager { bottom: 1px; height: 10px; }
.fpec #editorschoice h3, .fpmost-read #mostdiscussed h3 { font-family: Arial,Helvetica,SolaimanLipi,sans-serif; font-size: 15px; font-weight: 300; padding: 5px; width: 90%; }
.fpgal-image { width: 100%; height: auto; max-width: 100%; max-height: 100%; margin: 0 auto; }
.fpgallery .bx-wrapper .bx-viewport  { }
.fpgallery .bx-wrapper .bx-caption span { font-size: 15px; text-align: center; padding: 5px 30px 5px 10px; }
.fpec .bx-wrapper .bx-viewport { left: 0; }
h3.fpgal-title {padding: 7px 5px;}
.fpgcontainer h3.fpgal-title {margin: 0;}
.fpgcontainer #fpgal {padding: 0; margin: 0;}
.fpgcontainer .bx-wrapper .bx-controls-direction a { margin-left:5px; margin-right:5px; }

.noallgal .fpgcontainer {width: 100%;}
.nopnews .fpgallery-fpec {width: calc(100% - 24px);}

.advertisement { width: 100%; display: block; max-width: 100%; overflow: hidden; }
.page-link  { font-weight: bold; text-transform: uppercase; font-size: 15px; }
.page-link a { background:#111111; color: #ffffff; border-radius: 100px; margin: 0 5px; padding: 7px 12px; }
.page-link a:hover { background:#f90909;}
.right-sidebar li.cat-item, .right-sidebar .menu li { float: left; margin-right: 3%; width: 45%; }
.slider-sidebar { font-size: 13px; line-height: 1.3; }
.right-sidebar.slider-sidebar { width: calc(30% - 10px); }
.right-sidebar.slider-sidebar .widget { width: 100%; min-width: 0; padding-left: 20px; }

ul.popularposts { padding: 0; margin: 0; }
.popularposts li.mpnewssc { list-style: none; padding: 10px 0; }
.popularposts a.pnewslink { color: #555555; display: flex; align-items: center;  }
.popularposts a.pnewslink:hover { color: #f90909; }
.popularposts .mostdis { padding: 0 10px 0 0; margin-left: 0; width: 35%; }
.popularposts h4.mpnewstitle { font-family: Arial,Helvetica,SolaimanLipi,sans-serif; font-size: 15px; font-weight: 300; width: 65%; padding: 0; margin: 0; }

.mostrnews .bx-wrapper .bx-viewport   { left: 0; }
.fpmost-read .bx-wrapper li.mpnewssc { padding: 13px 10px 13px 7px; border-bottom: 1px solid #eeeeee; }
.fpmost-read .popularposts a.pnewslink {flex-direction: row-reverse;}
.fpmost-read .popularposts h4.mpnewstitle { text-align:  right; }
.fpmost-read .popularposts .mostdis { padding: 0 0 0 10px; }

.cat-des { background: #dddddd; border: 1px solid #cccccc; border-radius: 0 0 5px 5px; color: #555555; font-size: 17px; margin: -10px auto 0; padding: 5px 10px; text-align: center; }

.scrolling-news { max-height: 95px; margin: 0px auto; background: #eeeeee; padding:10px 20px; overflow: hidden; margin-bottom: -10px; }
.scrolling-news-item { list-style: none; overflow: hidden; padding: 5px; margin: 0 3px; width: 250px; display: inline-block; vertical-align: top; height: 75px;  }
.scrolling-news-item:hover { background: #ffffff; }
.scrolling-news .attachment-small-size { width: 30%; height: 100%; float: left; margin-right: 5px; }
.bnunites { display: table; height: 100%; }
.scrolling-news h2.post-title { font-size: 15px; font-weight: 300; display: table-cell; vertical-align: middle; }

.two-background { background:  linear-gradient(-45deg, #F9F9F9 50%, #ffffff 50%); background-size: 100% 100%; }
.two-background .subhnewssp { height: 100%; }


/*  Special Sub Heading */
.fpheading.two-background, .fsubheading.two-background { margin-bottom: 5px; padding: 0; border: none;  }
.fpheading.two-background .post, .fsubheading.two-background .post, .fpheading.two-background .npvideo, .fsubheading.two-background .npvideo  { padding: 10px; border: 2px solid #f90909; }
.fsubheading.two-background .attachment-post-page { width: 50%; }


/*  Sub Heading Style */
.fsubhcontainer .entrytext { padding: 0; }
.nonormalsh .subtitle, .nonormalsh h2.post-title, .nonormalsh h1.page-title { text-align:  center; }
#content .nonormalsh .attachment-post-page, #content .nonormalsh .fi-full-width, #content .nonormalsh .attachment-single-page { width: 100%; }

.subhpostbox { position:  relative; display:  inline; width: 100%; }
.subheading-itd .subhpostbox { display: flex; flex-direction: column; }
.subheading-tbid .subhpostbox, .subheading-ttid .subhpostbox { display: inline-block; }

.subheading-itd .subhpostbox .subhsubtandt { order: 2; }

.subheading-ttid .subtitle, .subheading-tbid .subtitle  { font-size: 17px; color:  #ffffff; }
.subheading-ttid h2.post-title, .subheading-tbid h2.post-title { font-size: 21px; color:  #ffffff; }
.subheading-ttid h1.page-title, .subheading-tbid h1.page-title, #content .subheading-ttid h1.vi-heading.page-title, #content .subheading-tbid h1.vi-heading.page-title { font-size: 25px; color:  #ffffff; text-shadow: none; }
.subheading-ttid .subhsubtandt, .subheading-tbid .subhsubtandt { background: rgba(0,0,0,.5); padding: 3px 5px; position:  absolute; top: 0; left: 0; width: 100%; }
.subheading-tbid .subhsubtandt { top: auto; bottom: 0; }
#content .subheading-ttid .attachment-post-page, #content .subheading-tbid .attachment-post-page, #content .subheading-ttid .attachment-single-page, #content .subheading-tbid .attachment-single-page, #content .subheading-ttid .fi-full-width, #content .subheading-tbid .fi-full-width { padding: 0; margin: 0; border: none; }


/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; 	display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; 	text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.bypostauthor {} 

/* Video News */
iframe { max-width: 100%; max-height: 100%; }
.wp-video, .wp-audio { display:  block; max-width:  100%; margin-left: auto; margin-right: auto; }
.mejs-controls button { box-shadow:  none; }
video, audio { max-width: 100% !important; height: auto; }

.spvideo { display: block; background: #000000; padding: 5px; max-width: 100%; }
.spvideo iframe { display: block; margin: 0 auto; max-width: 100%; min-width: 90%; }
.sinvpage  .spvideo { height: 550px; }
.sinvpage  .spvideo iframe { height: 500px; }

.videonews .fpage-catspecial .spvideo iframe, .fsubheading  .spvideo iframe { width: 100%; height: auto; }
.videonews .fpage-catspecial { margin: 10px -7px; text-align: center; }
.videonews .fpage-catspecial h2.fcname { margin: 0 7px 10px; }
.videonews .special-cat-sub { display: inline-block; float: none; margin: 0 7px 10px; padding: 0; width: calc(33.33% - 14px); position: relative; vertical-align: top; min-width: 150px; }
.fvcatnews .special-cat-sub {width: calc(20% - 14px);}

.tvcat { font-size: 15px; padding-top: 5px; }
.vnewsmask { width: 100%; height: 100%; display: block; background: transparent; top: 0; left: 0; position: absolute;  }
.special-cat-sub:hover .tvcat, .fsubheading:hover h2.post-title, .fpheading:hover h1.page-title  { color: #f90909; }
.videonews .fcname {  background: #f90909 !important; text-align: center; }
.fsubheading, .fpheading  { position: relative; }
.npvarchive .page-nav { margin-top: 20px; }
.vfinfshow { display: none; }
.videoboxleft { width: calc(100% - 350px); min-width: 300px; display: inline-block; vertical-align: top; text-align: center; margin: 0 10px; }
.videoboxright { width: 310px; display: inline-block; vertical-align: top; text-align: center; margin: 0 10px; }
.sinvpage { text-align: center; position: relative; margin: 0 -10px;  } 


.ytviditem { position: relative; padding-bottom: 56.25%; height: 0; }
.ytviditem iframe, .ytviditem object, .ytviditem embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mp4vidbox { position: relative; }
.playpause { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 55px; cursor: pointer; }
.playpause::after { content: '\f144'; color: #ffffff; opacity: .3; font-weight: normal !important; transition: all .5s; text-shadow: 0 1px 0 #000000; }
.playrunning::after { content: '\f28b'; opacity: 0; }
.mp4vidbox:hover .playpause::after { opacity: .7; }
.mp4vidbox:hover .playrunning::after { opacity: .5; }

/* 
==================== E-Commerce/WooCommerce ========== */
.ecom-part { margin: 20px auto 30px; display: block; text-align: center; }
.d5woospace { margin: 40px auto 20px; display: block; text-align:justify; }
.d5wooextra { margin: 20px auto 20px; display: block; text-align:justify; }
.woocommerce ul li, .woocommerce-page ul li { transition:all .5s; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5 { text-shadow: none; }
.ecom-part em { font-style: normal; }
.ecom-part h2.boxtoptitle { font-style: normal; color: #ea0000; font-size: 37px; }
.ecom-part h3.about-us, .woocommerce ul.products li.product a, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-error::before, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button, .woocommerce div.product p.price, .woocommerce div.product span.price { color: #fc9985; }
.woocommerce span.onsale, .woocommerce ul.products li.product h3, .woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout 
a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #fc9985; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce div.product .product_title {  background-color: #ea0000; }
.woocommerce .product_meta { border: 1px solid #eeeeee; padding: 5px; border-radius: 3px; width: 100%; display:  table; }
.woocommerce .entrytext, .woocommerce-account .entrytext, .woocommerce-page .entrytext, .elementor-default .entrytext {background-image: none;}
.woocommerce-MyAccount-navigation ul { margin: 5px 0; padding: 0; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link { list-style:  none; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { font-size: 15px; text-transform: uppercase; font-family: Oswald, SolaimanLipi; background: #f6f6f6; margin: 0 0 3px; padding: 5px 7px; list-style: inside square none; border-radius: 3px; color:#ea0000; display:  list-item; transition: all .4s; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover { background: #ea0000; color: #ffffff; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message { border-color: #fc9985; }
.woocommerce a {color: #fc9985; }
.woocommerce ul.products li.product h3 { color: #ffffff; padding: 5px; font-size: 25px; }
.woocommerce ul.products li.product .price del { display: inline-block; vertical-align: middle; margin-right: 15px; font-size: 15px; opacity: .7;  }
.woocommerce ul.products li.product .price { display: inline-block; vertical-align: middle; font-size: 17px; margin: 5px auto -5px; }
.woocommerce ul.products li.product .button { display: block; background-color: #f6f6f6; border-radius: 0px; color:#777777 !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  padding: 10px; text-align: center; }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {  padding: 0px; background-color: transparent; }
.woocommerce ul.products li.product .price ins { text-decoration: none; }
.woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce div.product .product_title { border-radius: 0px; color: #ffffff !important; }
.woocommerce .content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page .content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 150px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 8px 6px 9px;  }
#right-sidebar .woocommerce ul { margin: 0 0 20px 0;  }
#right-sidebar .woocommerce ul, #right-sidebar .woocommerce li { list-style: none; }
#right-sidebar .woocommerce *::before {   }
#top-menu-container a.wccart-icon { background-color: #fc9985; color: #ffffff; font-size: 17px; font-weight: bold; padding: 7px; margin-top: 45px; text-shadow: none; }
#top-menu-container a.wccart-icon:hover {color: #ffffff;}
.wccart-icon::before { font-size: 20px; line-height: 0; }
.woocommerce ins { text-decoration: none; }
.woocommerce div.product .product_title { text-align: center; font-weight:500; padding: 5px; }
.woocommerce .quantity .qty { padding: 7px 3px 8px 5px; text-align: center; width: 70px; }
.ecom-part .boxtopdes { padding: 0; }
.ecom-part h3.about-us { font-style: normal;  font-size: 25px; }
.woocommerce .pswp__caption__center { font-size: 17px; text-align: center; font-family:'Oswald',cursive,SolaimanLipi,sans-serif; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 20px;}

/* 
==================== Front Page Extra ========== */
.fpagecbox, .extracontainer { padding: 10px 0; margin: 0 auto; display: block; position: relative; }
.fpagecbox img {height: auto;}

/* 
==================== Contact Form 7 ========== */
.contactinput input, .contactinput textarea { width: 550px; max-width: 100%; }
.contactinput input[type="submit"] { width: auto; min-width: 200px; }

/*
==================== Breadcrumbs ========== */
.breadcrumbs { margin: 10px 0;  width: calc(100% - 340px); padding: 0 0 5px; border-bottom: 1px solid #cccccc; }
.breadcrumbs h2.trail-browse {margin-right: 5px;}
.breadcrumbs .trail-browse, .breadcrumbs .trail-items, .breadcrumbs .trail-items li { display: inline-block; margin:  0; 			padding: 0; border: none; background:  transparent; text-indent: 0; }
.breadcrumbs .trail-browse { font-size: 15px; font-style:  inherit; font-weight: inherit; color: inherit; }
.breadcrumbs .trail-items { list-style: none; }
.trail-items li::after { content: "\f0da"; padding: 0 5px; }
.trail-items li:last-of-type::after { display: none; }

/*
==================== Author Bio ========== */
.autbio { padding: 10px; border-left: 5px solid #ff0808; display:flex; width: 100%; align-items: center; margin: 10px auto; overflow: hidden; box-shadow: 0 0 15px 0 #eeeeee; }
.author-image { margin-right: 15px; }
.author-image .avatar { border: 5px solid #f7f7f7; border-radius: 150px; }
.author-name { color: #ff0808; margin: 0; }
.author-description {  }


*, *::before, *::after { box-sizing: border-box; margin: 0; outline: medium none; padding: 0; }
*::before, *::after { font-family:FontAwesome, 'Font Awesome 5 Free', 'Font Awesome 5 Brands', WooCommerce, dashicons, Arial, Helvetica, SolaimanLipi, sans-serif; font-weight: 900 !important; }
#wpadminbar *::before, #wpadminbar *::after {font-family: inherit;}

@media print {
.advertisement, .topadlft, .topadrt, #top-menu-container, #main-menu-con, .scrolling-news, .breakingnews, .advertisement-single-float, .sin-cat-related, .right-sidebar, .post-meta, .floatleft, .floatright, #commentsbox, .heading-date, .site-title-desc, .fb-social-plugin, .widgets, #comments { display: none !important; }
#content { width: 95%; display: block; float: none; margin: 10px auto; padding: 5px; font-size: 1.5em; }
.first-widget { max-width: 90%; }
}