/*
 Theme Name:   Zakra
 Theme URI:
 Description:  Zakra is flexible, fast, lightweight and modern multipurpose theme
 Author:       gVectors Team
 Author URI:   http://gvectors.com
 Template:     zakra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  zakra
*/

body {
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}
.woocommerce-info {border-top-color: #4caf50; color: #000;}
.woocommerce-info::before {color: #f57012;}
.woocommerce table.shop_table .bundled_table_item td.product-name{padding: 2px 12px; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {color: #111;border: 1px solid #bbb;background: #f5f5f5;padding: 0.5rem 0.6rem;border-radius: 5px;}

a {color: #4d9113;text-decoration: none;-webkit-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
a:hover, a:focus {color: #71cd21;}
a:active {outline: 0;}

.tg-primary-menu > div ul li.current_page_ancestor > a, .tg-primary-menu > div ul li.current-menu-ancestor > a, .tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a{color: #649e2d;}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before{background-color: #649e2d;}
.tg-menu-item-search{display: none;}
ul.list-icon,
ul.list-icon ul {list-style: none;}
.ptp-pricing-table{display: none;}
.ptp-cta {display: none;}
.ptp-one-col {width: 70% !important;}
.category-blog h2.entry-title{font-size: 1.5em;}
.category-blog h2.entry-title a{color: #333;}
.category-blog h2.entry-title a:hover{color: #56a017;}
.single-post .entry-content h4{font-size: 1.1rem;color: #666;}
.woocommerce .products .star-rating {display: none;}
.woocommerce ul.products li.product .price {color: #56a017!important;font-weight: 600;font-size: 16px;margin: 0;}

/* ----- Home Header ----------- */
.tg-primary-menu > div > ul > li {margin: 0.7em;font-size: 16px;}
.tg-site-header {background-color: #fafafa;}
.site-branding{margin-top: 15px;}
.select2-container .select2-selection--single{height: 40px !important;}
.custom-logo-link img.custom-logo{width: auto; height: 60px;}
.tg-site-header {border-bottom: 4px solid #ddd;}
.home .tg-site-header {border-bottom: 4px solid #74c42f;background-color: #fdfdfd;}
.tg-site-header-bottom {padding-top: 1.5em; padding-bottom: 1.5em;}
.home .site-content{margin-top: 0px;}
.home .gv-head{background: #373739; width: 100%; color: #ccc; box-sizing: border-box;}
.home .gv-plugin-info h3{text-align: center; font-size: 17px; color: #a9ff61; font-family:"Courier New";}
.hero-content-inner a{color: #74c42f;}
.hero-content-inner a:hover{color: #56a017;}
.home .gv-buttons{margin-top: 30px;}
.home .gv-buttons a{color: #fff;}
.home .gv-buttons a:hover{color: #fff;}
.hero-below {border-top: 1px solid rgba(255, 255, 255, 0.15);margin: 45px auto 0 auto;max-width: 60%;padding: 45px 0 0 0;text-align: center;}
.hero-title h1 {color: #fff;font-size: 32px;font-weight: 400;text-align: center;margin: 0 0 20px 0;}
.hero-title p {color: rgba(255, 255, 255, 0.7);font-size: 18px;font-weight: 400;line-height: 1.7;margin: 0 auto;max-width: 75%;text-align: center;}
.hero-below .btn{margin: 0 15px;border: 0;border-radius: 3px;display: inline-block;font-size: 12px;font-weight: 600;height: 42px;line-height: 42px;padding: 0 24px;text-decoration: none;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);text-transform: uppercase;transition: background-color .2s ease;vertical-align: middle;}
.btn-green {background-color: #4CAF50;color: #fff;}
.btn-green:hover{background-color: #000000;color: #fff;}

.home .hero{position: relative;box-sizing: border-box;}
.home .hero-content {align-items: center;position: absolute;left: 50%;right: 0;top: 100px;transform: translateX(-50%);width: 90vw;box-sizing: border-box;}
.home #hero-particles{height: 500px}
.hero-content-inner {max-width: 1200px;margin-left: auto;margin-right: auto;width: 100%;}

.home .gv-panel-full{width: 100%; background: #f5f5f5; clear: both; padding: 50px 1% 40px;border-bottom: 1px solid #ccc;}
.home .gv-box-1{margin: 0 auto; width: 50%; text-align: center;}
.home .gv-box-1 p{font-size: 18px;}

.widget ul li a{padding: 0;}

@media only screen and (min-width: 1180px) {
    .typewriter h3 {
        width: 660px;
        overflow: hidden;
        border-right: .15em solid orange;
        white-space: nowrap;
        margin: 0 auto;
        letter-spacing: 0.05em;
        animation:
                typing 3.5s steps(40, end),
                blink-caret .75s step-end infinite;
    }
    @keyframes typing {
        from { width: 0 }
        to { width: 660px; }
    }
    @keyframes blink-caret {
        from, to { border-color: transparent }
        50% { border-color: #56a017; }
    }
}

#pgc-6-0-0 , #pgc-6-1-0 , #pgc-6-2-0 , #pgc-6-4-0 , #pgc-6-6-0 , #pgc-6-7-0 , #pgc-6-8-0 {width:100%; width:calc(100% - ( 0 * 30px ) )}
#pg-6-0 , #pg-6-2 , #pg-6-4 , #pg-6-6 , #pg-6-7 , #pl-6 .so-panel:last-child {margin-bottom:0px}
#pg-6-1 , #pg-6-3 , #pg-6-5 {margin-bottom:80px}
#pgc-6-3-0 , #pgc-6-3-1 , #pgc-6-3-2 {width:33.3333%;width:calc(33.3333% - ( 0.66666666666667 * 30px ) )}
#pgc-6-5-0 , #pgc-6-5-1 {width:50%;width:calc(50% - ( 0.5 * 30px ) )}
#pg-6-5 {max-width: 1120px;margin: 80px auto 10px; }
#pg-6-5  h3.widget-title {border-bottom: 1px solid rgba(0, 0, 0, 0.09);font-size: 18px;font-family: Verdana,sans-serif;color: #666;font-weight: 400;margin: 0 0 14px 0;padding: 0 0 10px 0;}
#pg-6-8 {margin-bottom:-60px}
#pl-6 .so-panel {margin-bottom:30px}
#panel-6-0-0-0> .panel-widget-style {margin-top: -152px}
#pg-6-2.panel-no-style, #pg-6-2.panel-has-style > .panel-row-style , #pg-6-3.panel-no-style, #pg-6-3.panel-has-style > .panel-row-style , #pg-6-4.panel-no-style, #pg-6-4.panel-has-style > .panel-row-style , #pg-6-5.panel-no-style, #pg-6-5.panel-has-style > .panel-row-style {-webkit-align-items:flex-start;align-items:flex-start}
@media (max-width:780px) {
    #pg-6-0.panel-no-style,
    #pg-6-0.panel-has-style > .panel-row-style ,
    #pg-6-1.panel-no-style,
    #pg-6-1.panel-has-style > .panel-row-style ,
    #pg-6-2.panel-no-style,
    #pg-6-2.panel-has-style > .panel-row-style ,
    #pg-6-3.panel-no-style,
    #pg-6-3.panel-has-style > .panel-row-style ,
    #pg-6-4.panel-no-style,
    #pg-6-4.panel-has-style > .panel-row-style ,
    #pg-6-5.panel-no-style,
    #pg-6-5.panel-has-style > .panel-row-style ,
    #pg-6-6.panel-no-style,
    #pg-6-6.panel-has-style > .panel-row-style ,
    #pg-6-7.panel-no-style,
    #pg-6-7.panel-has-style > .panel-row-style ,
    #pg-6-8.panel-no-style,
    #pg-6-8.panel-has-style > .panel-row-style {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
    #pg-6-0 > .panel-grid-cell ,
    #pg-6-0 > .panel-row-style > .panel-grid-cell ,
    #pg-6-1 > .panel-grid-cell ,
    #pg-6-1 > .panel-row-style > .panel-grid-cell ,
    #pg-6-2 > .panel-grid-cell ,
    #pg-6-2 > .panel-row-style > .panel-grid-cell ,
    #pg-6-3 > .panel-grid-cell ,
    #pg-6-3 > .panel-row-style > .panel-grid-cell ,
    #pg-6-4 > .panel-grid-cell ,
    #pg-6-4 > .panel-row-style > .panel-grid-cell ,
    #pg-6-5 > .panel-grid-cell ,
    #pg-6-5 > .panel-row-style > .panel-grid-cell ,
    #pg-6-6 > .panel-grid-cell ,
    #pg-6-6 > .panel-row-style > .panel-grid-cell ,
    #pg-6-7 > .panel-grid-cell ,
    #pg-6-7 > .panel-row-style > .panel-grid-cell ,
    #pg-6-8 > .panel-grid-cell ,
    #pg-6-8 > .panel-row-style > .panel-grid-cell {width:100%;margin-right:0}
    #pgc-6-3-0 ,
    #pgc-6-3-1 ,
    #pgc-6-5-0 {margin-bottom:30px}
    #pl-6 .panel-grid-cell {padding:0}
    #pl-6 .panel-grid .panel-grid-cell-empty {display:none}
    #pl-6 .panel-grid .panel-grid-cell-mobile-last {margin-bottom:0px}
}
.panel-grid.panel-has-style>.panel-row-style,
.panel-grid.panel-no-style {display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}
.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,
.panel-layout.panel-is-rtl .panel-grid.panel-no-style {-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.panel-grid-cell {-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style {height:100%}
.panel-grid-cell .so-panel {zoom:1}
.panel-grid-cell .so-panel:before {content:"";display:block}
.panel-grid-cell .so-panel:after {content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child {margin-bottom:0}
.panel-grid-cell .widget-title {margin-top:0}
.home #pg-6-1{margin-bottom: 45px;}
.feature-content.xbox{padding:0px; margin:0px auto;}
.feature-content .xbox-cover{background-size:cover; width:100%; height:180px; background-position: right; margin-bottom:15px; display: flex; justify-content: flex-start; flex-direction: row;  align-items: center; opacity:0.9;}
.feature-content.xbox-wpd .xbox-cover{background-image:url('./img/wpDiscuz-1.png'); }
.feature-content.xbox-wpf .xbox-cover{background-image:url('./img/wpForo-1.png'); }
.feature-inner {border: none;}
.feature-content.xbox-wpd .xbox-cover:hover,
.feature-content.xbox-wpf .xbox-cover:hover{ opacity:1;}
.feature-inner {border: none;}
.feature-inner p {line-height: 23px;font-size: 16px; text-align: justify;}
.xbox-cover a{color: #fff;text-decoration: none;padding: 17px 30px;display: inline-block;border: 2px dashed #fff;margin-left: 10%;margin-top: 30px;text-transform: uppercase;font-weight: 600;letter-spacing: 3px;width: 100%;box-sizing: border-box;font-size: 16px;border-radius: 10px;transition-property: text-shadow;transition-delay: 0.1s;}
.xbox-cover a:hover{text-shadow:0px 0px 5px #fff; color: #e8ffdd;}
.main-inner .widget-title {border-bottom: 1px solid rgba(0, 0, 0, 0.09);font-size: 18px;font-family: Verdana,sans-serif;color: #666; margin-bottom:14px;}
.home #panel-6-2-0-0 .page-title{margin: 0 0 45px 0;}
.feature-content h2{font-size:24px;}
.feature-icon:after{display:none;}
.feature-icon{border-radius:50%;}
.xbox-button {margin-top: 15px; text-align:center;}
.xbox-wpd .xbox-button, .xbox-wpf .xbox-button{opacity:1;}
.xbox-wpd .xbox-button:hover, .xbox-wpf .xbox-button:hover{opacity:1;}
.xbox-button a{letter-spacing: 0;padding: 8px 20px;line-height: 20px;height: auto;}
.xbox .btn-primary{background-color: #4CAF50;color: #fff; border-radius: 3px;}
.xbox .btn-primary:hover {background-color: #2d2d2f;}

.archive .site-content,
.single-post .site-content,
.single-product .site-content{margin-top: 40px;}
.page-template-default .site-content,
.archive.category .site-content{margin-top: 0px;}
.archive.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 52px;}
.archive.woocommerce ul.products li.product .star-rating {display: none;}

.content-boxes .fontawesome-icon.circle-yes {color: #333;background-color: #f9f9f9;border: 6px solid #e7eaec;}
.content-boxes .heading .fontawesome-icon {float: left;}
.fontawesome-icon.medium.circle-yes {width: 60px;height: 60px;line-height: 50px;}
.fontawesome-icon.medium {font-size: 25px;}
.fontawesome-icon.circle-yes{border-radius: 75px;-webkit-border-radius: 75px;-moz-border-radius: 75px;background-color: #333;color: #fff;text-align: center;margin-top: 2px;}
.fontawesome-icon {margin-right: 10px;}
ul.columns {list-style: none!important;}
.content-boxes .col h3{border-bottom: 1px solid #ccc;margin: 5px 0 10px 0;font-size: 18px;line-height: 25px;padding-bottom: 10px;}
.content-boxes .col .col-content-container p{margin: 0;}
.content-boxes .col .col-content-container table{margin-top: 20px;}
.gv-prod-head{width: 100%;margin: 15px auto 50px auto;padding: 10px;text-align: center;background: transparent;box-shadow: 0 5px 42px #ddd;}

.woocommerce.single-product .tg-container {max-width: 1000px;}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {float: none;width: 100%;clear: none;}
.woocommerce div.product div.summary .price{}
.woocommerce div.product div.summary p{font-size: 15px; line-height: 24px;}
.woocommerce-product-details__short-description{min-height: 128px;}

.woocommerce .entry-summary .variations{background: url('./img/lightmesh.png') repeat;}
.woocommerce div.product form.cart .variations{margin-bottom: 25px;}
.woocommerce div.product form.cart .variations td.label {padding: 1em;font-size: 23px; display: none}
.woocommerce div.product form.cart .variations label{font-weight: 400;}
.woocommerce div.product form.cart .variations td.value{padding: 2em 1em 1em; text-align: center;}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {width: auto;background-color: #777;border: none !important;padding: 11px 20px !important;height: auto;box-shadow: 0 0 3px #aaa;border-radius: 2px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{background-color: #e9721b;box-shadow: 0 0 10px #fff!important;color: #fff!important;}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {padding: 0 10px!important;display: inline-block;border-left: 1px solid #ddd;border-right: 1px solid #ddd;line-height: 16px;font-size: 16px;font-weight: 500;color: #fff;}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected .variable-item-span{color: #fff!important;border-color: #ddd!important;}
.woo-variation-swatches .variable-items-wrapper {display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;flex-direction: row;justify-content: center;}
.single_variation_wrap{display: flex;justify-content: center;flex-direction: row;align-items: center;}
.woocommerce-variation-add-to-cart{display: flex;justify-content: center;flex-direction: row;align-items: center;}
.woocommerce-variation-add-to-cart button.button{border-radius: 3px!important;font-size: 20px!important;font-weight: 500!important;padding: 16px 30px!important;box-shadow: 0 0 15px #ddd!important;}
.woocommerce-variation-add-to-cart button.button:hover{box-shadow: 0 0 20px #ccc!important;}
.woocommerce-variation-price{font-size: 30px;margin-right: 26px;font-weight: 500;line-height: 50px;}
.woocommerce div.product div.summary .price {text-shadow: 0 0 10px #ddd; font-family: "Georgia",serif; margin-top: -7px; display: block}
.woocommerce .entry-summary .variations p.gv-license-types{font-weight: 600; font-size: 20px; margin-bottom: 21px; color: #555;}

.widget_recently_viewed_products ul.product_list_widget li img {width: 48px!important;border: 1px solid #e9ecef!important;padding: 1px!important;}
.widget_recently_viewed_products ul.product_list_widget li {padding: 2px 0!important;}
.archive.woocommerce .widget_recently_viewed_products span.woofrom {display: inline;}
.woocommerce div.product .product_title.entry-title{font-size: 42px;font-family:'Lato', Arial, Helvetica, sans-serif;}
.woocommerce div.product form.cart {margin-bottom: 1.5em;}

/* Tabs */
#woopcomm{background: #fff; border: none; padding: 15px 30px;}
#tab-wpc_comment_tab{padding: 30px 10px;}
.woocommerce-tabs ul{list-style:none; overflow:hidden;margin:0; padding:0;width:100%;}
.woocommerce-tabs li{float:left;padding:0;position:relative; overflow:hidden;}
.woocommerce-tabs li a{margin-top:3px; padding:0 20px;line-height:35px; font-weight:500;background:#fff; color:#333;border:1px solid #ccc; border-right:none;display:block; position:relative;}
.woocommerce-tabs li:first-child a{border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0;}
.woocommerce-tabs li:last-child a{border-right:1px solid #ccc;}
.woocommerce-tabs li.active a{margin-top:0; padding-top:3px;font-weight:500;background:#f9f9f9; color:#89b624;border-right:1px solid #ccc; border-bottom:1px solid #f9f9f9;}
.woocommerce-tabs li.active + li a{border-left:0;}
.woocommerce-tabs li.active a:after{content:'';width:60%; height:0;position:absolute; left:20%; bottom:0;border-bottom:1px solid #89b624;}
.woocommerce-tabs li a:hover{background:#f9f9f9}
.woocommerce-tabs .panel{padding:20px}
.woocommerce-tabs .panel{background:#f9f9f9;border:1px solid #ccc;margin:-1px 0 20px;overflow:hidden;max-width:100%;border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px;}
.woocommerce-tabs li.active a::after{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0; padding-left: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0 0 0 0; padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 5px 20px;}
.woocommerce div.product .woocommerce-tabs .panel{border-top: 0; margin-top: -4px; padding:30px 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom: none!important;}
.woocommerce div.product .woocommerce-tabs .panel ul{margin: 10px 0 20px 0;}
.woocommerce div.product .woocommerce-tabs .panel li{display: block;margin-left: 20px;float: none;}
ul.list-icon-arrow li::before{font-family: "Font Awesome 5 Free";}
ul.list-icon-arrow li::before {content: "\f054";font-weight: 900;border-radius: 18px;-webkit-border-radius: 18px;-moz-border-radius: 18px;line-height: 16px;text-align: center;font-size: 11px;color: #fff;background: #9bce29;display: inline-block;margin-right: 12px; width: 16px; height: 16px;}
.woocommerce-tabs #tab-description li a {background: transparent none repeat scroll 0 0;border: medium none;display: inline;font-size: 16px;font-weight: normal;padding: 0;position: inherit;color: #62a822;line-height: 18px !important;}

/* Bundle */
table.bundled_products td.bundled_item_images_col {width: 50px !important;}
table.bundled_products td.bundled_item_col {padding: 0 !important;}
table.bundled_products td.bundled_item_qty_col, table.bundled_products th.bundled_item_qty_head {display:none;}
table.bundled_products thead{display:none;}
table.bundled_products td.bundled_item_col .variations{display: none;}
.woocommerce table.bundled_products td.bundled_item_col p {font-size: 14px;line-height: 20px;}
.woocommerce table.bundled_products td.bundled_item_col .bundled_product_title .item_title{font-size: 18px;}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {float: left;width: 48%;margin-bottom: 15px;}
table.bundled_products .bundled_product_excerpt  p{margin-bottom:0px!important;}
table.bundled_products tr{display:block;width:45%;float:left;margin-right:4%;margin-bottom:10px;}
.bundled_product_summary .bundled_product_images figure {box-shadow: 0px 3px 9px #ccc;}
.bundled_product_summary .bundled_product_images figure a{cursor:default;pointer-events: none;}
.wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {width: 3vw !important;height: 100% !important;}
.meta-info {margin-bottom: 30px;}
.woocommerce.postid-28040 .woocommerce-breadcrumb{display:none;}

/* Contact Form */
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-rating{float:left; width:32%; margin-right:2%}
p.comment-form-url, p.comment-form-rating{margin-right:0}
p.comment-form-comment{clear:both}
.wpcf7-form textarea{height: 100px; background: #f5f5f5;}
.wpcf7-form input{background: #f5f5f5;}


/* Footer */
.tg-site-footer .tg-site-footer-widgets ul li {padding: 15px;}
.wp-image-27213{margin-bottom: 10px;}
#wpforo #wpforo-wrap #wpforo-footer {margin-bottom: 50px;}

.tg-menu-item-cart .cart-page-link .count {font-size: 12px;width: 18px;height: 18px;background-color: #ff7c09;}
.tg-icon {font-size: 1.4rem;}

#tab-description h4{
    margin: 0 0 10px;
    font-size: 1.8rem;
}


@media only screen and (max-width:1180px) {
    .home .hero-content {align-items: center;position: initial;padding: 30px 0 0 0;width: 90vw;box-sizing: border-box;transform: none;margin:0 auto;}
    .home #hero-particles {height: 100%;display: none;}
    .hero-title p {font-size: 1em;max-width: 80%;}
    .hero-below {margin: 0 auto;max-width: 90%;padding: 45px 0 0 0;}
    .hero-below .btn {margin: 0 5px 40px 5px;display: inline-block;font-size: 12px;font-weight: 600;height: 42px;line-height: 42px;padding: 0 15px;}
    .home .gv-box-1{width: 90%;}
    .home .gv-box-1 p {font-size: 16px;}
    .home .gv-box-1 h3 {font-size: 1.4rem;}
    #pg-6-5 {max-width: 1120px;margin: 30px auto 10px;}
    #pg-6-5 .panel-grid-cell .panel-last-child {margin-bottom: 0;padding: 0 20px;}
    .xbox-cover a{display: none;}
    #wpforo #wpforo-wrap .wpforo-admin-note .wpf-button{line-height: 43px!important;}
}

span.onsale{
background-color: #ff4747!important;
width: 46px;
height: 46px;
}

.woocommerce.single-product span.onsale{
display:none;
}
