/*
Theme Name: D5 Business Line Extend
Theme URI: https://d5creation.com/theme/businessline

Author: D5 Creation
Author URI: https://d5creation.com

Description: D5 Business Line is a theme for Small Business Companies. Customizable Background and other options will give the WordPress Driven Site an attractive look.  D5 Business Line is super elegant and Professional Responsive Theme which will create the business widely expressed.  Right and Footer Sidebar will be usable for showing the widgets and PlunIns items. Full Wide page can be used for showing showcase or other pages. D5 Creation's Support will be with you, Always! 

Version: 4.9

Tags: two-columns, right-sidebar, left-sidebar, footer-widgets, rtl-language-support, featured-images, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, entertainment, full-width-template, theme-options, translation-ready, blog, portfolio, education, food-and-drink

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

D5 Business Line Theme, Copyright 2012-2018 d5creation.com

Text Domain: businessline

*/

/* =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:400;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
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
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:#ffffff;border:1px solid #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:none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* =Structure
----------------------------------------------- */
body{color:#333333;font-family:'Droid Sans',Arial,Helvetica,Genericons,sans-serif;font-size:14px;line-height:1.6;min-width:1090px;word-wrap:break-word; background: #ffffff; }
#site-container {background: url('images/bodyback.jpg') repeat scroll top left #f6f6f6; margin: 0 auto; display: block; box-shadow: 0 0 3px 0 #eeeeee; position: relative; }
img{max-width:100%;border:none; }
#container{margin:40px auto}
#resmeasure { visibility: hidden; height: 0px; position: absolute; width: 15px; }
#header{background:url(images/header.png) repeat scroll 0 0 #333333;border-bottom:7px solid #0db0d8;box-shadow:0 0 5px 0 #111111; display:flex; height: 100px; min-width: 100%;}
img.site-logo,.site-title{max-width:300px;max-height:95px;padding:2px 0;float:left; color: #2ca6f8;}
.site-title{color:#0db0d8;font-size:35px;padding:20px 0;text-transform:uppercase}
#header-content{position: relative;}
.site-title-hidden{display:none}
#content{float:left;width:calc(100% - 305px); transition: all .5s;}
#content-full{width:100%;}
.content-ver-sep{background:none repeat scroll 0 0 #cccccc;border-bottom:1px solid #ffffff;clear:both;height:1px}
.fpageblog {padding: 30px 0;}
.fpsspacing{  height: 0px; clear: both; width: 100%; display: block; }

/* =Clients
----------------------------------------------- */
#client{display:block;text-align:center; margin: 0 -10px;}
#client img {margin: 10px 10px;max-height: 90px;vertical-align: middle;display: inline-block;width: calc(14.28% - 20px);border: 1px solid #ffffff;padding: 4px;}
#right-sidebar{float:right;}
#footer{background:#26292B;border-top:10px solid #111111;box-shadow:0 0 5px 0 #111111;clear:both;padding:0;}
h2#client-text.post-title {color: #999999; padding: 10px 0; text-align: center; text-shadow: 1px 1px 1px #ffffff; }
#footer-content{margin:0 auto}
#footer-sidebar{overflow:hidden; margin: 20px -15px 0;}
#creditline{color:#999999;font-size:13px;text-align:center;text-shadow:0 0 1px #111111;background:#111111;padding:15px 10px 15px}
#creditline a{color:#0db0d8;font-weight:700}
.box100 {width: 100%;}
.box90 {width: 1090px; max-width: 100%; margin: 0 auto; display: block; padding: 0 20px;}


/* Search Box 
------------------------------------------------------------- */
#searchform, .search-form, #bbp-search-form div, .woocommerce-product-search { height: 39px; overflow: hidden; width: 100%; max-width: 550px; display: inline-flex;}
.search-form label{ margin: 0; width: calc(100% - 45px); }
#searchsubmit, input[type="submit"].search-submit, #bbp_search_submit, .woocommerce-product-search button[type="submit"], #searchsubmit:hover,  input[type="submit"].search-submit:hover, #bbp_search_submit:hover, .woocommerce-product-search button[type="submit"]:hover { background: #111111 url("images/search.png") no-repeat scroll center center; background-size: auto 70%; 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%; min-height: 0px; width: 50px; top:0 !important; transition: all .5s;  border: none; }
input#s, input[type="search"].search-field, #bbp_search, .search-field { border-radius: 3px 0 0 3px; vertical-align: top; max-width: 100%; min-width: 100px; height: 100%; padding: 5px 10px; width: 100%; }
#topsearchbox {width: 50%; min-width: 200px; position: absolute; height: 45px; top: 50%; right: 0; transform: translate(0px, -50%); display: none; transition: all .5s; }
#topsearchbox #searchform, #topsearchbox .search-form { height: 100%; }
#topsearchbox input#s, #topsearchbox input[type="search"].search-field { border: 1px solid #333333; }
#topsearchbox input#s:focus, #topsearchbox input[type="search"].search-field:focus { box-shadow: none; }


/* Login Box 
------------------------------------------------------------- */
#d5loginbox {background: rgba(0,0,0,.5); position: fixed; top:50%; left: 50%; transform: translate(-50%, -50%); z-index: 99999; width: auto; height: auto; padding: 25px; display: none;}
.lboxd { width: 250px; height: auto; padding: 20px; margin: 0 auto; display: block; background: #cccccc; border-radius: 3px; position: relative;}
.lboxd .login-username, .lboxd .login-password {position: relative;}
.lboxd .login-username label, .lboxd .login-password label {display: none;}
.lboxd .login-username::before, .lboxd .login-password::before {content: '\f007';font-size: 25px;height: 100%; background: #555555; position: absolute; width: 40px;     display: flex; align-items: center; justify-content: center; color: #eeeeee; border-radius: 3px 0 0 3px; }
.lboxd .login-password::before {content: '\f084';}
#lbuserlogin, #lbuserpass { border: 1px solid #cccccc; padding-left: 45px; width: 100%; background: #f7f7f7; border-radius: 3px; transition: all .5s; }
#lbuserlogin:hover, #lbuserpass:hover { background: #ffffff; }
#lbsubmit, #lblogoutbtn button {background: #555555; border: none;width: 150px; height: 40px; margin: 10px auto; display: block; transition: all .5s;}
#lbsubmit:hover, #lblogoutbtn button:hover {background: #333333;}
#lbpassreset {font-size: 15px; text-align: center; }
#lbmyprofile a {font-size: 17px; text-align: center; background: #0db0d8; color: #eeeeee; padding: 10px; margin: 30px auto; display: block;transition: all .5s;}
#lbmyprofile a:hover {background: #096e87;}
#lbpassreset a, #lbcreateaccount a {text-decoration: underline; color: #0185a5;}
#lbcreateaccount, #lbwelcome {font-size: 21px; margin: 10px auto 0; text-align: center;color: #0185a5;}
#lbmyprofile a::after {content: '\f35d';font-size: 19px; padding-left: 7px;}
#closebtn{cursor: pointer;}
#closebtn::before { content: '\f057';font-size: 25px; color: #ffffff; top: -25px; right: -10px; position: absolute; cursor: pointer; }
#lblogo {margin: -10px auto 10px; }


/* Menu Elements 
------------------------------------------------------------- */
#main-menu-con{color:#eeeeee;float:right;font-family:'Oswald',Impact,Helvetica,sans-serif;line-height:1;max-width:740px;z-index:99999}
#main-menu-con ul{list-style:none outside none;float:left; margin: 0; padding: 0;}
#main-menu-con li{float:left;position:relative;margin:0 5px}
#main-menu-con a{color:#cccccc;display:block;font-size:13px;min-width:40px;padding:47px 10px 40px;position:relative;text-align:center;text-transform:uppercase; transition: all .5s;}
#main-menu-con a:hover,#main-menu-con .current-menu-item > a,#main-menu-con .current-menu-ancestor > a,#main-menu-con .current_page_item > a,#main-menu-con .current_page_ancestor > a{color:#0db0d8;background:rgba(0,0,0,.5)}

#main-menu-con a:hover:before,#main-menu-con .current-menu-item > a:before,#main-menu-con .current-menu-ancestor > a:before,#main-menu-con .current_page_item > a:before,#main-menu-con .current_page_ancestor > a:before{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #31cef5;content:'';display:block;position: absolute; top:0; left: 50%; transform: translate(-50%, 0px);}
#main-menu-con li ul{float:left;position:relative;margin:0; }

#main-menu-con ul ul,.sub-menu,.sub-menu ul ul{ left: 50%; transform: translate(-50%, 0px); visibility: hidden; position:absolute;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;border-bottom:5px solid #111111;border-radius:0 0 5px 5px;background:#f7f7f7;padding:15px;box-shadow:0 0 3px 0 #555555;z-index:10000; transition: all .2s; opacity: 0; display: table;}
#main-menu-con li li > ul {}
#main-menu-con ul li:hover > ul{ visibility: visible; opacity: 1; padding:5px;}

#main-menu-con ul li ul li{margin:0}
#main-menu-con ul ul ul{left:100%;top:0;z-index:999; transform:none; }
#main-menu-con ul ul a{border-bottom:1px solid #cccccc;border-top:1px solid #ffffff;color:#333333;padding:10px 13px;width:210px;text-align:left;text-transform:none}
#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:#dddddd;color:#333333; border-top-color:#cccccc; border-bottom-color:#ffffff;}
#main-menu-con ul ul a:hover:before,#main-menu-con ul ul .current-menu-item > a:before,#main-menu-con ul ul .current-menu-ancestor > a:before,#main-menu-con ul ul .current_page_item > a:before,#main-menu-con ul ul .current_page_ancestor > a:before{display:none}
iframe{max-width:100%;max-height:100%; margin: 0 auto; display: block;}
#main-menu-con ul ul  li:first-child > a {border-top: none;}
#main-menu-con ul ul  li:last-child > a {border-bottom: none;}
.menu-item-has-children, .page_item_has_children { position:  relative; }
.menu-item-has-children::after, .page_item_has_children::after { content: ""; position: absolute; left: 50%; transform: translate(-50%, 0px); top: calc(100% - 25px); width: 0; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: #cccccc transparent transparent transparent; border-top-color: inherit; opacity: .9; }
.sub-menu .menu-item-has-children::after, .sub-menu .page_item_has_children::after { left: calc(100% - 1px); top: 50%; transform: translate(-100%, -50%) rotate(270deg); border-top-color: #aaaaaa; }
.sub-menu li.smedge.menu-item-has-children::after, .sub-menu li.smedge.page_item_has_children::after { left: 10px; top: 50%; transform: translate(-100%, -50%) rotate(90deg); }

#main-menu-con li.smedge > ul { left:auto; right:0; transform: translate(0)}
#main-menu-con li li.smedge > ul  { left:auto; right:100%; }

.widget .menu li::after, .widget .menu li::before, .widget .menu li > a::after, .widget .menu li > a::before {content: ''; border: none; }

.mobile-menu { cursor: pointer; font-size: 20px;display: none; color: #45a9f6; background: #111111; padding: 5px 7px;    width: 230px; position: relative; align-items: center; justify-content: space-between; }
.mobile-menu::before { content:'\f0c9'; padding: 0 10px; }
.mobile-menu::after { content:'\f107'; padding: 0 10px; }
.mobile-menu.goup::after { content:'\f106'; }

/* Wedget Elements 
------------------------------------------------------------- */
.widget{display:block;word-wrap:break-word}
.widget .menu{width:100%;}
.widget ul{margin:10px 0 10px 13px;}
.widget li{ list-style: square outside none /*url("images/listicon.gif")*/; padding:5px 0 5px 3px;}
#right-sidebar .widget {background: #dddddd;border-radius: 5px;box-shadow: 0 0 5px 0 #777777;margin-bottom: 20px;padding: 10px;width: 270px;}
#right-sidebar .widget h3.widget-title{color:#0db0d8;padding-bottom:5px;text-shadow:-1px 1px 1px #eeeeee;text-transform:uppercase}
#right-sidebar .widget,#right-sidebar .widget li,#right-sidebar .widget a,#right-sidebar .widget a:hover{color:#333333;text-decoration:none}
#footer-sidebar .footer-widgets{margin:0 15px;width:calc(25% - 30.03px);min-width:150px;min-height:1px; display: inline-block; vertical-align: top;}
#footer-sidebar .widget{margin-bottom:20px}
#footer-sidebar .widget h3.widget-title {background:url(images/h3bg.png) no-repeat scroll 0 100% transparent;color:#0db0d8;padding-bottom:10px;text-transform:uppercase;text-shadow:1px 1px 1px #111}
#footer-sidebar .widget,#footer-sidebar .widget li,#footer-sidebar .widget a,#footer-sidebar .widget a:hover{color:#cccccc;text-decoration:none}
#right-sidebar form.search-form input[type="submit"],#footer-sidebar form.search-form input[type="submit"]{padding:8px 7px}
.textwedget{width:100%}

#rsdbaroff{ display: none; background:#f7f7f7; width: 55px; height: 65px; top:calc(50% - 32.5px); right: 0; position: fixed; justify-content: center; align-items: center; color: #333333; cursor: pointer; opacity: .5; transition: all .5s; }
#rsdbaroff:hover{ opacity: 1; }
#rsdbaroff::before{ content: '\f362'; font-size: 30px; }
#rsdbaroff.elementshow{ display: flex; }
#container.expandcontent #right-sidebar { width: 0; opacity: 0; z-index: -1; }
#container.expandcontent #content { width: 100%; }

/* Design Elements 
------------------------------------------------------------- */
h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6{font-family:'Oswald',arial,serif;font-weight:400;line-height:1.25;margin:0 0 10px}
h1,h2,h3,h4,h5,h6{clear:both}
hr{background-color:#cccccc;border:0;height:1px;margin-bottom:10px}
ul,ol{margin:0 0 10px 25px}
ul{list-style:square outside none}
ol{list-style:decimal outside none}
dl{margin:0 20px}
dt{font-weight:700}
dd{margin-bottom:10px}
strong{font-weight:700}
cite,em,i{font-style:italic}
blockquote cite,blockquote em,blockquote i{font-style:normal}
pre{background:#ffffff;border-radius:5px 5px 5px 5px;color:#333333;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em}
abbr,acronym{border-bottom:1px dotted #555555;cursor:help}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline;font-size:70%}
sup{bottom:1ex}
sub{top:.5ex}
address{background:#eeeeee;border:2px solid #eeeeee;border-radius:5px 5px 5px 5px;font-weight:700;margin-bottom:15px;max-width:250px;padding:5px 10px;text-align:right}
embed{max-width:100%}

/*Gallery Post
----------------------------*/
.gallery { margin: 0 -10px; text-align: center; }
.gallery-item { margin: 20px 10px; display:  inline-block; vertical-align: top; float: none;}
.gallery-item img { border:  none !important; padding: 0 !important; width: 100%; height: auto}
.gallery-caption{ clear:both;display:inline-block;margin:0 auto;padding:5px  1px; 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}
.widget .gallery-item {margin: 5px;}
.widget .gallery-item img {margin: 0;}


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{color:#0592f9;text-decoration:none}
b,strong{font-weight:700}
displaynone{display:none}
.clear{clear:both}
table{background-color:#eeeeee;border:1px solid #ffffff;border-radius:3px;padding:5px;min-width:200px;color:#333333;}
td{padding:5px 7px;vertical-align:top;}
th{font-weight:bold;line-height:1;padding:5px 7px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);background:#cccccc;}

.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; }
caption{color:#555555}


/*Input and Button
----------------------------*/
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],.titlewrap input,select{background:#eeeeee;border-radius:5px;font-size:14px;padding:10px 7px;width:100%;border-width: 1px; border-style:solid; border-color:#aaaaaa #f7f7f7 #f7f7f7 #aaaaaa; transition: all .5s;}
select{width:100%}
input[type="password"]{width:200px}
textarea: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,input[type="url"]:focus,.titlewrap:focus input:focus,select:focus{background:#ffffff;}

button,input[type="reset"],input[type="button"],input[type="submit"]{ background: #1e5799; background: linear-gradient(to bottom, #0080c6 0%,#0eb3f9 50%,#0eb3f9 51%,#0080c6 100%); box-shadow:0 0 3px 0 #555555; border-radius:5px;border:1px solid #0080c6;display:inline-block;color:#eeeeee;font-family:arial;font-size:13px;font-weight:700;padding:7px 15px;text-align: center;text-decoration:none;text-shadow:1px 1px 1px #555555;min-height:41px; text-transform:uppercase;cursor:pointer;margin:5px 0; width: auto;}
button:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="submit"]:hover{background:#085d96; background: linear-gradient(to bottom, #0080c6 0%,#0eb3f9 30%,#0eb3f9 60%,#0080c6 100%);} button:active,input[type="reset"]:active,input[type="button"]:active,input[type="submit"]:active{position:relative;top:1px}

.sticky{}
.sticky:before{color:#0592f9;content:'\f08d';display:block;font-size:40px;margin:-30px 0 -20px;text-align:right;}
#container,#content,#content-full{font-size:14px;text-align:justify;}
#content img,#content-full img{box-shadow:0 0 1px 0 #cccccc;height:auto;max-width:100%;vertical-align:middle}
#content img.wp-smiley,#content-full img.wp-smiley{border:none;box-shadow:none}
#heading{font-size:45px;margin:35px auto;text-align:center;text-shadow:-1px -1px 0 #ffffff;text-transform:uppercase;color:#0db0d8}
.elementor-page .breadcrumb-trail.breadcrumbs{display: none;}
.elementor-page img, .elementor-page button {box-shadow: none !important;}

/*Video Box
----------------------------*/
.videobox {width: 100%; padding: 25px 0; background:#333333;color:#ffffff;}
.videobox-inner {margin: 0 auto; overflow: hidden;}
.videoframe {position: relative;}

.wp-video, .wp-audio { max-width:  100%; margin-left: auto; margin-right: auto; }
.mejs-controls button { box-shadow:  none; }
video, audio { max-width: 100% !important; height: auto; }

.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; }

iframe { max-width: 100%; max-height: 100%; }

/*Slider
----------------------------*/
#slide-container{background:url(images/sliderbottom.png) no-repeat scroll center bottom transparent;padding:20px 0 4.1%; margin: 0 0 20px; background-size: 80% auto; display: block; width: 100%; overflow: hidden; position: relative;}
#slidecon { max-width: 100%; margin: 0 auto; }
#skslide{background: transparent; margin:0 auto; width: 100%; }
#skslide.skitter {width: 100%; max-width: 100%; padding: 0; }
#skslide .container_skitter{box-shadow:0 -1px 5px 0 #eeeeee;border-radius:7px; overflow: hidden; }
#sktslider {margin: 0; padding: 0;}
#skslide img {max-width: none; }
#skslide .label_skitter {bottom: 20px !important; font-size: 15px;position: absolute; right: 10px; left: auto !important; width: 50%; background: rgba(0,0,0,0.65); border-left: 10px solid #111111; text-align: left; color:#ffffff;}
#skslide .label_skitter .sktsldtext{ padding: 10px; }
#skslide.skitter .info_slide_dots .image_number {width: 17px; height: 17px; margin: 0 3px;}
#skslide.skitter .info_slide_dots .image_number.image_number_select{background: #0db0d8;}
#skslide.skitter .box_clone>img {  }
.skitter .focus_button, .skitter .next_button, .skitter .prev_button, .skitter .play_pause_button {background: none !important; opacity: 0 !important; transition: all .5s !important; border-radius: 50px; text-shadow: 1px 1px 1px #000000; }
#skslide.skitter:hover > .prev_button {opacity: 1 !important; left: 15px;}
#skslide.skitter:hover > .next_button {opacity: 1 !important; right: 15px;}
#skslide.skitter .prev_button::before {content: '\f053';text-indent: 0;color: #ffffff;position: absolute;font-size: 35px;left: 50%; top:50%; transform: translate(-50%, -50%);}
#skslide.skitter .next_button::before {content: '\f054';text-indent: 0;color: #ffffff;position: absolute;font-size: 35px;left: 50%; top:50%; transform: translate(-50%, -50%);}
#skslide.skitter .info_slide_thumb {left: 50% !important; transform: translate(-50%, 0px);}

#skslide.skitter .read-more {padding: 1px 7px;}
#skslide.skitter .read-more:hover {background: #ffffff;}
#skslide.skitter .read-more:hover::after {padding-left: 15px;}


/*Right Top PopUp Box
----------------------------*/
#rightpouup {background: #333333;color:#ffffff;position: fixed; padding: 10px 0; z-index: 999; top: 50px;right: -30px;width: 50px;height: auto;border-radius: 30px 0 0 30px;min-height: 100px; transition: all .5s;}
#rightpouup::before {content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 45px 55px;border-color: transparent transparent #333333 transparent;position: absolute;top: -35px;right: -12px;}
#rightpouup::after {content: '';width: 0;height: 0;border-style: solid;border-width: 0 55px 45px 0;border-color: transparent #333333 transparent transparent;position: absolute;bottom: -35px;right: -12px;}
#rightpouup:hover {right: 0;}
#rtpopcontent {top:0;position:relative; text-align: center;}
#rtpopsearch::before {content: '\f002'; }
#rtpoplogin::before {content: '\f2bd';}
.rtpopitem { display: inline-block; font-size: 30px; margin: 0 auto; cursor: pointer; }


/*Featured Boxes
----------------------------*/
#featured-boxs{display:block;margin:0 -15px;padding:10px 0;text-align:center; min-width: 100%;}
#featured-boxs img.box-image{border-radius: 3px;box-shadow: 0 0 2px 0 #cccccc;width: calc(100% - 4px);display: block;margin: 2px;height: auto;}
#featured-boxs h2.box-title{font-size:19px;padding:10px 0 5px;text-align:center; text-shadow:-1px -1px 3px #ffffff; color: #085d96;}
#featured-boxs p.fboxtext{text-align:justify; color: #555555; }
.featured-box{display:inline-block;margin:0 15px 20px;text-align:left;border-radius: 3px; overflow: hidden; vertical-align:top;width:calc(25% - 30px);min-width:170px;cursor: pointer;}

#customers-comment{font-size:17px;font-weight:700;margin-top:20px;line-height:2}
blockquote{background:#eeeeee;background:none repeat scroll 0 0 rgba(255,255,255,0.35);border-left:10px solid #cccccc;margin:20px 10px;padding:10px;quotes: '<<' '>>';border-right:10px solid #cccccc}
blockquote:before{color:#cccccc;content:'\201C';font-size:4em;line-height:.1em;margin-right:.2em;vertical-align:-.4em}
blockquote:after{color:#cccccc;content:'\201D';font-size:4em;line-height:.1em;margin-left:.2em;vertical-align:-.4em}
blockquote p{display:inline}

.attachment-thumbnail, .attachment-category-thumb, .imgsincatfeat{border:1px solid #eeeeee;border-radius:3px 3px 3px 3px;margin:8px 15px 10px 0;padding:3px;float:left}
.imgsinfullfeat{ width: auto; height: auto; display: block; margin:  0 auto 20px; }
#container .gallery .attachment-thumbnail{float:none;margin:5px auto}
h1.page-title,h1.arc-post-title{font-size:35px;text-shadow:-1px -1px 3px #ffffff;text-transform:uppercase;text-align:left;color:#555}
.arc-post-title { margin-bottom: 20px;}
h2.post-title,h2.comments,h3#reply-title,h2.post-title-color{font-size:25px;margin-bottom:0;padding-bottom:10px;text-align:left;text-shadow:-1px -1px 3px #ffffff;text-transform:uppercase}
.entrytext{padding:10px 0}
h2.post-title a,h2.post-title a:hover,h2.comments a,h2.post-title-color{color:#0db0d8}
h3.arc-src{text-transform:uppercase;color:#0592f9;font-size:20px}
h3 span{color:#999}
.post,.hentry,.no-results{margin-bottom:20px}

.fpcontent .post, .blogindexpage .post, .arcindex .post, .arcindex .page, .arcindex .product { margin-bottom: 20px; background: rgba(0,0,0,.03);border: 1px solid #eeeeee;padding: 10px; box-shadow: 0 0 3px 0 #aaaaaa; border-radius: 3px; }
.fpcontent .entrytext, .blogindexpage .entrytext, .arcindex .entrytext {padding: 10px 0 0;}

.read-more { border-radius: 5px; box-shadow: none;display: table; padding: 7px 10px; background: #eeeeee; color: #18aae4;   margin: 5px 0; transition: all .3s; }
.post:hover .read-more {background: #18aae4; color: #eeeeee;}
.read-more::after {content:'\f35a'; font-size: 17px; padding-left: 10px; transition: all .3s;}
.post:hover .read-more::after {padding-left: 15px;}

.postmetadata{font-family:Arial,Helvetica,sans-serif;text-shadow:0 0 1px #ffffff}
p.postmetadata{margin:0}
.postmetadata a{color:#0387BF}
.postmetadataw{letter-spacing:3px;font-weight:700}
.postmetadataw a{color:#0387BF}
.up-bottom-border {display: inline-block;width: 100%; }

.post-meta {display: table;font-weight: 500; margin: 5px 0 0; background: rgba(0,0,0,.05); padding: 7px 10px; width: 100%; border-radius: 3px;line-height: 1.5;text-align: center; color: #777777;}
.post-meta a {color: #555555;}
.post-meta a:hover {text-decoration: underline;}
.post-meta span:before { padding-right: 5px;}
.post-meta span { padding-right: 20px;}

.floatleft{float:left;width:47%;text-align:left}
.floatright{float:right;width:47%;text-align:right}

/*  ----------- Page Navigation 
---------------------------------- */
.page-nav { text-align: center; margin: 10px auto 20px; 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:#3aa5f8;padding:0 7px;color:#ffffff; font-size: 15px; vertical-align: top; }
.page-nav .alignright{ text-align:right; }
.page-nav .alignleft{ text-align:left; }
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: #085d96; font-size: 19px; padding: 3px 10px; background: #eeeeee; border: 5px solid rgba(0,0,0,.1); border-radius: 50px; transition: all .5s;}
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover { border: 5px solid #085d96; color: #ffffff; background: #085d96; text-decoration: none; }
.page-nav .prev.page-numbers, .page-nav .next.page-numbers {background: transparent; border: none; font-size: 35px; line-height: 27px;}
.page-nav .prev.page-numbers:hover, .page-nav .next.page-numbers:hover {background: transparent; color: #555555; border: none; }
.pagenavlink { width: calc(50% - 10px); margin: 10px 0; font-size: 15px; }


/*  ----------- Comments Box 
---------------------------------- */
#commentsbox{margin:20px 0; background: #f7f7f7; padding: 20px;}
ol.commentlist,ul.commentlist{list-style:none outside none;margin-left:0}
#commentsbox .commentlist{margin:0}
#commentsbox .watermark{color:rgba(150,150,150,0.7);font-family:'Oswald',arial,serif;font-size:17px;text-align:center;text-shadow:none;text-transform:uppercase}
#commentsbox .comment-author {font-size: 15px;}
#commentsbox .comment-author cite,#commentsbox .comment-author cite a{color:#0387BF;letter-spacing:3px;text-shadow:-1px -1px 1px #ffffff;font-style:normal}
#commentsbox img.avatar{left:0;position:absolute;top:7px; width: 50px;}
#commentsbox ul.children{padding:0}
.comment-body{padding:0 0 10px}
#commentsbox .commentlist li.comment{border-top:2px solid #aaaaaa;line-height:19px;margin:0 0 24px;padding:5px 0 0 60px;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:#0b6ab0; padding-bottom:10px; text-shadow:none;}
#commentsbox .commentlist .children li{border-top:1px solid #cccccc;list-style:none outside none;margin:0 0 0 -25px}
#commentsbox .commentlist li:last-child{border-bottom:medium none;list-style:none outside none;}
#comment-form{max-width:650px}
#respond .required{color:#0592f9;font-weight:700;position:absolute}
#comments-list #respond{margin:0 0 18px}
#comments-list ul #respond{margin:0}
#cancel-comment-reply-link{font-weight:400;line-height:18px}
#respond .form-allowed-tags{font-size:13px;line-height:18px}
#respond .form-allowed-tags code{font-size:11px}
#respond .form-submit{margin:12px 0}
.logged-in-as a {font-size: 17px; color: #085d96; }
#respond label {font-size: 17px; 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; }

/* Contact Box
------------------------------------------------------------- */
.boxtopicon { text-align: center; margin: 45px auto 0; color: #555555; font-size: 40px; }
.boxtoptitle, .boxtopdes {color: #999999; text-align: center; text-shadow: 1px 1px 1px #ffffff; margin: 0 auto;}
.boxtoptitle {  font-size:38px; color: #777777; }
.boxtopdes { font-size:21px; max-width: 850px; padding: 11px 0; font-weight: 300; }

.contactcontainer { overflow: hidden; color: #555555; background: #eaeaea; margin: 20px 0;}
.conactboxs {border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc; overflow: hidden; padding: 10px 0; }
/*
.contactcontainer input, .contactcontainer textarea, .contactcontainer input[type="text"] { background: transparent; border-color: #f7f7f7 #aaaaaa #aaaaaa #f7f7f7; }
.contactcontainer input:focus, .contactcontainer textarea:focus, .contactcontainer input[type="text"]:focus { border-color: #aaaaaa #f7f7f7 #f7f7f7 #aaaaaa; }
*/
.contactboxparts{ display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -20px; }
.contactboxpart {text-align: left; margin: 20px 20px 0; width: calc(50% - 40px); min-width: 200px;  }
.contactcontainer input[type="submit"] { min-width: 200px; font-size: 19px; padding: 11px 20px; }
.contactcontainer .addresspart h3.contact-subtitle { font-size: 30px; font-weight: 500; color: #777777; }
.contactinfo { padding: 20px 0; }
.contactinfo span {  border: 3px solid #555555; border-radius: 150px; display: inline-block; font-size: 25px; height: 40px; line-height: 1.35; position: absolute; text-align: center; width: 40px; }
.contactinfo h4 { font-size: 17px; font-weight: 400; }
.contactinfo h4, .contactinfo p { padding-left: 55px; margin: 0; }
.mappingcontainer { overflow: hidden; text-align: center; display: block; }
.mapbox {border: 5px solid #a2aaab; margin: 20px auto; display: table; width: 100%; }
.mapbox .su-gmap {margin: 0;}
.contactcontainer.contactbbclr input[type="submit"] { background: #cccccc; border-radius: 7px; color: #555555; text-decoration: none; border: none; cursor: pointer; box-shadow: none; text-shadow: none; transition: all .5s; margin-left: 3px; }
.contactcontainer.contactbbclr input[type="submit"]:hover { background: #333333; color: #ffffff; text-decoration: none; }
.contactcontainer div.wpcf7-mail-sent-ng, .contactcontainer div.wpcf7-aborted, div.wpcf7-response-output {border-color: #57b9f8;}

::-webkit-input-placeholder { color: #cccccc; }
:-moz-placeholder { color: #555555;  }
::-moz-placeholder { color: #555555; }
:-ms-input-placeholder {  color: #555555;  }


/* Social Links
------------------------------------------------------------- */
.social { display: table; margin: 10px auto; padding: 0 10px 10px; text-align: center; }
.social a {margin: 0 7px 3px; text-align: center; color: #ffffff; vertical-align: top; display: inline-block;}

.social a::before, .social a.sliconimg { background-color: rgba(0, 0, 0, 0.5); border-color: rgba(0,0,0,.3) rgba(255,255,255,.3) rgba(255,255,255,.5); border-radius: 7px; border-style: solid; border-width: 1.5px 1px 1.5px 1.25px; font-size: 40px; font-weight: bold; height: 55px; line-height:normal; text-shadow: -0.5px -0.5px 0 rgba(255, 255, 255, 0.5), 0.5px 0.5px 0 rgba(0, 0, 0, 0.5); width: 55px;  display: inline-flex; align-content: center; align-items: center; justify-content: center; -webkit-font-smoothing: antialiased; transition:all 1s; background-size: 100% auto; background-repeat: no-repeat; background-position: center center; }
.social a.slicondefined::before{ content: '\f005'; }
.social a:hover::before, .social a.sliconimg:hover { color: #ffffff; background-color: rgba(0,0,0,.5); border-color: rgba(255,255,255,.5)  rgba(0,0,0,.3) rgba(0,0,0,.3); text-shadow: 1px 1px 0 rgba(0, 0, 0, .5) }

#footer .social {background:#333333;border-bottom:1px solid #111111;padding: 10px; width: 100%; margin: 0 auto;}

#rtpopcontent .social {margin: 5px 0 0;padding: 0;}
#rtpopcontent .social a {margin: 3px auto;}
#rtpopcontent .social a::before, #rtpopcontent .social a.sliconimg {border:2px solid rgba(255,255,255,.3); font-size: 15px; width: 30px; height: 30px; border-radius: 50px;transition: all .5s; }

.social a.slicondefined[href*="wordpress.org"]::before, .social a.slicondefined[href*="wordpress.com"]::before { content: '\f19a'; }
.social a.slicondefined[href*="facebook.com"]::before { content: '\f39e'; }
.social a.slicondefined[href*="twitter.com"]::before { content: '\f099'; }
.social a.slicondefined[href*="dribbble.com"]::before { content: '\f17d'; }
.social a.slicondefined[href*="plus.google.com"]::before { content: '\f0d5'; }
.social a.slicondefined[href*="pinterest.com"]::before { content: '\f0d2'; }
.social a.slicondefined[href*="github.com"]::before { content: '\f113'; }
.social a.slicondefined[href*="tumblr.com"]::before { content: '\f173'; }
.social a.slicondefined[href*="youtube.com"]::before { content: '\f167'; }
.social a.slicondefined[href*="flickr.com"]::before { content: '\f16e'; }
.social a.slicondefined[href*="vimeo.com"]::before { content: '\f194'; }
.social a.slicondefined[href*="instagram.com"]::before { content: '\f16d'; }
.social a.slicondefined[href*="codepen.io"]::before { content: '\f1cb'; }
.social a.slicondefined[href*="linkedin.com"]::before { content: '\f0e1'; }
.social a.slicondefined[href*="vk.com"]::before { content: '\f189'; }
.social a.slicondefined[href*="t.me"]::before { content: '\f3fe'; }
.social a.slicondefined[href*="xing.com"]::before { content: '\f168'; }
.social a.slicondefined[href*="yelp.com"]::before { content: '\f1e9'; }

.social a.slicondefined[href*="wordpress.org"]:hover::before,.social a[href*="wordpress.com"]:hover::before{background:#09b6db; background: linear-gradient( #09b6db, #72c6d8 )}
.social a.slicondefined[href*="facebook.com"]:hover::before{background:#455afa; background: linear-gradient( #455afa, #7080fb )}
.social a.slicondefined[href*="twitter.com"]:hover::before{background:#1cc3fa; background: linear-gradient( #1cc3fa, #75dafb )}
.social a.slicondefined[href*="dribbble.com"]:hover::before{background:#e32971; background: linear-gradient( #e32971, #e58aad )}
.social a.slicondefined[href*="plus.google.com"]:hover::before{background:#f32e0d; background: linear-gradient( #f32e0d, #f68572 )}
.social a.slicondefined[href*="pinterest.com"]:hover::before{background:#c8232c; background: linear-gradient( #c8232c, #c4676c )}
.social a.slicondefined[href*="github.com"]:hover::before{background:#555555; background: linear-gradient( #555555, #9c9a9a )}
.social a.slicondefined[href*="tumblr.com"]:hover::before{background:#455afa; background: linear-gradient( #455afa, #adb6fa )}
.social a.slicondefined[href*="youtube.com"]:hover::before{background:#F90909; background: linear-gradient( #F90909, #f99595 )}
.social a.slicondefined[href*="flickr.com"]:hover::before{background:#ff0084; background: linear-gradient( #ff0084, #fa81c0 )}
.social a.slicondefined[href*="vimeo.com"]:hover::before{background:#1AB7EA; background: linear-gradient( #1AB7EA, #7dcbe5 )}
.social a.slicondefined[href*="instagram.com"]:hover::before{background:#05ace3; background: linear-gradient( #05ace3, #6dc4e1 )}
.social a.slicondefined[href*="codepen.io"]:hover::before{background:#555555; background: linear-gradient( #555555, #9c9a9a )}
.social a.slicondefined[href*="linkedin.com"]:hover::before{background:#05ace3; background: linear-gradient( #05ace3, #61c0df )}
.social a.slicondefined[href*="vk.com"]:hover::before{background:#0895c4; background: linear-gradient( #0895c4, #2ec5f7 )}
.social a.slicondefined[href*="t.me"]:hover::before{background:#0680a8; background: linear-gradient( #0680a8, #24c4f8 )}
.social a.slicondefined[href*="xing.com"]:hover::before{background:#b0d400; background: linear-gradient( #b0d400, #d3f432 )}
.social a.slicondefined[href*="yelp.com"]:hover::before{background:#d32323; background: linear-gradient( #d32323, #ff5b5b )}


/* 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. */ }

/* 
==================== E-Commerce/WooCommerce ========== */
.ecom-part { margin: 20px auto 20px; 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: #0b619a; 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: #22a5fc; }
.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: #22a5fc !important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce div.product .product_title {  background-color: #0b619a; }
.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:#0b619a; display:  list-item; transition: all .4s; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover { background: #0b619a; color: #ffffff; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message { border-color: #22a5fc; }
.woocommerce a {color: #22a5fc; }
.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:#eeeeee !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 {   }
#main-menu-con a.wccart-icon { color: #ffffff; font-size: 17px; font-weight: bold; line-height: 14px;}

#main-menu-con a.wccart-icon::before { position:relative; display: inline; padding-right: 2px;}
#main-menu-con a.wccart-icon:hover::before { content: "\f07a"; border: none; left: auto; }
.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;}

/* new */
.woocommerce #review_form #respond {max-width: 650px;}
.single_add_to_cart_button.button.alt { min-height: 35px; }
.woocommerce p.stars a {font-size: 25px;margin: 0 5px 0 0;}
.woocommerce-form.woocommerce-form-login.login { max-width: 500px; }

/* 
==================== Front Page Extra ========== */
.fpagecbox, .extracontainer { margin: 0 auto; display: block; position: relative; }
.fpagecbox img {height: auto;}

/*
==================== Breadcrumbs ========== */
.breadcrumbs { margin: 10px auto 0; width: 1050px; 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; }


*, *::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;}