/*
Theme Name: Wildlife and Land Preservation
Text Domain: twentytwenty
Version: 1.9
Tested up to: 5.9
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the BBEX team
Author URI: https://bbexmarketing.com/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@import url('//fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap');

@font-face {
    font-family: 'CARIBBEAN TOOL';
    src: url('assets/fonts/CARIBBEANTOOL.woff2') format('woff2'),
        url('assets/fonts/CARIBBEANTOOL.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


* { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 16px; font-family: 'Manrope', sans-serif; font-weight: normal; color: #202020; line-height: 1.6; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
body, button, input, select, textarea { font-weight: normal; font-family: 'Manrope', sans-serif; font-size: 16px; }
a, a:after, a:before, a span, a img, input, i.fa, a.button.alt { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a { color:#002a5c; text-decoration: none; }
a:focus { outline: 0 none; }
a:hover { color: #717174; outline: 0; text-decoration: none; }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-family: 'Manrope', serif; line-height: normal; margin: 10px 0 20px;color: #202020; }
h2 { font-size: 36px; font-weight: bold; color: #202020; }
h3 { font-size: 30px; font-weight: bold; margin: 10px 0; }
h4 { font-size: 24px; font-weight: bold; }
h5 { font-size: 22px; font-weight: bold; }
h6 { font-size: 20px; font-weight: bold; }
b, strong { font-weight: bold; }
p { margin: 0 0 2rem; }
ul, ol { list-style: none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; color:#202020; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; padding: 0; white-space: normal; font-weight: 700; text-transform: uppercase; font-size: 20px; margin: 20px 0; }
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -webkit-appearance: button; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"]
, input[type="date"], input[type="month"], input[type="week"] , input[type="time"], input[type="datetime"],
input[type="datetime-local"], input[type="color"], textarea {color: #000; background: #fff; border: 1px solid #00464f; -webkit-border-radius: 4px; border-radius: 4px; display: block; padding: 10px; width: 100%; }
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ddd; border-collapse: collapse; border-spacing: 0; font-size: 16px; line-height: 1.6; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 1.6rem; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; padding: 10px; }
td { border-top: 1px solid #ddd; padding: 10px; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-size: 4px 4px; border: 0; height: 1px; margin: 22px 0; }

input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; }

/* Form fields, general styles first. */
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #202020; display: block; font-weight: 700; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color:#202020; background:#fff; border:1px solid #ddd; -webkit-border-radius:0; border-radius:0; display: block; padding:10px; width:100%;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { outline:none; color: #202020; border-color: #202020; -webkit-border-radius:0; border-radius:0; }
select { border: 1px solid #bbb; -webkit-border-radius: 0; border-radius: 0; height: 40px; max-width: 100%; padding: 0 10px; background-color: #fff; cursor: pointer; }
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; } 
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
input[type="button"], input[type="submit"] { color:#fff; text-transform:uppercase; background-color:#23babc; border:0; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:600; line-height:1; padding:1em 2em; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; }

input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color:#ddd; color: #222; }
input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background-color:#ddd; color: #222; }

/* Buttons */
button, input[type="submit"], input[type="button"], input[type="reset"], .button, .add-mp-product-images.btn, .btn.add-variant-attribute,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { color: #fff !important; font-size: 15px; font-family: 'Montserrat', sans-serif; display: inline-block; padding: 10px 25px; text-decoration: none; text-transform: uppercase; border: 0; background-color: #40b58a !important; box-shadow: none; border-radius: 0; -webkit-border-radius: 0;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }

.add-mp-product-images.btn:hover, .btn.add-variant-attribute:hover, button:hover, .button:hover, input[type="reset"]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover { color: #fff !important; background-color: #202020 !important; box-shadow: none; border: 0; }
a.button { text-decoration: none; }
.btn, .submit .wpcf7-submit { color: #202020; font-size: 18px; font-weight: 700; display: inline-block; padding: 13px 25px; text-decoration: none; text-transform: uppercase; border: 5px solid #202020; background-color: #40b58a; box-shadow: 5px 4px 0px #40b58a; 
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
.btn:hover, .submit .wpcf7-submit:hover { color: #fff; background-color: #202020; box-shadow: 5px 4px 0px #202020; border: 5px solid #40b58a; }
a.button:hover { color: #fff; text-decoration: none; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:#7d7b6d;}
:-moz-placeholder {color:#000;}
::-moz-placeholder { color:#000; }
:-ms-input-placeholder {color:#7d7b6d;}
/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }

/* Images */
.alignleft, .fl { float: left; }
.alignright, .fr { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clearfix:before,
.clearfix:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }

.tar { text-align: right; }
.tac { text-align: center; }
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 0; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #220e10; font-size: 1.8rem; font-style: italic; font-weight: 300; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol { list-style-position: inside; }


.dfl { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.fwr { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fitem, .flex-1, .f1 { flex:1 !important; -webkit-flex:1 !important; -ms-flex:1 !important; }
.fauto { flex:auto !important; -webkit-flex:auto !important; -ms-flex:auto !important; }
.alc { -ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important; -o-align-items: center !important; align-items: center !important; }
.als { -ms-flex-align: start !important; -webkit-align-items: start !important; -webkit-box-align: start !important; -o-align-items: start !important; align-items: start !important; }
.ale { -ms-flex-align: end !important; -webkit-align-items: end !important; -webkit-box-align: end !important; -o-align-items: end !important; align-items: end !important; }
.alst { align-items: stretch !important; -webkit-align-items: stretch !important; -ms-align-items: stretch !important; -o-align-items: stretch !important; }
.jcc { justify-content: center !important; -webkit-justify-content: center !important; -ms-justify-content: center !important; }
.jcs { justify-content: flex-start !important; -webkit-justify-content: flex-start !important; -ms-justify-content: flex-start !important; }
.jce { justify-content: flex-end !important; -webkit-justify-content: flex-end !important; -ms-justify-content: flex-end !important; }
.jcb { justify-content: space-between !important; -webkit-justify-content: space-between !important; -ms-justify-content: space-between !important; }
.fdc { flex-direction: column !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; }
.fdr { flex-direction: row !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; }
.fwn { flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; }
.fww { flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; }

/*** Site structure * ---------------------------------------------------------------------------- */
.container { max-width: 1640px; margin: 0 auto; padding: 0 20px; }
.container:after, .container:before { content: ''; clear: both; display: block; }


.header { background: url(assets/images/header-frm.png) no-repeat center top; background-size: contain; padding: 90px 60px 56px; }

.nav-toggle { display: none; }

.header .menu { display: flex; }
.header .menu li { margin: 10px 22px 0; }
.header .menu li a { color: #202020; font-family: "Montserrat",sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; position: relative; }
.header .menu li a:after { content: ''; background-color: transparent; height: 3px; display: block; margin-top: 8px; width: 0; }
.header .menu li a:hover:after { content: ''; background-color: #40b58a; height: 3px; display: block; margin-top: 8px; width: 100%; }
.header .menu li.current-menu-item a:after { content: ''; background-color: #40b58a; height: 3px; display: block; margin-top: 8px; width: 100%; }
.header .menu li a:hover { color: #40b58a; }
.loginLinks a { padding: 10px 15px; color: #fff !important; background-color: #40b58a; font-size: 15px !important; }
.loginLinks a:after { display: none !important; }
.loginLinks a:hover { background-color: #202020; }
.mbl_menu { display: none; }


.section { margin: 140px 0; }
.sectionPdng { padding: 140px 0; }
.sectionMbtm { margin-bottom: 140px; }

.secTitle, h1.entry-title { font-size: 36px; font-weight: 800; text-transform: uppercase; text-align: center; margin: 0 0 60px; }

.artSection { margin-top: 100px; }
.artPic .item { width:30%; flex: 0 0 30%; margin-right: 4.6%; margin-bottom: 4.6%; position: relative; box-shadow: 1px 1px 15px rgba(0,0,0,0.3); }
.artPic .item:nth-of-type(3n) { margin-right: 0; }
.frm_wrp { background: url('assets/images/art-frm-mdl.png') repeat-y; background-size: 100%; padding: 50px 0; }
.atr_frm_top { background: url('assets/images/art-frm-top.png') no-repeat; background-size: 100%; height: 39px; }
.atr_frm_btm { background: url('assets/images/art-frm-btm.png') no-repeat; background-size: 100%; height: 39px; }
.frm_wrp .hover_stl { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
.frm_wrp:hover .hover_stl { opacity: 0; visibility: visible; }
.artPic .item .frm_wrp:after { content: ''; opacity: 0; visibility: hidden; background: rgba(0,0,0,0.8); transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;
position: absolute; left: 50px; top: 50px; width: calc(100% - 100px); height: calc(100% - 100px); }
.artPic .item .frm_wrp:hover:after { opacity: 0; visibility: visible; }
.hover_stl img { margin-top: 50%; }
.hover_stl .captions { color: #fff; margin-top: auto; margin-bottom: 100px; }
.artSection .tac { margin-top: 5px; }
.thumb_in { min-height: 390px; display: flex; align-items: center; }
.artPic_hover{pointer-events: none;}


.sellYASection { background: url('assets/images/blk_bg.jpg') no-repeat; background-size:cover;}
.sellYASection_in { max-width: 1400px; color: #fff; margin: 0 auto; }
.sellYASection_in h1 { color: #fff; font-weight: 800; font-size: 36px; margin: 0 0 50px; }
.sellYASection_in p { color: #fff; font-weight: 500; font-size: 18px; line-height: 30px; margin: 0 0 50px; }
.sellYASection_in .btn { border-color: #fff; }


.msfrm_top { background: url('assets/images/ms_top_bg.png') no-repeat bottom center; height: 40px; background-size: 100%; }
.msfrm_btm { background: url('assets/images/ms_btm_bg.png') no-repeat top center; height: 40px; background-size: 100%; }
.msfrm_mdl { background: url('assets/images/ms_mdl_bg.png') repeat-y top center; padding: 40px 80px; background-size: 100%; }
.msContent_in { background: url('assets/images/ms_bg.jpg') no-repeat; padding: 55px; background-size: cover; box-shadow: inset 0 0 35px rgba(0,0,0,0.3); }
.msContent_in .title, .msContent_in p { color: #fff; }
.msContent_in p { font-size: 22px; line-height: 36px; font-weight: 500; position: relative; padding-left: 50px; margin-bottom: 20px; }
.msContent_in p:last-child { margin-bottom: 0; }
.msContent_in p:before { content: ''; background: url('assets/images/ms_bd_icon.png') no-repeat; width: 37px; height: 36px; position: absolute; left: 0; top: -14px; }
.msContent_in .title { margin: 0 0 40px; text-align: center; font-size: 36px; font-weight: 800; text-transform: uppercase; }

.wod_frm_top { background: url('assets/images/wod_top_bg.png') no-repeat bottom center; height: 40px; background-size: 100%; }
.wod_frm_btm { background: url('assets/images/wod_btm_bg.png') no-repeat top center; height: 40px; background-size: 100%; }
.wod_frm_mdl { background: url('assets/images/wod_mdl_bg.png') repeat-y top center; padding: 40px 80px; background-size: 100%; }
.wod_frm_mdl .btn_set { margin-top: 40px; }
.wod_frm_mdl_in { background-color: #fff; border: 2px solid #a7a7a7; padding: 65px; box-shadow: inset 0 0 15px rgba(0,0,0,0.3); }
#latest-post { max-width: 1140px; margin: 0 auto; }
#latest-post .item .date { font-size: 15px; font-weight: 500; color: #808080; }
#latest-post .item .date:after { content: ''; background-color: #375c71; height: 1px; width: 90px; display: block; margin: 10px auto; }
#latest-post .item .pst_ttl { font-size: 100px; text-transform: lowercase; letter-spacing: -3px; line-height: normal; font-weight: 500; margin-top: -15px; }
#latest-post .tags li { display: inline; }
#latest-post .tags li:after { content: "|"; display: inline; margin: 0 8px 0 15px; font-style: normal; }
#latest-post .tags li:last-of-type:after { content: ""; }
#latest-post .pst_dtls { border-top: 1px solid #a7a7a7; padding: 20px 0 0; margin-top: 30px; }
#latest-post .swiper-button-next, #latest-post .swiper-button-prev { top: 130px !important; width: 40px; height: 40px; border: 1px solid #c7c7c7; border-radius: 100px; }
#latest-post .swiper-button-next:after, #latest-post .swiper-button-prev:after { color: #c7c7c7; font-size: 15px; font-weight: 700; }
#latest-post .swiper-button-next, #latest-post .swiper-rtl .swiper-button-prev { right: 0; }
#latest-post .swiper-button-prev, #latest-post .swiper-rtl .swiper-button-next { left: 0; }

.grab-cursor.swiper-wrapper { cursor: url('assets/images/icon-move.png'),move !important; }

#toTop { position: fixed; bottom:40px; right:20px; z-index:1000; }
#toTop a { color:#fff; text-align:center; line-height:35px; text-decoration: none; display: block; height:40px; width:40px; background-color: #202020; border-radius:100px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#toTop a:hover { background-color: #40b58a; }


.footer { font-family: "Montserrat",sans-serif; background: url('assets/images/ftr_bg.jpg') no-repeat center center; background-size: cover; padding: 140px 0; }
.ftr_links .menu { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.ftr_links li:after { content: "|"; padding: 0 35px; font-weight: 600; }
.ftr_links li:last-of-type:after { content: ""; }
.ftr_links li a { color: #202020; text-transform: uppercase; font-size: 16px; font-weight: 600; }
.ftr_links li a:hover { color: #40b58a; }
.ftr_logo { position: relative; margin: 55px 0; text-align: center; }
.ftr_logo:before { content: ""; background-color: #40b58a; height: 3px; width: 41%; display: block; position: absolute; top: 50%; }
.ftr_logo:after { content: ""; background-color: #40b58a; height: 3px; width: 41%; display: block; position: absolute; top: 50%; right: 0; }
.ftr_logo a { display: inline-block; position: relative; }

.cpyt { color: #202020; text-align: center; font-size: 16px; font-weight: 600; text-transform: uppercase; margin: 0; }
.cpyt a { color: #202020; }
.cpyt a:hover { color: #40b58a; }
.cpyt .sep { margin: 0 20px; }

.ftr_btm { font-family: "Montserrat",sans-serif; background-color: #202020; padding: 35px 0; }
.ftr_btm .container { display: flex; align-items: center; justify-content: space-between; }
.ftr_btm .tagLine { color: #40b58a; font-size: 18px; font-weight: 500; text-transform: uppercase; flex: 1; text-align:center; }
.social_icon { display: none; align-items: center; } 
.social_icon a { margin-left: 20px; }
.social_icon a:hover { opacity: 0.8; }

.mfp-figure:after { background: transparent !important; box-shadow: none !important; }

.post-meta-edit-link-wrapper { display: none !important; }

#site-content { padding: 80px 0; min-height: 400px; }


#customer_login h2 { margin: 0 0 20px; font-size: 24px; font-weight: 800; text-transform: uppercase; }
#customer_login .col-1, #customer_login .col-2 { background-color: #f5f5f5; padding: 40px; min-height: 422px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 0; padding: 0; border-radius: 0; margin: 0; }
.woocommerce form .form-row label { line-height: 1.4; }
.woocommerce form .form-row { padding: 0; margin: 0 0 15px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { margin-left: auto; }
.woocommerce-form-login .form-row:not(.woocommerce-form-row) { display: flex; flex-direction: row-reverse; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.woocommerce-ResetPassword { max-width: 800px; margin: 0 auto; background-color: #f5f5f5; padding: 40px; }
.woocommerce form.woocommerce-ResetPassword .form-row-first, .woocommerce-page form.woocommerce-ResetPassword .form-row-first { width: 100%; }
.woocommerce-LostPassword { margin-bottom: 0; }

@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation { width: 25%; }
.woocommerce-account .woocommerce-MyAccount-content { width: 75%; padding-left: 40px; }
}
.woocommerce-account .woocommerce-MyAccount-navigation { background-color: #f5f5f5; padding: 30px; }
.woocommerce-MyAccount-navigation li { margin: 0 0 10px; }
.woocommerce-MyAccount-navigation li a:before { margin-right: 10px; vertical-align: middle; margin-top: -4px; display: inline-block; }
.woocommerce-MyAccount-navigation li a { color: #202020; font-size: 16px; font-weight: 600; padding: 5px; text-transform: uppercase; display: block; }
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li.is-active a { color: #40b58a }
.woocommerce-account .addresses .title h3 { font-size: 24px; text-transform: uppercase; margin: 0 0 20px; }
.woocommerce-account .addresses .title .edit { text-decoration: underline; text-transform: uppercase; font-weight: 600; font-size: 14px; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 49%; }

.mp-dashboard-wrapper .mp-store-recent-orders h4, .mp-dashboard-wrapper .mp-store-top-billing-country h4 { font-size: 22px; font-weight: 700; color: #202020; }
.mp-dashboard-wrapper .mp-store-recent-orders h4 a, .mp-dashboard-wrapper .mp-store-top-billing-country h4 a { font-weight: 600; font-size: 15px; margin-top: 10px; }
.mp-dashboard-wrapper h2 { color: #40b58a; }
.mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section, .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section,
.mp-dashboard-wrapper .mp-store-top-billing-country { border: 1px solid #ddd; border-radius: 0; padding: 20px; }
.mp-dashboard-wrapper .mp-store-top-billing-country { padding: 0; }
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .section-body, .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .section-header, 
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-body, .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-header { border-color: #ddd; width: 100%; }
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section, .mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section { padding: 0; }
.mp-dashboard-wrapper .mp-store-order-product-section { display: flex; border-spacing: 0; }
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section { left: 0; margin-right: 20px; }
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section { margin-right: 0; }
.mp-dashboard-wrapper .mp-store-summary { display: flex; flex-wrap: wrap; }
.page .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section { flex: 0 0 49%; margin-left: 0; margin-right: 2%; width: 100%; }
.page .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section:nth-child(2n) { margin-left: 0; margin-right: 0; }
.mp-dashboard-wrapper .summary-icon { color: #000; border-color: #ddd; background-color: #f5f5f5; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--separate-dashboard { margin-bottom: 20px; border-bottom: 2px solid #939393; padding-bottom: 20px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--seller-notifications a:after { background-color: #40b58a !important; border-radius: 100px !important; font-size: 16px !important; margin-top: -5px; }
.mp-dashboard-wrapper .mp-store-top-billing-country { margin-bottom: 40px; }

.woocommerce-MyAccount-content .wkmp-table-action-wrap { background-color: #f5f5f5; padding: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left { margin-right: 2%; flex: 0 0 48%; display: flex; align-items: center; }
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.right { margin-left: 2%; flex: 0 0 48%; display: flex; align-items: center; justify-content: end; }
form#wkmp-product-list-form .wkmp-minimum-order.settings { right: 0; padding-right: 10px; text-align: left; }
.woocommerce .wkmp-table-responsive { overflow-x: auto; }
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left input[type="submit"] { padding: 12px 25px; }

.select2-container--default .select2-selection--multiple { border-radius: 0; -webkit-border-radius: 0; border-color: #ddd; }
.add-product-form .mp-toggle-select { padding: 0 10px; border-radius: 0; height: 40px; }

#edit_product_tab, #edit_notification_tab, .wkmp_nav_tabs { border-color: #ddd !important; height: 46px !important; }
#edit_product_tab li, #edit_notification_tab li, .wkmp_nav_tabs li { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-color: #ddd !important; }
#edit_product_tab li a, #edit_notification_tab li a, .wkmp_nav_tabs li a { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; font-size: 16px !important; font-family: "Manrope",sans-serif; font-weight: 600; text-transform: uppercase; padding: 10px 20px !important; }
#edit_product_tab li a.inactive { border-bottom: 0 !important; }
.mp-notification-list { font-size: 15px; color: #202020; }
.wkmp_nav_tabs li a { border-bottom: 0 !important; }


.mp-profile-wrapper .mp-page-title { letter-spacing: 0; margin: 0 0 20px; font-size: 30px; text-transform: uppercase; font-weight: 800; }
.mp-profile-wrapper .mp-profile-information { display: flex; align-items: center; }
.mp-profile-wrapper .mp-profile-information .mp-shop-stats { display: flex; width: auto; }
.mp-profile-wrapper .mp-shop-actions-info .mp-shop-action-wrapper { display: flex; align-items: center; }
.mp-profile-wrapper .mp-shop-actions-info .mp-shop-action-wrapper .mp-shop-info { padding-right: 30px; }
.mp-profile-wrapper .mp-shop-actions-info .mp-shop-action-wrapper .mp-shop-info a { color: #202020; }
.mp-profile-wrapper .mp-shop-actions-info .mp-shop-action-wrapper .mp-shop-info a:hover { color: #40b58a; }
.mp-profile-wrapper .mp-shop-actions-info .mp-shop-action-wrapper .mp-shop-info > div { margin-bottom: 5px; }
.mp-profile-wrapper .button.wc-forward { padding: 15px 30px; }
.mp-profile-wrapper .mp-seller-recent-product h3 { display: block; margin: 0 0 40px; font-size: 28px; font-weight: 800; text-transform: uppercase; }
.mp-profile-wrapper .mp-about-shop b { font-size: 28px; font-weight: 800; text-transform: uppercase; margin: 0 0 20px; display: block; }
.mp-profile-wrapper .mp-about-shop { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }

.woocommerce span.onsale { min-height: 20px; min-width: 60px; font-size: 12px !important; background-color: #f90207 !important; padding: 5px; border-radius: 0 !important; line-height: normal; text-transform: uppercase; }
.woocommerce ul.products li.product .onsale { margin: 0 !important; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 18px; padding: 0 0 10px; }
.woocommerce ul.products li.product .price { color: #000000; font-size: 16px; margin: 5px 0; }
.woocommerce ul.products li.product .price ins { padding-left: 10px; font-weight: 800; }
.woocommerce ul.products li.product .button { padding: 14px 25px; }

.single-product.woocommerce span.onsale { top: 0; left: 0; }

.error404-content { max-width: 900px; margin: 0 auto; }
.error404-content .search-form { display: flex; align-items: center; }
.error404-content .search-form label { flex: auto; margin-bottom: 0; }
.error404-content .search-form input[type="submit"] { padding: 15px 30px;} 

.woocommerce form .form-row-first, .woocommerce form .form-row-last,
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100% !important; }

.woocommerce div.product p.price, .woocommerce div.product span.price { color: #40b58a; font-size: 28px; font-weight: 700; }
.mp-product-author-shop { font-weight: 700; }
.mp-product-author-shop a { font-weight: 500; }
.woocommerce div.product p.stock { font-size: 18px; color: #d30303; font-weight: 700; }
.product_meta .posted_in, .product_meta .sku_wrapper { display: block; font-weight: 700; }
.product_meta .posted_in a, .product_meta .sku_wrapper .sku { font-weight: 400; }

.woocommerce div.product form.cart { background: #f1f1f1; padding: 20px; margin: 40px 0; }
.woocommerce div.product form.cart div.quantity { margin-right: 20px; }
.woocommerce div.product form.cart .button { padding: 23px 50px !important; color: #fff; background-color: #40b58a; }
.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus { color: #fff; background-color: #202020; }
.woocommerce .quantity .qty { color: #202020; width: 110px; height: 60px; }

.woocommerce-tabs { padding: 40px 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { color: #40b58a; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { color: #202020; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border-bottom-right-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { border-bottom-left-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { text-transform: uppercase; padding: 13px 8px; }
.woocommerce div.product .woocommerce-tabs .panel > h2 { display: none; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 30px 0; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { padding-right: 20px; }

.related.products h2 { font-size: 28px; font-weight: 800; text-transform: uppercase; margin: 0 0 40px; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0; }
.cart_totals h2, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3, #order_review_heading, .woocommerce-order-details__title, .woocommerce-column__title, .mp-order-view h3 { font-size: 28px; font-weight: 800; text-transform: uppercase; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { padding: 20px 50px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #f3f3f3; border-radius: 0; }

.form-control { border: 1px solid #ddd; border-radius: 0; }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 10px; font-size: 16px; }

.mp-dashboard-wrapper .mp-store-sale-order-history-section .header { background: none !important; padding: 0 !important; }
#mp-order-status-chart { position: static !important; }


.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 180px; }
.woocommerce table.shop_table { border-collapse: inherit !important; border-radius: 0; }
table thead { background-color: #efefef; }
.woocommerce .product-quantity .quantity .qty { width: 80px; height: 40px; }
.shop_table .product-name a { color: #202020; font-size: 17px; font-weight: 700; margin-bottom: 10px; display: block; }
.shop_table .product-name .variation, .shop_table .product-name .variation a { font-size: 14px; }
.woocommerce table.shop_table td { padding: 15px; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { max-width: 50px; min-width: inherit; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 100%; }

.select2-container--default .select2-selection--single { border-radius: 0 !important; border-color: #ddd !important; }
.select2-container .select2-selection--single { height: 40px !important; border-color: #ddd !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 37px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px !important; right: 7px !important; }

.woocommerce-thankyou-order-received { color: #2bc105; font-size: 30px; font-weight: 700; }

.woocommerce .woocommerce-customer-details address { border-radius: 0; padding: 20px; } 


.customForm { background-color: #f3f3f3; padding: 40px; max-width: 1000px; margin: 0 auto; }
.customForm .inputBox { margin-bottom: 20px; }
.customForm .inputBox p { margin: 0; }
.customForm .inputBox .required { color: #e70000; }
.captcha-image { border-color: #ddd !important; padding: 15px !important; background: #fff; }
.captcha-image label { margin: 0; }
.customForm textarea { height: 110px; }

.paypal-donations { text-align: center; }

/* for zoom animation uncomment this part if you haven't added this code anywhere else */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }


.related.products { clear: both; }

.cartIcon a { background-color: #40b58a; width: 40px; height: 40px; display: block; text-align: center; line-height: 35px; }
.cartIcon svg { width: 26px; height: 26px; fill: #fff; vertical-align: middle; }

.sideBar_page:before, .sideBar_page:after { content: ""; clear: both; display: block; }
.sideBar_page { display: flex; flex-wrap: wrap; }
.sideBar_page .mainCol { flex: 0 0 100%; max-width: 100%; }
.sideBar_page .sideBar { flex: 0 0 100%; max-width: 100%;}
.sellerList { border: 1px solid #ddd; }
.sellerList .wkmp_seller h2 { margin: 0; background-color: #efefef; padding: 15px; font-size: 20px; text-transform: uppercase; }
.sellerList .wkmp_sellermenu { padding: 20px; list-style-type: square; margin-left: 10px; }
.sellerList .wkmp_sellermenu li { margin-bottom: 10px; }
.sellerList .wkmp_sellermenu li:last-of-type { margin-bottom: 0; }
.sellerList .wkmp_sellermenu li a { color: #000; }
.sellerList .wkmp_sellermenu li a:hover { color: #40b58a; }
.woocommerce-shop .sideBar{padding-top: 30px;width: 22%;}

.woocommerce-ordering { margin-bottom: 30px !important; }


.subscribeModal .modal {display: none; position: fixed; z-index: 1;padding-top: 100px; left: 0;top: 50%;width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); transform: translateY(-50%);}
.subscribeModal .modal-content {position: relative; background-color: #fefefe;margin: 0 auto;padding: 40px 40px 20px 40px; width: 680px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s}
.subscribeModal .close {color: #40b58a;    font-size: 40px;font-weight: bold;position: absolute;top: 0;right: 10px;line-height: normal;}
.subscribeModal .close:hover,.subscribeModal .close:focus {color: #202020;text-decoration: none;cursor: pointer;}
.wod_frm .btn{color: #202020 !important;font-weight: 600;padding: 16px 25px;}
.wod_frm .btn:hover{color: #fff !important;}

#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;max-width: 100%;margin: 0 auto;background-color: #fff;padding: 20px;border: 10px solid #40b58a;}
#mc_embed_signup h2 {margin:0 0 15px 0;font-size: 26px;}
#mc_embed_signup .indicates-required {text-align: left;font-size: 14px;margin-right: 0;margin-bottom:15px;}
#mc_embed_signup .mc-field-group label{font-size:16px;margin-bottom: 8px;}
#mc_embed_signup .button{margin-bottom:0;border-radius: 0;font-weight: 600;text-transform: uppercase;border: 3px solid #202020 !important;box-shadow: 4px 4px 0px #40b58a;height: auto !important;line-height: normal !important;padding: 10px 20px !important;transition:1s;}
#mc_embed_signup .button:hover{border-color: #40b58a !important;box-shadow: 4px 4px 0 #202020;}
.refferal_badge{position: absolute;bottom: 0;right: 0;width: auto !important;padding: 0 !important;}
#mc_embed_signup .foot{display:flex;justify-content: space-between;}
#mc_embed_signup .asterisk {color: red;}

.agowPage .entry-title{margin: 0 0 90px;}
.agowpageInfo .post_list{margin-bottom: 30px;}
.agowpageInfo article{display: flex;justify-content: space-between;align-items: center;position: relative;width: 100%;margin-top: 30px;}
.agowpageInfo .entry-header-inner,.agowpageInfo .entry-content{position: relative;z-index: 9;}
.agowpageInfo .entry-header{width: 50%;padding: 110px 100px;position: relative;}
.agowpageInfo .entry-header:after{content: '';background: url('assets/images/flower-one.png')no-repeat center bottom;position: absolute;bottom: -20px;right: -58px;width: 109px;height: 233px;}
.agowpageInfo .entry-header p{margin: 0;}
.agowpageInfo .contentpstinfo{width: 50%;padding: 10px 100px;}
.agowpageInfo .entry-title{font-family: 'CARIBBEAN TOOL';margin: 0 0 20px 0;font-weight: normal;font-size: 48px;cursor: text;}
.agowpageInfo .post_list:nth-child(even) .postBgimg{background: url('assets/images/bg-posttwo.jpg')no-repeat center;background-size: contain;}
.agowpageInfo .post_list:last-child{margin-bottom: 0;}
.postBgimg{background: url('assets/images/bg-post.jpg')no-repeat center; background-size: contain;width: 100%;height: 500px;display: flex;align-items: center;justify-content: center;}
.agowpageInfo .post_list:nth-child(4n+2) .entry-header:after{background: url('assets/images/flower-two.png')no-repeat center bottom;width: 148px;}
.agowpageInfo .post_list:nth-child(4n+3) .entry-header:after{background: url('assets/images/flower-three.png')no-repeat center bottom;height: 243px;}
.agowpageInfo .post_list:nth-child(4n+4) .entry-header:after{background: url('assets/images/flower-four.png')no-repeat center bottom;width: 114px;}
.agowpageInfo .contentpstinfo:after{content: '';background: url('assets/images/bg-afterpost.png')no-repeat bottom right;position: absolute;bottom: -40px;width: 200px;height: 310px;right: -24px;background-size: 200px; display: none;}
.agowpageInfo .entry-header:before{content: '';background: url('assets/images/bg-mobilebefore.png')no-repeat top left;position: absolute;top: -69px;width: 250px;height: 295px;left: -20px;background-size: 250px; display: none;}
.agowpageInfo .entry-title a{pointer-events: none;cursor: text;}

.natDisinfo{margin-bottom: 80px;padding: 0 20px;}
.natDisinfo .secTitle{margin: 0 0 50px;}
.natureDeatils  p{font-size: 18px;line-height: 30px;margin: 0;}
.natureDeatils ul li{margin: 0 0 40px 0;padding-left: 35px;position: relative;}
.natureDeatils ul li::before{content: '';background: url('assets/images/quote-img.png')no-repeat top left;width: 23px;height: 24px;position: absolute;top: 0;left: 0;}
.natureDeatils  ul li:last-child{margin: 0;}
.natureDeatils h4{font-size: 18px;margin: 0;line-height: 30px;font-weight:normal;}
.dispostLft{width: 32%;margin-right: 2%;}
.dispostRgt{width: 64%;}

.agowpageInfo .page-numbers{display: flex;justify-content: center;gap: 10px;}
.agowpageInfo .page-numbers .page-numbers{font-size: 20px;font-weight: 600;background-color: #fff;padding: 5px 15px;border: 1px solid #36b384;}
.agowpageInfo .page-numbers a:hover{color: #202020;}
.paging_cont{padding-top: 30px;}

.privacyPolicypg h3{margin: 0 0 25px 0;}
.privacyPolicypg h4{margin: 0 0 15px 0;}
.agowpageInfo .nav-links{display:none;}

.woocommerce div.product div.images .flex-control-thumbs{margin:20px 0 0 0;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 15%;margin: 0 10px 0 0;}
.woocommerce div.product div.images .flex-control-thumbs li:last-child{margin:0;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: inherit;}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity: 0.7;}

/* modal Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}


