/*
Theme Name: Martanda
Theme URI: https://wpkoi.com/martanda-wpkoi-wordpress-theme/
Author: wpkoithemes
Author URI: https://wpkoi.com
Description: Martanda is a WPKoi theme under GPL license. You can find theme demos at wpkoi.com. Martanda has a clean, black and white style and design for portfolio, business or agency content. The theme is multipurpose, so if You like the style, You can use it to represent Your art, business, an event, show Your portfolio, start a blog, start a webshop and sell Your products etc. The demos use Elementor, WooCommerce and Contact Form 7 plugins. The premium demo uses the Martanda premium plugin also. Martanda has an easy to use admin with a lot of customizer functions and block based template parts so You can build Your dream without coding knowledge. The theme is responsive so looks good on almost every devices. Build You site with Martanda Theme and share it with the world! You can also find a documentation with an install guide and a tutorial for the screenshot look on wpkoi.com/docs.
Requires at least: 6.1
Tested up to: 6.7
Requires PHP: 7.0
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: martanda
Tags: one-column, blog, e-commerce, flexible-header, full-width-template, custom-background, custom-colors, sticky-post, translation-ready, featured-images, editor-style
*/
body{
    background-color: var(--martanda--body-background);
    font-family: var(--martanda--font-body);
    font-weight: var(--martanda--body-font-weight);
    text-transform: var(--martanda--body-font-transform);
    font-size: var(--martanda--body-font-size);
    line-height: var(--martanda--body-line-height);
    color: var(--martanda--text-color);
    padding-top: var(--martanda--side-top);
    padding-right: var(--martanda--side-right);
    padding-bottom: var(--martanda--side-bottom);
    padding-left: var(--martanda--side-left);
    border:0;
    margin:0;
}
.martanda-body-padding-content {
    overflow: hidden;
    position: relative;
    background-color: var(--martanda--side-inside-color);
    border-radius: var(--martanda--side-padding-radius);
}
a {
    color: var(--martanda--link-color);
    text-decoration: none;
}
a:hover, a:focus, a:active {
    color: var(--martanda--link-color-hover);
}
body #page {
    margin: auto;
    width: 100%;
}
h1{
    font-family: var(--martanda--font-heading-1);
    font-weight: var(--martanda--heading-1-weight);
    text-transform: var(--martanda--heading-1-transform);
    font-size: var(--martanda--heading-1-font-size);
    line-height: var(--martanda--heading-1-line-height);
}
h2{
    font-family: var(--martanda--font-heading-2);
    font-weight: var(--martanda--heading-2-weight);
    text-transform: var(--martanda--heading-2-transform);
    font-size: var(--martanda--heading-2-font-size);
    line-height: var(--martanda--heading-2-line-height);
    margin-top: 0;
    margin-bottom: 20px;
}
h3{
    font-family: var(--martanda--font-heading-3);
    font-weight: var(--martanda--heading-3-weight);
    text-transform: var(--martanda--heading-3-transform);
    font-size: var(--martanda--heading-3-font-size);
    line-height: var(--martanda--heading-3-line-height);
    margin-top: 0;
    margin-bottom: 20px;
}
h4{
    font-family: var(--martanda--font-heading-4);
    font-weight: var(--martanda--heading-4-weight);
    text-transform: var(--martanda--heading-4-transform);
    font-size: var(--martanda--heading-4-font-size);
    line-height: var(--martanda--heading-4-line-height);
    margin-top: 0;
    margin-bottom: 20px;
}
h5{
    font-family: var(--martanda--font-heading-5);
    font-weight: var(--martanda--heading-5-weight);
    text-transform: var(--martanda--heading-5-transform);
    font-size: var(--martanda--heading-5-font-size);
    line-height: var(--martanda--heading-5-line-height);
    margin-top: 0;
    margin-bottom: 20px;
}
h6{
    font-family: var(--martanda--font-heading-6);
    font-weight: var(--martanda--heading-6-weight);
    text-transform: var(--martanda--heading-6-transform);
    font-size: var(--martanda--heading-6-font-size);
    line-height: var(--martanda--heading-6-line-height);
    margin-top: 0;
    margin-bottom: 20px;
}
a,abbr,acronym,applet,big,cite,code,del,dfn,div,dl,dt,em,font,form,html,iframe,ins,kbd,label,legend,li,object,q,s,samp,small,span,strike,strong,sub,sup,tbody,tfoot,thead,tr,tt,var{
    border:0;
    margin:0;
    padding:0 
}
address,dd,h1,h2,h3,h4,h5,h6,ol,p,table,ul{
    border:0;
    padding:0 
}
blockquote,pre{
    border:0 
}
fieldset{
    margin:0 
}
caption,td,th{
    border:0;
    margin:0;
    text-align:left 
}
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100% 
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{
    display:block 
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline 
}
audio:not([controls]){
    display:none;
    height:0 
}
[hidden],template{
    display:none 
}
caption{
    padding:5px 
}
caption,td{
    font-weight:400 
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"" 
}
blockquote,q{
    quotes:"" "" 
}
.dropdown-click nav ul ul ul,a{
    background-color:transparent 
}
a img,hr{
    border:0 
}
hr{
    background-color:#ccc;
    background-color:rgba(0,0,0,.1);
    height:1px;
    margin-bottom:0;
    margin-top:0 
}
ul{
    list-style:disc 
}
ol{
    list-style:decimal 
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1.5em 
}
address,p,pre{
    margin:0 0 1.3em 
}
b,dt,strong,th{
    font-weight:900 
}
dd{
    margin:0 1.5em 1.5em 
}
cite,dfn,em,i{
    font-style:italic 
}
img,pre{
    max-width:100% 
}
pre{
    background:rgba(0,0,0,.05);
    font-family:inherit;
    font-size:inherit;
    padding:20px 
}
code,kbd,tt,var{
    font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace 
}
small,sub,sup{
    font-size:75% 
}
abbr,acronym{
    border-bottom:1px dotted #555;
    cursor:help 
}
sub,sup{
    height:0;
    line-height:0;
    position:relative 
}
sup{
    bottom:1ex 
}
sub{
    top:.5ex 
}
big{
    font-size:125% 
}
button,figure,input,select,textarea{
    margin:0 
}
img{
    height:auto 
}
.alignleft{
    display:inline;
    float:left;
    margin-right:1.5em 
}
.alignright{
    display:inline;
    float:right;
    margin-left:1.5em 
}
.aligncenter{
    clear:both;
    display:block;
    margin:0 auto 
}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{
    max-width:100%;
    height:auto 
}
.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{
    position:absolute!important;
    clip:rect(0,0,0,0);
    height:1px;
    width:1px;
    border:0;
    overflow:hidden 
}
.screen-reader-shortcut:focus,.screen-reader-text:focus{
    clip:auto!important;
    height:auto;
    width:auto;
    display:block;
    font-size:1em;
    font-weight:700;
    padding:15px 23px 14px;
    color:#333;
    background:#fff;
    z-index:100000;
    text-decoration:none;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6) 
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-info:after,.site-info:before{
    content:"";
    display:table 
}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after,.site-info:after{
    clear:both 
}
.search-item .screen-reader-text{
    top:0;
    right:0;
    left:auto 
}
.gallery-item,.site-info{
    text-align:center 
}
.post,.sticky{
    margin:0 0 2em 
}
.bypostauthor{
    font-size:inherit 
}
.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title,.comment-metadata .edit-link:before,.posted-on .updated{
    display:none 
}
.byline,.group-blog .byline,.single .byline{
    display:inline 
}
.entry-content,.entry-summary,.page-content{
    margin:2em 0 0 
}
.page-links{
    clear:both;
    margin:0 0 1.5em 
}
.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{
    margin-top:0 
}
.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child,.comment-content p:last-child{
    margin-bottom:0 
}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{
    border:0;
    margin-bottom:0;
    margin-top:0;
    padding:0 
}
.wp-caption{
    max-width:100%;
    position:relative 
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin:0 auto;
    max-width:100% 
}
.wp-caption .wp-caption-text{
    font-size:75%;
    padding-top:5px;
    opacity:.8 
}
.wp-caption img{
    position:relative;
    vertical-align:bottom 
}
.gallery,.wp-caption,ol.comment-list{
    margin-bottom:1.5em 
}
.gallery-item{
    display:inline-block;
    vertical-align:top;
    width:100% 
}
.gallery-columns-2 .gallery-item{
    max-width:50% 
}
.gallery-columns-3 .gallery-item{
    max-width:33.33% 
}
.gallery-columns-4 .gallery-item{
    max-width:25% 
}
.gallery-columns-5 .gallery-item{
    max-width:20% 
}
.gallery-columns-6 .gallery-item{
    max-width:16.66% 
}
.gallery-columns-7 .gallery-item{
    max-width:14.28% 
}
.gallery-columns-8 .gallery-item{
    max-width:12.5% 
}
.gallery-columns-9 .gallery-item{
    max-width:11.11% 
}
.widget select,embed,iframe,object{
    max-width:100% 
}
.comment-form #author,.comment-form #email,.comment-form #url,.gallery-caption{
    display:block 
}
a,button,input{
    transition:color .1s ease-in-out,background-color .1s ease-in-out 
}
blockquote{
    border-left:5px solid rgba(0,0,0,.05);
    padding:20px;
    font-size:1.2em;
    font-style:italic;
    margin:0 0 1.5em;
    position:relative 
}
.footer-bar .textwidget p:last-child,.top-bar .inside-top-bar .textwidget p:last-child,blockquote p:last-child{
    margin:0 
}
table,td,th{
    border:1px solid rgba(0,0,0,.1) 
}
table{
    border-collapse:separate;
    border-spacing:0;
    border-width:1px 0 0 1px;
    margin:0 0 1.5em;
    width:100% 
}
td,th{
    padding:8px;
    border-width:0 1px 1px 0 
}
fieldset{
    border:0;
    min-width:inherit 
}
fieldset,fieldset legend{
    padding:0 
}
.site-main .gallery,fieldset legend,p{
    margin-bottom:1.5em 
}
.gallery-item img{
    vertical-align:bottom 
}
.gallery-icon{
    padding:5px 
}
.one-container .comments-area{
    margin-top:1.5em 
}
#wp-calendar{
    table-layout:fixed;
    font-size:80% 
}
#wp-calendar #prev,#wp-calendar #prev+.pad{
    border-right:0 
}
.entry-meta{
    font-size:85%;
    margin-top:.5em;
    line-height:1.5 
}
.cat-links,.comments-link,.tags-links,footer.entry-meta .byline,footer.entry-meta .posted-on{
    display:block 
}
.comment-respond{
    margin-top:0 
}
.post-image{
    margin:2em 0 0 
}
.page-header-image,.page-header-image-single{
    line-height:0 
}
.inside-article .page-header-image-single.page-header-below-title{
    margin-top:2em 
}
#mc_embed_signup .clear{
    display:block;
    height:auto;
    visibility:visible;
    width:auto 
}
.widget-area .widget{
    padding:20px 
}
.site-footer .post{
    margin: 0 0 1em;
}
.wpkoi-cf7-row{
    text-align:left;
    width:100% 
}
.wpkoi-cf7-row input{
    width:100% 
}
.wpkoi-cf7-row textarea{
    height:180px;
    width: 100%;
}
.wpkoi-cf7-col1{
    width:47.5%;
    margin-right:2%;
    display:inline-block 
}
.wpkoi-cf7-col2{
    width:48%;
    float:right;
    display:inline-block 
}
.rotate{
    transform:rotate(90deg);
    transform-origin:left bottom 0 
}
.button,.woocommerce a.button,.woocommerce button.button,html input[type=button],input[type=reset],input[type=submit]{
    border:none;
    background:0 0 
}
.maxwidth{
    max-width:1920px;
    margin:auto 
}
.site-header {
    background-color: var(--martanda--header-background-color);
    color: var(--martanda--header-text-color);
}
.site-header a,.site-header a:visited {
    color: var(--martanda--header-link-color);
}
.site-header a:hover {
    color: var(--martanda--header-link-hover-color);
}
.site-header .wp-block-site-title a,.site-header .wp-block-site-title a:hover,.site-header .wp-block-site-title a:visited, .editor-styles-wrapper .site-header .wp-block-site-title a,.editor-styles-wrapper .site-header .wp-block-site-title a:hover,.editor-styles-wrapper .site-header .wp-block-site-title a:visited{
    color: var(--martanda--site-title-color);
    font-family: var(--martanda--font-site-title);
    font-weight: var(--martanda--site-title-font-weight);
    text-transform: var(--martanda--site-title-font-transform);
    font-size: var(--martanda--site-title-font-size);
    text-decoration: none;
}
.site-header .wp-block-navigation .wp-block-navigation__container li a, .site-header .wp-block-navigation .wp-block-navigation__container .wp-block-page-list li a, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block a, .site-header .wp-block-navigation .wp-block-navigation__container li button, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block button {
    background-color: var(--martanda--navigation-background-color);
    color: var(--martanda--navigation-text-color);
    font-family: var(--martanda--font-navigation);
    font-weight: var(--martanda--navigation-font-weight);
    text-transform: var(--martanda--navigation-font-transform);
    font-size: var(--martanda--navigation-font-size);
}
.site-header .wp-block-navigation .wp-block-navigation__container li .wp-block-navigation__submenu-icon {
    z-index: 1;
}
.site-header .wp-block-navigation .wp-block-navigation__container li button {
    padding-top: 0;
    padding-bottom: 0;
}
.site-header .wp-block-navigation .wp-block-navigation__container li svg , .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block svg {
    fill: var(--martanda--navigation-text-color);
    stroke: none;
}
.site-header .wp-block-navigation .wp-block-navigation__container li a:hover, .site-header .wp-block-navigation .wp-block-navigation__container .wp-block-page-list li a:hover, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block a:hover, .site-header .wp-block-navigation .wp-block-navigation__container li button:hover, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block button:hover {
    background-color: var(--martanda--navigation-background-hover-color);
    color: var(--martanda--navigation-text-hover-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container li:hover svg, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block:hover svg {
    fill: var(--martanda--navigation-text-hover-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container li.current-menu-item a, .site-header .wp-block-navigation .wp-block-navigation__container .wp-block-page-list li.current-menu-item a, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block.current-menu-item a, .site-header .wp-block-navigation .wp-block-navigation__container li.current-menu-item button, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block.current-menu-item button {
    background-color: var(--martanda--navigation-background-current-color);
    color: var(--martanda--navigation-text-current_color);
}
.site-header .wp-block-navigation .wp-block-navigation__container ul.wp-block-navigation__submenu-container {
    border: none;
}
.site-header .wp-block-navigation .wp-block-navigation__container ul li a, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block .block-editor-block-list__block a {
    background-color: var(--martanda--subnavigation-background-color);
    color: var(--martanda--subnavigation-text-color);
    padding: 0 5px;
}
.site-header .wp-block-navigation .wp-block-navigation__container ul li svg, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block .block-editor-block-list__block svg {
    fill: var(--martanda--subnavigation-text-color);
    stroke: none;
}
.site-header .wp-block-navigation .wp-block-navigation__container ul li a:hover, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block .block-editor-block-list__block a:hover {
    background-color: var(--martanda--subnavigation-background-hover-color);
    color: var(--martanda--subnavigation-text-hover-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container ul li.current-menu-item a, .site-header .wp-block-navigation .wp-block-navigation__container .block-editor-block-list__block .block-editor-block-list__block.current-menu-item a {
    background-color: var(--martanda--subnavigation-background-current-color);
    color: var(--martanda--subnavigation-text-current-color);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--martanda--subnavigation-background-color);
    color: var(--martanda--subnavigation-text-color);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open li a {
    background-color: var(--martanda--subnavigation-background-color);
    color: var(--martanda--subnavigation-text-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container li.current-menu-item ul li a{
    background-color: var(--martanda--subnavigation-background-color);
    color: var(--martanda--subnavigation-text-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container li.current-menu-item ul li a:hover {
    background-color: var(--martanda--subnavigation-background-hover-color);
    color: var(--martanda--subnavigation-text-hover-color);
}
.site-header .wp-block-navigation .wp-block-navigation__container li.current-menu-item ul li.current-menu-item a {
    background-color: var(--martanda--subnavigation-background-current-color);
    color: var(--martanda--subnavigation-text-current-color);
}
.site-header-holder{
    display: block;
}
.site-header-holder.block-is-sticky .site-header {
    background-color: var(--martanda--sticky-header-background-color);
}
#page #content {
    padding-top: var(--martanda--content-top);
    padding-bottom: var(--martanda--content-bottom);
    padding-left: var(--martanda--content-left);
    padding-right: var(--martanda--content-right);
}
.martanda-content-container #page #content {
    max-width: var(--martanda--container-width);
    margin-left: auto;
    margin-right: auto;
}
.page-template-elementor_header_footer #page #content {
    padding: 0;
}
.page-template-elementor_header_footer.martanda-content-container #page #content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.martanda-side-left-content{
    position:fixed;
    top:0;
    left:0;
    line-height:1;
    margin-top: var(--martanda--fixed-side-margin-top);
    margin-bottom: var(--martanda--fixed-side-margin-bottom);
    margin-left: var(--martanda--fixed-side-margin-left);
    margin-right: var(--martanda--fixed-side-margin-right);
    font-family: var(--martanda--font-fixed-side);
    font-weight: var(--martanda--fixed-side-font-weight);
    text-transform: var(--martanda--fixed-side-font-transform);
    font-size: var(--martanda--fixed-side-font-size);
    z-index:10 
}
.martanda-side-left-socials a svg {
    width: var(--martanda--fixed-side-font-size);
    max-height: var(--martanda--fixed-side-font-size);
    display: block;
    padding-top: var(--martanda--fixed-side-top);
    padding-bottom: var(--martanda--fixed-side-bottom);
}
.martanda-side-left-content .martanda-side-left-text{
    margin-top:-20px 
}
.martanda-side-left-content .martanda-side-left-text-content{
    position: absolute;
    padding-top: var(--martanda--fixed-side-right);
    padding-bottom: var(--martanda--fixed-side-left);
    padding-left: var(--martanda--fixed-side-top);
    padding-right: var(--martanda--fixed-side-bottom);
    transform:rotate(90deg);
    transform-origin:left bottom 0 
}
.martanda-side-left-content .martanda-side-left-socials ul{
    padding-top: var(--martanda--fixed-side-top);
    padding-bottom: var(--martanda--fixed-side-bottom);
    padding-left: var(--martanda--fixed-side-left);
    padding-right: var(--martanda--fixed-side-right);
    list-style: none;
    text-align:center;
    margin-top: 0;
    margin-bottom: 20px;
}
.martanda-side-left-content .martanda-side-left-socials ul,.martanda-side-left-content .martanda-side-left-text-content {
    background-color: var(--martanda--fixed-side-content-background-color);
    color: var(--martanda--fixed-side-content-text-color);
}
.martanda-side-left-content a {
    color: var(--martanda--fixed-side-content-link-color);
}
.martanda-side-left-content a svg {
    fill: var(--martanda--fixed-side-content-link-color);
}
.martanda-side-left-content a:hover {
    color: var(--martanda--fixed-side-content-link-hover-color);
}
.martanda-side-left-content a:hover svg {
    fill: var(--martanda--fixed-side-content-link-hover-color);
}
.martanda-back-to-top,.martanda-back-to-top:visited{
    border-radius: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 5px;
    padding-top: 5px;
    width: 30px;
    z-index: 10;
    transition:opacity .3s ease-in-out;
    background-color: var(--martanda--back-to-top-background-color);
}
.martanda-back-to-top .screen-reader-text{
    left:0 
}
.martanda-back-to-top svg,.martanda-back-to-top:visited svg {
    fill: var(--martanda--back-to-top-text-color);
    margin: 0;
    display: block;
}
.martanda-back-to-top:hover,.martanda-back-to-top:focus {
    background-color: var(--martanda--back-to-top-background-color-hover);
}
.martanda-back-to-top:hover svg,.martanda-back-to-top:focus svg {
    fill: var(--martanda--back-to-top-text-color-hover);
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select {
    color: var(--martanda--form-text-color);
    background-color: var(--martanda--form-background-color);
    border-color: var(--martanda--form-border-color);
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus {
    color: var(--martanda--form-text-color-focus);
    background-color: var(--martanda--form-background-color-focus);
    border-color: var(--martanda--form-border-color-focus);
}
.site-info {
    color: var(--martanda--footer-text-color);
    background-color: var(--martanda--footer-background-color);
    padding: 5px;
    font-family: var(--martanda--font-footer);
    font-size: var(--martanda--footer-font-size);
    font-weight: var(--martanda--footer-weight);
    text-transform: var(--martanda--footer-transform);
}
.site-info a,.site-info a:visited {
    color: var(--martanda--footer-link-color);
}
.site-info a:hover {
    color: var(--martanda--footer-link-hover-color);
}
select, input, textarea {
    background-color: var(--martanda--form-background-color);
    color: var(--martanda--form-text-color);
    border-color: var(--martanda--form-border-color);
    padding-top: var(--martanda--form-padding-top);
    padding-right: var(--martanda--form-padding-right);
    padding-bottom: var(--martanda--form-padding-bottom);
    padding-left: var(--martanda--form-padding-left);
    border-radius: var(--martanda--form-border-radius);
    border-width: var(--martanda--form-border-width);
    border-style: var(--martanda--form-border-style);
    font-family: var(--martanda--font-body);
    font-size: var(--martanda--body-font-size);
    font-weight: var(--martanda--body-font-weight);
    line-height: var(--martanda--body-line-height);
    text-transform: var(--martanda--body-font-transform);
}
input::placeholder, textarea::placeholder {
    color: var(--martanda--form-text-color);
}
select:focus, input:focus, textarea:focus {
    background-color: var(--martanda--form-background-color-focus);
    color: var(--martanda--form-text-color-focus);
    border-color: var(--martanda--form-border-color-focus);
}
input:focus::placeholder, textarea:focus::placeholder {
    color: var(--martanda--form-text-color-focus);
}
input[type="checkbox"] {
    border-radius: 0;
    position: relative;
    background-color: var(--martanda--form-background-color);
    padding: var(--martanda--form-checkbox-padding);
    height: var(--martanda--form-checkbox-size);
    width: var(--martanda--form-checkbox-size);
    border-width: var(--martanda--form-checkbox-bordersize);
    -webkit-appearance: none;
}
input[type="checkbox"]:after {
    border-radius: 0;
    content: '';
    display: block;
    position: relative;
    background-color: var(--martanda--form-background-color);
    height: var(--martanda--form-checkbox-innersize);
    width: var(--martanda--form-checkbox-innersize);
}
input[type="checkbox"]:checked:after {
    background-color: var(--martanda--form-text-color);
}
input[type="radio"] {
    border-radius: 100%;
    position: relative;
    background-color: var(--martanda--form-background-color);
    padding: var(--martanda--form-checkbox-padding);
    height: var(--martanda--form-checkbox-size);
    width: var(--martanda--form-checkbox-size);
    border-width: var(--martanda--form-checkbox-bordersize);
    -webkit-appearance: none;
}
input[type="radio"]:after {
    border-radius: 100%;
    content: '';
    display: block;
    position: relative;
    background-color: var(--martanda--form-background-color);
    height: var(--martanda--form-checkbox-innersize);
    width: var(--martanda--form-checkbox-innersize);
}
input[type="radio"]:checked:after {
    background-color: var(--martanda--form-text-color);
}
input[type="number"] {
    width: 3em;
}
.select2-container .select2-dropdown {
    background-color: var(--martanda--form-background-color);
    color:var(--martanda--form-text-color);
    border-top: 0;
    padding-top: var(--martanda--form-padding-top);
    padding-right: var(--martanda--form-padding-right);
    padding-bottom: var(--martanda--form-padding-bottom);
    padding-left: var(--martanda--form-padding-left);
}
.select2-container .select2-selection .select2-selection__arrow {
    height: 3.5rem;
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
}
.select2-container .select2-search__field, .select2-container .select2-selection {
    background-color: var(--martanda--form-background-color);
    color:var(--martanda--form-text-color);
    height: inherit;
    font-size: var(--martanda--body-font-size);
    padding-top: var(--martanda--form-padding-top);
    padding-right: var(--martanda--form-padding-right);
    padding-bottom: var(--martanda--form-padding-bottom);
    padding-left: var(--martanda--form-padding-left);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color:var(--martanda--form-text-color);
}
.select2-container .select2-dropdown, .select2-container .select2-selection, .select2-container .select2-dropdown .select2-search__field {
    border-radius: var(--martanda--form-border-radius);
    border-color: var(--martanda--form-border-color);
    border-width: var(--martanda--form-border-width);
    border-style: var(--martanda--form-border-style);
}
.select2-container .select2-dropdown .select2-search__field {
    margin-bottom: 1rem;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--martanda--form-background-color-focus);
    color: var(--martanda--form-text-color-focus);
}
button, input[type="submit"], .wp-block-post-comments-form input[type=submit], .wp-element-button, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    background-color: var(--martanda--form-button-background-color);
    color: var(--martanda--form-button-text-color);
    border-color: var(--martanda--form-button-border-color);
    border-radius: var(--martanda--button-radius);
    border-width: var(--martanda--button-border);
    border-style: var(--martanda--button-border-style);
    font-family: var(--martanda--font-buttons);
    font-size: var(--martanda--buttons-font-size);
    font-weight: var(--martanda--buttons-font-weight);
    text-transform: var(--martanda--buttons-font-transform);
    padding-top: var(--martanda--button-top);
    padding-right: var(--martanda--button-right);
    padding-bottom: var(--martanda--button-bottom);
    padding-left: var(--martanda--button-left);
    transform: var(--martanda--button-rotate);
}
button[type="submit"]:hover, input[type="submit"]:hover, .wp-element-button:hover, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
    background: var(--martanda--form-button-background-color-hover);
    color: var(--martanda--form-button-text-color-hover);
    border-color: var(--martanda--form-button-border-color-hover);
}
.martanda-scrollbar::-webkit-scrollbar {
    width: var(--martanda--scrollbar-width);
}
.martanda-scrollbar::-webkit-scrollbar-track {
    border-radius: 0px;
    background: var(--martanda--scrollbar-track-color);
}
.martanda-scrollbar::-webkit-scrollbar-thumb {
    border-radius: var(--martanda--scrollbar-radius);
    background: var(--martanda--scrollbar-thumb-color);
}
.martanda-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--martanda--scrollbar-thumb-hover-color);
}
body.martanda-image-cursor{
    cursor: var(--martanda--def-cursor-image);
}
body.martanda-image-cursor a, body.martanda-image-cursor button, body.martanda-image-cursor input[type="submit"]{
    cursor: var(--martanda--pointer-cursor-image);
}
@media (max-width:1024px) {
    .site-header .wp-block-navigation .wp-block-navigation__container li a, .site-header .wp-block-navigation .wp-block-navigation__container .wp-block-page-list li a {
        font-size: var(--martanda--tablet-navigation-font-size);
    }
}
@media (min-width:768px) {
    .transparent-header .site-header {
        position:absolute;
        width:100%;
        z-index:100;
        background-color: transparent;
    }
}
@media (max-width:600px) {
    body{
        padding-top: var(--martanda--mobile-side-top);
        padding-right: var(--martanda--mobile-side-right);
        padding-bottom: var(--martanda--mobile-side-bottom);
        padding-left: var(--martanda--mobile-side-left);
        font-size: var(--martanda--mobile-body-font-size);
    }
    .site-header .wp-block-site-title a,.site-header .wp-block-site-title a:hover,.site-header .wp-block-site-title a:visited {
        font-size: var(--martanda--mobile-site-title-font-size);
    }
    .site-header .wp-block-navigation .wp-block-navigation__container li a, .site-header .wp-block-navigation .wp-block-navigation__container .wp-block-page-list li a {
        font-size: var(--martanda--mobile-navigation-font-size);
    }
    h1{
        font-size: var(--martanda--mobile-heading-1-font-size);
    }
    h2{
        font-size: var(--martanda--mobile-heading-2-font-size);
    }
    h3{
        font-size: var(--martanda--mobile-heading-3-font-size);
    }
    h4{
        font-size: var(--martanda--mobile-heading-4-font-size);
    }
    h5{
        font-size: var(--martanda--mobile-heading-5-font-size);
    }
    h6{
        font-size: var(--martanda--mobile-heading-6-font-size);
    }
    #page #content {
        padding-top: var(--martanda--mobile-content-top);
        padding-bottom: var(--martanda--mobile-content-bottom);
        padding-left: var(--martanda--mobile-content-left);
        padding-right: var(--martanda--mobile-content-right);
    }
    .page-template-elementor_header_footer #page #content {
        padding: 0;
    }
    .wpkoi-cf7-col1, .wpkoi-cf7-col2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0 
    }
    .martanda-side-left-content, .hide-mobile-top-bar .martanda-top-bar-content {
        display: none;
    }
    .fixed-side-mobile .martanda-side-left-content {
        display: block;
    }
    button, input[type="submit"], .wp-block-post-comments-form input[type=submit], .wp-element-button, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
        font-size: var(--martanda--mobile-buttons-font-size);
    }
    .martanda-side-left-content{
        font-size: var(--martanda--mobile-fixed-side-font-size);
    }
    .martanda-side-left-socials a svg {
        width: var(--martanda--mobile-fixed-side-font-size);
        max-height: var(--martanda--mobile-fixed-side-font-size);
    }
    .site-info {
        font-size: var(--martanda--mobile-footer-font-size);
    }
}
.martanda-footer a {
    color: #fff;
}
#content a {
    text-decoration: underline;
}
.martanda-cld-disable #content a, .martanda-cld-onhover #content a {
    text-decoration: none;
}
.martanda-cld-onhover #content a:hover {
    text-decoration: underline;
}
#content .elementor-button-wrapper a, .martanda-cld-disable #content .elementor-button-wrapper a, .martanda-cld-onhover #content .elementor-button-wrapper a {
    text-decoration: inherit;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-blocks-components-select .wc-blocks-components-select__container {
    max-height: inherit !important;
    height: inherit !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 1.5em .5em .5em !important;
}
.wc-block-checkout__main .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-width: var(--martanda--form-checkbox-bordersize);
    height: var(--martanda--form-checkbox-size);
    min-height: var(--martanda--form-checkbox-size);
    min-width: var(--martanda--form-checkbox-size);
    width: var(--martanda--form-checkbox-size);
}
