:root{
    --global-color-one: #009846;
    --global-color-one-rgb: 0,152,70;
    --global-color-two: #dddddd;
    --global-color-two-rgb: 221,221,221;
    --global-color-three: #FFFFFF;
    --global-color-three-rgb: 255,255,255;
	
	--global-text-color: #333333;
	--global-text-color-rgb: 51,51,51;
	
	--global-link-color: #009846;	
	--global-link-color-rgb: 0,152,70;

	--global-main-navigation-color: 0,0,0;
	
}
body, html{scroll-behavior: smooth}
body{background-color:#ffffff;text-align:right;font:300 14px/170%  custom_font_1;color:#333333;text-decoration:none}
body.home{background-color:#ffffff;}
/*body.subpages_class {font:300 14px/170%  custom_font_1;color:#333333;text-decoration:none}*/

select {font-family:custom_font_1}
.rtl{direction:rtl !important}
.ltr{direction:ltr !important}
b, strong{font-weight:800 !important}
.tooltip.show *{font-size:12px !important}

blockquote {border:1px solid #ddd;padding:50px !important;border-radius:10px;box-shadow:3px 3px 0px #eee;max-width:80%;margin:50px auto !important;font-style: italic;position:relative;z-index:0;text-align:right;font:300 16px/170% custom_font_1;color:var(--global-color-one)}
blockquote:before{content:"\201C";background:var(--global-color-one);color:#fff;font:300 80px/95px custom_font_1;height:50px;width:50px;text-align:center;position:absolute;left:50px;top:-25px;z-index:1;border-radius:100%;}
blockquote.alignright{margin-right:0px !important;margin-left:50px !important;max-width:50%;float:right}
blockquote.alignleft{margin-right:50px !important;margin-left:0px !important;max-width:50%;float:left}

@media(max-width:1200px){
.lg-max-width{max-width:992px !important}
.md-max-width{max-width:768px !important}
.sm-max-width{max-width:576px !important;}
}

.search-form input{height: 40px;width:300px;border-radius: 5px;border: 0px;}
.search-form input:focus{outline:0}
.search-form input[type="submit"]{width:auto;padding:0 20px;background:#009846}

.odd_even > .col:nth-child(odd) > .card > *{flex-direction:row}
.odd_even > .col:nth-child(even) > .card > *{flex-direction:row-reverse}

a:link, a:link:hover, a:link:visited{font:300 14px/200% custom_font_1;text-decoration:none}

button, button:hover, .button[class^="button"], .button[class^="button"]:hover, .btn[class^="btn"], .btn[class^="btn"]:hover, .button.wc-forward, .button.wc-forward:hover{display: inline-block;font:300 14px/170% custom_font_1 !important;text-decoration:none;text-align: center;vertical-align: middle;  -webkit-user-select: none; -moz-user-select: none; user-select: none; padding: 0.375rem 0.75rem; border-radius: 0.25rem !important;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
button, button:hover, .button[class^="button"], .button[class^="button"]:hover, .button.wc-forward, .button.wc-forward:hover{border: 1px solid transparent;}
button:not([disabled]):not(.disabled):not(.pswp button, .navbar-toggler), .button:not([disabled])[class^="button"]:not(.disabled), .btn:not([disabled])[class^="btn"]:not([class*="btn-"]):not(.disabled), .button.wc-forward{color:#ffffff;background-color:#009846}
button:not([disabled]):not(.disabled):not(.pswp button, .navbar-toggler):hover, .button:not([disabled])[class^="button"]:not(.disabled):hover, .btn:not([disabled])[class^="btn"]:not([class*="btn-"]):not(.disabled):hover, .button.wc-forward:hover{color:#f2f2f2;background-color:#00722a}

.disabled {cursor: not-allowed !important; opacity: .5}

a{color:#009846}
a:hover{color:#555555}
a, a:focus, a:active, button, button:focus, button:active{outline:0px}
.fa, .fa:before {font-family:FontAwesome !important}

.link1, a.link1, a.link1:hover, a.link1:visited, .link1 > a, .link1 > a:hover, .link1 > a:visited{font:300 20px/170% custom_font_1;text-decoration:none;color:#009846}
a.link1:hover, .link1 > a:hover{color:#555555}
.link2, a.link2, a.link2:hover, a.link2:visited, .link2 > a, .link2 > a:hover, .link2 > a:visited{font:300 14px/170% custom_font_1;text-decoration:none;color:#333333}
a.link2:hover, .link2 > a:hover{color:#666666}
.link3, a.link3, a.link3:hover, a.link3:visited, .link3 > a, .link3 > a:hover, .link3 > a:visited{font:300 14px/170% custom_font_1;text-decoration:none;color:#ffffff}
a.link3:hover, .link3 > a:hover{color:#999999}

.bg-custom{background:rgb(0,152,70)}
.text-custom{color:rgb(0,152,70)}

.main_col {overflow:hidden}
.main_col img {    max-width: 100%;    height: auto;}

.btn.btn-custom{position:relative;z-index:0;background:#009846;color:#fff}
.btn.btn-custom:hover{background:rgba(0,152,70, 0.5);}
.btn.btn-custom:hover, .btn.btn-outline-custom:hover{color: #FFFFFF}

.btn.btn-outline-custom{border-color:#009846;color:#009846}
.btn.btn-outline-custom:hover{background:#009846;}

/*
button, .button, .woocommerce button.button{display: inline-block;font-weight: 400; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;    border: 1px solid transparent;    padding: 0.375rem 0.75rem;    font-size: 1rem;    border-radius: 0.25rem;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;    }
*/
.aligncenter{text-align:center;margin-left: auto;margin-right:auto}
.alignright{text-align:right;margin-left: auto;margin-right:0px}
.alignleft{text-align:left;margin-left: 0px;margin-right:auto}

figure{display:table}
figcaption{display:table-caption;caption-side:bottom;font-style:italic;font-size:small}

.wp-element-button{background:#333;color:#fff;padding:10px;border-radius:5px;margin:10px;display:inline-block;}
[id^="wp-block-file-"]{display:inline-block;}

.section-title:before{content:"";border-bottom:2px solid #009846;position:absolute;right:0px;bottom:0px;width:50px;height:2px;display:block;transition:0.5s ease-in}
.section-title:hover:before{width:100px}

body h1{font:700 40px/50px custom_font_2;text-decoration:none}
body h2{font:700 30px/40px custom_font_2;text-decoration:none}
body h3{font:700 23px/35px custom_font_2;text-decoration:none}
body h4{font:700 20px/25px custom_font_2;text-decoration:none}
body h5{font:700 16px/25px custom_font_2;text-decoration:none}
body h6{font:700 14px/25px custom_font_2;text-decoration:none}
body h1 > a, body h2 > a, body h3 > a, body h4 > a, body h5 > a, body h6 > a{font-size: inherit !important;font-family:inherit !important;line-height:inherit !important;font-weight:inherit !important;color:inherit !important;}

i.fa{font-family:FontAwesome}

.header-wrapper{max-width:1400px}
.site-header{background:#f9f9f9;}
.site-header{right:0px;top:0px;z-index:99;width:100%}
.header_absolute{position:absolute}
.header_fixed{position:fixed}
.header_unset{position:unset}

.header_absolute .navbar.navbar-expand-lg .navbar-nav > * >a, .header_fixed .navbar.navbar-expand-lg .navbar-nav > * >a{filter:invert(100%) sepia(5%) saturate(20%) hue-rotate(87deg) brightness(1000%) contrast(105%);}


.header_scrolled, .home.header_scrolled {background:#000000}
.header_scrolled .logo img{width:auto;height:90px}
.header_scrolled .header-wrapper .navbar {height:90px;}
.header_scrolled .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link:before{display:none}
.header_scrolled .navbar.navbar-expand-lg .navbar-nav > * >a, .home.header_scrolled .navbar.navbar-expand-lg .navbar-nav > * >a{filter:invert(100%) sepia(5%) saturate(20%) hue-rotate(87deg) brightness(1000%) contrast(105%);}

.logo{flex:0 0 210px;max-width:210px;max-height:90px;}
.logo img{width:100%;height:100%}


.navbar_icons .search_icon{display:block;width:25px;height:25px;padding:0px;background:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.999 511.999' fill='rgb(0,0,0)'><path d='M225.773,0.616C101.283,0.616,0,101.622,0,225.773s101.284,225.157,225.773,225.157s225.774-101.006,225.774-225.157 S350.263,0.616,225.773,0.616z M225.773,413.917c-104.084,0-188.761-84.406-188.761-188.145 c0-103.745,84.677-188.145,188.761-188.145s188.761,84.4,188.761,188.145C414.535,329.511,329.858,413.917,225.773,413.917z'/><path d='M506.547,479.756L385.024,358.85c-7.248-7.205-18.963-7.174-26.174,0.068c-7.205,7.248-7.174,18.962,0.068,26.174 l121.523,120.906c3.615,3.59,8.328,5.385,13.053,5.385c4.756,0,9.506-1.82,13.121-5.453 C513.82,498.681,513.789,486.967,506.547,479.756z'/></svg>") no-repeat center}
.navbar_icons .user_icon{display:block;width:25px;height:25px;padding:0 30px;background:url("data:image/svg+xml;utf8,   <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.52 320.94' fill='rgb(0,0,0)'><path d='M122.82,244.3c-.26,3.07-.62,6-.74,8.95-.32,7.54-.76,15.11.33,22.62a51.62,51.62,0,0,0,14.24,29,52.35,52.35,0,0,0,31.7,15.94,42.23,42.23,0,0,0,5.5.37q78.72,0,157.43,0c13.7,0,25.56-5.21,35.48-14.61a50.42,50.42,0,0,0,15.86-30.71,121.38,121.38,0,0,0,.58-16.75c0-4.42-.55-8.84-.86-13.27,0-.43-.06-.87-.11-1.45l-3.69-17.64a129.92,129.92,0,0,0-29.31-53.52c-.13-.14-.26-.3-.5-.6L337,161.37A130,130,0,0,0,290.42,136c.44-.3.73-.51,1-.7C309,124,320.1,108.15,324.1,87.74c4.47-22.86-.89-43.54-15.79-61.45C296.3,11.86,280.7,3.59,262.12,1c-1.85-.26-3.71-.46-5.56-.69h-8.4c-1.81.23-3.63.42-5.44.68-21.24,3.12-38.17,13.4-50.47,31a70.53,70.53,0,0,0-12.88,44.32c.75,18.55,7.7,34.59,20.53,48a71.41,71.41,0,0,0,13.65,11.09c.26.16.49.36.87.64a131.13,131.13,0,0,0-46.08,25.11l-12.17,11c-1.87,2.21-3.79,4.39-5.61,6.65A130.2,130.2,0,0,0,126,226.92M195.19,72.49a57.07,57.07,0,1,1,55,57.88A57.08,57.08,0,0,1,195.19,72.49Zm171.69,198C366,288,351.8,302.89,334.46,304.84a54.91,54.91,0,0,1-5.74.33q-38.21,0-76.43,0c-25.11,0-50.23,0-75.35,0-7.52,0-14.66-1.31-21.08-5.33-11.51-7.2-17.68-17.6-18.13-31.24a131.26,131.26,0,0,1,1.43-25.82,115.09,115.09,0,0,1,88.55-93.66,104.52,104.52,0,0,1,20.54-2.61c28.61-.74,54.23,7.67,76.42,25.77,21,17.1,34.21,39.05,39.93,65.53A124.15,124.15,0,0,1,366.88,270.53Z' transform='translate(-121.71 -0.26)' /></svg>") no-repeat center}

#collapseSearch form#searchform{width:100%;height:100%;display:flex;background:#f0f0f0}
#collapseSearch #searchform input{flex:0 1 calc(100% - 50px);border:0;font-size:20px;padding:5px;background:transparent;color:#333}
#collapseSearch #searchform input:focus{outline:0px solid #555}
#collapseSearch #searchform #searchsubmit{flex:0 1 50px;display:flex;flex-flow:column nowrap; justify-content:center;align-items:center;background:#000}
#collapseSearch #searchform #searchsubmit:before{content:"";width:20px;height:20px;margin:10px 0;display:block;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="3.5 .5 18 18" fill="none" stroke="rgb(255,255,255)"><circle cx="10.5" cy="7.5" r="6"/><path d="m20.531 17.531-6.031-6.031"/></svg>') no-repeat center;}


@media(min-width:991px){

    .header-wrapper .navbar {height:90px;}
    .navbar.navbar-expand-lg {background-color:transparent}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link{font:300 14px/25px custom_font_1;color:#000000;text-decoration:none;text-align:right}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link:hover{color:#009846}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link:before{content:"";width:100%;height:2px;transform:scale(0,1);transform-origin:100% 0;transition:0.2s linear;position:absolute;right:0px;bottom:0px;background:#009846;}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .nav-link:hover:before{transform:scale(1,1);}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item.current-menu-item > .nav-link{color:#009846}

    .navbar.navbar-expand-lg .navbar-nav > .nav-item  .sub-menu{background:#FFFFFF;}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item  .sub-menu  .nav-link{font:300 14px/25px custom_font_1;color:#000000;text-decoration:none}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item  .sub-menu  .nav-item .nav-link:hover{color:#009846}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item  .sub-menu  .nav-item .nav-link:hover{background:#f0f0f0}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item  .sub-menu{border-top:2px solid #009846}
	
    .navbar.navbar-expand-lg .navbar-nav > .nav-item.current-menu-item > .nav-link:before{transform:scale(1,1);}
    .navbar.navbar-expand-lg .navbar-nav ul{list-style:none;padding:0}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item{display:flex;flex-flow:column wrap;justify-content:center;position:relative;text-align:right;margin:0 5px}

    .navbar.navbar-expand-lg .navbar-nav .nav-item.menu-item-has-children {position:relative}
	.navbar.navbar-expand-lg .navbar-nav  .nav-item.menu-item-has-children > .nav-link:after{content:"";padding:0 10px;background: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path  fill='rgb(0,0,0)' d='m96.75,37.3c-1.07-1.1-2.15-2.19-3.24-3.28h0c-.96-.94-1.93-1.87-2.91-2.79-1.89-1.76-3.85-1.72-5.78,0-.53.47-1.03.97-1.53,1.47-10.67,10.67-21.33,21.33-32,32q-2.17,2.18-4.34,0c-11.02-11.02-22.03-22.04-33.05-33.06-2.24-2.24-4.24-2.35-6.53-.16-1.14,1.09-5.22,5.15-6.14,6.07-.75.76-1.27,1.65-1.21,2.76-.19,2,1.22,3.12,2.41,4.31,12.19,12.18,42.92,42.91,44.04,43.98.96.92,2.16,1.31,3.45,1.02,1.23-.27,2.06-1.22,2.91-2.07.65-.65,1.29-1.29,1.94-1.94h0c11.71-11.7,23.41-23.4,35.13-35.09,2.3-2.3,4.66-4.53,6.91-6.87,2.1-2.17,2.04-4.21-.05-6.35Z'/></svg>") no-repeat center / 10px;}    
    .navbar.navbar-expand-lg .navbar-nav  .sub-menu .nav-item.menu-item-has-children > .nav-link{display:flex;justify-content:space-between;align-items:center}
	.navbar.navbar-expand-lg .navbar-nav  .sub-menu .nav-item.menu-item-has-children > .nav-link:after{content:"";width:20px;height:20px;transform:rotate(90deg);background:url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path  fill='rgb(0,0,0)' d='m96.75,37.3c-1.07-1.1-2.15-2.19-3.24-3.28h0c-.96-.94-1.93-1.87-2.91-2.79-1.89-1.76-3.85-1.72-5.78,0-.53.47-1.03.97-1.53,1.47-10.67,10.67-21.33,21.33-32,32q-2.17,2.18-4.34,0c-11.02-11.02-22.03-22.04-33.05-33.06-2.24-2.24-4.24-2.35-6.53-.16-1.14,1.09-5.22,5.15-6.14,6.07-.75.76-1.27,1.65-1.21,2.76-.19,2,1.22,3.12,2.41,4.31,12.19,12.18,42.92,42.91,44.04,43.98.96.92,2.16,1.31,3.45,1.02,1.23-.27,2.06-1.22,2.91-2.07.65-.65,1.29-1.29,1.94-1.94h0c11.71-11.7,23.41-23.4,35.13-35.09,2.3-2.3,4.66-4.53,6.91-6.87,2.1-2.17,2.04-4.21-.05-6.35Z'/></svg>") no-repeat center / 10px;}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item .sub-menu{width:200px;transition:0.15s linear;box-shadow:0px 2px 5px #ccc}

    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .sub-menu{position:absolute;top:100%;right:0px;z-index:100;transform:scale(1,0);transform-origin:100% 0;}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item:hover > .sub-menu{transform:scale(1,1);}

    .navbar.navbar-expand-lg .navbar-nav > .nav-item > .sub-menu .sub-menu{position:absolute;top:0px;right:100%;z-index:100;transform:scale(0,1);transform-origin:100% 0;}
    .navbar.navbar-expand-lg .navbar-nav > .nav-item:hover  .sub-menu .nav-item:hover .sub-menu{transform:scale(1,1);}

}


@media(max-width:991px){
        .navbar-collapse {position: fixed;top:0px;width:100%;height: 100%;max-height:100%;padding:0px;z-index:99;overflow-y: scroll;}
    .navbar-collapse.collapsing {right: -100%;transition: height 0s ease;}
    .navbar-collapse.show {right: 0;transition: right 300ms ease-in-out;}
    .navbar-toggler.collapsed ~ .navbar-collapse {transition: right 500ms 0.3s ease-in-out;}

    .mobile-nav {width:100%;z-index:99;height:100%;}
    .mobile-nav .mobile-nav-right-side{background:#222;flex:1 0 30px;text-align:center}
    .mobile-nav .mobile-nav-content{background:#191919;flex:1 0 260px;padding:20px 5px;display:flex;flex-flow:column nowrap;overflow-Y:scroll;overflow-X:hidden}
    .navbar-collapse .mobile-nav:after{content:"";width:100%;height:100%;background:rgba(0, 0, 0, 0.8);position:absolute;z-index:-1;opacity:0;transition:0.1s 0.2s linear}
    .navbar-collapse.show .mobile-nav:after{opacity:1}

    .mobile-nav-right-side .close{width:30px;height:30px;position:relative;margin:10px;}
    .mobile-nav-right-side .close:before, .mobile-nav-right-side .close:after{content:"";display:block;width:30px;height:2px;background:#555;transform:rotate(45deg);transform-origin:50% 50%;position:absolute;right:calc(50% - 15px);top:calc(50% - 2px)}
    .mobile-nav-right-side .close:after {transform:rotate(135deg)}

    .mobile-nav .navbar-nav {min-width:250px;padding:0;margin:0;}
    .mobile-nav .navbar-nav ul.sub-menu{list-style:none;padding:0;margin:0;}
    .mobile-nav .navbar-nav .menu-item{border-bottom:1px solid #333;}
    .mobile-nav .navbar-nav .menu-item:last-child{border-bottom:0px;}
    .mobile-nav .navbar-nav .menu-item > .nav-link{padding-left:5px;padding-right:5px}
    .mobile-nav .navbar-nav .menu-item > .nav-link.sub-menu-toggle {background:#000}

    .mobile-nav .navbar-nav .menu-item.menu-item-has-children .sub-menu{background:#111}
    .mobile-nav .navbar-nav .menu-item.menu-item-has-children > .nav-link{display:flex;justify-content:space-between}
    /*.mobile-nav .navbar-nav .menu-item.menu-item-has-children > .nav-link:after{content:"\f107";font:300 20px FontAwesome;height:100%;border-right:1px solid #555;padding:0 12px;}*/
	.mobile-nav .navbar-nav .menu-item.menu-item-has-children > .nav-link:after{content:"";width:20px;height:20px;display:block;border-right:1px solid #ddd !important;background:url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 272.49 110'><path  fill='rgb(150,150,150)' d='m96.75,37.3c-1.07-1.1-2.15-2.19-3.24-3.28h0c-.96-.94-1.93-1.87-2.91-2.79-1.89-1.76-3.85-1.72-5.78,0-.53.47-1.03.97-1.53,1.47-10.67,10.67-21.33,21.33-32,32q-2.17,2.18-4.34,0c-11.02-11.02-22.03-22.04-33.05-33.06-2.24-2.24-4.24-2.35-6.53-.16-1.14,1.09-5.22,5.15-6.14,6.07-.75.76-1.27,1.65-1.21,2.76-.19,2,1.22,3.12,2.41,4.31,12.19,12.18,42.92,42.91,44.04,43.98.96.92,2.16,1.31,3.45,1.02,1.23-.27,2.06-1.22,2.91-2.07.65-.65,1.29-1.29,1.94-1.94h0c11.71-11.7,23.41-23.4,35.13-35.09,2.3-2.3,4.66-4.53,6.91-6.87,2.1-2.17,2.04-4.21-.05-6.35Z'/></svg>") no-repeat left / 30px;}    .mobile-nav .navbar-nav .menu-item > .nav-link + ul.sub-menu{max-height:0px;transition:max-height .5s linear;overflow:hidden;}
    .mobile-nav .navbar-nav .menu-item > .nav-link + ul.sub-menu.sub-menu-open{height:auto;max-height:600px;}

    .mobile-nav #searchform{display:flex}
    .mobile-nav #searchform input{background:transparent;border:1px solid #333;width:calc(100% - 40px);height:40px}
    .mobile-nav #searchform #searchsubmit{width:40px;height:40px;display: flex;align-items: center;justify-content: center;background: #333;border: 1px solid #333;color:#555}
    .mobile-nav #searchform #searchsubmit:before{content:"\f002"; font:300 20px FontAwesome}

    .mobile-nav .mobile-nav-content .small-logo{text-align:center;margin-bottom:50px}
    .mobile-nav .mobile-nav-content .small-logo img{width:auto;height:60px;}

        .navbar.navbar-light .mobile-nav .mobile-nav-right-side{background:#eee}
    .navbar.navbar-light .mobile-nav .mobile-nav-content{background:#fff}
    .navbar.navbar-light .mobile-nav li{border-color:#ddd;}
    .navbar.navbar-light .mobile-nav .navbar-nav .menu-item.menu-item-has-children > .nav-link:after{border-color:#ddd}
    .navbar.navbar-light .mobile-nav .navbar-nav .menu-item > .nav-link.sub-menu-toggle {background:#f5f5f5}
    .navbar.navbar-light .mobile-nav .navbar-nav .menu-item.menu-item-has-children .sub-menu{background:#d0d0d0}
    .navbar.navbar-light .mobile-nav #searchform *{border-color:#ddd}
    .navbar.navbar-light .mobile-nav #searchform #searchsubmit{background:#ddd;border-color:#ddd;color:#999}

}


.sub-container{max-width:1400px}
/*
.widget {padding:5px;margin-bottom:50px}
.widget .widget-title + ul, .widget .widget-title + ul > li{padding:0px;margin:0px;list-style: none;position:relative;padding-right:10px}
.widget .widget-title + ul > li:before{content:"\f104";font:300 16px 'FontAwesome';position:absolute;right:-5px;top:6px}
*/


.breadcrumb{max-width:1400px}
.breadcrumb span.breadcrumb_last, .breadcrumb > span > span a , .breadcrumb > span > span a:visited {font-size:smaller; color:rgba(var(--global-text-color-rgb), 70%)}
.breadcrumb > span > span a:hover{color:rgba(var(--global-text-color-rgb), 100%);font-size:smaller;}
.breadcrumb span.breadcrumb_last, .breadcrumb > span {color:rgba(var(--global-text-color-rgb), 50%)}


footer {background:; padding:0px 0px 0px 0px;z-index:0;position:relative;border:1px solid #dddddd;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px;border-radius:0px 0px 0px 0px}

footer:before{content:"";width:100%;height:100%;display:block;background:#ffffff;z-index:-1;position:absolute;right:0;top:0}
footer div{color:#444444;font:300 14px/170% custom_font_1;text-decoration:none;text-align:right;}
footer > .footer_wrapper{max-width:100%}


    /*
    .home_instagram{display:flex;flex-flow:column nowrap;justify-content: center;background:; background-attachment:;background-size:;height:; border:0px  ;border-top-width:px;border-right-width:px;border-bottom-width:px;border-left-width:px;border-radius:px px px px;padding:px px px px;margin:px px px px;}
    .instagram_wrapper {max-width:1400px;font: / ;text-align:;text-decoration:;color:;}

    @media(min-width:991px){
    .feed-lists > .col-five{flex: 0 0 20% !important;max-width:20%}
    }
    .sbi-screenreader{display:none !important}
*/



/* FAQ */
#faq-accordion .faq-accordion-item{overflow:hidden;margin:5px 0; border-bottom:1px solid #ddd;}
#faq-accordion .faq-accordion-item:last-child{border-bottom:0px}
#faq-accordion .faq-accordion-item:has(input:checked){border-bottom:0px}

#faq-accordion .faq-label {position:relative;display:block;cursor:pointer;padding:10px 10px 10px 25px;font-weight:300;font-size:18px;line-height:170%;color:var(--global-color-one);border:1px solid transparent;border-bottom:0px;transition:all 0.2s ease-in-out;}
#faq-accordion .faq-label:hover {color:#333}
#faq-accordion .faq-accordion-body{max-height: 0px; padding:0 1em;font-size:16px;border:1px solid transparent;border-top:0px;transition:all 0.35s ease-in-out;}
#faq-accordion input{display:none}

#faq-accordion input:checked + .faq-label { border:1px solid #ccc;border-bottom:0px;background:#f5f5f5;border-radius:10px 10px 0 0;}
#faq-accordion input:checked ~ .faq-accordion-body {  max-height: 100vh;padding:1em;border:1px solid #ccc;border-top:0px;border-radius:0 0 10px 10px; }

#faq-accordion .faq-label::after {content: "\276F";width: 1em;height: 1em;text-align: center; transition: all 0.35s linear; position:absolute;left:10px;top:calc(50% - 0.5em);transform: rotate(270deg);color:var(--global-color-one)}
#faq-accordion input:checked + .faq-label::after {  transform: rotate(90deg);}

.faq-title{font:800 30px/150% custom_font_1;color:#444444;text-align:center}
.faq-title{margin:20px auto 50px auto;position:relative;display:block;}
.faq-title:after{content:"";display:block;background:var(--global-color-one);width:50px;height:4px;position:absolute;right:calc(50% - 25px);bottom:-10px}



.sub-container{background:transparent;}
.sub-container .main_col, .sub-container.main_col {background:transparent;text-align:right;font:300 16px/200% custom_font_1;color:#333333;text-decoration:none}
.sub-container .sidebar_col .sidebar_col_internal{background:#e5f4ec;overflow:hidden}
.sub-container .card-subtitle, .single.sub-container .card-subtitle a{color:#aaa}
.sidebar_col .sticky-top{z-index:5}

.post_header_image_wrap{width:100%;position:relative;z-index:0}
.post_header_image{width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1}
.page_title, .page-title, .entry-title{font:700 30px/170% custom_font_2  !important;color:#333333  !important;text-decoration:none  !important;}
.page_title_wrap{text-align:right !important;}


.headline_middle_page {position:relative;padding:5px 0;margin:10px 0;font:800 20px/30px custom_font_1;color:#333}
.headline_middle_page:before {content:"";position:absolute;bottom:0px;right:0px;width:70px;height:5px;background:#009846;display:block}

    .next_wrap, .prev_wrap{position:relative;cursor:pointer}
    .next_wrap .border, .prev_wrap .border{transform:scale(0);transition:0.2s ease-in-out;position:absolute;right:-50%;top:100%}
    .next_wrap .border{left:-50% !important;right:unset}
    .next_wrap:hover .border, .prev_wrap:hover .border {transform:scale(1);}
	
.tagged_as {display:flex;gap:5px;flex-flow:row wrap}
.tagged_as:before {content:"#";background:#333;font:300 20px/35px "Arial";padding:0 15px;border-radius:3px;color:#fff}
.tagged_as a{background:#ddd;display:inline-block;padding:5px 10px;border-radius:5px;color:#555;font-size:14px !important}
.tagged_as a:hover{background:#333;color:#fff}	

.comments-area, .woocommerce-Reviews{background:rgba(0, 0, 0,0.03);padding:20px;border-radius:10px}
.comment-form {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}
.woocommerce-Reviews .comment-form > *{flex:1 1 auto}
.comment-form input, .comment-form textarea{background:#fff;border:1px solid #fff;border-radius:5px}
.comment-form input:focus, .comment-form textarea:focus{outline:0px;border:1px solid #ddd;box-shadow:0px 0px 10px #ddd}
.comment-form input[type="submit"]{background:#9b9b9b;color:#fff;padding:5px 10px}
.comment-form .comment-form-comment{display:flex;flex-flow:column nowrap;width:100%;}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{width:33%}
@media(max-width:600px){
    .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url{width:100%}
}
.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input{width:99%;height:40px}

.comment-list {padding:0; margin:0;list-style:none}
.comment-list .children{list-style:none}
.comment-list li.comment{background:#fff;margin-bottom:10px;padding:5px;box-shadow:0px 0px 5px #eee;border:1px solid #eee;border-radius:10px}
.comment-list #cancel-comment-reply-link{margin:0 10px}
.comment-list .comment-author-admin{border:1px solid #009846}
.comment-list .reply_body{padding:5px;border-right:2px solid #009846;background:rgba(255,255,255,0.1)}
.comment-list .comment-text p{margin:0px}
.comment_container .comment-text {background:#fff}

.af-fields.acf-fields>.acf-field {border:0px;padding:0px}
.af-fields.acf-fields .af-field input, .af-fields.acf-fields .af-field textarea{border-radius:5px;height:40px;border:0px;background:rgba(255,255,255,0.2);}
.af-fields.acf-fields .af-field input:focus, .af-fields.acf-fields .af-field textarea:focus{outline:0px;background:rgba(255,255,255,0.7);}
.af-fields.acf-fields .af-field textarea{height:auto}
.af-fields.acf-fields .af-field label, .af-fields.acf-fields .af-field .af-label.acf-label{font:300 14px/25px 'custom_font_1' !important;margin-top:10px;margin-bottom:0px}
.af-fields.acf-fields .af-submit.acf-form-submit{text-align:left;padding-right:0px;padding-left:0px}
.af-fields.acf-fields .af-submit.acf-form-submit button{border:0px;border-radius:5px;margin:0px;padding:10px 20px;font:300 14px/25px 'custom_font_1' !important}

/*
.wp-pagenavi{display:flex;justify-content:center}
.wp-pagenavi a, .wp-pagenavi span{font:300 16px/25px "custom_font_1" !important;border-radius:3px;min-width:35px;padding:5px 10px}
.wp-pagenavi a:hover{border-color:#999;}
.wp-pagenavi span, .wp-pagenavi .nextpostslink,  .wp-pagenavi .previouspostslink{background:#333;color:#fff;border:0px}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink{font-family: monospace !important;}
.wp-pagenavi span.current{border:0;background:#009846;color:#fff;}
.wp-pagenavi .page {background:#333;border:0px}
*/

.wp-pagenavi{display:flex;justify-content:center;width:100% !important}
.wp-pagenavi .page-numbers, .wp-pagenavi .page-numbers:hover, .wp-pagenavi .page-numbers.current, .wp-pagenavi .page-numbers.dots {background-color:#009846;color: #fff;text-decoration:none;margin:2px;border-radius: 3px;cursor: pointer;padding:7px;padding:0.5rem 0.7rem;font:300 13px/150% "custom_font_1"}
.wp-pagenavi .page-numbers:hover, .wp-pagenavi .page-numbers.current { background-color:#000000;}
.wp-pagenavi .page-numbers.dots {background:#333}
.wp-pagenavi .page-numbers {display: inline;}

.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {color: #fff;text-decoration:none;}
.pagination li {display: inline;}

.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {background-color:#009846;border-radius: 3px;cursor: pointer;padding:7px;padding:0.5rem 0.7rem;}
.pagination li a:hover, .pagination li.active a { background-color:#dddddd;}

.masonry.grid {  display: grid;  grid-gap: 5px;  grid-template-columns: repeat(auto-fit, minmax(150px,1fr));  grid-auto-rows: 10px;}
.masonry.grid img{max-width:100%}
@media only screen and (max-width: 760px) {
    .masonry.grid {grid-template-columns: repeat(auto-fit, minmax(150px,1fr)); }
}

#site-content{opacity:1;transition:opacity 1s 1s linear;}
.is-exiting #site-content {opacity:0;transition:opacity 1s linear;}

@media(max-width:576px){
    .portrait_100{width:100%}
    .portrait_90{width:90%}
    .portrait_85{width:85%}
    .portrait_75{width:75%}
    .portrait_66{width:66%}
    .portrait_60{width:60%}
    .portrait_50{width:50%}
    .portrait_40{width:40%}
    .portrait_33{width:33%}
    .portrait_25{width:25%}
    .portrait_15{width:15%}
    .portrait_10{width:10%}
}

@media(min-width:576px){
    .landscape_100{width:100%}
    .landscape_90{width:90%}
    .landscape_85{width:85%}
    .landscape_75{width:75%}
    .landscape_66{width:66%}
    .landscape_60{width:60%}
    .landscape_50{width:50%}
    .landscape_40{width:40%}
    .landscape_33{width:33%}
    .landscape_25{width:25%}
    .landscape_15{width:15%}
    .landscape_10{width:10%}
}

@media(min-width:768px){
    .tablet_100{width:100%}
    .tablet_90{width:90%}
    .tablet_85{width:85%}
    .tablet_75{width:75%}
    .tablet_66{width:66%}
    .tablet_60{width:60%}
    .tablet_50{width:50%}
    .tablet_40{width:40%}
    .tablet_33{width:33%}
    .tablet_25{width:25%}
    .tablet_15{width:15%}
    .tablet_10{width:10%}
}

@media(min-width:1200px){
    .desktop_100{width:100%}
    .desktop_90{width:90%}
    .desktop_85{width:85%}
    .desktop_75{width:75%}
    .desktop_66{width:66%}
    .desktop_60{width:60%}
    .desktop_50{width:50%}
    .desktop_40{width:40%}
    .desktop_33{width:33%}
    .desktop_25{width:25%}
    .desktop_15{width:15%}
    .desktop_10{width:10%}
}


.widget_theme_1 .widget-title{font:800 25px/170% custom_font_2;color:#495057;text-decoration:none;border-color:#495057;text-align:right;}
.widget_theme_1 .widget-title{margin:0 10px 20px 10px;padding-right:20px;position:relative}
.widget_theme_1 .widget-title:before{content:"";width:15px;height:15px;background:var(--global-color-one);display:block;border-radius:5px;position:absolute;right:0px;top:15px}
.widget_theme_2 .widget-title{font:300 14px/25px custom_font_1;color:#000000;text-decoration:none;border-color:#000000;text-align:right;}
.widget_theme_2 .widget-title:before{content:"";width:50px;height:50px;-background:var(--global-color-two);display:block;margin-left:-30px;border-radius:10px;outline:7px double var(--global-color-two);border:5px solid #fff}
.widget_theme_3 .widget-title{font:300 14px/25px custom_font_1;color:#000000;text-decoration:none;border-color:#000000;text-align:right;}

.widget_theme_4 .widget-title{font:300 14px/25px custom_font_1;color:#000000;text-decoration:none;border-color:#000000;text-align:right;}

.zoom_in, .zoom_out, .slide_horizontal, .blur, .gray, .contrast, .flashing, .shine, .rotate, .rotate_3d_vertical, .rotate_3d_horizontal  {overflow:hidden;position:relative}
.zoom_in img, .zoom_out img, .slide_horizontal img, .blur img, .gray img, .contrast img, .flashing img, .shine img, .rotate img, .rotate_3d_vertical img, .rotate_3d_horizontal img{transition:0.5s linear;}

.zoom_in img{transform:scale(1);}
.zoom_in img:hover {transform:scale(2);}

.zoom_out img{transform:scale(2);}
.zoom_out img:hover {transform:scale(1);}

.slide_horizontal img{transform:scale(1.7) translateX(20%);}
.slide_horizontal img:hover {transform:scale(1.7) translateX(0px);}

.blur img{filter:blur(0px); transform:scale(1)}
.blur img:hover{filter:blur(5px); transform:scale(1.1)}

.gray img{filter:grayscale(0px); }
.gray img:hover{filter:grayscale(100%);}

.contrast img{filter:contrast(1); }
.contrast img:hover{filter:contrast(1.5);}

.flashing img:hover{animation: flash 0.3s;}

.shine:before{content:"";display:block;width:200%;height:200%;background:linear-gradient(75deg, transparent 0%, transparent 30%, rgba(255,255,255, 0.5) 50%, transparent 70%, transparent 100%);position:absolute;right:-200%;top:0px;transition:1s linear}
.shine:hover:before{right:200%;top:0px;)}

.rotate img {transform:scale(1) rotate(0deg)}
.rotate img:hover {transform:scale(2) rotate(360deg)}


.rotate_3d_vertical img{transform:rotateY(0deg)}
.rotate_3d_vertical img:hover{transform:rotateY(180deg)}

.rotate_3d_horizontal img{transform:rotateX(0deg)}
.rotate_3d_horizontal img:hover{transform:rotateX(180deg)}


.swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}


.card-footer {display:flex;justify-content:space-between}
.card-footer > div > a, .card-footer > div > a:hover, .card-footer > div > a:visited{font-size:0px;color:transparent;position:relative;display:block;width:20px;height:20px}
.card-footer > div > a:before{content:"";color:#555;position:absolute;right:0px;bottom:-5px;0background:#0fffff;font:300 20px/150% FontAwesome;}
.card-footer .post-date a:before{content:"\f073";}
.card-footer .post-author a:before{content:"\f007";}
.card-footer .post-category a:before{content:"\f03a";}
.card-footer .post-comments a:before{content:"\f0e6";}

.morecontent{display:inline-block}

.nav_theme_a > li{display:flex;align-items:center;}
.nav_theme_a > li:before {content:"";background:rgb(0,152,70);flex:0 0 10px; width:10px;height:10px;display:inline-block;}

.nav_theme_b > li{display:flex;align-items:center;}
.nav_theme_b > li:before {content:"";background:rgb(0,152,70);box-shadow: 0 0 0 3px rgba(0,152,70, 0.4);flex:0 0 10px; width:10px;height:10px;display:inline-block;border-radius:100px;}

.nav_theme_c > li{display:flex;align-items:center;}
.nav_theme_c > li:before {content:"";background:transparent;flex:0 0 0px; width:0px;height:0px;display:inline-block;border:7px solid transparent;border-right-color:#009846}

.nav_theme_d > li{display:flex;align-items:center;}
.nav_theme_d > li:before {content:"\f104";font:300 20px/25px FontAwesome;flex:0 0 10px; display:inline-block;color:rgb(0,152,70)}

ul.wc_products{list-style:none;padding:0px;}
ul.wc_products > li {}

ul.products {display:flex;flex-flow:row wrap;}
@media(max-width:1200px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:auto;flex:1 0 46%;margin:2%}
}
@media(max-width:500px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:100%}
}

.single.sub-container .product .woocommerce-product-gallery  {float:none;width:auto}
.single.sub-container .product .summary.entry-summary{float:none}

.icon-share, .icon-heart, .icon-compare, .icon-zoom{filter: contrast(0.1);}
.icon-share:hover, .icon-heart:hover, .icon-compare:hover, .icon-zoom:hover{filter: contrast(1);}

.icon-share i{width:50px;height:22px;display:block;background:url("https://baristashop.ir/wp-content/themes/zoha/assets/images/icon-share.svg") no-repeat center;}
.icon-heart {width:50px;height:22px;display:block;background:url("https://baristashop.ir/wp-content/themes/zoha/assets/images/icon-heart.svg") no-repeat center;}
.icon-compare {width:50px;height:22px;display:block;background:url("https://baristashop.ir/wp-content/themes/zoha/assets/images/icon-compare.svg") no-repeat center;}
.icon-zoom {width:50px;height:22px;display:block;background:url("https://baristashop.ir/wp-content/themes/zoha/assets/images/icon-zoom.svg") no-repeat center;}

.mini-cart-toggler{position:relative;}
.mini-cart-toggler .cart-count{width:25px;height:25px;background:var(--global-color-one);position:absolute;left:0px;top:-10px;z-index:10;border-radius:100%;box-shadow:0px 5px 5px rgba(0,0,0,0.4);color:#fff;font:300 12px/150% custom_font_1;display:flex;justify-content:center;align-items:center}

.mini-cart-header{margin-bottom:30px}
.mini-cart-container{width:300px;height:100%;position:fixed;background:#fff;right:-100%;top:0px;transition:0.5s ease;padding:20px;box-shadow:-5px 0px 20px rgba(0,0,0,0.5);z-index:999}
.mini-cart-container-active{right:0%;}

.mini-cart-close{position:relative;width:30px;height:30px;float:left;margin-left:-40px;margin-top:-10px;background:#fff;border-radius:100%;padding:20px !important;box-shadow:0px 3px 5px rgba(0,0,0,0.3)}
.mini-cart-close:before, .mini-cart-close:after{content:"";display:block;border-top: 1px solid #000;width:30px;height:0px;transform:rotate(45deg);position:absolute;left:5px;top:20px;}
.mini-cart-close:after{transform:rotate(-45deg)}

#mini-cart-container ul{padding:0px;margin:0px;list-style:none}
#mini-cart-container .mini_cart_item {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;display:flex;flex-flow:row wrap}
#mini-cart-container .mini_cart_item:last-child{border:0px}
#mini-cart-container .mini_cart_item *:nth-child(1){flex:1 0 10%;}
#mini-cart-container .mini_cart_item *:nth-child(2){flex:1 0 80%}
#mini-cart-container .mini_cart_item *:nth-child(3){flex:1 0 100%;text-align:center}
#mini-cart-container .mini_cart_item img {width:50px;height:auto;float:left}

#mini-cart-container a:has(> img){font:800 14px/170% custom_font_1;color:#000;}
#mini-cart-container .woocommerce-mini-cart__total{border-top:1px solid #ccc;margin-top:20px;padding-top:10px}
#mini-cart-container .woocommerce-mini-cart__total strong{font-weight:800}
#mini-cart-container .woocommerce-mini-cart__buttons {display:flex;justify-content:space-between;}
#mini-cart-container .woocommerce-mini-cart__buttons a{line-height:170% !important;color: #515151; background-color: #ebe9eb;margin:0;padding:.618em 1em}
#mini-cart-container .woocommerce-mini-cart__buttons a:hover{background:var(--global-color-one);color:#fff}
#mini-cart-container .remove_from_cart_button, #mini-cart-container .remove_from_cart_button:hover{font-size:30px;font-weight:300;line-height:100%;float:left;}
#mini-cart-container .remove_from_cart_button{color:#f00 !important}
#mini-cart-container .remove_from_cart_button:hover{background:unset;color:#000 !important}


.icon-compare.woosc-added{filter: contrast(1);}

.woosw-btn, .woosc-btn, .woosq-btn{font-size:0px !important;color:transparent !important;border:0px}
.woosw-btn:before{display:none}
.woosw-btn.woosw-added.woosw-added{background-image:url("https://baristashop.ir/wp-content/themes/zoha/assets/images/icon-heart-filled.svg")}
.woosw-adding{animation:woosw-adding-anim 0.2s ease-in-out infinite}
    @keyframes woosw-adding-anim {
        from {transform:scale(1)}
        to {transform:scale(0.5)}
    }

.woosw-content-items{display:block;}
.woosw-content-items > tbody{display:block;}
.woosw-content-items > tbody > tr{display:flex;}
.woosw-content-items > tbody > tr > td{display:block !important;}
.woosw-content-items > tbody > tr > .woosw-content-item--remove{display:flex !important;align-items:center;justify-content:center;flex:0 1 20px}
.woosw-content-items > tbody > tr > .woosw-content-item--image{flex:0 1 100px;}
.woosw-content-items > tbody > tr > .woosw-content-item--info{flex:1 0 auto;}
.woosw-content-items > tbody > tr > .woosw-content-item--actions{flex:0 1 200px;}

.woocommerce-product-gallery, .woocommerce-product-rating{margin-bottom:0px !important}

/*
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover
{background-color:#009846}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#009846;line-height:150%}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:rgb(0, 102, 70)}
*/

.slick-next{left:2px !important}
.slick-prev{right:-8px !important}

.woocommerce div.product form.cart .variations label{font-weight:300 !important}
.woocommerce div.product form.cart .variations .value select{height:40px;border:1px solid #ccc}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {white-space: nowrap !important;}
.reset_variations{background:#bbb;padding:3px 5px;border-radius:5px;color:#fff;font:300 12px/20px custom_font_1 !important }
.woocommerce-variation-description{font:300 14px/20px custom_font_1;color:#555;}

.woocommerce .price.price_in_loop, .related.products .price, up-sells.products .price, .entry-checkout .price{display:block;text-align:center;}
.woocommerce .price.price_in_loop bdi,  .related.products .price bdi,  .up-sells.products .price bdi,  .entry-checkout .price bdi{font:300 16px/25px custom_font_1;color:#000000;} 
.entry-checkout .price bdi{font-size:21px}
.woocommerce .price.price_in_loop bdi .woocommerce-Price-currencySymbol, .related.products .price bdi .woocommerce-Price-currencySymbol, .up-sells.products .price bdi .woocommerce-Price-currencySymbol, .entry-checkout .price bdi .woocommerce-Price-currencySymbol{font-size:11px}

.woocommerce .price.price_in_loop del bdi, .related.products .price del bdi, .up-sells.products .price del bdi, .entry-checkout .price del bdi{color:rgba(0,152,70,0.5)}
.woocommerce .price.price_in_loop ins, .related.products .price ins, .up-sells.products .price ins,  .entry-checkout .price ins{text-decoration:none !important}

.entry-checkout .woocommerce-variation-price {text-align:center;margin-bottom:15px;}
/*.entry-checkout .woocommerce-variation-price .woocommerce-Price-amount{color:rgba(0,152,70,0.5);}*/

.no-spinners::-webkit-outer-spin-button,.no-spinners::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;    }
.no-spinners { -moz-appearance:textfield; }
.monospace {font-family: monospace !important}

.price{font-size:100% !important;display:flex;flex-flow:row wrap;justify-content:center;gap:5px}
@media(max-width:350px){
.price span{font-size:110% !important}
}
.price ins, .price  del{text-decoration:none !important}
.price del{position:relative;}
.price del:before{content:"";width:100%;height:2px;display:block;position:absolute;right:0px;top:calc(50% - 1px);background:rgba(0,152,70,0.5);}

.woocommerce li.product .woocommerce-loop-product__link{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}
.woocommerce li.product .woocommerce-loop-product__link > img {margin-bottom:15px}

section.related.products{width:100%}

.woocommerce-product-details__short-description{flex:1 0 30%}
@media(max-width:990px){
.entry-checkout.border-start{border-right:0px !important}
}

@media(max-width:900px){
    .variations{display:block !important;}
    .variations > tbody {display:block !important}
    .variations > tbody > tr{display:flex !important;flex-flow:row nowrap;justify-content:flex-start}
    .variations > tbody > tr > td.label{display:block !important;flex:0 1 35%;}
    .variations > tbody > tr > td.value{display:block !important;flex:0 1 auto}
}
@media(max-width:500px){
    .variations > tbody > tr{flex-flow:row wrap;}
    .variations > tbody > tr > td.label{flex:0 1 100%;}
    .variations > tbody > tr > td.value{flex:0 1 100%}
}

.woocommerce-tabs.wc-tabs-wrapper{width:100%;}
.woocommerce #reviews #comment{height:unset}


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:100px}
.woocommerce-cart-form__cart-item.cart_item, .woocommerce-cart-form__cart-item.cart_item > td > a{font:800 20px/30px custom_font_1;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr{font:800 20px/30px custom_font_1;}


.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;margin-right: 5%;width: 75%;}
@media(max-width:800px){
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content  {float:unset;width: 100%;margin:10px 0px}
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;border-top: 1px solid #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#333}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px;display: flex;align-items:center}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-left: 20px;opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {opacity: 0.7;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{content:"";display:block;width:25px;height:25px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/home-page.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-orders.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-download.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-address.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-wishlist.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-details.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-exit.svg') no-repeat center;}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px;text-align: center;font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right;}
.woocommerce-account .addresses .title .edit{padding:5px 10px;border-radius:4px;background:#333;color:#fff}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border:1px solid #ccc;height:50px}

.dashboard-grid .col-sm a{display:flex !important;flex-flow:column nowrap;align-items:center}
.dashboard-grid .col-sm a:before{content:"";display:block;width:40px;height:40px;margin:10px 0;opacity:0.6}
.dashboard-grid .col-sm a:hover:before{filter:invert(1);opacity:1}
.dashboard-grid .dashboard a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-download.svg') no-repeat center;}
.dashboard-grid .orders a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-orders.svg') no-repeat center;}
.dashboard-grid .downloads a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-download.svg') no-repeat center;}
.dashboard-grid .address a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-address.svg') no-repeat center;}
.dashboard-grid .account-wishlist a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-wishlist.svg') no-repeat center;}
.dashboard-grid .edit-account a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-details.svg') no-repeat center;}
.dashboard-grid .customer-logout a:before {background:url('https://baristashop.ir/wp-content/themes/zoha/assets/images/account-exit.svg') no-repeat center;}


@media print {
    .post_header_image_wrap, .card-subtitle, .breadcrumb,  .sidebar_col, footer {display:none}
    .shop_table.woocommerce-cart-form__contents tr .actions, .wc-proceed-to-checkout{display:none}
    .share-it, .comments-area, .tooltip{display:none}
    header{visibility:hidden}
    header .logo{visibility:visible}
    .woocommerce-cart .page_title_wrap {display:none}
    table.cart .product-remove{display:none}
    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:50px}
    .woocommerce-cart-form__cart-item.cart_item, .woocommerce-cart-form__cart-item.cart_item > td > a{font:300 14px/30px custom_font_1;}
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr{font:800 14px/30px custom_font_1;}
    .woocommerce-cart-form__cart-item.cart_item  .product-name a{font:800 20px/30px custom_font_1 !important}
    a{color:#000 !important}
}



	@font-face {
	/* font-family: iranyekanLight;*/
		font-family: custom_font_1;			  
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/iranyekanweblight.woff') format('woff');	 
		font-style: normal;
		font-weight: 300;		
		font-display: swap;		   
	}	
		@font-face {
		/*font-family: Vazir;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir.woff') format('woff'),
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir.woff2') format('woff2');
		font-weight: normal;
		font-style: normal;
		font-display: swap;		 						
	}
	@font-face {
	/* font-family: Vazir Bold;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Bold.woff') format('woff'),
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Bold.woff2') format('woff2');
		font-weight: bold;
		font-style: normal;
		font-display: swap;		 								
	}
	@font-face {
	/* font-family: Vazir Black;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Black.woff') format('woff'), 
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Black.woff2') format('woff2');
		font-weight: 900;
		font-style: normal;
		font-display: swap;			
	}
	@font-face {
	/* font-family: Vazir Medium;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Medium.woff') format('woff'), 
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Medium.woff2') format('woff2');
		font-weight: 500;
		font-style: normal;
		font-display: swap;			
	}
	@font-face {
	/* font-family: Vazir Light;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Light.woff') format('woff'),
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Light.woff2') format('woff2');			 
		font-weight: 300;
		font-style: normal;
		font-display: swap;					
	}
	@font-face {
	/* font-family: Vazir Thin;*/
		font-family: custom_font_2;				
		src: url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Thin.woff') format('woff'),
			  url('https://baristashop.ir/wp-content/themes/zoha/assets/css/fonts/vazir/Vazir-Thin.woff2') format('woff2');
		font-weight: 100;
		font-style: normal;
		font-display: swap;		   				   		
	}
	
.custom_font_1{font-family: custom_font_1  !important}
.custom_font_2{font-family: custom_font_2 !important}
.custom_font_3{font-family: custom_font_3 !important}
.custom_font_4{font-family: custom_font_4 !important}
.custom_font_5{font-family: custom_font_5 !important}

.i-close{position:relative;width:30px;height:30px;float:left;margin-left:-35px;margin-top:-35px;background:#fff;border-radius:100%;padding:20px !important;box-shadow:0px 3px 5px rgba(0,0,0,0.3)}
.i-close:before, .i-close:after{content:"";display:block;border-top: 1px solid #000;width:30px;height:0px;transform:rotate(45deg);position:absolute;left:5px;top:20px;}
.i-close:after{transform:rotate(-45deg)}

[class^="i-"]:before{content:"";width:20px;height:20px;display:block;background-size:contain;margin:0 auto}
.i-share{padding:5px}
.i-share:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 204.41' style='fill:rgb(100,100,100)'><path  d='M599.18,370.37a26.1,26.1,0,0,1,24.17,16.15,24.92,24.92,0,0,1,1.22,3.69,26.49,26.49,0,0,1,.77,6.33,26.17,26.17,0,1,1-26.16-26.17m0-10a36.16,36.16,0,1,0,35.09,27.43,35.66,35.66,0,0,0-1.68-5.12,36.19,36.19,0,0,0-33.41-22.31Z' transform='translate(-563.01 -228.3)'/><path d='M628.32,387.91a67.55,67.55,0,0,1,3.16,9.61l91-45.56a68.34,68.34,0,0,1-3.89-9.24Z' transform='translate(-563.01 -228.3)'/><path d='M746.84,304.84a26.17,26.17,0,1,1-23.3,38.07,25.18,25.18,0,0,1-1.5-3.55,26.22,26.22,0,0,1,.24-17.41,25.64,25.64,0,0,1,1.6-3.5,26.17,26.17,0,0,1,23-13.61m0-10a36.17,36.17,0,0,0-34.28,47.71,36.83,36.83,0,0,0,2.08,4.92,36.17,36.17,0,1,0,32.2-52.63Z' transform='translate(-563.01 -228.3)'/><path d='M723.36,314.36l-92.14-48.14a68.05,68.05,0,0,1-2.9,9.75l90.88,47.49A68.08,68.08,0,0,1,723.36,314.36Z' transform='translate(-563.01 -228.3)'/><path d='M599.18,238.3a26.2,26.2,0,0,1,26.16,26.17,26.16,26.16,0,0,1-26.16,26.17,26.17,26.17,0,1,1,0-52.34m0-10a36.18,36.18,0,1,0,36.16,36.17,36.17,36.17,0,0,0-36.16-36.17Z' transform='translate(-563.01 -228.3)'/></svg>") no-repeat center}
.i-facebook:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110.2 224.07'><g id='Layer_1'><path id='Facebook' d='M643.45,264.89v29.48H621.84v36h21.61v107h44.38v-107h29.82s2.68-17.25,4-36.18H688V269.58c0-3.68,4.86-8.71,9.55-8.71h24.29V223.35h-33C642.27,223.35,643.45,259.37,643.45,264.89Z' transform='translate(-616.84 -218.35)' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px;fill-rule:evenodd'/></g></svg>") no-repeat center}
.i-twitter:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_4' data-name='Layer 4' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.86 187.59'><g id='Layer_1'><path d='M779.27,263A87.78,87.78,0,0,1,754,270a44.56,44.56,0,0,0,19.39-24.36,91.76,91.76,0,0,1-28.08,10.71,44.22,44.22,0,0,0-76.48,30.25,43.53,43.53,0,0,0,1.24,10.08A125.53,125.53,0,0,1,579,250.41a43.24,43.24,0,0,0-6.05,22.18,44.29,44.29,0,0,0,19.7,36.77,41.56,41.56,0,0,1-20-5.58v.62A44.11,44.11,0,0,0,608,347.68a41.13,41.13,0,0,1-11.63,1.56,48.24,48.24,0,0,1-8.23-.78,44.35,44.35,0,0,0,41.27,30.72A89.35,89.35,0,0,1,574.48,398a79.53,79.53,0,0,1-10.55-.62,125.06,125.06,0,0,0,67.8,20c81.14,0,125.66-67.33,125.66-125.82l-.15-5.58A88.74,88.74,0,0,0,779.27,263Z' transform='translate(-542.23 -234.76)' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px;fill-rule:evenodd'/></g></svg>") no-repeat center}
.i-linkedin:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_4' data-name='Layer 4' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.76 221'><rect x='8.12' y='75.33' width='43.57' height='140.67' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px'/><path d='M617.51,251.17A25.52,25.52,0,1,0,592,276.69,25.52,25.52,0,0,0,617.51,251.17Z' transform='translate(-561.48 -220.65)' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px'/><path d='M776.23,359.26c0-37.76-8-65.77-52.09-65.77-21.19,0-35.42,10.6-41.23,21.63h0V296H640.55V436.65h42.32V366.81c0-18.29,4.66-36,27.33-36,22.36,0,23.09,20.91,23.09,37.17v68.68h42.94Z' transform='translate(-561.48 -220.65)' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px'/></svg>") no-repeat center}
.i-telegram:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_6' data-name='Layer 6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 223.45 217.86'><path d='M778.48,228.65,720,393.62l-42.39-14.39-41,57.27L622,367.74C595.74,357.13,565,345.5,565,345.5ZM677.65,379.23,778.48,228.65,622,367.74' transform='translate(-560.04 -223.65)' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;fill-rule:evenodd'/></svg>") no-repeat center}
.i-email:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_7' data-name='Layer 7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210.8 210'><path d='M698.7,379.79H646.22a24.41,24.41,0,0,1-24.41-24.41V305a24.41,24.41,0,0,1,24.41-24.41h50.35A24.41,24.41,0,0,1,721,305v74.76l34.84-.25a16.77,16.77,0,0,0,16.77-16.78V249.44a19,19,0,0,0-19-19H590.82a19,19,0,0,0-19,19v162a19,19,0,0,0,19,19H713.69' transform='translate(-566.79 -225.42)' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;fill-rule:evenodd'/></svg>") no-repeat center}
.i-sms:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_8' data-name='Layer 8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 217.67 221'><path d='M762.61,388.44H712.26l-40.91,47-40.9-47H581.14A13.09,13.09,0,0,1,568,375.35V237.54a13.1,13.1,0,0,1,13.1-13.1H762.61a13.11,13.11,0,0,1,13.1,13.1V375.35A13.1,13.1,0,0,1,762.61,388.44Z' transform='translate(-563.04 -219.44)' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;fill-rule:evenodd'/><circle cx='48.32' cy='92.14' r='11.35' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px'/><circle cx='108.32' cy='92.14' r='11.35' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px'/><circle cx='168.32' cy='92.14' r='11.35' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px'/></svg>") no-repeat center}
.i-whatsapp:before{background:url("data:image/svg+xml;utf8, <svg id='Layer_9' data-name='Layer 9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 218 219'><path d='M745.07,256.26a103.59,103.59,0,0,0-163,125l-14.69,53.67,54.9-14.4a103.42,103.42,0,0,0,49.49,12.6h0a103.61,103.61,0,0,0,73.26-176.83Z' transform='translate(-562.38 -220.89)' style='fill:none;stroke:rgb(100,100,100);stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;fill-rule:evenodd'/><path d='M727.94,357c-3.07-1.54-18.19-9-21-10s-4.87-1.54-6.92,1.54-8,10-9.74,12.05-3.59,2.32-6.66.77-13-4.78-24.74-15.26a93.27,93.27,0,0,1-17.11-21.3c-1.79-3.08,0-4.59,1.35-6.28,3.33-4.14,6.67-8.47,7.69-10.52a5.65,5.65,0,0,0-.26-5.39c-.76-1.54-6.91-16.68-9.48-22.84-2.49-6-5-5.18-6.92-5.27s-3.84-.11-5.89-.11a11.3,11.3,0,0,0-8.2,3.85c-2.82,3.08-10.77,10.52-10.77,25.65s11,29.77,12.56,31.82,21.69,33.12,52.54,46.44a178,178,0,0,0,17.53,6.48,42,42,0,0,0,19.37,1.21c5.91-.88,18.2-7.44,20.76-14.62s2.57-13.34,1.8-14.63S731,358.57,727.94,357Z' transform='translate(-562.38 -220.89)' style='fill:none;stroke:rgb(100,100,100);stroke-miterlimit:10;stroke-width:10px;fill-rule:evenodd'/></svg>") no-repeat center}
