/* Table of Contents:
/* Table of Contents:

 * 1.0 - Global reset
 * 2.0 - WordPress Core
 * 3.0 - Main Styles
 * 4.0 - Header
 *    4.1 - Header style 1
 *    4.2 - Header style 2
 *    4.3 - Header style 3
 *    4.4 - Header style 4
 *    4.5 - Header Logo
 *    4.6 - Hamburger styles
 *    4.7 - Toggle navigation
 *    4.8 - Glide-close
 *    4.9 - Glide-navigation
 *    4.10 - Glide socials
 *    4.11 - Top Navigation
 * 5.0 - Sidebar
 * 6.0 - Widgets
 *    6.1 - Image Widget
 *    6.2 - About Widget
 *    6.3 - Newsfeed Widget
 *    6.4 - Tagcloud Widget
 *    6.5 - Social Widget
 *    6.6 - Instagram Widget
 *    6.7 - Search Widget
 *    6.8 - Review Widget
 *    6.9 - Flickr Widget
 *    6.10 - Contact Widget
 *    6.11 - MailChimp Widget
 *    6.12 - Latest Posts Widget
 *    6.13 - All Styles
 *    6.14 - Calendar Widget
 * 7.0 - Comments
 * 8.0 - Respond
 * 9.0 - Post Like System
 * 10.0 - Single Share
 * 11.0 - Post Formats
 * 12.0 - Pages
 * 13.0 - Single Post
 *    13.1 - Author Info
 *    13.2 - Post-switch
 *    13.3 - Post-tag
 *    13.4 - Gallery
 * 14.0 - Footer
 * 15.0 - 404 Error Page
 * 16.0 - Elementor
  *    16.1 - Blog Feed
  *    16.2 - Portfolio Feed
 * 17.0 - Isotope
 * 18.0 - Magnific
 * 19.0 - Magnific
 * 20.0 - Media
*/
/**
 * 1.0 - Global reset
 ================================================================= */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}textarea,input,button{outline:none}fieldset,hr,img{border:0}*,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,pre,td,th,ul{margin:0;padding:0}table{width:100%;margin-bottom:22px;border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}em,em *,i,i *{font-style:italic}b,b *,strong,strong *,th{font-weight:600;color:#111}li,ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:''}a img{border:none}:focus,input:focus,textarea:focus{outline:0}hr{height:0;clear:both}img{max-width:100%;height:auto}pre{overflow:auto}ol{padding-left:45px;margin-bottom:20px}td,th{padding:12px;border-bottom:1px #e5e5e5 solid}.elementor-widget{float:left;width:100%}a{color:#111;}

/**
* 2.0 - WordPress Core
================================================================= */
.alignnone{margin:5px 20px 20px 0}
.aligncenter,
div.aligncenter{text-align:center!important;}
.wp-caption.aligncenter{width:100%!important;text-align:center;}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0!important;}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignleft,
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;max-width:100%;display:inline-block!important;padding:10px 0 10px;text-align:center}
.wp-caption.alignleft,
.wp-caption.alignnone{margin:5px 0 20px 0}
.wp-caption.alignright{margin:5px 0 0 20px}
.fl-grid img.alignright{margin:15px 0 20px 20px!important}
.fl-grid img.alignleft{margin:15px 20px 20px 0!important}
.wp-caption img{border:0;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption p.wp-caption-text{margin:8px 0 0}
.post-password-form{float:left;width:100%;}
.post-password-form input[type=submit]{padding:2px 20px}
.post-password-form label{float:left;}
.post-password-form label input{margin:0 0 0 20px}
.post-password-form input{border:1px solid #eee;padding:3px 10px!important}
.post-password-form input[type=submit]{background:#f9f9f9;color:#111;border:none;font-size:12px;padding:4px 25px!important;margin-left: 6px!important;display: inline-block;}
.gallery-caption,
.screen-reader-text,
.bypostauthor{font-style:normal}
.pxs-post-pagination a{font-weight:600;}
.pxs-post-pagination{margin-bottom:20px;}

/**
 * 3.0 - Main Styles
 ================================================================= */
body{font-weight:300;overflow-x:hidden;font-size:16px;line-height:25px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;animation-delay:0.7s;opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (min-width:790px){.container{position:relative;padding:0}}html{position:relative}.container .container{padding:0!important;margin:0!important}select{padding:11px 35px 11px 15px!important;font-size:13px;outline:none;background:#fff url(../img/caret.png) 95% center no-repeat;-webkit-appearance:none;-moz-appearance:none}.mfp-title{display:none}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Montserrat',Arial}h1{font-size:42px;line-height:46px}h2{font-size:30px;line-height:36px;margin:5px 0;}h3{font-size:22px;line-height:26px}h4{font-size:18px;line-height:23px}h5{font-size:16px;line-height:21px}h6{font-size:14px;line-height:18px}.single-post p,.page p{margin-bottom:26px}body,.glide-navigation .navbar li ul li a,.header-style-4 li ul li a
.glide-navigation ul li a,.header-style-4 ul li a,.copyright,.header-style-2 li a:before,footer .navigation-wrapper ul li a,.widget-title,#respond h3,.comment-block-title h4,.post-related-title h4{font-family:'Roboto',Arial}.thecomment .comment-text .author,.tagcloud a,.widget_media_image .widget-title,.single-post .post-tags a,.date,.post-comments .comment-reply-link,.post-comments .comment-edit-link,.readmore-button,.comment,.thecomment .comment-text span.date,.woocommerce span.onsale,.woocommerce ul.products .add_to_cart_button,.woocommerce ul.products .added_to_cart,.woocommerce div.product .product_title,.woocommerce #content div.product .product_title,.woocommerce-checkout-review-order .product-total .woocommerce-Price-amount.amount,.share-single-post span,.custom_pagination a,.page-numbers,.post-switch a,.portfolio-isotope_buttons_wrapper a.portfolio-isotope_buttons{font-family:'Montserrat',Arial}.scrollbar-macosx>.scroll-element .scroll-bar{background-color:transparent!important}.socials li a:before{font-family:'FontAwesome',sans-serif!important}div.aligncenter{float:left;max-width:100%!important}.header-position-absolute{position:absolute;top:0;left:0;right:0}.pxs{visibility:hidden}
.elementor-editor-active .header-position-absolute{z-index:-1!important;}

/**
 * 4.0 - Header
 ================================================================= */
header{position:relative;z-index:999!important;padding:60px 0;}
.container-fluid,
.container{position:relative;}
.mobile-logo{display:none;}
.logo-img{max-width: 100%;}

/**
 *    4.1 - Header style 1
 ===== */
.logo-wrapper{float:left;}
.header-style-1 .logo-wrapper{max-width: 50%;}

/**
 *    4.2 - Header style 2
 ===== */
.header-style-2 #nav-icon4{display:none;}
.navigation-wrapper{float:right;}
.header-style-2 .logo-wrapper{max-width: 50%;}
.header-style-2 .navigation-wrapper{position: absolute;left: auto;right: 0!important;top: 50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}

/**
 *    4.3 - Header style 3
 ===== */
.header-style-3{text-align:center}
.header-style-3 .logo-wrapper{float:none;display:inline-block}
.header-style-3 #nav-icon4{left:auto;right:0}
.header-style-3 .socials{position:absolute;left:0;right:auto;width:auto;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.header-style-4 .socials li:last-child,
.header-style-3 .socials li:last-child{margin-right:0}
.header-style-4 #nav-icon4{display:none;}
.header-style-3 .logo-img img{max-width:360px!important;}

/**
 *    4.4 - Header style 4
 ===== */
.header-style-4 .socials{float:right!important;width:auto}
.header-style-4 .header-4-container{position:absolute;left:auto;right:0}
.header-style-4 .header-4-container .navigation-wrapper{margin-top:-3px}
.header-style-4 .header-4-container .socials{margin-top:7px;margin-left:20px}
.header-style-4 .logo-wrapper{max-width: 30%;}
.header-style-4 .header-4-container{position: absolute;left: auto;right: 0!important;top: 50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}


/**
 *    4.5 - Header Logo
 ===== */
.logo-wrapper img,
.logo-wrapper a{max-width:100%;max-height:100%;}
.logo-img{display:block;}

/**
 *    4.6 - Hamburger styles
 ===== */
#nav-icon4{width:30px;height:18px;position:absolute;right:-6px!important;top:50%;-webkit-transform:translate(-20%,-50%);-moz-transform:translate(-20%,-50%);-o-transform:translate(-20%,-50%);transform:translate(-20%,-50%);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
#nav-icon4 span{display:block;position:absolute;height:1px;width:100%;background:#2d2d2d;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.header-dark-mode #nav-icon4 span{background:#fff;}
.header-dark-mode .header-tmpl .socialsa a{color:#fff;}
.header-dark-mode .header-tmpl a,
.header-dark-mode .header-style-2 a:before{color:#fff;}
#nav-icon4 span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#nav-icon4 span:nth-child(2){top:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#nav-icon4 span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
#nav-icon4.open{opacity:0}
#nav-icon4.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px}
#nav-icon4.open span:nth-child(2){width:0%;opacity:0}
#nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:19px}

/**
 *    4.7 - Toggle navigation
 ===== */
.glide-navigation{width:500px;height:100%;position:fixed;top:0;left:auto;right:-500px;z-index:99999;text-align:center;background:#111;visibility:hidden;-webkit-transition:visibility .4s,right .4s;-moz-transition:visibility .4s,right .4s;-o-transition:visibility .4s,right .4s;transition:visibility .4s,right .4s}
.glide-navigation.open{visibility:visible;opacity:1;right:0;-webkit-transition:opacity 0.7s,right 0.7s;-moz-transition:opacity 0.7s,right 0.7s;-o-transition:opacity 0.7s,right 0.7s;transition:opacity 0.7s,right 0.7s}
.glide-navigation .sidebar-scroll{position:relative;width:100%!important;height:100%;display:flex}
.admin-bar .glide-navigation .sidebar-scroll{height:93%}
.glide-navigation .navig-wrapper{padding:40px 100px;text-align:center;width:100%;z-index:997;position:relative;margin:auto}
.admin-bar .glide-navigation{top:30px;display:inline-block;vertical-align:middle}
.glide-nav-open .container{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
/**
 *    4.8 - Glide-close
 ===== */
.close-glide-button{opacity:0;width:31px;height:26px;position:absolute;right:40px;top:50px;cursor:pointer;z-index:9995;-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}
.close-glide-button span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0}
.close-glide-button span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.close-glide-button span:nth-child(2){top:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.close-glide-button span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.close-glide-button span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px}
.close-glide-button span:nth-child(2){width:0%;opacity:0}
.close-glide-button span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:19px}
.glide-navigation.open .close-glide-button{opacity:1;top:50px;-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}

/**
 *    4.9 - Glide-navigation
 ===== */
.glide-navigation ul li a{position:relative}
.glide-navigation .menu-item-has-children i{display:inline-block;font-family:'FontAwesome',sans-serif;content:"\f107";padding-left:10px;left:auto;font-size:14px;cursor:pointer;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.glide-navigation .menu-item-has-children li i{font-size:14px}
.glide-navigation .navbar li{position:relative;text-align:left;font-weight:500;font-size:20px;overflow:hidden;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}
.glide-navigation.open .navbar{opacity:1;margin:0;-webkit-transition:opacity 1s,margin .6s;-moz-transition:opacity 1s,margin .6s;-o-transition:opacity 1s,margin .6s;transition:opacity 1s,margin .6s;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s}
.glide-navigation .navbar li a{width:auto;display:inline-block}
.glide-navigation .navbar li ul{position:relative;display:none}
.glide-navigation .navbar li ul li a{text-transform:none;font-size:17px;line-height:33px}
.glide-navigation .navbar li ul li:last-child a{margin-bottom:10px}
.glide-navigation .navbar li a{position:relative;font-weight:600;line-height:50px;color:#fff;font-size:40px;text-decoration:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}
.glide-navigation .navbar li.menu-item-has-children span{position:absolute;right:0;top:0;width:45px;height:47px;text-align:center;line-height:47px;cursor:pointer}
.glide-navigation .navbar a span{width:100%!important;line-height:8px!important;position:relative!important}
.glide-navigation .navbar li a:after{position:absolute;top:0;left:0;bottom:0;right:0;content:'';background:#121212;}
.glide-navigation.open .navbar li a:after{bottom:100%;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}

/**
 *    4.10 - Glide socials
 ===== */
.glide-navigation .socials{opacity:0;margin:80px 0 0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.socials{text-align:left;width:100%}
.socials li{display:inline-block;margin:0 16px 0 0}
.socials li:last-child{margin-right:0;}
.glide-navigation .socials li a:before{color:#fff!important;font-size:24px}
.glide-navigation.open .socials{opacity:1;margin:60px 0 0;-webkit-transition:opacity 1s,margin .6s;-moz-transition:opacity 1s,margin .6s;-o-transition:opacity 1s,margin .6s;transition:opacity 1s,margin .6s;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s}

/**
 *    4.11 - Top Navigation
 ===== */
.navigation-wrapper{left:0;right:0;text-align:center;z-index:991}
.navigation-wrapper .menu-item-has-children ul{background:#111;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.navigation-wrapper ul ul,
.navigation-wrapper ul ul ul,
.site-header-cart{background:#fff;min-width:200px}
.navigation li{position:relative;display:inline-block;margin-right:0!important}
.navigation li a{display:inline-block;padding:0 22px 0 0;margin:10px 0;font-weight:500;font-size:14px}
.navigation-wrapper li:last-child a{padding-right:0!important}
.navigation-wrapper li.menu-item-has-children:last-child a{padding-right:32px!important}
.navigation li:last-child a,
.navigation li ul a{border-right:none}
.navigation .menu-item-has-children a{padding-right:30px!important;margin-right:10px}
.navigation li a:hover,
.navigation li.current-menu-item>a{color:#979797;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.navigation li:first-child{margin-left:0}
.navigation .menu-item-has-children>a{padding-right:20px;position:relative}
.navigation .menu-item-has-children>a:before{position:absolute;display:inline-block;font-family:'FontAwesome';content:"\f107";right:14px!important;left:auto;top:2px}
.navigation li ul .menu-item-has-children>a:before{font-family:'FontAwesome';content:"\f105";position:absolute;display:inline-block;right:20px!important;left:auto;top:15px}
.navigation ul .menu-item-has-children a{position:relative}
.navigation ul .menu-item-has-children a:before{right:20px!important;top:17px}
.navigation li ul{position:absolute;top:50px;left:10px;visibility:hidden;width:0;text-align:left;opacity:0}
.navigation li:hover ul{display:block;left:0;z-index:9999;padding:16px 0 20px;min-width:180px;visibility:visible;width:auto!important;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.navigation .menu-item-has-children ul{padding:10px 0}
.navigation li ul li{display:block;float:none;margin:0;padding:0}
.navigation li ul li:last-child{border:none}
body .navigation li ul li a{display:inline-block;min-width:100%;padding:0 20px;line-height:16px;font-size:13px;font-weight:300;color:#fff!important;margin:0;text-transform:none}
.navigation li a{text-decoration:none;position:relative}
.navigation>li>a:after{content:'';position:absolute;bottom:-13px;left:50%;height:2px;width:0;-webkit-transition:width .2s,left .2s;-moz-transition:width .2s,left .2s;-o-transition:width .2s,left .2s;transition:width .2s,left .2s}
.navigation>li:hover>a:after{width:100%;left:0}
.navigation li a i{padding-left:9px}
.navigation li ul ul{visibility:hidden;display:none;opacity:0!important;left:110%;top:0!important}
.navigation li ul li:hover>ul{visibility:visible;display:block;opacity:1!important;top:0;left:100%}
.navigation li:hover ul,
.navigation li ul li:hover ul,
.navigation li ul li:hover>ul{opacity:1}
.main-column,
.fl-grid{width:760px;float:left}

/**
 * 5.0 - Sidebar
 ================================================================= */
.main #main-column{width:100%;float:left;margin:0}
.post-sidebar-on #main-column,
.portfolio-sidebar-on #main-column,
.page-sidebar-on #main-column{width:820px!important}
.post-sidebar-on .sidebar-column,
.portfolio-sidebar-on .sidebar-column,
.page-sidebar-on .sidebar-column{width:320px!important;float:right}
.post-sidebar-left.post-sidebar-on .sidebar-column,
.portfolio-sidebar-left.portfolio-sidebar-on .sidebar-column,
.page-sidebar-left.page-sidebar-on .sidebar-column{float:left}
.post-sidebar-left.post-sidebar-on #main-column,
.portfolio-sidebar-left.portfolio-sidebar-on #main-column,
.page-sidebar-left.page-sidebar-on #main-column{float:right}

/**
* 6.0 - Widgets
================================================================= */
.home-sidebar-left #main-column,
.single-sidebar-left #main-column,
.archive-sidebar-left #main-column,
.shop-sidebar-left #main-column{float:right!important}
.home-sidebar-left .sidebar-column,
.single-sidebar-left .sidebar-column,
.archive-sidebar-left .sidebar-column,
.shop-sidebar-left .sidebar-column{float:left!important}
.sidebar-column{width:320px;float:right}
.widget{margin-bottom:40px!important;float:left;width:100%}
.widget:first-child,
.elementor-widget:first-child{margin-top:-5px}
.widget:last-child{margin-bottom:0!important}
.widget label,
.elementor-widget label{text-transform:uppercase;display:block;position:relative!important}
.widget select,
.elementor-widget select{position:relative!important;width:100%;max-width:100%;float:left;padding:5px 10px;border:1px solid #eee}
.widget_product_categories select{margin-top:0}
.widget-title,
.elementor-widget h5{text-align:left;margin:0 0 20px;position:relative;font-size:20px;font-weight:600}
.widget-title:first-child{margin-top:0!important}
.widget-title{border-bottom:1px solid #111;padding-bottom:16px;margin-bottom:30px}
.widget img,
.elementor-widget img{max-width:100%;height:auto}
.widget_recent_entries a{display:inherit}
.widget_recent_entries .post-date{font-size:12px;margin-top:5px;display:inline-block}
.widget_nav_menu .sub-menu li{margin-left:20px}
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_product_categories li,
.widget_rss li,
.widget_nav_menu li,
.widget_recent_entries li,
.widget_recent_comments li,
.latest_news_widget li,
.tab-content li{padding:8px 0!important;margin-bottom:0!important;border-bottom:1px solid #eee;}
.widget_pages li li:first-child,
.widget_categories li li:first-child{border-top:1px solid #eee;margin-top:10px;border-bottom:0!important;padding-bottom:0!important;}
.widget_categories li li:last-child,
.widget_pages li li:last-child,
.widget_nav_menu li:last-child{border-bottom:none;}
.widget .screen-reader-text{display: none;}

.widget_archive li,
.widget_categories li,
.widget_product_categories li{
	text-align: right;
	float: left;
	width: 100%;
}
.widget_archive li a,
.widget_categories li a,
.widget_product_categories li a{
	float: left;
}

/**
 *    6.1 - Image Widget
 ===== */
.widget_media_image{position:relative}
.widget_media_image img{float:left;width:100%}
.widget_media_image .widget-title{position:absolute;background:#111;font-size:14px;padding:5px 20px;color:#fff;top:50%;left:50%;text-transform:uppercase;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

/**
 *    6.2 - About Widget
 ===== */
.about-widget img{margin-bottom:25px;max-width:100%;width:auto;height:auto}
.about-widget p{float:left}
.about-widget .more-button{float:none}
.about-widget .about-round{border-radius:50%}

/**
 *    6.3 - Newsfeed Widget
 ===== */
.side-newsfeed li{list-style-type:none;margin-bottom:17px;margin-left:0}
.side-newsfeed li:last-child{margin-bottom:0;padding-bottom:0;border:none}
.side-newsfeed li .side-item,
.tab-content li .side-item{overflow:hidden}
.side-newsfeed li .side-item .side-image,
.tab-content li .side-item .side-image{float:left;margin-right:20px}
.side-newsfeed li .date{margin-bottom:15px;display:inline-block}
.side-newsfeed li .side-item .side-image img{width:60px;height:auto}
.side-newsfeed li .side-item .side-item-text,
.tab-content li .side-item .side-item-text{overflow:hidden}
.side-newsfeed li .side-item .side-item-text h5,
.tab-content li .side-item .side-item-text h5{margin-bottom:-4px;margin-top:-6px}

/**
 *    6.4 - Tagcloud Widget
 ===== */
.tagcloud a{display:inline-block;text-align:center;margin:1px 0 3px;font-size:12px!important;line-height:26px!important;background:#111;color:#fff!important;padding:0 10px}
.widget_tag_cloud{float:left}
.absolutethemes_social_widget li,
.elementor-widget-wp-widget-absolutethemes_social_widget li{float:left;margin:0 6px 5px 0;background:#111}
.absolutethemes_social_widget li:first-child,
.elementor-widget-wp-widget-absolutethemes_social_widget:first-child{margin-left:0}
.absolutethemes_social_widget li a i,
.elementor-widget-wp-widget-absolutethemes_social_widget li a i{color:#fff!important;font-size:15px;padding:10px 0;min-width:36.8px;text-align:center}
 

/**
 *    6.6 - Instagram Widget
 ===== */
.instagram-follow-btn{width:100%;float:left;font-size:14px;line-height:24px;margin-bottom:10px;font-weight:400;margin-top:35px;color:#aaa}
.pxs-item{float:left;position:relative;overflow:hidden;margin-bottom:10px;background:#111}
.pxs-item img{width:100%!important;height:auto;vertical-align:top}
.pxs-instagram-images .pxs-item:hover img{opacity:0;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}
.pxs-instagram-images .pxs-item img{-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}
.pxs-instagram-images .pxs-item:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.pxs-item .icon-links{text-align:center;padding:0 20px;position:absolute;top:50%;color:#fff;font-weight:400!important;font-size:13px;right:0;left:0;opacity:0;margin:0!important;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.pxs-instagram-images .pxs-item:hover .icon-links{top:50%;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.pxs-instagram-images .pxs-item:hover .icon-links{opacity:1}
.pxs-item .icon-links i{display:inline-block;margin-right:4px;font-weight:600;color:#fff}
.pxs-item .icon-links li{margin:-10px 4px 4px;display:inline-block}
.pxs-instagram-images.pxs-col-3 .pxs-item .icon-links,
.pxs-instagram-images.pxs-col-4 .pxs-item .icon-links{font-weight:400;font-size:12px;padding:0 6px;}
.pxs-instagram-images.pxs-col-3 .pxs-item .icon-links li,
.pxs-instagram-images.pxs-col-4 .pxs-item .icon-links li{display:inline-block;margin:-10px 2px}
.pxs-instagram-images.pxs-col-3 .pxs-item .icon-links i,
.pxs-instagram-images.pxs-col-4 .pxs-item .icon-links i{font-size:12px}
.pxs-instagram-images .pxs-item{float:left}
.pxs-instagram-images .pxs-item .description{font-weight:400;line-height:18px;margin-top:6px!important;color:#c4c4c4!important;letter-spacing:0;padding:0 6px;width:96%!important;float:left}
.pxs-instagram-images.pxs-col-3 li{display:block}
.pxs-instagram-images .pxs-item .description img{opacity:1}
.hide-description .description{display:none!important}
.pxs-instagram-images.pxs-col-1 .pxs-item{width:100%;position:relative}
.pxs-instagram-images.pxs-col-2 .pxs-item{width:48.5%;margin-right:3%}
.pxs-instagram-images.pxs-col-2 .pxs-item:nth-child(2n){margin-right:0}
.pxs-instagram-images.pxs-col-3 .pxs-item{width:31.3%;margin-right:3%}
.pxs-instagram-images.pxs-col-3 .pxs-item:nth-child(3n){margin-right:0}
.pxs-instagram-images.pxs-col-4 .pxs-item{width:23.5%;margin-right:2%}
.pxs-instagram-images.pxs-col-4 .pxs-item:nth-child(4n){margin-right:0}
.pxs-instagram-images.pxs-col-2 .pxs-item:nth-child(2n+1),
.pxs-instagram-images.pxs-col-3 .pxs-item:nth-child(3n+1),
.pxs-instagram-images.pxs-col-2 .pxs-item:nth-child(4n+1){clear:both}
.pxs-instagram-images .overlay-button {float:left;width:100%;}

/**
 *    6.7 - Search Widget
 ===== */
.widget_search form,
.widget_product_search{position:relative;width:100%}
.widget_search form input[type=text],
.widget_product_search form input[type=text]{width:100%;height:50px;border-radius:0;padding:15px 50px 15px 20px;box-shadow:none;box-sizing:border-box;border:1px solid #111;font-size:13px;color:#111}
.widget_search form #searchsubmit{position:absolute;top:0;right:0;border-radius:0;width:50px;height:50px;border:0;font-size:0;background:transparent}
.widget_search form:before{content:"\f002";position:absolute;font-family:'FontAwesome';width:50px;height:50px;font-size:15px;line-height:50px;top:0;right:0;text-align:center;color:#111!important}
.widget_search form #searchsubmit:hover{background-color:transparent}
.widget_search .screen-reader-text{display: none;}

/**
 *    6.8 - Review Widget
 ===== */
.widget-tabs{float:left}
.widget_reviews_tabs .reviews-tabs-content-container .reviews-tab-content,
.widget-tabs-content .tab-content{display:none}
.widget-tabs-title-container{border-right:1px solid #111;float:left;width:100%;}
.tab-content{width:100%;border:1px solid #111;padding:20px 20px 0px;background:#fff;float:left;margin-top:-1px;z-index:9998}
.tab-content li:last-child{border-bottom:0}
.widget-tab-titles{width:100%;float:left;position:relative;z-index:998;background:#fff;border-top:1px solid #111;border-bottom:1px solid #111}
.widget-tab-titles li{float:left;width:33.33%;text-align:center}
.widget-tab-titles li:last-child{}
.widget-tab-titles h3{padding:16px 16px 14px;width:100%;font-size:12px;line-height:13px;margin:0!important;border-left:1px solid #111;border-right:0;background:#fefdfe;cursor:pointer;letter-spacing:0;}
.widget-tab-titles li.active h3{background-color:#fff;padding:16px 16px 14px;border-bottom:0;margin-top:0!important}
.widget-tab-titles li{margin:0!important;display:inline-block}
.tab-content li .side-item p,
.tab-content li a{font-size:14px;line-height:18px;margin:6px 0 15px}
.widget-tab-titles li.active h3{background:#111!important;}
.widget-tab-titles li.active h3 a{color:#fff!important;}
.widget-tabs-content .tab-content:last-child{padding-bottom:10px;}
.widget-tabs-content .tab-content:last-child li{margin-bottom:0!important;padding:10px 0!important;line-height:20px}.widget-tabs-content .tab-content:last-child li a{font-weight:400}

/**
 *    6.9 - Flickr Widget
 ===== */
.widget.widget_flickr,
.widget.widget_dribbble,
.widget.pinterest{text-align:center}
.widget.widget_flickr .overlay-effect,
.widget.widget_dribbble .overlay-effect,
.widget.pinterest .overlay-effect{width:32%;margin:0 4px -5px 0;overflow:hidden;display:block;float:left;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;will-change:opacity}
.widget.widget_flickr .overlay-effect:hover,
.widget.widget_dribbble .overlay-effect:hover,
.widget.pinterest .overlay-effect:hover{opacity:1}
.widget.widget_flickr .overlay-effect a,
.widget.widget_dribbble .overlay-effect a,
.widget.pinterest .overlay-effect a{display:block}
.widget.widget_flickr .overlay-effect img,
.widget.widget_dribbble .overlay-effect img,
.widget.pinterest .overlay-effect img{width:100%}
.widget.widget_flickr.style2 .overlay-effect,
.widget.widget_dribbble.style2 .overlay-effect,
.widget.pinterest.style2 .overlay-effect{margin:0 6px 6px 0}
.widget.widget_flickr .pin_link,
.widget.widget_dribbble .pin_link,
.widget.pinterest .pin_link{display:block;margin-top:20px;text-transform:uppercase;text-align:left;font-size:11px;font-weight:600}

/**
 *    6.10 - Contact Widget
 ===== */
.widget_contact_info .contact-info li{font-size:14px;line-height:24px}
.widget_contact_info p{margin-bottom:10px}
.widget_contact_info .contact-info li b,
.widget_contact_info .contact-info li a{font-weight:600;color:#111}
.widget_contact_info .contact-info li span{margin-left:5px}

/**
 *    6.11 - MailChimp Widget
 ===== */
.widget_mc4wp_form_widget,
.elementor-widget-wp-widget-mc4wp_form_widget{background:#fbfafa!important;padding:30px 30px 40px;text-align:center}
.widget_mc4wp_form_widget .widget-title,
.elementor-widget-wp-widget-mc4wp_form_widget h5{text-align:center}
.widget_mc4wp_form_widget label,
.widget_product_search form label,
.elementor-widget-wp-widget-mc4wp_form_widget form label{text-transform:none!important}
.widget_mc4wp_form_widget input,
.woocommerce-product-search input,
.elementor-widget-wp-widget-mc4wp_form_widget input{padding:10px 20px;width:100%!important;border:1px solid #f4f3f3;background:#fff!important;font-size:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.widget_mc4wp_form_widget input[type=submit],
.woocommerce-product-search button,
.elementor-widget-wp-widget-mc4wp_form_widget input[type=submit]{width:100%;border:none;padding:7px 0;margin-bottom:0;margin-top:10px;background:#111!important;color:#fff;font-weight:500;font-size:12px;}
.mc4wp-form-fields label{width:100%;display:block;text-align:center;margin-bottom:5px;text-align:left;font-size:13px}
.mc4wp-form-fields p{display:inline-block;width:100%}

/**
 *    6.12 - Latest Posts Widget
 ===== */
.latest_news_widget li,
.tab-content li{margin-bottom:15px!important;}
.latest_news_widget .widget-title{margin-bottom:25px}
.latest_news_widget li:last-child,
.tab-content li:last-child{padding-bottom:0!important}
.latest_news_widget h5,
.tab-content h5{margin-top:-4px!important}
.latest_news_widget a:hover,
.widget_top_rated_products a:hover,
.tab-content li a:hover{opacity:0.8!important;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.latest_news_widget .wp-post-image,
.latest_news_widget .date,
.tab-content li .wp-post-image,
.tab-content li .date{margin-bottom:0!important}
.latest_news_widget .date,
.tab-content li .date{font-size:12px;color:#aaa}

/**
 *    6.13 - All Styles Widget
 ===== */
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_product_categories li,
.widget_rss li,
.widget_nav_menu li a,
.widget_recent_entries li,
.widget_recent_comments li{padding:0;margin-bottom:0!important}
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul{margin-top:-10px}
.widget_archive select,
.widget_categories select{float:right}
.widget_text .wp-caption{width:100%;max-width:100%}
.widget_text p{margin-bottom:10px}
.widget_rss li{line-height:23px}
.widget_rss li a{font-weight:600}
.widget_rss li cite{font-size:13px}
.widget_archive .children,
.widget_categories .children,
.widget_pages .children{margin-left:20px;margin-top:0}

.widget_recent_comments a{font-weight:600;}

/**
 *    6.14 - Calendar Widget
 ===== */
#wp-calendar{width:100%;margin-bottom:0!important}#wp-calendar caption{text-align:left;font-size:14px;margin-bottom:10px;color:#111}#wp-calendar tbody td,#wp-calendar thead th{text-align:center;font-size:13px;font-weight:600}#wp-calendar thead{border-right:1px solid #111}#wp-calendar thead th{padding-top:5px!important;padding-bottom:5px!important;color:#fff;background:#111}#wp-calendar tbody td{border:1px solid #eee;line-height:35px;padding:0;color:#111}#wp-calendar tbody td a{background:#111;width:22px;height:22px;line-height:22px;border-radius:50%;color:#fff!important;font-weight:600!important;display:inline-block}#wp-calendar tfoot #next{text-align:right;font-size:14px}#wp-calendar tfoot #prev{padding-left:5px;text-align:left}#wp-calendar tfoot #next a,#wp-calendar tfoot #prev a{color:#111;font-size:14px;font-weight:500}


/* widget rss */
.widget_rss li{margin-bottom:20px!important;float:left;width:100%}

/**
 * 7.0 - Comments
 ================================================================= */
.post-comments{padding-top:40px!important;margin-top:30px;border-top:1px solid #eee}
.comment-block-title h4,
#respond h3{font-size:20px!important;font-weight:600}
.comment-block-title{margin-bottom:35px}
#comments{float:left;width:100%;margin-top:10px;margin-bottom:0}
.thecomment{margin-bottom:32px;float:left;width:100%}
.thecomment .comment-text{padding-bottom:8px;border-bottom:1px solid #e6e6e6}
.thecomment .comment-text p{font-size:14px;line-height:22px}
.thecomment p{line-height:26px;font-size:16px;margin-bottom:15px;}
.thecomment .author-img{float:left;display:inline;margin-right:20px}
.thecomment .author-img img{border-radius:50%}
.thecomment .comment-text{overflow:hidden}
.thecomment .comment-text .author{display:block;margin-bottom:0;font-size:14px;color:#111;margin-bottom:10px;font-weight:600}
.thecomment .comment-text span.date{display:block;color:#aaa;line-height:10px!important;font-size:12px;margin:-4px 0 15px!important}
.post-comments span.reply a{float:right;padding:0 0 5px 20px;border-radius:2px;margin-left:7px}
.post-comments .comment .comment{margin:0 0 0 100px}
.comment-reply-title{margin-top:0!important}
.post-comments{margin-bottom:60px}
.post-comments .comment-reply-link,
.post-comments .comment-edit-link{font-size:12px;color:#111}

/**
 * 7.0 - Respond
 ================================================================= */
#respond{margin-top:10px!important;float:left;width:100%!important;margin-bottom:20px!important}
#respond h3{margin-bottom:30px;margin-top: 5px!important;}
#respond h3 small a{text-transform:uppercase;background:#333;padding:4px 6px 5px;border-radius:3px;margin-left:7px}
#respond label{width:80px;display:inline-block}
#respond .comment-form-comment{margin-bottom:0}
#respond input{padding:8px 10px;margin-right:10px;margin-bottom:0!important;width:250px;border:1px solid #eee;font-size:13px}
#respond input[type=text]:last-child{margin-bottom:25px}
#respond .comment-form-url{margin-bottom:10px}
#respond textarea{padding:14px;width:100%!important;height:120px;resize:none;border:1px solid #eee;margin-bottom:24px}
#respond #submit{border:0;border-radius:0;background:#111;color:#fff;width:auto!important;padding:8px 46px;margin-top:20px!important;text-align:center;font-size:11px;line-height:24px;font-weight:500;text-transform:uppercase;letter-spacing:.075em}
#cancel-comment-reply-link{font-size:12px;font-weight:400!important;color:#7a7a7a!important;border-radius:0!important;background:#f9f9f9!important;padding:3px 15px!important;text-transform:none!important}
.comment-respond{padding:0!important;margin:0!important}

/**
 * 9.0 - Post Like System
 ================================================================= */
a.liked,
a.liked:hover,
a.liked:active,
a.liked:focus{color:#aaa!important}
a.liked .sl-count{color:#aaa;font-size:12px;margin:0 -4px 0 .3125em}
.sl-icon{vertical-align:middle;font-size:14px}
.sl-icon i{color:#aaa!important}
.sl-loader{display:none}

/**
 * 10.0 - Single Share
 ================================================================= */
.share-single-post{width:30%;float:left;margin-top:10px;margin-bottom:10px}
.share-single-post li{float:left;text-align:center;line-height:0;margin-right:10px;}
.share-single-post li a{display:inline-block}
.share-single-post li i{color:#111;width:26px;height:26px;border-radius:50%;line-height:26px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.share-single-post li i:hover{color:#fff;background:#111;}
.share-single-post li:first-child{margin-left:-8px}
ul.socials a{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.single-portfolio .share-single-post li{list-style:none!important;float:left!important;}
.single-portfolio .share-single-post{width:100%;}
.single-portfolio .share-single-post ul{margin-left:0;}

/**
* 11.0 - Post Formats
================================================================= */

/* Quote */
.quote-post-type .content-box-wrapper,
.quote-post-type .post-title{display:none}
.grid-style-list .quote-post-type .content-box-wrapper,
.grid-style-list .quote-post-type .post-title{display:block}
.quote-post-type .post-img h2:before{position:absolute;top:-70px;left:0;right:0;text-align:center}
.quote-post-type .post-img .date{margin-top:30px;display:inline-block;color:#2d2d2d!important;float:left;width:100%;text-align:center}
.quote-post-type .post-img a{padding:80px 30px 40px!important}
.single .quote-post-type .post-img a{padding:80px 30px 50px!important}

/* Link */
.link-post-type .content-box-wrapper,
.link-post-type .post-title{display:none}
.link-post-type .post-img,
.quote-post-type .post-img{width:100%;text-align:center}
.link-post-type .post-img,
.quote-post-type .post-img{padding:16px 30px 40px;border:1px solid #2d2d2d}
.link-post-type .post-img a,
.quote-post-type .post-img a{width:100%;display:block}
.post-img h2{margin-bottom:0!important;font-size:36px;line-height:45px;position:relative;display:inline-block}
.light-text-color:before,
.light-text-color .date,
.light-text-color h2{color:#fff!important}
.link-post-type a{float:left}
.grid-style-grid_border .link-post-type .gridb-post-wrapper,
.grid-style-grid_border .quote-post-type .gridb-post-wrapper{border:none}

/* Gallery */
.bx-viewport img{margin:0!important;min-width:100%!important}
.bx-viewport ul{margin:0!important}

/**
* 12.0 - Pages
================================================================= */
.page-title-wrapper{
	text-align:center;
}
.page-title-wrapper h3,
.page-title-wrapper h2{ 
	border-bottom:1px solid #eee;
	padding:10px 0 30px;
	text-align:center;
	margin-bottom:70px;
	text-align:center;
}

/**
* 13.0 - Single Post
================================================================= */
.single .post-entry h1,
.page .post-entry h1,
.single .post-entry h2,
.page .post-entry h2,
.single .post-entry h3,
.page .post-entry h3,
.single .post-entry h4,
.page .post-entry h4,
.single .post-entry h5,
.page .post-entry h5,
.single .post-entry h6,
.page .post-entry h6{margin-bottom:20px;margin-top:10px;float:left;width:100%}
.post-entry{float:left;width:100%}
.single #main-column .post-img{margin-bottom:30px}
.single #main-column .date{margin-bottom:8px;float:left;width:100%}
body .date,
body .date a{font-size:13px;font-weight:400;color:#9a9a9a!important}
.date-slash{display:inline-block;margin:0 10px}
.single-title{margin-bottom:25px}
.single-portfolio .post-entry{margin-bottom:40px}
.post-header{margin-bottom:40px}

/* blockquote */
blockquote{position:relative;margin:30px 0;padding:0 34px;font-size:18px;line-height:28px;font-style:italic;display:inline-block;border-left:10px solid #eee}
blockquote p{margin-bottom:0!important}
blockquote cite{font-size:12px;color:#7a7a7a}
.post-entry ul,
.comment-text ul{margin-left:20px;box-sizing:border-box}
.post-entry ul li,
.comment-text ul li{margin-bottom:12px;list-style:circle;line-height:26px!important}
.post-entry ol li,
.comment-text ol li{margin-bottom:12px;list-style:decimal;line-height:26px!important}
.post-entry ol ul li,
.comment-text ol ul li,
.post-entry ul ol ul li,
.comment-text ul ol ul li{list-style:circle}
.post-entry ul ol li,
.comment-text ul ol li,
.post-entry ol ul ol li,
.comment-text ol ul ol li{list-style:decimal}
.post-entry ol li,
.comment-text ol li{width:100%;float:left;margin-bottom:5px;box-sizing:border-box}
dl{margin-bottom:15px}
dt{float:left;width:120px;text-align:right;clear:left;font-weight:600;padding:5px 15px 5px 0;color:#111}
dd{float:left;width:60%;padding:5px 0}
dl:after{content:"";display:table;clear:both}
address{font-style:italic}
code{background:#eee;padding:0 5px}
q{background:#eee;font-style:italic;padding:4px 5px}
pre{background:#fbfafa}

/* sticky post */
.post.post-item.sticky{position:relative;border-top:1px solid #eee;padding-top:30px!important;}
.sticky:before{content:'\f2b4';font-family:'FontAwesome';color:#111;background:#fff;padding:10px 20px 10px 10px;font-size:20px;position:absolute;top:-25px;left:0;}

/**
 *    13.1 - Author Info
 ===== */
.author-post{float:left;width:100%;margin:30px 0;padding:40px;background:#111}
#main-column .author-post img{max-width:80px;max-height:80px;border-radius:50%;float:left;overflow:hidden;margin-right:30px!important}
#main-column .author-post .author-socials{float:left;text-align:left;margin-top:10px}
#main-column .author-post .author-socials li{text-align:left!important;margin-left:0;margin-right:5px}
#main-column .author-post .author-socials li a{background:#272727;border-radius:50%;color:#fff;display:inline-block;width:30px;height:30px;line-height:32px;text-align:center;font-size:14px}
#main-column .author-post p{margin-bottom:15px}
#main-column .author-post .author-post-text{font-size:14px;line-height:25px;color:#fff}
.author-post-name a{font-weight:500;color:#ffff;font-size:18px;margin-bottom:7px;float:left;width:100%}
#main-column .author-post .author-content{overflow:hidden}

/**
 *    13.2 - Post-switch
 ===== */
.post-switch{width:100%;margin-top:20px;float:left;font-size:14px;font-weight:500;display:table;margin-bottom:20px;}
.post-switch li{width:33.3%!important;margin:0!important;text-align:center;min-height:1px;position:relative;display:table-cell!important;vertical-align:middle}
.post-switch .prev_post{text-align:left}
.post-switch .next_post{text-align:right}
.post-switch li i{font-weight:300;font-size:18px}
.post-switch .prev_post i{margin-right:10px}
.post-switch .next_post i{margin-left:10px}
.post-switch li p{float:left;width:100%;font-size:26px;font-weight:600;margin-top:10px}
.post-switch li.next-portfolio-icon{height:100%}

/**
 *    13.3 - Post-tag
 ===== */
.single-post .post-tags{float:right;position:relative;width:70%;text-align:right;margin-top:15px}
.single-post .post-tags a{display:inline-block;text-align:center;padding:0 2px 2px;margin-left:5px}
.single-post .tag-title{font-weight:600;display:inline-block;margin-right:10px}
.single-post .post-tags a{font-size:13px}

/**
 *    13.4 - Gallery
 ===== */
.single .gallery,
.page .gallery{margin-bottom:20px!important}
.single .gallery dl.gallery-item,
.page .gallery dl.gallery-item{margin:0!important;text-align:center}
.single .gallery dl.gallery-item .gallery-caption,
.single .gallery dl.gallery-item .gallery-caption{width:100%;margin-bottom:8px}
.single .gallery .gallery-item img,
.single .gallery .gallery-icon,
.page .gallery .gallery-item img,
.page .gallery .gallery-icon{width:100%!important;border:none!important;margin:0!important;padding:2px!important}

/**
* 14.0 - Footer
================================================================= */
footer{position:relative;}
footer .copyright{float:left;font-size:15px}
footer ul.socials{float:right;width:auto}
footer .socials li a,
header .socials li a{font-size:18px!important}
footer .footer-2-style .copyright,
footer .footer-2-style .socials{width:100%;text-align:center}
footer .footer-2-style .copyright{margin-top:16px}
.copy-wrapper{padding: 50px 0;}
.copy-wrapper .navigation-wrapper{display:none}
.copy-wrapper.footer-3-style .navigation-wrapper{display:block}
.copy-wrapper.footer-3-style .socials{display:none}
.copy-wrapper.footer-3-style .copyright{margin-top:7px}
footer .navigation-wrapper ul ul,
footer .navigation .menu-item-has-children>a:before{display:none!important}
footer.white{background:#fff}
footer.black{background:#000}
footer.black *{color:#fff!important}
footer.grey{background:#f7f7f7}
.footers{padding-top:5px;margin-top:90px}
.footers .widget{margin-bottom:0}
footer .navigation-wrapper ul li:last-child a,
footer .navigation-wrapper li.menu-item-has-children:last-child a{margin-right:0!important;padding-right:0!important;}
footer .absolutethemes_social_widget ul{width:100%;}

/**
* 15.0 - 404 Error Page
================================================================= */
.error-page{padding:140px 0;}
.title-404{font-weight:300;font-size:80px;margin-bottom:66px}
.error-404-message{font-weight:500}
.button-404{background:#2d2d2d;color:#fff;display:inline-block;font-size:11px;text-transform:uppercase;padding:8px 35px;margin-top:72px}
.error-page h2{border-bottom:none;margin-bottom:0;}

/**
* 16.0 - Elementor
================================================================= */

/**
 *    16.1 - Blog Feed
 ===== */
.blog-posts-wrapper .post-item .inner-title{margin:14px 0 20px}
.blog-posts-wrapper.grid-style-grid_border .post-item .inner-title{padding:0 26px;}
.blog-posts-wrapper .post-item{padding-top:0!important;padding-bottom:0!important}
.blog-posts-wrapper .post-item .post-img{margin-bottom:30px}
.grid-style-masonry .post-item .post-img,
.grid-style-grid .post-item .post-img{margin-bottom:20px}
.readmore-button{margin-top:25px}
.readmore-button a{background:#111;display:inline-block;font-size:12px;line-height:12px;font-weight:600;padding:12px 20px;color:#fff!important;overflow:hidden;position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.readmore-button a:before{content:"\f178";position:absolute;top:12px;right:0;color:#fff;opacity:0;font-weight:300;font-family:'FontAwesome'}
.readmore-button a:hover{padding:12px 40px 12px 20px}
.readmore-button a:hover:before{right:18px;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s -o-transition:all .5s transition:all .5s}
.readmore-button a:after{content:'';position:absolute;height:100%;left:-35%;top:0;transition-duration:0.3s;transform-origin:top left;width:0;position:absolute;z-index:-1;background:#f9f9f9}
.blog-posts-wrapper .post-item:hover .readmore-button a:after{height:100%;width:135%}
.grid-style-list .post-item{float:left;width:100%;display:flex}
.grid-style-list .post-item .post-img{margin:0}
.list-content-wrapper{position:relative;padding-left:40px;top:50%;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.quote-post-type .list-content-wrapper{padding-left:0}
.grid-style-grid_border .readmore-button{display:none}
.gridb-post-wrapper{padding-top:15px;border:1px solid #e6e6e6}
.gridb-post-wrapper .post-img{margin-bottom:12px!important;margin-top:-15px!important}
.gridb-post-wrapper .content-box{padding:0 30px}
.gridb-post-wrapper h3{margin:30px 0 20px!important;padding:0 30px}
.gridb-post-wrapper .meta-wrapper{border-top:1px solid #e6e6e6;width:100%;display:inline-block;text-align:left;padding:0 30px;margin-top:22px;line-height:40px}
.gridb-post-wrapper .meta-wrapper .comment{float:right}
.gridb-post-wrapper .meta-wrapper .date{width:auto!important;margin-bottom:0!important;color:#111!important;font-weight:500}
.gridb-post-wrapper .meta-wrapper span{font-size:12px;color:#111;font-weight:500}
.link-post-type .borderpost-hide-data *,
.quote-post-type .borderpost-hide-data *{visibility:hidden}
.link-post-type .borderpost-hide-data .post-img,
.link-post-type .borderpost-hide-data .post-img *,
.quote-post-type .borderpost-hide-data .post-img,
.quote-post-type .borderpost-hide-data .post-img *{visibility:visible}
.link-post-type .borderpost-hide-data .post-img + h3,
.quote-post-type .borderpost-hide-data .post-img + h3{display:none}
.elementor-row .post-img img{width:100%}
.grid-style-list .link-post-type{width:100%!important}
.blog-posts-wrapper .post-item img,
.blog-posts-wrapper .post-img{max-width:100%;-moz-transition:all 0.8s;-webkit-transition:all 0.8s;transition:all 0.8s}
.blog-posts-wrapper .post-img{overflow:hidden}
.blog-posts-wrapper .post-img a{line-height:0!important;float:left}
.blog-posts-wrapper .post-item:hover img{opacity:.6}

/**
 *    16.2 - Portfolio Feed
 ===== */
.portfolio-posts-wrapper .post-item{overflow:hidden}
.portfolio-posts-wrapper .post-item h3{margin:0}
.portfolio-posts-wrapper .post-item a{width:100%}
.portfolio-posts-wrapper .content-box{margin-top:30px;float:left;width:100%}
.portfolio-posts-wrapper .post-item .category{font-size:14px}
.portfolio-posts-wrapper h3,
.portfolio-posts-wrapper .category{display:inline-block}
.portfolio-posts-wrapper .post-img>a{height:auto!important;float:left;width:100%;line-height:0!important}
.portfolio-posts-wrapper .post-item img{max-width:100%;-moz-transition:all 0.8s;-webkit-transition:all 0.8s;transition:all 0.8s}
.portfolio-posts-wrapper .post-item:hover img{-moz-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}

/* portfolio heading on image */
.portfolio-item-on-image.post-img{position:relative!important}
.portfolio-item-on-image .content-box{position:absolute;margin-top:0;top:50%;left:0;padding:40px 0 0;width:100%;opacity:0;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-o-transform:translate(0%,-50%);transform:translate(0%,-50%)}
.portfolio-item-on-image .content-box .category{margin:20px 0 0;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s}
.portfolio-item-on-image:hover .content-box .category{margin:0}
.portfolio-item-on-image:hover .content-box{opacity:1;padding:0;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}
.portfolio-item-on-image:hover img{opacity:.06}

/* portfolio heading with border */
.portfolio-item-with-border .content-box{border:1px solid #111;width:100%;display:block;margin-top:0;float:left;margin-left:0;padding:27px 12px 10px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s}
.portfolio-item-with-border .content-box li{width:20%;display:inline-block}
.portfolio-item-with-border .content-box li:first-child{width:78%;top:0}
.portfolio-item-with-border .post-likes-counter{text-align:right;line-height:0;float:right}
.portfolio-item-with-border.post-item:hover img{-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.portfolio-item-with-border.post-item{position:relative;overflow:hidden}
.portfolio-item-with-border.post-item::before{position:absolute;top:0;left:-150%;z-index:2;display:block;content:'';width:100%;height:100%;opacity:0;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.portfolio-item-with-border.post-item:hover::before{-webkit-animation:shine 1s;animation:shine 1s;opacity:1}
@-webkit-keyframes shine{
	100%{left:125%}
}
@keyframes shine{
	100%{left:125%}
}

/* custom pagination */
.pagination-links{padding:0 15px;}
.custom_pagination{text-align:center;width:100%!important}
.custom_pagination a,
.page-numbers{color:#111;background:#fff;font-size:12px;padding:8px 14px;margin-right:2px;font-weight:500}
.custom_pagination a:last-child,
.page-numbers:last-child{margin-left:0}
.custom_pagination a.active,
.page-numbers.current{color:#fff;background:#111;font-weight:600;}
.no-display{display:none}
a.next.page-numbers,
a.prev.page-numbers{background:#fff;color:#111}

/* Portfolio Single */
.portfolio-gallery img{width:100%;margin-bottom:20px;}
.portfolio-default-style h1{margin-top:0!important;}
.portfolio-default-style .portfolio-single-content{padding-left:15px;}
.portfolio-single-content h1{margin-bottom:40px!important;}
.portfolio-single-content .portfolio-details{margin-top:45px!important;}
.pxs-info{margin-left:0!important;}
.pxs-info li{list-style:none!important;}
.pxs-info li p{font-size:19px;font-weight:600;color:#2d2d2d;}
.pxs-info li span{font-size:15px;}
.pxs-info li a{font-weight:500;}
.portfolio-withgallery-style .portfolio-gallery a{width:49%;margin-right:2%;margin-top:30px;display:block;float:left;}
.portfolio-withgallery-style .portfolio-gallery a:nth-child(2n){margin-right:0!important;}
.portfolio-withgallery-style .portfolio-details{margin-top:15px!important;}
.portfolio-withgallery-style .share-single-post{margin:10px 0 10px;}
.portfolio-single-content .portfolio-title,
.portfolio-single-content .elementor{width:100%;float:left;}

/**
* 17.0 - Isotope
================================================================= */
.portfolio-isotope_buttons_wrapper{display:none;}
.portfolio-isotope_buttons_wrapper:first-child{display:block;}
.portfolio-isotope_buttons_wrapper { float: left !important; width: 100%;position: relative; z-index: 9999 !important; margin: 0 0 30px; }
.portfolio-isotope_buttons_wrapper a{font-size:14px;color:#2d2d2d;font-weight:500!important;padding:4px 12px;margin:0}
.portfolio-isotope_buttons_wrapper a.current{background:#111;color:#fff}
.isotope-button-position-right{text-align:right}
.isotope-button-position-center{text-align:center}
.post-type-archive-portfolio .portfolio-posts-wrapper{margin-top: 40px;}

/**
* 18.0 - Magnific
================================================================= */
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.mfp-title{display:none}.mfp-bg{background:#111;opacity:.95}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mfp-figure{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.mfp-counter{width:100%;text-align:center;color:#fff;font-size:13px;font-weight:600;line-height:28px}.mfp-arrow{opacity:1}.mfp-arrow-left:before,.mfp-arrow-right:before{font-family:simple-line-icons;font-size:20px;color:#fff}.mfp-arrow-left:before{content:'\e605'}.mfp-arrow-right:before{content:'\e606'}.mfp-figure:after{box-shadow:none}.mfp-bottom-bar{margin-top:-40px;width:100%;background:#111!important;opacity:1;height:36px;line-height:36px!important;border-top:1px solid #111!important}.wpcf7{float:left;width:100%}.wpcf7-form{margin:40px 0;width:100%!important;float:left}.wpcf7-form label{font-size:13px;line-height:20px!important;width:100%!important;display:inline-block}.wpcf7-form p{margin-bottom:8px!important}.wpcf7 input{border:1px solid #eee;width:100%!important;padding:13px 20px;margin-bottom:14px;font-size:13px;margin-top:5px}.wpcf7-textarea{border:1px solid #eee;resize:none!important;width:100%!important;height:130px;margin-top:4px;margin-bottom:10px}.wpcf7-text{width:100%!important}.wpcf7-submit{border:none;padding:7px 0;background:#111;color:#fff;text-transform:uppercase;margin:0!important}

/**
* 19.0 - Contact Form 7
================================================================= */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{border:none;background:none;border-bottom:2px solid #111;font-size:12px;color:#2d2d2d;line-height:10px;padding:7px 10px;margin-bottom:17px;}
.wpcf7 textarea{border:2px solid #111;background:none;padding:15px;margin:15px 0;min-height:220px;}
.wpcf7 .wpcf7-submit{width:auto!important;float:left;font-weight:600;padding:11px 40px;}
::-webkit-input-placeholder{color:#2d2d2d;font-weight:400;}
::-moz-placeholder{color:#2d2d2d;font-weight:400;}
:-ms-input-placeholder{color:#2d2d2d;font-weight:400;}
:-moz-placeholder{color:#2d2d2d;font-weight:400;}
.wpcf7 .light-contact-form input[type="text"],
.wpcf7 .light-contact-form input[type="email"],
.wpcf7 .light-contact-form textarea{border-color:#fff!important;color:#fff;}
.wpcf7 .light-contact-form .wpcf7-submit{background:#fff;color:#111;}
.light-contact-form *::-webkit-input-placeholder{color:#fff;}
.light-contact-form *::-moz-placeholder{color:#fff;}
.light-contact-form *:-ms-input-placeholder{color:#fff;}
.light-contact-form *:-moz-placeholder{color:#fff;}

/**
* 20.0 - Media
================================================================= */
@media (max-width:1200px){
	.post-sidebar-on #main-column,
	.portfolio-sidebar-on #main-column,
	.page-sidebar-on #main-column{width:640px!important}
	.post-sidebar-on .sidebar-column,
	.portfolio-sidebar-on .sidebar-column,
	.page-sidebar-on .sidebar-column{width:300px!important;float:right}
	.footer-3-style .copyright,
	.footer-3-style .navigation-wrapper{width:100%;text-align:center;}
	.footer-3-style .navigation-wrapper{margin-top: 10px;}
	.footer-3-style .navigation-wrapper li{line-height:30px;}
	.footer-3-style .navigation-wrapper li a{margin:0!important;padding: 0 10px!important;}
	.header-style-4 #nav-icon4{display:block}
	.header-style-4 .header-4-container{display:none}
	.header-style-4 .logo-wrapper{max-width: 50%;}
}
@media (max-width:992px){
	.post-sidebar-on #main-column,
	.portfolio-sidebar-on #main-column,
	.page-sidebar-on #main-column,
	.post-sidebar-on .sidebar-column,
	.portfolio-sidebar-on .sidebar-column,
	.page-sidebar-on .sidebar-column{width:100%!important;}
	.page-sidebar-on .post-listing{width:100%!important;}
	.header-style-2 #nav-icon4{display:block}
	.header-style-2 .navigation-wrapper{display:none}
	.pagination-links{margin-bottom:50px}
	.footer-1-style .copyright,
	.footer-1-style .socials{width:100%;text-align:center;}
	.footer-1-style .copyright{margin-top: 10px;}
	.footer-1-style .copyright{margin-bottom:0;}
}
@media (max-width:790px){
	#nav-icon4{right:8px!important}
	.header-style-3 .socials{margin-left:10px}
	.post-listing .post-img{min-width:100%}
	.grid-style-list .post-item{display:block}
	.header-style-3 .logo-img img{max-width:220px!important;}
	.list-content-wrapper{top:0;-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-o-transform:translate(0%,0%);transform:translate(0%,0%);margin-top:50px}
}
@media (max-width:720px){
	.footer-3-style .copyright,
	.footer-3-style .navigation-wrapper{width:100%;text-align:center}
	.mobile-logo{display:block;}
	.desctop-logo{display:none;}
	.page-sidebar-on .sidebar-column{width:100%!important;}
	.portfolio-isotope_buttons_wrapper .portfolio-isotope_buttons{
        margin-bottom: 5px;
        float: left;
        width: 100%;
        background:none;
        text-align: center;
        color: #111;
    }
    .portfolio-isotope_buttons_wrapper .portfolio-isotope_buttons.current{
        border-bottom: 1px solid #111;
        background: none;
        color: #111;
    }
}
@media (max-width:600px){
	.post-switch li{float:left;text-align:left!important;width:100%!important}
	.share-single-post{width:100%!important}
	.post-switch li.next-portfolio-icon{display:none!important}
	.post-switch li.next_post{margin-top:25px!important}
	header{padding-top:60px;padding-bottom:60px}
	.header-3-wrapper{text-align:center!important;float:left;width:100%}
	.header-3-wrapper .logo-wrapper{width:100%}
	.header-style-3 .logo-img img{max-width:100%!important;}
    .header-style-3 #nav-icon4{margin-bottom:0!important;}
	.portfolio-isotope_buttons_wrapper{text-align:left!important;}
	.header-style-3 #nav-icon4{position:relative;display:inline-block;margin:30px 0 20px;-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-o-transform:translate(0%,0%);transform:translate(0%,0%)}
	.header-style-3 .socials{position:relative;width:100%;text-align:center;margin:0 0 20px;-webkit-transform:translate(0%,0%);-moz-transform:translate(0%,0%);-o-transform:translate(0%,0%);transform:translate(0%,0%)}
    .header-style-3 .logo-img{max-width:100%!important;}
    .post-comments .comment .comment{margin:0}
    .post-tags{width:100%!important;text-align:left!important;margin:0px 0 10px!important;}
    #wpadminbar{top:-45px!important;}
}
@media (max-width:540px){
	.glide-navigation{width:100%}
	.glide-navigation .navig-wrapper{padding:40px 50px}
	.footer-3-style .navigation-wrapper li{width:100%;display:inline-block;border-bottom:1px solid #eee;}
	.header-style-4 .logo-wrapper{max-width: 70%;}
}