        /*
Theme Name: Lingvistica
Version: 1.0


[Table of contents]

- Reset
- Default
- Font
- List
- Image
	- Image / Preloader
	- Image / Hover
- Button
	- Button / Button 1
	- Button / Button 2
	- Button / Button 3
- Transition
- Layout
	- Layout / Layout 100 (in percentage)
	- Layout / Layout 50x50 (in percentage)
	- Layout / Layout 33x33x33 (in percentage)
	- Layout / Layout 25x25x25x25 (in percentage)
	- Layout / Layout 66x33 (in percentage)
	- Layout / Layout 33x66 (in percentage)
	- Layout / Layout 25x75 (in percentage)
	- Layout / Layout 75x25 (in percentage)
- List
- Form
- Password Form
- Page layout
- Responsive column
- Dropkick
- Main
- Header
	- Header / Top bar	
		- Header / Top bar / Social icon
		- Header / Top bar / Search bar
	- Header / Logo 
	- Header / Menu 
		- Header / Menu / Sticky 
		- Header / Menu / Misc
		- Header / Menu / Menu default
			- Header / Menu / Menu default / List
			- Header / Menu / Menu default / List element	
			- Header / Menu / Menu default / Link
		- Header / Menu / Responsive 
	- Header / Revolution Slider 
- Content
- Footer
	- Footer / Misc
	- Footer / Instagram feed
	- Footer / Menu 1
	- Footer / Logo
	- Footer / Menu 2
	- Footer / Bottom content
- Blog
	- Blog / Classic
	- Blog / List & Blog / List with a leading post
	- Blog / Grid & Blog / Grid with a leading post	
	- Blog / Pagination	
- Post
	- Post / Category
	- Post / Title
	- Post / Author + date
	- Post / Divider
	- Post / Image
	- Post / Excerpt & Post / Content
	- Post / Excerpt
	- Post / Content
	- Post / Read more button
	- Post / Summary	
	- Post / Tag
	- Post / Author info
	- Post / Bar
	- Post / Navigation
	- Post / Share
	- Post / Post related
- Respond & Comments
- Comments
	- Comments / Comments list
		- Comments / Comments list / Misc
		- Comments / Comments list / Comment	
			- Comments / Comments list / Comment / Avatar
			- Comments / Comments list / Comment / Meta
			- Comments / Comments list / Comment / Content
			- Comments / Comments list / Comment / Divider
		- Comments / Comments list / Pagination
- Respond
	- Respond / Comment form	
- Pagination
- Instagram
- Widget
	- Widget / Header
	- Widget / Content	
	- Widget / Reset list
	- Widget / Misc
	- Widget / Advertisement
	- Widget / Widget Meta & Widget / Pages & Widget / Archive & Widget / Categories & Widget / Recent posts & Widget / Recent comments
	- Widget / Custom menu	
	- Widget / Theme Recent posts
	- Widget / Search
	- Widget / Newsletter
	- Widget / Tag cloud
	- Widget / Calendar
		- Widget / Calendar / Table
			- Widget / Calendar / Table / Caption
			- Widget / Calendar / Table / Head
			- Widget / Calendar / Table / Body
			- Widget / Calendar / Table / Footer
			- Widget / Calendar / Table / Misc
	- Widget / RSS
	- Widget / Revolution Slider
- Component	
	- Component / Blockquote
	- Component / Contact Form	
	- Component / Header
	- Component / Feature
	- Component / Dropcap
	- Component / Sitemap
	- Component / Social icon
	- Component / Tab
	- Component / Nivo slider
	- Component / Notice
- Icon
	- Icon / Template
	- Icon / WooCommerce
- WP classes
- Go to top button
- Maintenance mode
- Other classes
- HTML tags
	- Table
- Responsive mode
	- Responsive mode / 0-1079
	- Responsive mode / 0-959
	- Responsive mode / 0-767
	- Responsive mode / 960-1079
	- Responsive mode / 768-959
	- Responsive mode / 480-767
	- Responsive mode / 0-479
- Gutenberg
*/
        /******************************************************************************/
        /* 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,
        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 {
            border: 0px;
            margin: 0px;
            padding: 0px;
            vertical-align: baseline;
        }
        /******************************************************************************/
        /* Default																	  */
        /******************************************************************************/
        
        body {
            margin: 0px;
            padding: 0px;
        }
        
        *,
        *::after {
            box-sizing: border-box;
        }
        
        *:focus {
            outline: none;
        }
        
        img {
            height: auto;
            display: block;
            max-width: 100%;
        }
        
        p {
            padding: 10px 0px 10px 0px;
        }
        
        a {
            text-decoration: none;
        }
        
        a:hover {
            text-decoration: underline;
        }
        
        .theme-clear-fix::after,
        html .woocommerce div.product .pb-tab>.ui-tabs-panel>#reviews>#review_form_wrapper>#review_form>#respond>#commentform p::after {
            height: 0;
            clear: both;
            content: " ";
            font-size: 0;
            min-height: 0;
            display: block;
            visibility: hidden;
        }
        
        pre {
            overflow: auto;
        }
        
        * html .theme-clear-fix {
            zoom: 1;
        }
        
        *:first-child+html .theme-clear-fix {
            zoom: 1;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: 30px;
        }
        /******************************************************************************/
        /* Font							                                              */
        /******************************************************************************/
        
        @font-face {
            font-family: "font-1";
            src: url("font/font_1.eot?xg5xn5");
            src: url("font/font_1.eot?xg5xn5#iefix") format("embedded-opentype"), url("font/font_1.ttf?xg5xn5") format("truetype"), url("font/font_1.woff?xg5xn5") format("woff"), url("font/font_1.svg?xg5xn5#font_1") format("svg");
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: "font-2";
            src: url("font/font_2.eot?f9il34");
            src: url("font/font_2.eot?f9il34#iefix") format("embedded-opentype"), url("font/font_2.ttf?f9il34") format("truetype"), url("font/font_2.woff?f9il34") format("woff"), url("font/font_2.svg?f9il34#font_2") format("svg");
            font-weight: normal;
            font-style: normal;
        }
        
        .home-article {
            display: flex;
            justify-content: center;
            flex-direction: revert;
            align-items: center;
        }
        .home-article .year-post {
            display: inline-block;
            background: none;
            font-size: 15px;
            padding: 0;
            margin-bottom: 0;
            line-height: 1.5;
            color: #999999;
            padding-left: 10px;
        }
        .home-article p {
            padding-top: 0;
            font-size: 13px;
            color: #999999;
            line-height: 1.3;
        }
        #theme-go-to-top::after,
        .pb-feature .pb-feature-icon::after,
        .theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after,
        body.page-template-maintenance .theme-content>.theme-main>div::after,
        .theme-header .theme-header-top-bar-search>form>div::after,
        .theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before,
        .theme-post .theme-post-bar>.theme-post-bar-like>span>a::before,
        .theme-header-menu .theme-header-menu-responsive>div>a::before,
        .pb-image-type-video>a::before,
        .pb-image-type-audio>a::before,
        .theme-woocommerce-icon {
            speak: none;
            display: block;
            line-height: 1;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            font-family: "font-2" !important;
        }
        /******************************************************************************/
        /* List																		  */
        /******************************************************************************/
        
        .theme-reset-list,
        .theme-content .theme-post-content .pb-reset-list,
        .theme-content .theme-page-content .pb-reset-list {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        /******************************************************************************/
        /* Image																	  */
        /******************************************************************************/
        
        body.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-image .pb-image-box .pb-image,
        body.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-image .pb-image-box .pb-image,
        body.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-image .pb-image-box .pb-image,
        body.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-image .pb-image-box .pb-image {
            display: flex;
            max-height: 520px;
            flex-direction: column;
            justify-content: center;
        }
        
        .pb-image-type-video>div,
        .pb-image-type-audio>div {
            display: none;
        }
        
        .pb-image-type-video>a::before,
        .pb-image-type-audio>a::before {
            top: 50%;
            left: 50%;
            z-index: 1;
            width: 100px;
            height: 100px;
            font-size: 42px;
            margin-top: -50px;
            position: absolute;
            margin-left: -50px;
            line-height: 100px;
            text-align: center;
            border-radius: 100%;
        }
        
        .pb-image-type-video>a::before {
            width: 92px;
            content: "\45";
            padding-left: 8px;
        }
        
        .pb-image-type-audio>a::before {
            content: "\46";
        }
        /**************************************************************************/
        /* Image / Preloader			                                          */
        /**************************************************************************/
        
        .pb-preloader,
        .pb-image-preloader {}
        /**************************************************************************/
        /* Image / Hover				                                          */
        /**************************************************************************/
        
        a img,
        .nivoSlider {
            opacity: 1;
            -webkit-backface-visibility: hidden;
        }
        
        a:hover img,
        .nivoSlider:hover {
            opacity: 0.8 !important;
        }
        /******************************************************************************/
        /* Button																	  */
        /******************************************************************************/
        
        .theme-button-1,
        .theme-button-2,
        .theme-button-3,
        .pb-button-style-1>a,
        .pb-button-style-2>a,
        .theme-button-1:hover,
        .theme-button-2:hover,
        .theme-button-3:hover,
        .pb-button-style-1>a:hover,
        .pb-button-style-1>a:hover,
        .pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default,
        .pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default a {
            text-decoration: none;
        }
        /**************************************************************************/
        /* Button / Button 1													  */
        /**************************************************************************/
        
        button,
        input[type="submit"],
        input[type="button"],
        .theme-button-1,
        .pb-button-style-1,
        html .woocommerce a.button,
        html .woocommerce input.button,
        html .woocommerce button.button,
        html .woocommerce #respond input#submit,
        html .woocommerce #respond input#submit.alt.disabled,
        html .woocommerce #respond input#submit.alt:disabled,
        html .woocommerce #respond input#submit.alt[disabled]:disabled,
        html .woocommerce a.button.alt.disabled,
        html .woocommerce a.button.alt:disabled,
        html .woocommerce a.button.alt[disabled]:disabled,
        html .woocommerce button.button.alt.disabled,
        html .woocommerce button.button.alt:disabled,
        html .woocommerce button.button.alt[disabled]:disabled,
        html .woocommerce input.button.alt.disabled,
        html .woocommerce input.button.alt:disabled,
        html .woocommerce input.button.alt[disabled]:disabled {
            width: auto;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            display: inline-block;
            border-radius: 0px;
        }
        
        button,
        input[type="submit"],
        input[type="button"] {
            padding: 13px 23px 13px 23px;
        }
        
        .theme-button-1,
        .pb-button-style-1>a,
        html .woocommerce input.button,
        html .woocommerce button.button,
        html .woocommerce a.button,
        html .woocommerce #respond input#submit,
        html .woocommerce #respond input#submit.alt.disabled,
        html .woocommerce #respond input#submit.alt:disabled,
        html .woocommerce #respond input#submit.alt[disabled]:disabled,
        html .woocommerce a.button.alt.disabled,
        html .woocommerce a.button.alt:disabled,
        html .woocommerce a.button.alt[disabled]:disabled,
        html .woocommerce button.button.alt.disabled,
        html .woocommerce button.button.alt:disabled,
        html .woocommerce button.button.alt[disabled]:disabled,
        html .woocommerce input.button.alt.disabled,
        html .woocommerce input.button.alt:disabled,
        html .woocommerce input.button.alt[disabled]:disabled {
            padding: 14px 23px 14px 23px;
        }
        
        html .woocommerce a.added_to_cart {
            padding: 15px 23px 15px 23px;
        }
        /**************************************************************************/
        /* Button / Button 2													  */
        /**************************************************************************/
        
        .theme-button-2,
        .pb-button-style-2>a,
        html .woocommerce .quantity .plus,
        html .woocommerce .quantity .minus {
            padding: 7px 15px 7px 15px;
        }
        /**************************************************************************/
        /* Button / Button 3													  */
        /**************************************************************************/
        
        .theme-button-3 {
            display: inline-block;
            padding: 14px 23px 15px 23px;
        }
        /******************************************************************************/
        /* Transition															 	  */
        /******************************************************************************/
        
        a img,
        button,
        input[type="submit"],
        input[type="button"],
        ul.pb-social-icon>li>a,
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a,
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a:hover,
        #theme-go-to-top,
        .theme-post .theme-post-title a,
        .widget_tag_cloud>.tagcloud>a,
        .theme-post .theme-post-tag>ul>li>a,
        .theme-button-1,
        .theme-button-2,
        .theme-button-3,
        .pb-button-style-1,
        .pb-button-style-2,
        .theme-pagination>*,
        .pb-image-type-video>a::before,
        .pb-image-type-audio>a::before,
        .nivoSlider,
        .theme-woocommerce-icon,
        html .woocommerce a.button,
        html .woocommerce input.button,
        html .woocommerce button.button,
        html .woocommerce .woocommerce-pagination a,
        html .woocommerce a.added_to_cart {
            transition: all 200ms ease !important;
        }
        
        .widget_tag_cloud>.tagcloud>a:hover,
        .theme-post .theme-post-tag>ul>li>a:hover {
            text-decoration: none;
        }
        /******************************************************************************/
        /* Layout																	  */
        /******************************************************************************/
        /**************************************************************************/
        /* Layout / Layout 100 (in percentage)									  */
        /**************************************************************************/
        /**************************************************************************/
        /* Layout / Layout 50x50 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-50x50>.pb-layout-column-left,
        .pb .pb-layout-50x50>.pb-layout-column-right {
            width: 48.148148%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-50x50>.pb-layout-column-left,
        .pb .theme-page-sidebar-enable .pb-layout-50x50>.pb-layout-column-right {
            width: 48.219178%;
        }
        
        .pb .pb-contact-form .pb-layout-50x50>.pb-layout-column-left,
        .pb .pb-contact-form .pb-layout-50x50>.pb-layout-column-right {
            width: 50%;
            margin: 0px;
        }
        /**************************************************************************/
        /* Layout / Layout 33x33x33 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-33x33x33>.pb-layout-column-left,
        .pb .pb-layout-33x33x33>.pb-layout-column-right,
        .pb .pb-layout-33x33x33>.pb-layout-column-center {
            width: 31.481481%;
        }
        
        .pb .pb-layout-33x33x33>.pb-layout-column-left,
        .pb .pb-layout-33x33x33>.pb-layout-column-center {
            margin-right: 2.777777%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-left,
        .pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-right,
        .pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-center {
            width: 30.958904%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-left,
        .pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-center {
            margin-right: 3.561643%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-left,
        .pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-center,
        .pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-right {
            width: 33.333333%;
            margin: 0px;
        }
        /**************************************************************************/
        /* Layout / Layout 25x25x25x25 (in percentage)							  */
        /**************************************************************************/
        
        .pb .pb-layout-25x25x25x25>.pb-layout-column-left,
        .pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
        .pb .pb-layout-25x25x25x25>.pb-layout-column-center-right,
        .pb .pb-layout-25x25x25x25>.pb-layout-column-right {
            width: 23.611111%;
        }
        
        .pb .pb-layout-25x25x25x25>.pb-layout-column-left,
        .pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
        .pb .pb-layout-25x25x25x25>.pb-layout-column-center-right {
            margin-right: 1.851851%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-left,
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-left,
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-right,
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-right {
            width: 22.328767%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-left,
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-left,
        .pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-right {
            margin-right: 3.561643%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-left,
        .pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-center-left,
        .pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-center-right,
        .pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-right {
            width: 25%;
            margin: 0px;
        }
        /**************************************************************************/
        /* Layout / Layout 66x33 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-66x33>.pb-layout-column-left {
            width: 64.197466%;
        }
        
        .pb .pb-layout-66x33>.pb-layout-column-right {
            width: 32.098733%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-66x33>.pb-layout-column-left {
            width: 64.292173%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-66x33>.pb-layout-column-right {
            width: 32.146086%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-left {
            width: 66.666666%;
        }
        
        .pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-right {
            width: 33.333333%;
        }
        /**************************************************************************/
        /* Layout / Layout 33x66 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-33x66>.pb-layout-column-left {
            width: 32.098733%;
        }
        
        .pb .pb-layout-33x66>.pb-layout-column-right {
            width: 64.197466%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-33x66>.pb-layout-column-left {
            width: 32.1460865%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-33x66>.pb-layout-column-right {
            width: 64.292173%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-left {
            width: 33.333333%;
        }
        
        .pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-right {
            width: 66.666666%;
        }
        /**************************************************************************/
        /* Layout / Layout 25x75 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-25x75>.pb-layout-column-left {
            width: 24.074074%;
        }
        
        .pb .pb-layout-25x75>.pb-layout-column-right {
            width: 72.222222%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-25x75>.pb-layout-column-left {
            width: 24.109589%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-25x75>.pb-layout-column-right {
            width: 72.328767%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-25x75>.pb-layout-column-left {
            width: 25%;
        }
        
        .pb .pb-contact-form .pb-layout-25x75>.pb-layout-column-right {
            width: 75%;
        }
        /**************************************************************************/
        /* Layout / Layout 75x25 (in percentage)								  */
        /**************************************************************************/
        
        .pb .pb-layout-75x25>.pb-layout-column-left {
            width: 72.222222%;
        }
        
        .pb .pb-layout-75x25>.pb-layout-column-right {
            width: 24.074074%;
        }
        /***/
        
        .pb .theme-page-sidebar-enable .pb-layout-75x25>.pb-layout-column-left {
            width: 72.328767%;
        }
        
        .pb .theme-page-sidebar-enable .pb-layout-75x25>.pb-layout-column-right {
            width: 24.109589%;
        }
        /***/
        
        .pb .pb-contact-form .pb-layout-75x25>.pb-layout-column-left {
            width: 75%;
        }
        
        .pb .pb-contact-form .pb-layout-72x25>.pb-layout-column-right {
            width: 25%;
        }
        /******************************************************************************/
        /* List			`															  */
        /******************************************************************************/
        
        ul {
            margin: 0px;
            padding: 0px;
            list-style-type: square;
        }
        
        ol {
            margin: 0px;
            padding: 0px;
        }
        
        ul,
        ol {
            margin-left: 1em;
            margin-bottom: 15px;
        }
        
        ul li,
        ol li {
            margin-bottom: 5px;
            padding-left: 0.5em;
        }
        
        ul li ul,
        ol li ol {
            margin-top: 5px;
        }
        
        ol li ol {
            list-style-type: lower-alpha;
        }
        
        ol li ol li ol {
            list-style-type: lower-roman;
        }
        
        .theme-reset-list {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-reset-list li,
        .theme-reset-list li ul {
            margin: 0px;
            padding: 0px;
        }
        /******************************************************************************/
        /* Form							                                              */
        /******************************************************************************/
        
        form {
            margin: 0px;
            padding: 0px;
        }
        
        button,
        textarea,
        input[type="text"],
        input[type="button"],
        input[type="search"],
        input[type="password"] {
            border-radius: 0px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }
        
        input,
        select,
        textarea,
        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text {
            margin: 0px;
            width: 100%;
            padding: 14px 15px 13px 15px;
        }
        
        input[type="radio"],
        input[type="checkbox"] {
            top: 2px;
            width: auto;
            margin-right: 5px;
            position: relative;
        }
        
        input,
        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text {
            border: none;
        }
        
        textarea,
        .woocommerce form .form-row textarea {
            resize: none;
            height: 140px;
            display: block;
        }
        
        label.theme-infield-label {
            top: 17px;
            left: 17px;
            cursor: text;
            position: absolute;
        }
        
        button,
        input[type="button"],
        input[type="submit"] {
            cursor: pointer;
        }
        /******************************************************************************/
        /* Password form				                                              */
        /******************************************************************************/
        
        .theme-post-password-form {}
        
        .theme-post-password-form div:first-child {
            margin-top: 0px;
        }
        
        .theme-post-password-form div {
            margin-top: 10px;
            position: relative;
        }
        /******************************************************************************/
        /* Page layout																  */
        /******************************************************************************/
        
        .theme-page-sidebar-enable {}
        
        .theme-page-sidebar-enable>.theme-column-left {
            float: left;
        }
        
        .theme-page-sidebar-enable>.theme-column-right {
            float: right;
            margin-bottom: 20px;
        }
        
        .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left {
            width: 730px;
            background: #fff;
            padding: 30px;
        }
        
        .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right {
            width: 300px;
        }
        /******************************************************************************/
        /* Responsive column			                                              */
        /******************************************************************************/
        
        .theme-responsive-column-a {
            clear: both !important;
            width: 100% !important;
            float: none !important;
            margin-bottom: 30px !important;
        }
        
        .pb .pb-contact-form .pb-responsive-column-a {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
        /******************************************************************************/
        /* Dropkick																	  */
        /******************************************************************************/
        
        .dk_container {
            margin-bottom: 0px;
            position: relative;
        }
        
        .dk_container,
        .dk_container .dk_toggle {
            transition: none;
            width: 100% !important;
            box-sizing: border-box;
        }
        
        .dk_container .dk_toggle {
            z-index: 2;
            display: block;
        }
        
        .dk_container a,
        .dk_container a:hover {
            text-decoration: none;
        }
        
        .dk_container,
        .dk_container .dk_toggle,
        .dk_container .dk_options,
        .dk_container .dk_options .dk_options_inner {
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
        }
        
        .dk_container,
        .dk_container .dk_toggle,
        .dk_container .dk_options {
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
        }
        
        .dk_container .dk_toggle {
            text-shadow: none;
            font-weight: normal;
            padding: 12px 15px 12px 15px;
        }
        
        .dk_container .dk_toggle .dk_label {
            text-shadow: none;
            font-weight: normal;
        }
        
        .dk_container .dk_toggle::after {
            right: 15px;
        }
        
        .dk_container .dk_toggle .dk_label span {
            width: 95%;
            display: block;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .dk_container .dk_options {
            z-index: 1;
            margin-left: 0px;
            box-shadow: 0px 4px 4px -4px rgba(0, 0, 0, 0.05) !important;
        }
        
        .dk_container .dk_options .dk_options_inner {
            margin: 0px;
            padding: 0px;
            border-bottom-width: 1px;
        }
        
        .dk_container .dk_options .dk_options_inner li {
            margin: 0px;
            padding-left: 0px;
        }
        
        .dk_container .dk_options .dk_options_inner li a {
            font-weight: normal;
            border-bottom: none;
            padding-left: 15px;
        }
        
        .dk_container .dk_options a:hover,
        .dk_container .dk_options .dk_option_current a {
            text-shadow: none;
        }
        /******************************************************************************/
        /* Main 						                                              */
        /******************************************************************************/
        
        .theme-main,
        .theme-footer {
            width: 1080px;
            margin-left: auto;
            margin-right: auto;
        }
        /******************************************************************************/
        /* Header 						                                              */
        /******************************************************************************/
        
        .theme-header {}
        /**************************************************************************/
        /* Header / Top bar			                                              */
        /**************************************************************************/
        
        .theme-header .theme-header-top-bar {
            border-top-width: 0px !important;
            border-left-width: 0px !important;
            border-right-width: 0px !important;
        }
        /**********************************************************************/
        /* Header / Top bar / Social icon		                              */
        /**********************************************************************/
        
        .theme-header .theme-header-top-bar .theme-header-top-bar-social-icon {
            float: left;
        }
        
        .theme-header .theme-header-top-bar .theme-header-top-bar-social-icon>ul.pb-social-icon>li {
            margin: 0px 10px 12px 0px;
        }
        
        .theme-header .theme-header-top-bar .theme-header-top-bar-social-icon>ul.pb-social-icon>li>a {
            margin-top: 12px;
            margin-bottom: 0px;
        }
        /**********************************************************************/
        /* Header / Top bar / Woocommerce icon		                          */
        /**********************************************************************/
        
        .theme-header .theme-header-top-bar .theme-header-top-bar-woocommerce-icon {
            float: right;
            margin: 12px 10px 10px 0px;
        }
        /**********************************************************************/
        /* Header / Top bar / Search bar		                              */
        /**********************************************************************/
        
        .theme-header .theme-header-top-bar-search {
            float: right;
            border-top-width: 0px !important;
            border-bottom-width: 0px !important;
        }
        
        .theme-header .theme-header-top-bar-search>form {}
        
        .theme-header .theme-header-top-bar-search>form>div {
            position: relative;
        }
        
        .theme-header .theme-header-top-bar-search>form>div>input {
            width: 232px;
            padding: 16px 55px 16px 16px;
        }
        
        .theme-header .theme-header-top-bar-search>form>div::after {
            top: 12px;
            right: 13px;
            width: 32px;
            height: 32px;
            content: "\78";
            font-size: 16px;
            line-height: 30px;
            text-align: center;
            position: absolute;
            border-radius: 100%;
            transform: scaleX(-1);
        }
        
        .theme-header .theme-header-top-bar-search>form>div>label.theme-infield-label {
            top: 17px;
            left: 18px;
        }
        /**************************************************************************/
        /* Header / Logo 			                                              */
        /**************************************************************************/
        
        .theme-header .theme-header-logo,
        .theme-header .theme-header-logo-text {
            text-align: center;
            margin-bottom: 20px;
            margin-top: 0;
        }
        
        .theme-header .theme-header-logo-text {
            margin-top: 20px;
            font-style: italic;
        }
        
        .theme-header .theme-header-logo+.theme-header-revolution-slider {
            padding-bottom: 40px;
        }
        
        .theme-header .theme-header-logo a {
            display: inline-block;
            margin: 20px 0px 0px 0px;
        }
        
        .theme-header .theme-header-logo a img {}
        /**************************************************************************/
        /* Header / Menu 			                                              */
        /**************************************************************************/
        
        .theme-header .theme-header-menu {
            width: inherit;
            text-align: center;
            border-top: 1px dashed #000;
            border-bottom: 1px dashed #000;
        }
        
        .theme-header .theme-header-menu-box {
            height: 0px;
            clear: both;
            display: none;
        }
        /***********************************************************************/
        /* Header / Menu / Sticky                                              */
        /***********************************************************************/
        
        .theme-header .theme-header-menu-sticky-box {
            width: inherit;
            height: auto !important;
        }
        
        .theme-header .theme-header-menu.theme-header-menu-sticky {
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 1001;
            position: fixed;
            box-sizing: border-box;
            padding: 0px 0px 0px 0px;
        }
        
        body.admin-bar .theme-header .theme-header-menu.theme-header-menu-sticky {
            top: 32px;
        }
        
        .theme-header.theme-mode-responsive .theme-header-menu.theme-header-menu-sticky {
            position: static;
        }
        
        .theme-header .theme-header-menu.theme-header-menu-sticky .theme-header-menu-default {
            border-top-color: transparent !important;
        }
        /**********************************************************************/
        /* Header / Menu / Misc												  */
        /**********************************************************************/
        
        .theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after {
            float: right;
            content: "\65";
            font-size: 21px;
            line-height: 18px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after {
            margin-top: 3px;
            transform: scaleY(-1);
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after,
        .theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after {
            margin-right: -7px;
            margin-top: 1px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after {
            transform: rotate(90deg);
        }
        
        .theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-woocommerce-icon,
        .theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-social-profile {
            float: right;
        }
        
        .theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-woocommerce-icon {
            margin-left: 10px;
        }
        /**********************************************************************/
        /* Header / Menu / Menu default										  */
        /**********************************************************************/
        
        .theme-header-menu .theme-header-menu-default {
            display: block;
            text-align: center;
        }
        
        .theme-mode-responsive .theme-header-menu .theme-header-menu-default {
            display: none;
        }
        /******************************************************************/
        /* Header / Menu / Menu default / List							  */
        /******************************************************************/
        
        .theme-header-menu ul,
        .theme-header-menu ul li,
        .theme-header-menu ul li ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-header-menu .theme-header-menu-default>ul ul {
            margin-top: 1px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu {
            position: static;
            display: inline-block;
            vertical-align: middle;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu ul {
            left: 0px;
            top: 100%;
            z-index: 99;
            display: none;
            min-width: 240px;
            text-align: left;
            position: absolute;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li.sfHover>ul {
            display: block;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li ul ul {
            top: 0px;
            left: 100%;
            margin-left: -1px;
        }
        /**************************************************************/
        /* Header / Menu / Menu default / List / List element		  */
        /***************************************************************/
        
        .theme-header-menu .theme-header-menu-default>.sf-menu>li {
            float: left;
            position: static;
            margin-left: 8px;
            margin-right: 8px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li {
            position: relative;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li:hover>ul {
            display: block;
        }
        /******************************************************************/
        /* Header / Menu / Menu default / Link							  */
        /******************************************************************/
        
        .theme-header-menu .theme-header-menu-default>.sf-menu a {
            display: block;
            position: relative;
            text-decoration: none;
            padding: 10px 0px 10px 0px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu>li>a {
            padding: 21px 0px 23px 0px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu li>ul li a {
            margin-top: -1px;
            padding: 9px 20px 11px 20px;
        }
        /**********************************************************************/
        /* Header / Menu / Responsive                                         */
        /**********************************************************************/
        
        .theme-header-menu .theme-header-menu-responsive {
            display: none;
        }
        
        .theme-header-menu .theme-header-menu-responsive>div {
            padding: 15px 0px 5px 0px;
        }
        
        .theme-header-menu .theme-header-menu-responsive>div>a {
            float: left;
            padding-top: 2px;
        }
        
        .theme-header-menu .theme-header-menu-responsive>div>a,
        .theme-header-menu .theme-header-menu-responsive>div>a:hover {
            text-decoration: none;
        }
        
        .theme-header-menu .theme-header-menu-responsive>div>a::before {
            content: "\70";
            font-size: 32px;
        }
        
        .theme-header-menu .theme-header-menu-responsive>div>ul {
            float: right;
        }
        
        .theme-mode-responsive .theme-header-menu .theme-header-menu-responsive {
            display: block;
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul {
            display: none;
            margin-bottom: 20px !important;
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul,
        .theme-header-menu .theme-header-menu-responsive>ul ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-header-menu .theme-header-menu-responsive ul li {}
        
        .theme-header-menu .theme-header-menu-responsive>ul li a {
            width: 100%;
            display: block;
            text-align: left;
            margin-top: -1px;
            padding: 10px 15px 10px 15px;
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul li a:hover {
            text-decoration: none;
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul li li a {
            padding-left: 30px;
        }
        
        .theme-header-menu .theme-header-menu-responsive>ul li li li a {
            padding-left: 45px;
        }
        /**************************************************************************/
        /* Header / Revolution Slider                                             */
        /**************************************************************************/
        
        .tp-dottedoverlay.twoxtwo,
        .tp-dottedoverlay.twoxtwowhite,
        .tp-dottedoverlay.threexthree,
        .tp-dottedoverlay.threexthreewhite {
            width: 100%;
            height: 100%;
            content: "";
            display: block;
        }
        
        .tp-dottedoverlay.twoxtwo {
            background: rgba(0, 0, 0, 0.15);
        }
        
        .tp-dottedoverlay.threexthree {
            background: rgba(0, 0, 0, 0.3);
        }
        
        .tp-dottedoverlay.twoxtwowhite {
            background: rgba(255, 255, 255, 0.15);
        }
        
        .tp-dottedoverlay.threexthreewhite {
            background: rgba(255, 255, 255, 0.3);
        }
        
        .tp-leftarrow:hover,
        .tp-rightarrow:hover {
            z-index: 1001;
        }
        
        .theme-header .theme-header-revolution-slider {
            top: -1px;
            position: relative;
            margin-bottom: 110px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box {}
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div {
            display: flex;
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div {
            text-align: center;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
            width: 420px;
            border-style: solid;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child {
            font-size: 0px;
            white-space: normal;
            border-width: 1px 1px 0px 1px;
            padding: 54px 25px 14px 25px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child>a {
            padding-left: 10px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child>a:first-child {
            padding-left: 0px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div {}
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a {
            width: 1020px;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding: 10px 0px 24px 0px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a:hover {
            opacity: 0.8;
            text-decoration: none;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
            padding: 13px 25px 50px 25px;
            border-width: 0px 1px 1px 1px;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div {
            white-space: normal;
        }
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span {}
        
        .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a {
            margin-top: 33px;
        }
        /******************************************************************************/
        /* Content 						                                              */
        /******************************************************************************/
        
        .theme-content {
            top: 0px;
            position: relative;
            margin-top: 10px;
            margin-bottom: 0;
            background: #fff;
            padding-top: 0;
        }
        
        .theme-content .theme-content-header {
            text-align: center;
            margin-bottom: 40px;
        }
        
        .theme-content .theme-content-header h1 {
            margin: 2px;
            display: block;
            padding: 19px 10px 25px 10px;
        }
        
        .theme-content .theme-post-content h1,
        .theme-content .theme-post-content h2,
        .theme-content .theme-post-content h3,
        .theme-content .theme-post-content h4,
        .theme-content .theme-post-content h5,
        .theme-content .theme-post-content h6,
        .theme-content .theme-page-content h1,
        .theme-content .theme-page-content h2,
        .theme-content .theme-page-content h3,
        .theme-content .theme-page-content h4,
        .theme-content .theme-page-content h5,
        .theme-content .theme-page-content h6 {
            padding-top: 20px;
            margin-bottom: 20px;
        }
        
        .theme-content .theme-post-content ul,
        .theme-content .theme-post-content ol,
        .theme-content .theme-page-content ul,
        .theme-content .theme-page-content ol {
            margin-left: 3em;
            padding-top: 10px;
        }
        
        .theme-content .theme-post-content h1+*,
        .theme-content .theme-post-content h2+*,
        .theme-content .theme-post-content h3+*,
        .theme-content .theme-post-content h4+*,
        .theme-content .theme-post-content h5+*,
        .theme-content .theme-post-content h6+*,
        .theme-content .theme-page-content h1+*,
        .theme-content .theme-page-content h2+*,
        .theme-content .theme-page-content h3+*,
        .theme-content .theme-page-content h4+*,
        .theme-content .theme-page-content h5+*,
        .theme-content .theme-page-content h6+* {
            padding-top: 0px;
        }
        
        .theme-content .theme-post-content>h1:first-child,
        .theme-content .theme-post-content>h2:first-child,
        .theme-content .theme-post-content>h3:first-child,
        .theme-content .theme-post-content>h4:first-child,
        .theme-content .theme-post-content>h5:first-child,
        .theme-content .theme-post-content>h6:first-child,
        .theme-content .theme-page-content>h1:first-child,
        .theme-content .theme-page-content>h2:first-child,
        .theme-content .theme-page-content>h3:first-child,
        .theme-content .theme-page-content>h4:first-child,
        .theme-content .theme-page-content>h5:first-child,
        .theme-content .theme-page-content>h6:first-child {
            padding-top: 0px;
        }
        /******************************************************************************/
        /* Footer 						                                              */
        /******************************************************************************/
        
        .theme-footer {}
        
        body.theme-responsive-mode-enable .theme-footer {
            width: 100%;
            padding-top: 50px;
            padding-bottom: 50px;
            color: #fff;
            background-color: #0f0f0f;
            text-align: center;
        }
        
        .theme-footer .theme-instagram-feed a img {
            transition: none !important;
        }
        /**************************************************************************/
        /* Footer / Misc				                                         */
        /**************************************************************************/
        
        .theme-footer .theme-instagram-feed {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-footer .theme-instagram-feed,
        .theme-footer .theme-footer-logo,
        .theme-footer .theme-footer-menu-1,
        .theme-footer .theme-footer-menu-2,
        .theme-footer .theme-footer-bottom {
            margin-bottom: 15px;
        }
        
        .theme-footer .theme-instagram-feed+.theme-footer-menu-1 {}
        /**************************************************************************/
        /* Footer / Instagram feed		                                          */
        /**************************************************************************/
        
        .theme-footer .theme-instagram-feed {
            z-index: 2;
            padding: 0px;
            max-width: 100%;
            overflow: hidden;
            margin-bottom: 0px;
            position: relative;
        }
        /**************************************************************************/
        /* Footer / Menu 1			                                              */
        /**************************************************************************/
        
        .theme-footer .theme-footer-menu-1 {
            top: -1px;
            width: 100%;
            z-index: 1;
            position: relative;
            padding-top: 30px;
            padding-bottom: 30px;
        }
        
        .theme-footer .theme-footer-menu-1 ul {
            display: flex;
            list-style: none;
        }
        
        .theme-footer .theme-footer-menu-1 ul li {
            flex-grow: 1;
            text-align: center;
        }
        
        .theme-footer .theme-footer-menu-1 ul li:first-child a {
            border: none !important;
        }
        
        .theme-footer .theme-footer-menu-1 ul li a {
            display: block;
            padding: 15px 20px 15px 20px;
            font-size: 16px;
            font-family: "Roboto", sans-serif;
        }
        
        .theme-footer .theme-footer-menu-1 ul li a,
        .theme-footer .theme-footer-menu-1 ul li a:hover {
            text-decoration: none;
        }
        /**************************************************************************/
        /* Footer / Logo				                                          */
        /**************************************************************************/
        
        .theme-footer .theme-footer-logo {
            text-align: center;
        }
        
        .theme-footer .theme-footer-logo a {
            display: inline-block;
            color: #fff;
            font-size: 52px;
            font-family: "Playfair Display", "Times New Roman", "Serif";
            font-style: italic;
            text-decoration: none;
        }
        
        .theme-footer-logo h3 {
            margin-bottom: 0;
        }
        
        .theme-footer .theme-footer-logo a img {}
        /**************************************************************************/
        /* Footer / Menu 2			                                              */
        /**************************************************************************/
        
        .theme-footer .theme-footer-menu-2 {
            text-align: center;
        }
        
        .theme-footer .theme-footer-menu-2 {
            margin-bottom: 10px;
        }
        
        .theme-footer .theme-footer-menu-2+.theme-footer-menu-2 {
            margin-bottom: 35px;
        }
        
        .theme-footer .theme-footer-menu-2 ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-footer .theme-footer-menu-2 ul li {
            display: inline-block;
            margin-bottom: 15px;
        }
        
        .theme-footer .theme-footer-menu-2 ul li a {
            display: block;
            padding: 0px 20px 0px 20px;
        }
        /**************************************************************************/
        /* Footer / Bottom content	                                              */
        /**************************************************************************/
        
        .theme-footer .theme-footer-bottom {
            text-align: center;
            padding: 30px 0px 0px 0px;
        }
        /******************************************************************************/
        /* Blog 						                                              */
        /******************************************************************************/
        
        .theme-blog {}
        
        .theme-blog>ul {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
        }
        
        .theme-blog>ul::after {
            flex: -moz-available;
        }
        
        .theme-blog>ul>li {
            margin-top: 0;
            padding-top: 30px;
            display: block;
            width: 100%;
            background: #f7f8f9;
            border-radius: 15px;
            padding: 15px 30px;
            margin-bottom: 25px;
        }
        
        .theme-blog>ul>li.theme-post-large,
        body.page-template-blog-grid .theme-blog>ul>li.theme-post-small:first-child,
        body.page-template-blog-grid .theme-blog>ul>li.theme-post-small:first-child+li,
        body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child,
        body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child+li,
        body.page-template-blog-list .theme-blog>ul>li.theme-post-small:first-child,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small:first-child {
            margin-top: 0px;
        }
        
        body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-large,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-large {
            padding-bottom: 0px;
        }
        
        body.page-template-blog .theme-blog>ul>li {
            padding-bottom: 70px;
        }
        
        .theme-blog .theme-post .theme-post-category,
        .theme-blog .theme-post .theme-post-excerpt,
        .theme-blog .theme-post .theme-post-read-more-button,
        .theme-blog .theme-post .theme-post-bar,
        .theme-post-single .theme-post-category,
        .theme-post-single .theme-post-title,
        .theme-post-single .theme-post-author-date,
        .theme-post-single .theme-post-summary,
        .theme-post-single .theme-post-tag,
        .theme-post-single .theme-post-bar,
        .theme-post-single .theme-post-author-info {
            max-width: 730px;
            margin-left: auto;
            margin-right: auto;
        }
        /**********************************************************************/
        /* Blog / Classic		                                              */
        /**********************************************************************/
        
        body.page-template-blog {}
        /**********************************************************************/
        /* Blog / List			                                              */
        /* Blog / List with a leading post                                    */
        /**********************************************************************/
        
        body.page-template-blog-list-leading-post .theme-blog>ul>li {}
        
        body.page-template-blog-list .theme-blog>ul>li>*,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>* {
            width: 350px;
            float: right;
            clear: right;
            margin-left: 30px;
        }
        
        body.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
        body.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small>* {
            width: 520px;
        }
        
        body.page-template-blog-list .theme-blog>ul>li>div.theme-post-image,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>div.theme-post-image {
            float: left;
            margin-left: 0px;
        }
        /**********************************************************************/
        /* Blog / Grid														  */
        /* Blog / Grid with a leading post									  */
        /**********************************************************************/
        
        body.page-template-blog-grid .theme-blog>ul>li,
        body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small {
            flex-basis: 350px;
        }
        
        body.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
        body.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small {
            flex-basis: 520px;
        }
        /**********************************************************************/
        /* Blog / Pagination	                                              */
        /**********************************************************************/
        
        .theme-blog .theme-pagination {
            margin-top: 0px;
        }
        
        body.page-template-blog-grid .theme-blog .theme-pagination,
        body.page-template-blog-grid-leading-post .theme-blog .theme-pagination,
        body.page-template-blog-list .theme-blog .theme-pagination,
        body.page-template-blog-list-leading-post .theme-blog .theme-pagination {
            margin-top: 70px;
        }
        /******************************************************************************/
        /* Post 						                                              */
        /******************************************************************************/
        
        .theme-post {}
        
        .theme-post .theme-post-category {
            margin-bottom: 30px;
        }
        
        .theme-post .theme-post-category,
        .theme-post .theme-post-share {
            text-align: center;
        }
        
        body.page-template-blog-list .theme-blog>ul>li>*,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>* {
            text-align: left;
        }
        /**************************************************************************/
        /* Post / Category			                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-category {
            margin-bottom: 15px;
        }
        
        .theme-post .theme-post-category>ul {}
        
        .theme-post .theme-post-category>ul>li {
            margin-left: 5px;
            margin-right: 5px;
            display: inline-block;
        }
        
        body.page-template-blog-list .theme-blog>ul>li.theme-post .theme-post-category>ul>li,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small.theme-post .theme-post-category>ul>li {
            margin-left: 0px;
            margin-right: 10px;
        }
        
        body.page-template-blog-list .theme-blog>ul>li.theme-post .theme-post-category>ul>li:last-child,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small.theme-post .theme-post-category>ul>li:last-child {
            margin-left: 0px;
            margin-right: 0px;
        }
        
        .theme-post .theme-post-category>ul>li>a {
            text-transform: uppercase;
        }
        /**************************************************************************/
        /* Post / Title				                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-title {}
        
        .theme-post .theme-post-title a {}
        
        .theme-post .theme-post-title a:hover {
            text-decoration: none;
        }
        
        .theme-post .theme-post-title a span {}
        /**************************************************************************/
        /* Post / Author + date													  */
        /**************************************************************************/
        
        .theme-post .theme-post-author-date {}
        
        .theme-post .theme-post-author-date>a {
            margin-right: 5px;
        }
        
        .theme-post .theme-post-author-date>a+a {
            margin-left: 5px;
            margin-right: 0px;
        }
        /**************************************************************************/
        /* Post / Divider			                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-divider {
            width: 80px;
            height: 2px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 40px;
        }
        /**************************************************************************/
        /* Post / Image				                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-image {
            margin-bottom: 30px;
        }
        
        body.page-template-blog-list .theme-blog>ul>li>.theme-post-image,
        body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>.theme-post-image {
            margin-bottom: 0px;
        }
        /**************************************************************************/
        /* Post / Excerpt			                                              */
        /* Post / Content			                                              */
        /**************************************************************************/
        
        @-moz-document url-prefix() {
            .theme-post .theme-post-content>p:first-child:first-letter,
            .theme-post .theme-post-excerpt.theme-post-excerpt-dropcap>p:first-child:first-letter {
                margin-top: 8px;
            }
        }
        /**************************************************************************/
        /* Post / Excerpt			                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-excerpt {
            margin-bottom: 30px;
        }
        
        .theme-post .theme-post-excerpt>p {}
        
        .theme-post .theme-post-excerpt>p:first-child {
            padding-top: 0px;
        }
        
        .theme-post .theme-post-excerpt>p:last-child {
            padding-bottom: 0px;
        }
        /**************************************************************************/
        /* Post / Content			                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-content {}
        
        .theme-post .theme-post-content>p {}
        
        .theme-post .theme-post-content>p:first-child {
            padding-top: 0px;
        }
        /**************************************************************************/
        /* Post / Read more button	                                              */
        /**************************************************************************/
        
        .theme-post-read-more-button {
            text-align: center;
        }
        /**************************************************************************/
        /* Post / Summary			                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-summary {
            margin-top: 50px;
        }
        
        .theme-post .theme-post-summary>div {
            float: left;
            width: 120px;
            height: 120px;
            position: relative;
            text-align: center;
        }
        
        .theme-post .theme-post-summary>div>div {
            top: 0px;
            width: inherit;
            position: absolute;
            text-align: center;
        }
        
        .theme-post .theme-post-summary>div+span,
        .theme-post .theme-post-summary>div+span+p,
        .theme-post .theme-post-summary>div+span+p+span {
            display: block;
            margin-left: 150px;
        }
        
        .theme-post .theme-post-summary>div+span {
            margin-bottom: 20px;
        }
        
        .theme-post .theme-post-summary>div+span+p {
            padding: 0px;
            margin-bottom: 20px;
        }
        
        .theme-post .theme-post-summary>div+span+p+span {}
        /**************************************************************************/
        /* Post / Tag				                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-tag {
            margin-top: 60px;
        }
        
        .theme-post .theme-post-tag>ul {}
        
        .theme-post .theme-post-tag>ul>li {
            float: left;
            margin-right: 8px;
            margin-bottom: 8px;
        }
        
        .theme-post .theme-post-tag>ul>li:last-child {
            margin-right: 0px;
        }
        
        .theme-post .theme-post-tag>ul>li>a {
            display: block;
            padding: 9px 10px 9px 10px;
        }
        /**************************************************************************/
        /* Post / Author info		                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-author-info {
            margin-top: 60px;
        }
        
        .theme-post .theme-post-author-info>img {
            float: left;
            width: 120px;
            height: 120px;
            border-radius: 100%;
        }
        
        .theme-post .theme-post-author-info>img+span,
        .theme-post .theme-post-author-info>img+span+p,
        .theme-post .theme-post-author-info>img+span+p+div,
        .theme-post .theme-post-author-info>.pb-social-icon {
            display: block;
            margin-left: 150px;
        }
        
        .theme-post .theme-post-author-info>span {
            margin-bottom: 20px;
        }
        
        .theme-post .theme-post-author-info>p {
            padding: 0px;
            margin-bottom: 20px;
        }
        
        .theme-post .theme-post-author-info>.pb-social-icon {}
        
        .theme-post .theme-post-author-info>div {}
        /**************************************************************************/
        /* Post / Bar				                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-bar {
            width: 100%;
            display: flex;
            flex-direction: row;
            margin-top: 20px;
        }
        
        .theme-blog .theme-post .theme-post-bar {
            margin-top: 50px;
        }
        
        .theme-post .theme-post-bar>div {
            flex-grow: 1;
            text-align: center;
            vertical-align: middle;
            padding: 20px 10px 20px 10px;
        }
        /**********************************************************************/
        /* Post / Bar / Misc				                                  */
        /**********************************************************************/
        
        .theme-post .theme-post-bar>.theme-post-bar-comment>span,
        .theme-post .theme-post-bar>.theme-post-bar-like>span {
            width: 100%;
            height: 100%;
            display: table;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-comment>span>a,
        .theme-post .theme-post-bar>.theme-post-bar-like>span>a {
            display: table-cell;
            vertical-align: middle;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-like>span>a::before,
        .theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before {
            top: 2px;
            right: 5px;
            font-size: 14px;
            position: relative;
            display: inline-block;
        }
        /**********************************************************************/
        /* Post / Bar / Comment				                                  */
        /**********************************************************************/
        
        .theme-post .theme-post-bar>.theme-post-bar-comment {
            flex-basis: 30%;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before {
            content: "\73";
            font-size: 14px;
        }
        /**********************************************************************/
        /* Post / Bar / Share				                                  */
        /**********************************************************************/
        
        .theme-post .theme-post-bar>.theme-post-bar-share {
            flex-basis: 40%;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-share>.pb-social-icon>li>a {
            margin-top: 10px;
        }
        /**********************************************************************/
        /* Post / Bar / Like				                                  */
        /**********************************************************************/
        
        .theme-post .theme-post-bar>.theme-post-bar-like {
            flex-basis: 30%;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-like>span>a::before {
            content: "\43";
            font-size: 14px;
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-like>span>a.theme-state-disabled::before {
            content: "\44";
        }
        
        .theme-post .theme-post-bar>.theme-post-bar-like a.theme-state-disabled,
        .theme-post .theme-post-bar>.theme-post-bar-like a.theme-state-disabled:hover {
            cursor: default;
            text-decoration: none;
        }
        
        .theme-post .theme-post-bar>div+div {
            border-left-width: 1px;
        }
        /**************************************************************************/
        /* Post / Share				                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-share ul.pb-social-icon>li {
            margin-bottom: 0px;
        }
        /**************************************************************************/
        /* Post / Navigation		                                              */
        /**************************************************************************/
        
        .theme-post .theme-post-navigation {
            width: 100%;
            display: table;
            margin-top: 15px;
        }
        
        .theme-post .theme-post-navigation>a {
            width: 50%;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            padding: 40px 10px 40px 10px;
        }
        
        .theme-post .theme-post-navigation>a:only-child {
            width: 100%;
        }
        
        .theme-post .theme-post-navigation .theme-post-navigation-next {}
        
        .theme-post .theme-post-navigation .theme-post-navigation-prev {}
        
        .theme-post .theme-post-navigation>a+a {
            border-left-width: 1px;
        }
        /**************************************************************************/
        /* Post / Post related													  */
        /**************************************************************************/
        
        .theme-post .theme-post-related {
            margin-top: 60px;
        }
        
        .theme-post .theme-post-related>h4 {
            text-align: center;
            margin-bottom: 50px;
        }
        
        .theme-post .theme-post-related a,
        .theme-post .theme-post-related span {
            display: block;
            text-align: center;
        }
        
        .theme-post .theme-post-related a,
        .theme-post .theme-post-related a:hover {
            text-decoration: none;
        }
        
        .theme-post .theme-post-related a.theme-post-related-image {}
        
        .theme-post .theme-post-related a.theme-post-related-title {
            margin-top: 30px;
        }
        
        .theme-post .theme-post-related a.theme-post-related-title:hover {
            text-decoration: underline;
        }
        
        .theme-post .theme-post-related span.theme-post-related-date {
            margin-top: 10px;
        }
        /******************************************************************************/
        /* Respond																	  */
        /* Comments																	  */
        /******************************************************************************/
        
        #comments>h4,
        #respond #reply-title {
            text-align: center;
            margin-bottom: 50px;
        }
        /******************************************************************************/
        /* Comments																	  */
        /******************************************************************************/
        
        #comments {
            margin-top: 80px;
        }
        /**************************************************************************/
        /* Comments / Comments list												  */
        /**************************************************************************/
        
        #comments #comments_list {}
        /**********************************************************************/
        /* Comments / Comments list / Misc									  */
        /**********************************************************************/
        
        #comments #comments_list>ul>li ul.children,
        #comments #comments_list>ul>li ul.children li,
        #comments #comments_list>ul>li .theme-comment-meta,
        #comments #comments_list>ul>li .theme-comment-content {
            margin-left: 110px;
        }
        
        #comments #comments_list>ul>li ul.children li ul.children,
        #comments #comments_list>ul>li ul.children li ul.children li,
        #comments #comments_list>ul>li .theme-comment-meta .theme-comment-meta,
        #comments #comments_list>ul>li .theme-comment-content .theme-comment-content {
            margin-left: 0px;
        }
        
        #comments #comments_list>ul>li ul.children {
            clear: both;
            margin: 0px;
            padding: 0px;
            list-style-type: none;
        }
        /******************************************************************/
        /* Comments / Comments list / Comment							  */
        /******************************************************************/
        
        #comments #comments_list>ul li {
            padding: 0px;
            background-image: none;
        }
        
        #comments #comments_list>ul li .theme-comment-inner {
            padding-top: 20px;
            margin-bottom: 20px;
        }
        /**************************************************************/
        /* Comments / Comments list / Comment / Avatar				  */
        /**************************************************************/
        
        #comments #comments_list>ul>li .theme-comment-avatar {
            float: left;
            width: 70px;
            height: 70px;
        }
        
        #comments #comments_list>ul>li .theme-comment-avatar img {
            border: none;
            display: block;
            border-radius: 100%;
        }
        /**************************************************************/
        /* Comments / Comments list / Comment / Meta				  */
        /**************************************************************/
        
        #comments #comments_list>ul>li .theme-comment-meta {
            position: relative;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta>a,
        #comments #comments_list>ul>li .theme-comment-meta h6>a {
            text-decoration: none;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta h6>a:hover {
            text-decoration: underline;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author,
        #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to {
            float: left;
            margin-bottom: 0px;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to a {
            vertical-align: sub;
        }
        
        #comments_list>ul>li.theme-comment-meta>.theme-comment-meta-reply-to,
        #comments_list>ul>li.theme-comment-meta>.theme-comment-meta-reply-to a {
            vertical-align: sub;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author {
            margin-right: 5px;
        }
        
        #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date {}
        
        #comments #comments_list>ul>li .theme-comment-meta>.theme-button-2 {
            top: 0px;
            right: 0px;
            position: absolute;
        }
        /**************************************************************/
        /* Comments / Comments list / Comment / Content				  */
        /**************************************************************/
        
        #comments #comments_list>ul>li .theme-comment-content {
            margin-top: -15px;
        }
        
        #comments #comments_list>ul>li .theme-comment-content>p:first-child {
            padding-top: 0px;
        }
        
        #comments #comments_list>ul>li .theme-comment-content .theme-comment-content-content {
            display: none;
        }
        
        #comments #comments_list>ul>li .theme-comment-content .theme-comment-content-read-less-link {
            display: none;
        }
        /**************************************************************/
        /* Comments / Comments list / Comment / Divider				  */
        /**************************************************************/
        
        #comments #comments_list>ul>li .theme-comment-divider {
            height: 1px;
            width: 100%;
            font-size: 0px;
            display: block;
            margin-top: 20px;
        }
        /**********************************************************************/
        /* Comments / Comments list / Pagination							  */
        /**********************************************************************/
        
        #comments #comments_list .theme-pagination {
            margin-top: 60px;
        }
        /******************************************************************************/
        /* Respond																	  */
        /******************************************************************************/
        
        #respond {
            margin-top: 60px;
        }
        
        #respond #cancel-comment-reply-link {
            padding-top: 13px;
            padding-bottom: 13px;
        }
        /**************************************************************************/
        /* Respond / Comment form												  */
        /**************************************************************************/
        
        #respond #comment-form {
            display: none;
        }
        
        #respond #comment-form>p {
            padding: 0px;
            position: relative;
        }
        
        #respond #comment-form>p>label {
            top: 15px;
            left: 15px;
            position: absolute;
        }
        
        #respond #comment-form>p textarea,
        #respond #comment-form>p input[type="text"] {
            padding-top: 45px;
            padding-left: 15px;
        }
        
        #respond #comment-form>.theme-comment-form-field-33 {
            float: left;
            width: 33.3333%;
        }
        
        #respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-33 input {
            border-left-width: 0px;
        }
        
        #respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-100 textarea {
            border-top-width: 0px;
        }
        
        #respond #comment-form>.theme-comment-form-field-100 {
            width: 100%;
            overflow: hidden;
        }
        
        #respond #comment-form>.form-submit {
            float: left;
            margin-top: 30px;
        }
        
        #respond #comment-form>.form-submit input {
            float: left;
            width: auto;
        }
        
        #respond #comment-form>.form-submit #cancel-comment-reply-link {
            float: left;
            margin-left: 5px;
        }
        /******************************************************************************/
        /* Pagination																  */
        /******************************************************************************/
        
        .woocommerce nav.woocommerce-pagination,
        .woocommerce-page nav.woocommerce-pagination {
            text-align: right;
        }
        
        .theme-pagination>.page-numbers {
            margin: 0px;
        }
        
        .woocommerce nav.woocommerce-pagination ul.page-numbers,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers {
            border: none;
            margin-top: 40px;
        }
        
        .theme-pagination>*,
        .woocommerce nav.woocommerce-pagination ul.page-numbers li,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers li {
            width: auto;
            border: none;
            margin-left: 5px;
            margin-bottom: 9px;
            display: inline-block;
        }
        
        .theme-pagination>* {
            padding: 6px 14px 6px 14px;
        }
        
        .woocommerce nav.woocommerce-pagination ul.page-numbers li>a,
        .woocommerce nav.woocommerce-pagination ul.page-numbers li>span,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers li>a,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers li>span {
            display: block;
            padding: 10px 15px 10px 15px;
        }
        
        .theme-pagination>*:last-child {
            margin-right: 0px;
        }
        
        .theme-pagination>*:hover {
            text-decoration: none;
        }
        
        .theme-page-content+.theme-pagination,
        .theme-post-content+.theme-pagination {
            margin-top: 30px;
        }
        /******************************************************************************/
        /* Instagram					                                              */
        /******************************************************************************/
        
        .theme-instagram-feed {
            margin: 0px;
            padding: 0px;
            display: flex;
            list-style: none;
            position: relative;
        }
        
        .theme-instagram-feed li {
            margin: 0px;
            padding: 0px;
            flex-grow: 1;
            flex-wrap: nowrap;
            flex-basis: 300px;
            width: auto !important;
        }
        
        .theme-instagram-feed li a,
        .theme-instagram-feed li a img {
            width: inherit;
            height: inherit;
            display: block;
        }
        
        .theme-instagram-feed li a img {}
        /******************************************************************************/
        /* Widget																	  */
        /******************************************************************************/
        
        .theme-widget {
            padding: 10px 25px;
        }
        
        .theme-widget:first-child {
            margin-top: 30px;
        }
        
        .theme-widget:last-child {
            margin-top: 5px;
        }
        /**************************************************************************/
        /* Widget / Header														  */
        /**************************************************************************/
        
        .theme-widget>.theme-widget-header {
            margin-bottom: 20px;
            font-size: 22px;
        }
        /**************************************************************************/
        /* Widget / Content														  */
        /**************************************************************************/
        /**************************************************************************/
        /* Widget / Reset list													  */
        /**************************************************************************/
        
        .theme-widget ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .theme-widget ul li,
        .theme-widget ul li ul {
            margin: 0px;
            padding: 0px;
        }
        /**************************************************************************/
        /* Widget / Misc														  */
        /**************************************************************************/
        
        .widget_recent_entries>ul>li a,
        .widget_meta>ul>li a,
        .widget_pages>ul>li a,
        .widget_archive>ul>li a,
        .widget_categories>ul>li a,
        .widget_recent_comments>ul>li>a,
        .widget_nav_menu ul>li>a,
        .widget_theme_widget_post_recent>ul>li>a,
        .widget_theme_widget_post_most_like>ul>li>a,
        .widget_theme_widget_post_most_comment>ul>li>a,
        .widget_rss ul li>a,
        .widget_meta>ul>li a:hover,
        .widget_pages>ul>li a:hover,
        .widget_archive>ul>li a:hover,
        .widget_categories>ul>li a:hover,
        .widget_recent_entries>ul>li>a:hover,
        .widget_recent_comments>ul>li>a:hover,
        .widget_nav_menu ul>li>a:hover,
        .widget_nav_menu ul>li>a:hover.children,
        .widget_theme_widget_post_recent>ul>li>a:hover,
        .widget_theme_widget_post_most_like>ul>li>a:hover,
        .widget_theme_widget_post_most_comment>ul>li>a:hover,
        .widget_rss ul li>a:hover,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover {
            text-decoration: none;
        }
        /**************************************************************************/
        /* Widget / Advertisement											      */
        /**************************************************************************/
        
        .widget_portada_widget_advertisement {
            padding: 0px;
            border: none !important;
        }
        /**************************************************************************/
        /* Widget / Meta														  */
        /* Widget / Pages														  */
        /* Widget / Archive														  */
        /* Widget / Categories													  */
        /* Widget / Recent posts												  */
        /* Widget / Recent comments											      */
        /**************************************************************************/
        
        .widget_archive .screen-reader-text,
        .widget_categories .screen-reader-text {
            display: none;
        }
        
        .widget_meta>ul,
        .widget_pages>ul,
        .widget_archive>ul,
        .widget_categories>ul,
        .widget_recent_entries>ul,
        .widget_recent_comments>ul {}
        
        .widget_categories>ul ul.children {
            margin-left: 0px;
        }
        
        .widget_meta>ul>li,
        .widget_pages>ul>li,
        .widget_archive>ul>li,
        .widget_categories>ul>li,
        .widget_recent_comments>ul>li {
            padding: 0px;
            box-sizing: border-box;
        }
        
        .widget_recent_entries>ul>li {
            padding: 10px 0;
        }
        
        .widget_meta>ul>li>a,
        .widget_pages ul>li>a,
        .widget_archive>ul>li>a,
        .widget_categories>ul>li>a,
        .widget_recent_comments>ul>li {
            display: block;
            padding: 13px 0px 13px 0px;
        }
        
        .widget_recent_entries>ul>li a {
            padding: 5px 0px 13px 0px;
        }
        
        .widget_recent_entries>ul>li a:hover {
            text-decoration: none!important;
            color: #777777;
        }
        
        .widget_meta>ul>li:last-child,
        .widget_archive>ul>li:last-child,
        .widget_categories>ul>li:last-child,
        .widget_recent_entries>ul>li:last-child,
        .widget_recent_comments>ul>li:last-child {
            border-bottom: none;
        }
        
        .widget_pages ul li ul {
            margin-left: 20px;
        }
        
        .widget_recent_entries>ul>li a:hover,
        .widget_recent_comments>ul>li a:hover {
            text-decoration: underline;
        }
        
        .widget_archive>ul>li>a>span,
        .widget_categories>ul>li>a>span {
            float: right;
        }
        /**************************************************************************/
        /* Widget / Custom menu													  */
        /**************************************************************************/
        
        .widget_nav_menu,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {}
        
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
            width: 300px;
        }
        
        .widget_nav_menu ul,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        
        .widget_nav_menu ul li,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li {}
        
        .widget_nav_menu ul li a,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a {
            display: block;
            padding: 13px 0px 13px 0px;
        }
        
        .widget_nav_menu>div>ul>li:last-child>a,
        .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li:last-child>a {
            border-bottom: none;
        }
        
        .widget_nav_menu ul li ul {
            margin-left: 20px;
        }
        
        .widget_nav_menu ul ul {
            display: none;
        }
        /**************************************************************************/
        /* Widget / Theme Recent posts											  */
        /**************************************************************************/
        
        .widget_theme_widget_post_recent,
        .widget_theme_widget_post_most_like,
        .widget_theme_widget_post_most_comment {}
        
        .widget_theme_widget_post_recent>ul,
        .widget_theme_widget_post_most_like>ul,
        .widget_theme_widget_post_most_comment>ul {}
        
        .widget_theme_widget_post_recent>ul>li,
        .widget_theme_widget_post_most_like>ul>li,
        .widget_theme_widget_post_most_comment>ul>li {
            margin-top: 30px;
        }
        
        .widget_theme_widget_post_recent>ul>li:first-child,
        .widget_theme_widget_post_most_like>ul>li:first-child,
        .widget_theme_widget_post_most_comment>li:first-child {
            margin-top: 0px;
        }
        
        .widget_theme_widget_post_recent>ul>li>a,
        .widget_theme_widget_post_most_like>ul>li>a,
        .widget_theme_widget_post_most_comment>ul>li>a {}
        
        .widget_theme_widget_post_recent>ul>li>a>img,
        .widget_theme_widget_post_most_like>ul>li>a>img,
        .widget_theme_widget_post_most_comment>ul>li>a>img {
            float: left;
            max-width: 70px;
        }
        
        .widget_theme_widget_post_recent>ul>li>a+a,
        .widget_theme_widget_post_most_like>ul>li>a+a,
        .widget_theme_widget_post_most_comment>ul>li>a+a,
        .widget_theme_widget_post_recent>ul>li>span,
        .widget_theme_widget_post_most_like>ul>li>span,
        .widget_theme_widget_post_most_comment>ul>li>span {
            display: block;
        }
        
        .widget_theme_widget_post_recent>ul>li>a+a:hover,
        .widget_theme_widget_post_most_like>ul>li>a+a:hover,
        .widget_theme_widget_post_most_comment>ul>li>a+a:hover {
            text-decoration: underline;
        }
        
        .widget_theme_widget_post_recent>ul>li>span,
        .widget_theme_widget_post_most_like>ul>li>span,
        .widget_theme_widget_post_most_comment>ul>li>span {
            margin-top: 10px;
        }
        /**************************************************************************/
        /* Widget / Search														  */
        /**************************************************************************/
        
        .widget_search {
            display: none;
        }
        
        .widget_search #searchform {}
        
        .widget_search #searchform>div {
            position: relative;
        }
        
        .widget_search #searchform>div>#searchsubmit {
            width: 100%;
            margin-top: 10px;
        }
        /**************************************************************************/
        /* Widget / Newsletter													  */
        /**************************************************************************/
        
        .widget_mc4wp_form_widget input[type="submit"] {
            width: 100%;
        }
        
        .widget_mc4wp_form_widget input[type="email"] {
            box-shadow: none !important;
        }
        
        .widget_mc4wp_form_widget p {
            padding: 0px;
            margin-top: 10px;
            position: relative;
        }
        
        .widget_mc4wp_form_widget p:first-child {
            margin-top: 0px;
        }
        /**************************************************************************/
        /* Widget / Tag cloud													  */
        /**************************************************************************/
        
        .widget_tag_cloud {
            display: none;
        }
        
        .widget_tag_cloud>.tagcloud {}
        
        .widget_tag_cloud>.tagcloud>a {
            float: left;
            display: block;
            margin-right: 8px;
            margin-bottom: 8px;
            vertical-align: middle;
            padding: 9px 10px 9px 10px;
        }
        
        .widget_tag_cloud>.tagcloud>a:last-child {
            margin-right: 0px;
        }
        /**************************************************************************/
        /* Widget / Calendar													  */
        /**************************************************************************/
        
        .widget_calendar,
        .widget_calendar a {}
        
        .widget_calendar .calendar_wrap {
            position: relative;
        }
        
        .widget_calendar .wp-calendar-nav {
            top: -4px;
            position: absolute;
        }
        /**********************************************************************/
        /* Widget / Calendar / Table										  */
        /**********************************************************************/
        
        .widget_calendar table {
            width: 100%;
            position: relative;
            table-layout: auto;
            border-collapse: collapse;
        }
        
        .widget_calendar table td,
        .widget_calendar table th {
            padding: 0px;
        }
        /******************************************************************/
        /* Widget: / Calendar / Table / Caption							  */
        /******************************************************************/
        
        .widget_calendar table caption {
            padding-bottom: 5px;
        }
        /******************************************************************/
        /* Widget / Calendar / Table / Head								  */
        /******************************************************************/
        
        .widget_calendar table thead {
            margin-bottom: 2px;
        }
        
        .widget_calendar table thead th {
            font-weight: normal;
        }
        /******************************************************************/
        /* Widget / Calendar / Table / Body								  */
        /******************************************************************/
        
        .widget_calendar table tbody {}
        
        .widget_calendar table tbody td {}
        
        .widget_calendar table tbody td a {}
        /******************************************************************/
        /* Widget / Calendar / Table / Footer							  */
        /******************************************************************/
        
        .widget_calendar table tfoot {
            display: none;
        }
        /******************************************************************/
        /* Widget / Calendar / Table / Misc								  */
        /******************************************************************/
        
        .widget_calendar table>tbody>tr:first-child>td {
            border-top: none;
        }
        
        .widget_calendar table #prev,
        .widget_calendar table #next,
        .widget_calendar table td.pad {
            border: none !important;
            background: transparent !important;
        }
        
        .widget_calendar table a,
        .widget_calendar table a:hover {
            display: block;
            text-decoration: none;
        }
        
        .widget_calendar table tfoot,
        .widget_calendar table tfoot a,
        .widget_calendar table caption {
            text-transform: uppercase;
        }
        
        .widget_calendar table thead th,
        .widget_calendar table tbody td,
        .widget_calendar table tbody td a {
            line-height: 34px;
            text-align: center;
        }
        
        .widget_calendar table tbody td a {
            height: 35px;
        }
        
        .widget_calendar td a::before {
            width: 5px;
            height: 5px;
            content: "";
            display: block;
            position: absolute;
        }
        
        .widget_calendar td#today::after {
            top: -6px;
            width: 12px;
            height: 1px;
            content: "";
            display: block;
            margin-left: auto;
            margin-right: auto;
            position: relative;
        }
        /**************************************************************************/
        /* Widget / RSS															  */
        /**************************************************************************/
        
        .widget_rss {}
        
        .widget_rss .theme-widget-header a.rsswidget:first-child {
            display: none;
        }
        
        .widget_rss ul {}
        
        .widget_rss ul li {
            margin-bottom: 20px;
        }
        
        .widget_rss ul li>* {
            clear: both;
            display: block;
        }
        
        .widget_rss ul li>a {
            display: block;
        }
        
        .widget_rss ul li cite,
        .widget_rss ul li span.rss-date {
            clear: both;
            margin-top: 5px;
            display: inline-block;
        }
        
        .widget_rss ul li cite {
            margin-right: 10px;
        }
        
        .widget_rss ul li span.rss-date {}
        
        .widget_rss ul li div.rssSummary {
            margin-top: 10px;
        }
        /**************************************************************************/
        /* Widget / Revolution Slider											  */
        /**************************************************************************/
        
        .theme-revolution-slider-box-2 .theme-revolution-slider-2 {}
        
        .theme-revolution-slider-box-2 .theme-revolution-slider-2>a {
            padding: 20px;
            display: block;
            text-align: center;
            margin: 0px 10px 10px 10px !important;
        }
        
        .theme-revolution-slider-box-2 .custom .tp-bullet {
            width: 5px;
            height: 5px;
            border-radius: 100%;
        }
        /******************************************************************************/
        /* Component																  */
        /******************************************************************************/
        /**************************************************************************/
        /* Component / Blockquote	                                              */
        /**************************************************************************/
        
        .pb-blockquote {
            margin-top: 30px;
            text-align: center;
            margin-bottom: 40px;
        }
        
        .pb-blockquote,
        .pb-blockquote .pb-blockquote-author,
        .pb-blockquote .pb-blockquote-line-top,
        .pb-blockquote .pb-blockquote-line-bottom {}
        
        .pb-blockquote .pb-blockquote-line-top {
            display: block;
            font-size: 36px;
        }
        
        blockquote::before,
        .pb-blockquote .pb-blockquote-line-top::after {
            content: open-quote;
            quotes: "“" "”" "“" "”";
            font-size: 72px !important;
            line-height: 1em !important;
            font-style: normal !important;
        }
        
        blockquote::before {
            top: 35px;
            position: relative;
        }
        
        blockquote {
            margin-bottom: 40px;
        }
        
        .pb-blockquote blockquote {
            margin-top: 20px;
            margin-bottom: 0px;
        }
        
        .pb-blockquote blockquote::before {
            content: "";
        }
        
        .pb-blockquote blockquote {
            padding: 0px;
            margin-top: -20px;
        }
        
        .pb-blockquote p:last-child {
            padding-bottom: 0px;
        }
        
        .pb-blockquote .pb-blockquote-author {
            margin-top: 35px;
            text-align: inherit;
        }
        
        .pb-blockquote .pb-blockquote-line-bottom {
            display: none;
        }
        /**************************************************************************/
        /* Component / Contact Form	                                              */
        /**************************************************************************/
        
        .pb-contact-form .pb-contact-form-field {
            margin-bottom: 0px;
        }
        
        .pb-contact-form>div>ul+ul input[type="text"],
        .pb-contact-form>div>ul+ul input[type="text"]:focus,
        .pb-contact-form>div>ul+ul textarea,
        .pb-contact-form>div>ul+ul textarea:focus,
        .pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a input[type="text"],
        .pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a input[type="text"]:focus,
        .pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a textarea,
        .pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a textarea:focus {
            border-top-width: 0px;
        }
        
        .pb-contact-form>div>ul>li+li input[type="text"],
        .pb-contact-form>div>ul>li+li input[type="text"]:focus,
        .pb-contact-form>div>ul>li+li textarea,
        .pb-contact-form>div>ul>li+li textarea:focus {
            border-left-width: 0px;
        }
        
        .pb-contact-form>div>ul>li input[type="text"],
        .pb-contact-form>div>ul>li textarea {
            padding-top: 45px;
            padding-left: 15px;
        }
        
        .pb-contact-form>div>ul>li label.pb-infield-label {
            top: 15px;
            left: 15px;
            position: absolute;
        }
        /**************************************************************************/
        /* Component / Header													  */
        /**************************************************************************/
        
        .pb-header {}
        
        .pb-header .pb-header-content {}
        
        #comments>h4::after,
        #respond #reply-title::after,
        .theme-post-related>h4::after,
        .pb-header .pb-header-underline {
            clear: both;
            width: 80px;
            height: 1px;
            content: "";
            display: block;
            margin-top: 15px;
        }
        
        .pb-header.alignleft .pb-header-underline {
            margin-left: 0px;
        }
        
        .pb-header.alignright .pb-header-underline {
            margin-right: 0px;
        }
        
        #comments>h4::after,
        #respond #reply-title::after,
        .theme-post-related>h4::after,
        .pb-header.aligncenter .pb-header-underline {
            margin-left: auto;
            margin-right: auto;
        }
        /**************************************************************************/
        /* Component / Feature		                                              */
        /**************************************************************************/
        
        .pb-feature {
            overflow: visible;
            text-align: center;
        }
        
        .pb-feature .pb-feature-icon {
            width: 100px;
            height: 100px;
            margin-left: auto;
            margin-right: auto;
            position: relative;
        }
        
        .pb-feature .pb-feature-icon::after {
            font-size: 32px;
            padding-top: 34px;
        }
        
        .pb-feature .pb-feature-icon.pb-feature-icon-email::after {
            content: "\77";
        }
        
        .pb-feature .pb-feature-icon.pb-feature-icon-location::after {
            content: "\75";
        }
        
        .pb-feature .pb-feature-icon.pb-feature-icon-mobile::after {
            content: "\76";
        }
        
        .pb-feature .pb-feature-icon>span,
        .pb-feature .pb-feature-icon>span+span,
        .pb-feature .pb-feature-icon>span+span+span {
            width: 100%;
            height: 100%;
            position: absolute;
            border-radius: 100%;
        }
        
        .pb-feature .pb-feature-icon>span {
            top: -1px;
            right: -2px;
        }
        
        .pb-feature .pb-feature-icon>span+span {
            top: 3px;
            right: 0px;
        }
        
        .pb-feature .pb-feature-icon>span+span+span {
            top: 2px;
            right: 3px;
        }
        
        .pb-feature .pb-feature-content {
            margin-top: 40px;
        }
        /**************************************************************************/
        /* Component / Dropcap		                                              */
        /**************************************************************************/
        
        p.pb-dropcap {
            padding: 0px 0px 10px 0px;
        }
        
        p.pb-dropcap>span.pb-dropcap-first-letter {
            margin: 0px;
            padding: 0px;
            margin-right: 10px;
            margin-bottom: -10px;
        }
        
        p.pb-dropcap.pb-dropcap-style-1>span.pb-dropcap-first-letter {}
        
        p.pb-dropcap.pb-dropcap-style-2>span.pb-dropcap-first-letter {
            margin: 0px;
            margin-right: 15px;
            padding: 7px 8px 10px 8px;
        }
        /**************************************************************************/
        /* Component / Sitemap		                                              */
        /**************************************************************************/
        
        .pb-sitemap {}
        
        .pb-sitemap>ul {}
        
        .pb-sitemap>ul>li {
            text-align: center;
            margin-bottom: 50px;
        }
        
        .pb-sitemap>ul>li>.pb-sitemap-date {
            display: block;
            margin-top: 10px;
        }
        /**************************************************************************/
        /* Component / Social icon	                                              */
        /**************************************************************************/
        
        ul.pb-social-icon {}
        
        ul.pb-social-icon>li {
            margin: 0px 10px 10px 0px;
        }
        
        ul.pb-social-icon>li:last-child {
            margin-right: 0px;
        }
        
        ul.pb-social-icon>li>a {
            speak: none;
            width: 32px;
            height: 32px;
            font-size: 16px;
            line-height: 30px;
            font-style: normal;
            font-weight: normal;
            border-radius: 100%;
            font-variant: normal;
            text-transform: none;
            font-family: "font-1" !important;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
        }
        
        ul.pb-social-icon.pb-social-icon-color-native.pb-social-icon-type-cf>li>a {
            color: #ffffff;
            line-height: 32px;
        }
        
        ul.pb-social-icon>li>a,
        ul.pb-social-icon>li>a:hover {
            text-decoration: none;
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-googleplus::before {
            content: "\66";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-instagram::before {
            content: "\6a";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-twitter::before {
            content: "\61";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-facebook::before {
            content: "\62";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-github::before {
            content: "\63";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-rss::before {
            content: "\64";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-pinterest::before {
            content: "\65";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-linkedin::before {
            content: "\67";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-xing::before {
            content: "\68";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-youtube::before {
            content: "\69";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-flickr::before {
            content: "\6b";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-tumblr::before {
            content: "\6c";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-dribbble::before {
            content: "\6d";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-skype::before {
            content: "\6e";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-foursquare::before {
            content: "\6f";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-vk::before {
            content: "\70";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-weibo::before {
            content: "\71";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-reddit::before {
            content: "\72";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-stumbleupon::before {
            content: "\73";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-behance::before {
            content: "\74";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-spotify::before {
            content: "\75";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-deviantart::before {
            content: "\76";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-soundcloud::before {
            content: "\77";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-vine::before {
            content: "\78";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-yelp::before {
            content: "\79";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-paypal::before {
            content: "\7a";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-houzz::before {
            content: "\41";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-vimeo::before {
            content: "\42";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-email::before {
            content: "\47";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-location::before {
            content: "\45";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-mobile::before {
            content: "\46";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-envato::before {
            content: "\43";
        }
        
        ul.pb-social-icon>li>a.pb-social-icon-angies-list::before {
            content: "\44";
        }
        /**************************************************************************/
        /* Component / Tab			                                              */
        /**************************************************************************/
        
        .pb-tab {}
        
        .pb-tab>div {
            padding: 0px;
            margin: 20px 0px 0px 0px;
        }
        /**************************************************************************/
        /* Component / Nivo slider	                                              */
        /**************************************************************************/
        
        .pb-nivo-slider {}
        
        .pb-nivo-slider .nivoSlider {
            z-index: 2;
        }
        
        .pb-nivo-slider .nivo-controlNav {
            left: 50%;
            z-index: 3;
            bottom: 30px;
            padding: 0px;
            line-height: 0px;
            position: absolute;
            transform: translate(-50%);
            border: solid 1px transparent !important;
        }
        
        .pb-nivo-slider .nivo-controlNav a {
            font-size: 0px;
            border-radius: 100%;
            display: inline-block;
            width: 9px !important;
            height: 9px !important;
            margin: 0px 10px 0px 10px !important;
        }
        
        .pb-nivo-slider .nivo-controlNav a:last-child {
            margin-right: 0px !important;
        }
        /**************************************************************************/
        /* Component / Notice		                                              */
        /**************************************************************************/
        
        .pb-notice {}
        
        .pb-notice>.pb-notice-content {
            padding: 20px;
        }
        
        .pb-notice>.pb-notice-content .pb-notice-first-line {
            padding-top: 0px;
            margin-bottom: 10px;
        }
        
        .pb-notice>.pb-notice-content .pb-notice-second-line {}
        
        .pb-notice>.pb-notice-content .pb-notice-timeline {
            left: 0px;
        }
        
        .pb-notice>.pb-notice-content .pb-notice-timeline>div {}
        
        .pb-notice>.pb-notice-content .pb-notice-close-button {}
        /******************************************************************************/
        /* Icon							                                              */
        /******************************************************************************/
        /**************************************************************************/
        /* Icon / Template			                                              */
        /**************************************************************************/
        
        [class^="pb-icon-template-"],
        [class*=" pb-icon-template-"] {
            speak: none;
            line-height: 1;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: "pb-icon-template" !important;
        }
        /**************************************************************************/
        /* Icon / WooCommerce		                                              */
        /**************************************************************************/
        
        .theme-woocommerce-icon {
            width: 32px;
            height: 32px;
            font-size: 16px;
            line-height: 30px;
            text-align: center;
            position: relative;
            border-radius: 100%;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
        }
        
        .theme-woocommerce-icon::after {
            content: "\79";
            transform: scaleX(-1);
        }
        
        .theme-woocommerce-icon,
        .theme-woocommerce-icon:hover {
            text-decoration: none;
        }
        
        .theme-woocommerce-icon>span {
            top: -4px;
            left: -4px;
            width: 15px;
            height: 15px;
            position: absolute;
            text-align: center;
            border-radius: 100%;
        }
        /******************************************************************************/
        /* WP classes					                                              */
        /******************************************************************************/
        
        .aligncenter {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        
        .alignleft {
            margin-left: 0px !important;
            margin-right: auto !important;
            text-align: left !important;
        }
        
        .alignright {
            margin-left: auto !important;
            margin-right: 0px !important;
            text-align: right !important;
        }
        
        img.aligncenter {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        
        img.alignleft {
            float: left !important;
            margin-bottom: 10px !important;
            margin-right: 20px !important;
        }
        
        img.alignright {
            float: right !important;
            margin-left: 20px !important;
            margin-bottom: 10px !important;
        }
        
        .wp-caption {
            max-width: 100%;
        }
        
        .wp-caption.alignleft {
            float: left;
            margin-right: 20px !important;
        }
        
        .wp-caption.alignright img {
            float: left;
            margin-bottom: 10px;
        }
        
        .wp-caption.alignright {
            float: right;
            margin-left: 20px !important;
        }
        
        .wp-caption.alignright img {
            float: right;
            margin-bottom: 10px;
        }
        
        .wp-caption-text {}
        
        .sticky {}
        
        .gallery-caption {}
        
        .bypostauthor {}
        /******************************************************************************/
        /* Go to top button															  */
        /******************************************************************************/
        
        #theme-go-to-top {
            display: inline-block;
            font-size: 30px;
            text-align: center;
            border-radius: 100%;
            width: 50px;
            height: 50px;
            line-height: 100px;
            border: 1px solid #fff;
        }
        
        #theme-go-to-top,
        #theme-go-to-top:hover {
            text-decoration: none;
        }
        
        #theme-go-to-top:after {
            content: "\65";
            line-height: 48px;
        }
        /******************************************************************************/
        /* Maintenance mode															  */
        /******************************************************************************/
        
        body.page-template-maintenance {}
        
        body.page-template-maintenance .theme-content {
            margin-top: 250px;
            text-align: center;
        }
        
        body.page-template-maintenance .theme-content>.theme-main {
            padding: 2px;
        }
        
        body.page-template-maintenance .theme-content>.theme-main>div {
            padding: 80px 25px 80px 25px;
        }
        
        body.page-template-maintenance .theme-content>.theme-main>div::after {
            content: "\43";
            font-size: 32px;
            margin-top: 40px;
        }
        
        body.page-template-maintenance .theme-content>.theme-main>div img {
            margin-left: auto;
            margin-right: auto;
        }
        
        body.page-template-maintenance .theme-content>.theme-main>div a+p {
            margin-top: 80px;
        }
        /******************************************************************************/
        /* Other classes															  */
        /******************************************************************************/
        
        .theme-image-circle {
            border-radius: 100%;
        }
        
        .theme-text-justify {
            text-align: justify;
        }
        
        .theme-form-submit-line>div {
            float: left;
        }
        /******************************************************************************/
        /* HTML tags																  */
        /******************************************************************************/
        /**************************************************************************/
        /* HTML tags / Table													  */
        /**************************************************************************/
        
        .woocommerce .shop_table_wrapper {
            width: 100%;
            overflow-y: auto;
        }
        
        table,
        .woocommerce table.shop_table {
            width: 100%;
            margin: 0px;
            overflow-x: auto;
            border-radius: 0px;
            table-layout: fixed;
        }
        
        table,
        .woocommerce table.shop_table,
        .woocommerce-cart .cart-collaterals .cart_totals table,
        .woocommerce-checkout .cart-collaterals .cart_totals table,
        #add_payment_method .cart-collaterals .cart_totals table {
            border-collapse: collapse;
        }
        
        table td,
        table th,
        .woocommerce table.shop_table td,
        .woocommerce table.shop_table th {
            border-spacing: 1px;
            padding: 10px 12px 10px 12px;
        }
        
        table td,
        .woocommerce table.shop_table td {}
        
        table th,
        .woocommerce table.shop_table th {
            text-align: left;
        }
        /******************************************************************************/
        /* Table responsive 														  */
        /******************************************************************************/
        
        .theme-table-responsive {
            border: none !important;
        }
        
        .theme-table-responsive,
        .theme-table-responsive * {
            box-sizing: border-box;
        }
        
        .theme-table-responsive thead {
            display: none;
        }
        
        .theme-table-responsive td {
            display: block;
            text-align: right;
            vertical-align: middle;
            width: 100% !important;
        }
        
        .theme-table-responsive td+td {
            border-top: none !important;
        }
        
        .theme-table-responsive td::before {
            float: left;
            font-weight: bold;
            content: attr(data-title);
        }
        /******************************************************************************/
        /* Responsive mode															  */
        /******************************************************************************/
        /**************************************************************************/
        /* Responsive mode / 0-1099												  */
        /**************************************************************************/
        
        @media only screen and (min-width: 0px) and (max-width: 1099px) {
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-button-2 {
                clear: both;
                position: static;
                display: inline-block;
                margin: 10px 0px 10px 0px;
            }
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-content {
                margin-top: 0px;
            }
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author,
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to {
                float: none;
            }
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to {
                margin-top: 3px;
            }
            body.theme-responsive-mode-enable #comments #comments_list .theme-comment-meta>br {
                display: block;
                margin-top: 5px;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 0-959												  */
        /**************************************************************************/
        
        @media only screen and (min-width: 0px) and (max-width: 959px) {
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right {
                float: none;
                clear: both;
                width: 100%;
            }
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right {
                margin-top: 70px;
            }
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left {
                margin-bottom: 70px;
            }
            html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-navigation,
            html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-content {
                width: 100%;
            }
            html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-navigation {
                margin-bottom: 50px;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 0-767												  */
        /**************************************************************************/
        
        @media only screen and (min-width: 0px) and (max-width: 767px) {
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small,
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small {
                flex-basis: 100%;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*,
            body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small>* {
                width: 100%;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>* {
                margin-left: 0px;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li.theme-post-small>.theme-post-category,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>.theme-post-category {
                margin-top: 30px;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li {
                margin-top: 50px !important;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li:first-child {
                margin-top: 0px !important;
            }
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-category,
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-title,
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-author-date,
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-excerpt,
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-read-more-button,
            body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-bar,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-category,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-title,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-author-date,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-excerpt,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-read-more-button,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-bar,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-category,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-title,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-author-date,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-excerpt,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-read-more-button,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-bar,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-category,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-title,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-author-date,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-content,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-summary,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-tag,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-bar,
            body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-author-info {
                width: 100%;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar .theme-header-top-bar-social-icon,
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar .theme-header-top-bar-woocommerce-icon {
                display: none;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search {
                width: 100%;
                float: none;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>input {
                border: none !important;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-bar {
                display: flex;
                border: none !important;
            }
            .theme-post .theme-post-bar>div {
                padding: 0px;
                border: none !important;
            }
            body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-1 ul {
                display: block;
            }
            body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-1 ul li a {
                display: block;
                border: none !important;
            }
            body.theme-responsive-mode-enable #respond #comment-form>.theme-comment-form-field-33 {
                float: none;
                width: 100%;
            }
            body.theme-responsive-mode-enable #respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-33>input {
                border-top-width: 0px;
            }
            body.page-template-maintenance .theme-content>.theme-main>div a+p {
                margin-top: 30px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div::after {
                right: 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>input {
                width: 100%;
                padding-left: 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>label {
                left: 0px;
            }
            body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a {
                padding: 0px 2px 0px 2px;
            }
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-avatar {
                display: none;
            }
            body.theme-responsive-mode-enable #comments #comments_list>ul>li ul.children,
            body.theme-responsive-mode-enable #comments #comments_list>ul>li ul.children li,
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta,
            body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-content {
                margin-left: 0px;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child+li {
                margin-top: 50px;
            }
            html body.theme-responsive-mode-enable.woocommerce div.product .images {
                margin-bottom: 30px;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 960-1099											  */
        /**************************************************************************/
        
        @media only screen and (min-width: 960px) and (max-width: 1099px) {
            body.theme-responsive-mode-enable .theme-main {
                width: 940px;
            }
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left {
                width: 590px;
            }
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
            body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right {
                width: 340px;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small {
                flex-basis: 280px;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small {
                flex-basis: 455px;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>* {
                width: 280px;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small>* {
                width: 455px;
            }
            body.theme-responsive-mode-enable .theme-header-menu .theme-header-menu-default>.sf-menu>li {
                margin-left: 15px;
                margin-right: 15px;
            }
            body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a {
                padding: 0px 15px 0px 15px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a {
                width: 880px;
            }
            html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-content {
                width: 590px;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 768-959											  */
        /**************************************************************************/
        
        @media only screen and (min-width: 768px) and (max-width: 959px) {
            body.theme-responsive-mode-enable .theme-main {
                width: 750px;
            }
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small,
            body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
            body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small {
                flex-basis: 360px;
            }
            body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*,
            body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
            body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small>* {
                width: 360px;
            }
            body.theme-responsive-mode-enable .theme-header-menu .theme-header-menu-default>.sf-menu>li {
                margin-left: 4px;
                margin-right: 4px;
            }
            body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a {
                padding: 0px 5px 0px 5px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a {
                width: 690px;
                padding: 8px 0px 15px 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                width: 400px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child {
                padding: 44px 15px 17px 15px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                padding: 17px 15px 40px 15px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a {
                margin-top: 34px;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 480-767											  */
        /**************************************************************************/
        
        @media only screen and (min-width: 480px) and (max-width: 767px) {
            body.theme-responsive-mode-enable .theme-main {
                width: 460px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a {
                width: 400px;
                padding: 8px 0px 12px 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                width: 320px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child {
                padding: 34px 15px 11px 15px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                padding: 12px 15px 30px 15px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a {
                margin-top: 24px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-button-3 {
                font-size: 10px !important;
                line-height: 18px !important;
                padding: 10px 18px 10px 18px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span {
                display: none;
            }
        }
        /**************************************************************************/
        /* Responsive mode / 0-479												  */
        /**************************************************************************/
        
        @media only screen and (min-width: 0px) and (max-width: 479px) {
            body.theme-responsive-mode-enable .theme-main {
                width: 350px;
            }
            body.theme-responsive-mode-enable .theme-instagram-feed li {
                display: none;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-bar {
                display: block;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-bar>div {
                width: 100%;
                display: block;
                padding: 5px 0px 5px 0px;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-comment body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-like {
                padding-top: 10px;
                padding-bottom: 10px;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-comment>a,
            body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-like>a {
                position: static;
            }
            body.theme-responsive-mode-enable .theme-instagram-feed li:first-child,
            body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li,
            body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li+li,
            body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li+li+li {
                display: block;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img {
                float: none;
                margin-left: auto;
                margin-right: auto;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-summary>div,
            body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span,
            body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span+p,
            body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span+p+span,
            body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img+span,
            body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img+span+p,
            body.theme-responsive-mode-enable .theme-post .theme-post-author-info>.pb-social-icon {
                width: 100%;
                float: none;
                display: block;
                margin-left: 0px;
                text-align: center;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-summary>div,
            body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img {
                margin-bottom: 30px;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-navigation {
                width: 100%;
                display: block;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-navigation>a {
                width: 100%;
                display: block;
                padding: 20px 10px 20px 10px;
            }
            body.theme-responsive-mode-enable .theme-post .theme-post-navigation>a+a {
                border-top: none;
                border-left: none;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a {
                width: 270px;
                padding: 10px 0px 11px 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                width: 290px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child {
                border: none;
                padding: 5px 0px 1px 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div {
                border: none;
                padding: 3px 0px 0px 0px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a {
                margin-top: 19px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box .theme-button-3 {
                font-size: 10px !important;
                line-height: 18px !important;
                padding: 10px 18px 10px 18px;
            }
            body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span {
                display: none;
            }
            body.theme-responsive-mode-enable #respond #comment-form>.form-submit {
                float: none;
            }
            body.theme-responsive-mode-enable #respond #comment-form>.form-submit input,
            body.theme-responsive-mode-enable #respond #comment-form>.form-submit #cancel-comment-reply-link {
                width: 100%;
                float: none;
            }
            body.theme-responsive-mode-enable #respond #comment-form>.form-submit #cancel-comment-reply-link {
                margin-top: 5px;
                margin-left: 0px;
            }
            html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .product-name {
                width: auto;
            }
            html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions input,
            html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions input:hover {
                width: 100% !important;
            }
            html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions #coupon_code {
                margin-bottom: 5px;
            }
            body.theme-responsive-mode-enable table td,
            body.theme-responsive-mode-enable table th,
            html body.theme-responsive-mode-enable.woocommerce table.shop_table td,
            html body.theme-responsive-mode-enable.woocommerce table.shop_table th {
                padding: 10px 8px 10px 8px;
            }
            html body.theme-responsive-mode-enable.woocommerce div.product form.cart div.quantity {
                margin-bottom: 10px;
            }
        }
        /******************************************************************************/
        /* Gutenberg																  */
        /******************************************************************************/
        /**************************************************************************/
        /* Blockquote       													  */
        /**************************************************************************/
        
        .page-gutenberg-block .wp-block-pullquote,
        .page-gutenberg-block .wp-block-quote {
            border: none;
            padding: 0px;
            margin: 30px 0px 40px 0px;
        }
        /**************************************************************************/
        /* Image                                                                  */
        /**************************************************************************/
        
        .page-gutenberg-block .wp-block-image .alignleft {
            margin-right: 20px !important;
        }
        
        .page-gutenberg-block .wp-block-image .alignright {
            margin-left: 20px !important;
        }
        /**************************************************************************/
        /* Gallery                                                                  */
        /**************************************************************************/
        
        .page-gutenberg-block ul.wp-block-gallery {
            margin: 0px;
            padding: 0px;
        }
        
        .page-gutenberg-block ul.wp-block-gallery li {
            padding-left: 0px;
        }
        
        .meniu-site {
            position: relative;
        }
        
        .theme-header-logo h1 {
            margin-bottom: 0;
            font-size: 62px;
            font-weight: 700;
        }
        
        .theme-header-logo h1 a {
            margin-bottom: 0;
            font-size: 62px;
            font-weight: 700;
            text-decoration: none;
        }
        
        .theme-header-logo p {
            padding-top: 0;
            font-size: 16px;
        }
        
        .theme-header-menu .theme-header-menu-default>.sf-menu>li>a {
            font-size: 16px;
        }
        
        #loader {
            position: fixed;
            top: 0;
            bottom: 0;
            margin: auto;
            background: #fff;
            height: 100%;
            width: 100%;
            z-index: 99999;
        }
        
        #stringPreloader {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 100px;
        }
        
        #stringPreloader path {
            fill: none;
            stroke: #000;
            stroke-width: 2;
            transform: translateX(-10px);
            animation: shift 1s linear infinite;
        }
        
        @keyframes shift {
            to {
                transform: translateX(-50px);
            }
        }
        
        .site-menu {
            background-color: #fff;
        }
        
        .theme-post-single {
            background: #f7f8f9;
            border-radius: 15px;
            padding: 30px;
            margin-bottom: 25px;
            margin-top: 30px;
        }
        
        .year-post {
            display: inline-block;
            color: #fff;
            background: #000;
            margin-bottom: 5px;
            border-radius: 4px;
            font-size: 15px;
            padding: 4px 15px;
            margin-bottom: 15px;
        }
        
        .post-years {
            margin: 15px 0;
            background: #f7f8f9;
            border-radius: 15px;
            padding: 30px;
            margin-bottom: 25px;
        }
        
        .post-years a {
            color: #000;
            font-size: 16px;
            line-height: 1.4;
            display: block;
        }
        
        .section-title {
            padding-bottom: 8px;
        }
        
        .section-title h2 {
            margin-bottom: 0;
            font-size: 22px;
        }
        
        .theme-post-single .theme-post-title,
        .theme-post-single .theme-post-author-date {
            text-align: center;
        }
         .theme-post-single .theme-post-author-date {
            padding-bottom: 10px;
        }
        .theme-header .theme-header-menu.theme-header-menu-sticky .theme-header-menu-default {
            background: #fff;
        }
        
        .post-sharing {
            border-top: 1px solid #eeeeee;
            padding-top: 20px;
            margin-top: 25px;
        }
        
        .blog-social a {
            display: inline-block;
            background-color: #fff;
            width: 40px;
            height: 40px;
            line-height: 40px;
            margin: 0 5px;
            text-align: center;
            position: relative;
            overflow: hidden;
            border-radius: 5px;
            box-shadow: 0 5px 15px -5px rgb(0 0 0 / 10%);
            opacity: 0.99;
            color: #222;
            transition: all 0.35s;
            transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
        }
        
        .blog-social a:hover {
            background: #000;
            color: #fff;
        }
        
        .blog-social span {
            margin-top: 10px;
            padding-right: 15px;
            float: left;
        }
        
        .download-doc p {
            margin-bottom: 0;
            padding: 0;
        }
        
        .download-doc {
            display: flex;
            background: #fff;
            padding: 15px;
            justify-content: space-between;
            flex-direction: row;
            align-items: center;
        }
        
        .download-doc a {
            margin-left: 0;
            margin-right: 0;
        }
        
        .type-lang {
            font-family: 'Roboto', sans-serif;
            margin-bottom: 15px;
        }
    .theme-post .theme-post-content {
         text-align: justify;
       }    
        @media (max-width: 768px) {
            .home-article {
                flex-direction: column-reverse;
            }
            .theme-header-logo h1 a {
                font-size: 32px;
            }
            .theme-header-menu .theme-header-menu-responsive>div {
                padding: 5px 0px 5px 0px;
            }
            .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
            .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left {
                padding: 10px;
            }
            .post-years {
                padding: 15px;
            }
            .post-years a {
                font-size: 15px;
                margin-bottom: 5px;
            }
            .section-title h2 {
                font-size: 18px;
            }
            .theme-footer .theme-footer-menu-1 ul li a {
                padding: 5px 20px 5px 20px;
            }
            .theme-footer .theme-footer-logo a {
                font-size: 32px;
            }
            body.theme-responsive-mode-enable .theme-footer {
                padding-bottom: 20px;
            }
            .blog-social a {
                width: 30px;
                height: 30px;
                line-height: 30px;
            }
            .theme-header-logo p {
                font-size: 14px;
            }
            .theme-column-right {
                display: none;
            }
            .theme-header .theme-header-logo {
                margin-bottom: 10px;
            }
            .download-doc {
                flex-direction: column;
            }
            .theme-post-single {
                padding: 15px;
            }
            .theme-header .theme-header-logo a {
                margin: 0;
            }
            .download-doc p {
                margin-bottom: 10px;
            }
            .theme-button-1 {
                padding: 8px 23px 8px 23px;
            }
        }