/*Default-CSS*/

@font-face {

    font-family: 'Bebas Neue';

    src: url('../fonts/BebasNeue.eot');

    src: url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),

        url('../fonts/BebasNeue.woff') format('woff'),

        url('../fonts/BebasNeue.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



input::-moz-focus-inner {
    border: 0;
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
    outline: none;
}

select::-moz-focus-inner {
    border: 0;
    outline: none;
}

option::-moz-focus-inner {
    border: 0;
    outline: none;
}





input[type="file"]::-webkit-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-moz-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-ms-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-o-file-upload-button {

    cursor: pointer;

}

input[type="file"] {

    cursor: pointer;

}

*::-moz-selection {

    color: #fff;

    background: #F55D14;

}

*::-webkit-selection {

    color: #fff;

    background: #F55D14;

}

html body {

    font-family: 'Lato', sans-serif;

    margin: 0;

    background: #fff;

}

*::-webkit-input-placeholder {

    color: #666;

    opacity: 1;

}

*:-moz-placeholder {

    color: #666;

    opacity: 1;

}

*::-moz-placeholder {

    color: #666;

    opacity: 1;

}

*:-ms-input-placeholder {

    color: #666;

    opacity: 1;

}

div ul {

    margin: 0;

}

div ul li,
div ol li {

    margin: 0;

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    line-height: 140%;

}

div ul li:last-child {

    margin: 0;

}

a:focus {

    outline: none;

    outline-offset: 0;

}

a,
a:before,
a:after,
span,
div a:hover,
div a:active,
div a:focus,
button,
input[type="submit"] {

    text-decoration: none;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

a,
span,
div a:hover,
div a:active,
button {

    text-decoration: none;

}

*::after,
*::before,
* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}

ul,
ul li,
ol,
li {

    list-style: outside none none;

}

div ul {

    margin: 0;

    padding: 0;

}

div a {

    outline: none;

    color: #333;

}

div a:hover {

    color: #F55D14;

}

body .clearfix,
body .clear {

    clear: both;

    line-height: 100%;

}

body .clearfix {

    height: auto;

}

* {

    outline: none !important;

}

.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {

    clear: both;

    display: block;

    content: "";

}

div input,
div select,
div textarea,
div button {

    font-family: "Lato", sans-serif;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {

    font-family: 'Bebas Neue';

    line-height: 100%;

    color: #333;

    font-weight: normal;

    margin: 0 0 16px;

    text-transform: capitalize;

}

div select:focus {

    background: #fff;

}

div select {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

select {

    background: #f5f5f5;

    border: medium none;

    border-radius: 0;

    color: #000;

    font-family: 'Lato', sans-serif;

    cursor: pointer;

    font-size: 13px;

    font-weight: normal;

    height: 40px;

    letter-spacing: 1px;

    outline: medium none;

    padding: 0 15px;

    position: relative;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    width: 100%;

}

div select option {

    font-size: 13px;

    color: #333;

    padding: 2px 5px;

    font-family: 'Lato', sans-serif;

}

.container {

    max-width: 100%;

    width: 1170px;

    margin: 0 auto;

}

img {

    border: 0 none;

    max-width: 100%;

    max-height: 100%;

    vertical-align: top;

    width: auto;

    height: auto;

}

div p {

    color: #333;

    font-family: 'Lato', sans-serif;

    font-size: 16px;

    line-height: 170%;

    margin: 0 0 20px;

    padding: 0;

}

div p:empty {

    margin: 0;

    line-height: 0;

}

div p:last-child {

    margin: 0;

}

div p strong {

    color: #333;

    font-weight: bold;

}

body {

    color: #f55d14 !important;

}

/*Default-CSS close*/



/* HOMEPAGE START */



body.custom-background {

    background: url("../images/body-bg.jpg") no-repeat;

    background-color: rgba(0, 0, 0, 1);

    background-position: center top;

    background-size: 1600px auto;

    background-attachment: fixed;

    background-color: #237D26 !important;

}

div#container,
.container {

    margin: 0 auto;

    max-width: 100%;

    padding: 0;

    width: 1170px;

}

div.skip-container {

    display: none;

}

div#header {

    /*background: url("../images/logo.png") no-repeat 98% 60px;*/

    padding-top: 250px;

    /*transition: all 0.5s ease 0s;

  -moz-transition: all 0.5s ease 0s;

  -webkit-transition: all 0.5s ease 0s;

  -ms-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;*/

}

body.custom-background::before {

    background: url("../images/body-logo.png") no-repeat right 0;

    content: "";

    height: 178px;

    position: fixed;

    right: 0;

    display: none;

    top: 72px;

    z-index: -1;

    width: 1145px;

    max-width: 96%;

    left: 0;

    margin: auto;

}

.main-header-wrapper {

    background-color: #fff;

    border-top: 3px solid #f55d14;

    padding: 25px 25px 0 20px;

    text-align: right;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.main-header-wrapper #logo {

    float: left;

}

.main-header-wrapper #logo,
.main-header-wrapper .col-220 {

    display: inline-block;

    float: none;

    vertical-align: middle;

    width: auto;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.main-header-wrapper .col-220 {

    margin: 0;

    padding-top: 16px;

}



ul.social-icons li {

    display: inline-block;

    margin: 0 5px;

    vertical-align: top;

}

ul.social-icons li:last-child {

    margin: 0 5px;

}

.main-header-wrapper .col-220 form,
.main-header-wrapper .col-220 ul {

    margin: 0;

}

.main-header-wrapper #logo {

    float: left;

    position: relative;

    z-index: 1;

    text-align: center;

    margin-top: -12px;

    margin-bottom: -44px;

}

.menu li a {

    border: 0 none;

    color: #fff;

    font-family: "Lato", sans-serif;

    font-size: 18px;

    font-weight: normal;

    height: auto;

    line-height: 60px;

    overflow: hidden;

    padding: 0 20px;

    position: relative;

    text-shadow: 0 0 0;

}

.menu li a::after {

    background: url("../images/sprite-icon.png") no-repeat 0 0;

    bottom: -20px;

    content: "";

    height: 20px;

    left: 0;

    margin: auto;

    opacity: 0;

    position: absolute;

    right: 0;

    width: 20px;

}

.menu li.current-menu-item a::after,
.menu li a:hover::after,

.menu li.current_page_parent a::after {

    bottom: 0;

    opacity: 1;

}

.main-nav ul.menu {

    background-color: transparent;

    background-image: none;

    display: inline-block;

    vertical-align: top;

}

.main-nav {

    background-color: #f55d14;

    position: relative;

    text-align: right;

}

.menu li.current-menu-item a,
.menu li a:hover,

.menu li.current_page_parent a {

    background-color: #e59239;

    background-image: none;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);

    color: #280000;

}

.main-nav::before,
.main-nav::after {

    background: url("../images/menu-bg.png") no-repeat;

    background-size: 100% 88px;

    content: "";

    height: 88px;

    left: -72px;

    position: absolute;

    top: -4px;

    width: 76px;

}

.main-nav::after {

    left: auto;

    right: -72px;

    transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

}

.main-header-wrapper #logo a {

    display: inline-block;

    vertical-align: top;

}

.main-header-wrapper #logo img {

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

}

.sticky-header .main-header-wrapper #logo {

    margin-top: 0;

    min-width: 200px;

}

.main-header-wrapper #logo::after {

    background: url("../images/logo-bg.png") no-repeat;

    background-size: 100% 50px;

    bottom: -6px;

    content: "";

    height: 50px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    width: 100%;

    z-index: -1;

}

ul.social-icons li a {

    background-color: red;

    border-radius: 50%;

    display: block;

    height: 37px;

    line-height: 37px;

    position: relative;

    text-align: center;

    width: 37px;

}

ul.social-icons li a::before {

    bottom: 0;

    color: #fff;

    content: " ";

    font-family: FontAwesome;

    font-size: 20px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

}

ul.social-icons li.facebook-icon a {

    background-color: #284193;

}

ul.social-icons li.twitter-icon a {

    background-color: #1EB7D4;

}

ul.social-icons li.linkedin-icon a {

    background-color: #006BB4;

}

ul.social-icons li.googleplus-icon a {

    background-color: #F63422;

}



ul.social-icons li.facebook-icon a::before {

    content: "";

}

ul.social-icons li.twitter-icon a::before {

    content: "";

}

ul.social-icons li.linkedin-icon a::before {

    content: "";

}

ul.social-icons li.googleplus-icon a::before {

    content: "";

}

#header form {

    position: relative;

}

#header form label {

    display: none;

}

#header form input[type="text"] {

    border: 1px solid #d2d2d2;

    border-radius: 5px;

    box-shadow: none;

    color: #666;

    font-size: 15px;

    height: 44px;

    line-height: 100%;

    padding: 0 50px 0 20px;

    width: 300px;

}

#header form .button_wrapper {

    height: 100%;

    margin: 0;

    position: absolute;

    right: 0;

    top: 0;

}

#header form input[type="submit"] {

    background: url("../images/sprite-icon.png") no-repeat 13px -86px;

    background-color: #237D26;

    border: 0 none;

    font-size: 0;

    height: 100%;

    text-shadow: 0 0 0;

    width: 46px;

}

ul.social-icons li a:hover {

    background-color: #237d26;

}

#header form input[type="submit"]:hover {

    background-color: #F55D14;

}

.main-header-wrapper .col-220 ul {

    padding-left: 0;

    padding-right: 13px;

}

div#wrapper {

    border: 0 none;

    border-radius: 0;

    margin: 0;

    padding: 0;

}

#wrapper #content {

    margin: 0;

}

div.wpb_button,
div.wpb_content_element,
div ul.wpb_thumbnails-fluid>li {

    margin-bottom: 0;

}

div.vc_row {

    margin: 0;

}

.vc_column_container>div.vc_column-inner {

    padding: 0 !important;

}

.slider_desc {

    position: absolute;

    bottom: 0;

    left: 0;

}

.slider_desc p {

    color: #fff;

    font-family: "Ubuntu", sans-serif;

    font-size: 30px;

    font-weight: normal;

    line-height: 70px;

    padding: 0 30px;

    text-transform: uppercase;

}

.slider_desc {

    background-color: rgba(0, 0, 0, 0.84);

    bottom: 0;

    left: 0;

    position: absolute;

    width: 100%;

}

.slider_desc p a {

    background-color: #d60412;

    border-radius: 5px;

    color: #fff;

    float: right;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    line-height: 100%;

    margin: 10px 0 0;

    padding: 15px 25px;

    text-transform: capitalize;

}

.slider_desc p a::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 8px;

    /*vertical-align: top;*/

}

.slider_desc p a:hover {

    background-color: #237D26;

}

.rev_slider .hesperiden.tparrows {

    background: url("../images/slider-aero.png") no-repeat left top !important;

    border-radius: 0;

    height: 84px;

    left: 0px !important;

    transform: translateY(-50%) !important;

    -moz-transform: translateY(-50%) !important;

    -webkit-transform: translateY(-50%) !important;

    -ms-transform: translateY(-50%) !important;

    -o-transform: translateY(-50%) !important;

    width: 48px;

}

.rev_slider .hesperiden.tparrows:hover {

    background-position: left bottom !important;

}

.rev_slider .hesperiden.tparrows.tp-rightarrow:hover {

    background-position: right bottom !important;

}

.rev_slider .hesperiden.tparrows::before {

    display: none;

}

.rev_slider .hesperiden.tparrows.tp-rightarrow {

    background-position: right top !important;

    left: auto !important;

    right: -20px !important;

}

.rev_slider .hesperiden.tparrows.tp-rightarrow {

    background-position: right top;

    left: auto !important;

    right: 0px !important;

}

body h2.page_title {

    font-size: 35px;

    padding-bottom: 43px;

    position: relative;

    text-align: center !important;

}

h2.page_title::before {

    background: url("../images/sprite-icon.png") no-repeat 0 -138px;

    bottom: 0;

    content: "";

    display: block;

    height: 25px;

    left: 0;

    margin: auto;

    max-width: 100%;

    position: absolute;

    right: 0;

    width: 320px;

}

h2.page_title b {

    color: #f55d14;

}

.aus_block1 div p {

    font-size: 15px;

    padding: 0 40px;

    text-align: center;

}

.aus_block1,
.aus_block2,
.aus_block3,
.aus_block4,
.aus_block5 {

    padding: 50px 25px;

}

.aus_block2 h2.page_title::before {

    margin: 0;

    background: url("../images/sprite-icon.png") no-repeat -27px 0;

    right: auto;

    width: 172px;

}

.aus_block2 h2.page_title {

    color: #fff;

    text-align: left !important;

}

.promotional_text_section p {

    color: #fff;

    font-size: 15px;

}

.promotional_text_section p b {

    display: block;

    font-size: 20px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: bold;

    margin-bottom: 10px !important;

}

div.vc_btn3-container.vc_btn3-inline a.vc_general {

    background-color: #d60412;

    background-image: none;

    border: 0 none;

    border-radius: 5px;

    color: #fff;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    line-height: 100%;

    margin: 0;

    padding: 16px 32px;

    text-transform: capitalize;

}

div.vc_btn3-container.vc_btn3-inline a.vc_general:hover {

    background-color: #237D26;

    color: #fff;

}

div.vc_btn3-container.vc_btn3-inline a.vc_general::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 15px;

    /*vertical-align: top;*/

}

div.vc_btn3-container.vc_btn3-inline {

    display: block;

    margin-bottom: 0;

    margin-top: 20px;

}

.aus_block2 .vc_col-sm-8 {

    background: url("../images/promotional-sec-border.png") no-repeat right center;

    padding-right: 40px;

    width: 73%;

}

.aus_block2 .vc_col-sm-4 {

    padding-left: 40px;

    width: 27%;

}

.aus_block2 .vc_col-sm-4 .wpb_single_image {

    padding-top: 30px;

}

.aus_block3 {

    background-color: #f0f0f0;

}

.stable_section div p {

    font-size: 15px;

    padding: 0 55px;

    text-align: center;

}

.aus_block4 .bx-wrapper {

    max-width: 100% !important;

}

.aus_block4 .bx-wrapper .bx-viewport {

    border: 0 none;

    box-shadow: none;

}

.aus_block5 div.vc_btn3-container.vc_btn3-inline {

    text-align: center;

}

.aus_block5 .left_article_part {

    margin-bottom: 30px;

}

.aus_block5 {

    background-color: #e9e9e9;

}

.aus_block5 .left_article_part ul {

    position: relative;

}

.aus_block5 .left_article_part ul:before {

    background: url("../images/article-border.png") no-repeat right center;

    width: 7px;

    height: 335px;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    content: "";

    bottom: 0;

    background-size: 100% 100%;

    margin: auto;

    max-height: 100%;

}

.aus_block5 ul li {

    margin-bottom: 17px;

    padding-left: 37px;

    width: 47%;

    float: left;

    clear: both;

}

.aus_block5 ul li:nth-child(2n+2) {

    clear: none;

    float: right;

}

.aus_block5 ul li:nth-last-child(-n+2) {

    margin-bottom: 0;

}

.aus_block5 ul li a {

    color: #000;

    font-size: 20px;

    font-family: 'Ubuntu', sans-serif;

    position: relative;

}

.aus_block5 ul li a:hover {

    color: #237D26;

}

.aus_block5 ul li span {

    color: #333;

    display: block;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

}

.aus_block5 ul li a::before {

    background: url("../images/sprite-icon.png") no-repeat 0 -27px;

    content: "";

    height: 21px;

    left: -35px;

    position: absolute;

    top: 0;

    width: 21px;

}

.aus_block5 ul li a:hover::before {

    background-position: 0 -55px;

}

hr.end-of-post-divider {

    display: none;

}

div#footer {

    background-color: #0b0b0b;

    max-width: 100%;

    padding: 0;

}

#footer h2 {

    color: #fff;

    font-size: 26px;

    margin-bottom: 25px;

}

#footer h2 span {

    font-weight: bold;

}

#footer ul.footer-menu li a {

    border: 0 none;

    color: #999;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    padding: 0;

}

#footer ul.footer-menu li a:hover,

#footer ul.footer-menu li.current-menu-item a,

#footer ul.footer-menu li.current_page_parent a {

    color: #F55D14;

}

.newsletter form input[type="text"] {

    border: 1px solid #ccc;

    border-radius: 5px;

    box-shadow: none;

    color: #666;

    font-size: 15px;

    float: none;

    height: 45px;

    line-height: 100%;

    margin: 0 auto;

    padding: 0 20px;

    width: 100%;

}

.newsletter form input[type="submit"] {

    background-color: #d60412;

    background-image: none;

    border: 0 none;

    box-shadow: none;

    border-radius: 5px;

    color: #fff;

    font-size: 18px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: normal;

    float: none;

    margin: 0 auto;

    position: absolute;

    z-index: 5;

    text-shadow: 0 0 0;

    text-transform: capitalize;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    opacity: 0;

}

.newsletter form input[type="submit"]:hover {

    background-color: #237D26;

}

.newsletter form .news-submit-btn {

    background: #d60412;

    border: 0 none;

    box-shadow: none;

    border-radius: 5px;

    color: #fff;

    font-size: 18px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: normal;

    line-height: 45px;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    position: relative;

    float: none;

    height: 45px;

    z-index: 2;

    cursor: pointer;

    margin: 0 auto;

    text-shadow: 0 0 0;

    text-align: center;

    text-transform: capitalize;

    width: 100%;

}

.newsletter form .news-submit-btn:hover {

    background: #237D26;

}

.newsletter form .news-submit-btn:before {

    content: "Subscribe";

    display: inline-block;

    vertical-align: top;

}

.yourthemepick-subscription .btn-loader-wrap .loading {

    bottom: 13px;

}

form input[type="reset"],
form input[type="button"],
form input[type="submit"] {

    font-family: 'Lato', sans-serif;

}

.widget-wrapper.widget_sp_image {

    background-color: transparent;

    border: 0 none;

    display: inline-block;

    margin: 0;

    padding: 0;

    vertical-align: top;

}

#footer ul.footer-menu li {

    display: block;

    margin-bottom: 10px;

}

#footer ul.footer-menu li:last-child {

    margin-bottom: 0;

}

#footer .col-300.fit {

    text-align: center;

}

.widget-wrapper.widget_sp_image img {

    margin: 0;

}

.widget-wrapper.widget_sp_image {

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    margin-bottom: 20px;

    padding: 0 30px 20px;

}

#footer ul.social-icons {

    text-align: center;

}

#footer .social-icons li {

    display: inline-block;

    margin: 0 5px;

    padding: 0;

    vertical-align: top;

}

.newsletter .widget_epicwin_widget p {

    color: #fff;

}

#footer .col-940 .col-300 {

    background: url("../images/footer-border.png") no-repeat right center;

    margin: 0;

    padding: 0 80px;

}

#footer .col-940 .col-300.fit {

    background-image: none;

    padding-right: 0;

    width: 30%;

}

#footer .col-940 .col-300.quick-links {

    padding-left: 0;

    width: 22%;

}

#footer-wrapper .grid.col-940 {

    margin: 0;

    padding: 50px 25px;

}

#footer .col-940 .col-300.newsletter {

    width: 48%;

    position: relative;

    z-index: 1;

}

#footer .col-940 .col-300.newsletter::after {

    background: url("../images/newsletter-bg.png") no-repeat left top / 100% auto;

    content: "";

    height: 280px;

    left: 0;

    margin: auto;

    position: absolute;

    top: -20px;

    width: 95%;

    z-index: -1;

}

.button_image_wrapper {

    margin-bottom: 0;

    margin-top: 10px;

    position: relative;

}

.epicwin-subscription .button_image_wrapper img {

    left: auto;

    position: absolute;

    right: -30px;

    top: 12px;

    width: 20px;

}

.newsletter p.success,
.newsletter p.error {

    background-color: transparent;

    border: 2px solid green;

    color: green;

    padding: 10px;

    margin-top: 10px;

    line-height: 120%;

    text-align: center;

}

.newsletter p.error {

    border: 2px solid #f00;

    color: #f00;

}

.newsletter p.warning {

    color: #f00;

}

.footer_bottom_wrapper {

    background-color: #000;

    clear: both;

}

.footer_bottom_wrapper .container {

    padding: 16px 25px;

    position: relative;

}

.footer_bottom_wrapper .scroll-top {

    background-color: #e59239;

    border-radius: 50%;

    bottom: 0;

    z-index: 9999;

    height: 30px;

    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);

    line-height: 30px;

    margin: 12px;

    opacity: 0;

    position: fixed;

    right: 0;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    visibility: hidden;

    width: 30px;

}

.footer_bottom_wrapper .scroll-top:hover {

    background-color: #237D26;

}

.sticky-header .footer_bottom_wrapper .scroll-top {

    opacity: 1;

    visibility: visible;

}

#footer .footer_bottom_wrapper .scroll-top a {

    color: #fff;

    display: block;

    font-size: 20px;

    height: 100%;

    width: 100%;

}

.footer_bottom_wrapper .copyright,
.footer_bottom_wrapper .links-extra {

    margin: 0;

    width: 50%;

}

.footer_bottom_wrapper .copyright,
#footer .footer_bottom_wrapper .copyright a {

    color: #999;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

}

#footer .footer_bottom_wrapper .copyright a:hover,

#footer .footer-bottom li a:hover,

#footer .footer-bottom li.current-menu-item a {

    color: #F55D14;

}

.footer_bottom_wrapper .copyright {

    float: left;

    padding-top: 3px;

}

.footer_bottom_wrapper .links-extra {

    float: right;

}

#footer .footer-bottom li a {

    color: #999;

    font-size: 16px;

}

#footer .footer-bottom li {

    border-left: 1px solid #999;

    display: inline-block;

    padding: 0 20px;

}

#footer .footer-bottom li:last-child {

    border-right: 1px solid #999;

}

#footer ul.footer-bottom {

    text-align: right;

}

.recentcomments1 .owl-nav {

    margin-top: 25px;

    margin-bottom: 15px;

    position: relative;

    text-align: center;

}

.recentcomments1 .owl-nav div {

    background-color: #9f9f9f;

    border-radius: 50%;

    display: inline-block;

    font-size: 0;

    height: 30px;

    line-height: 100%;

    margin: 0 5px -15px;

    vertical-align: top;

    width: 30px;

}

.recentcomments1 .owl-nav div:hover {

    background-color: #7FB481;

}

.recentcomments1 .owl-nav div.owl-prev::before,
.recentcomments1 .owl-nav div.owl-next::before {

    background-color: #ccc;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    top: 100%;

    width: 49%;

    z-index: -1;

}

.recentcomments1 .owl-nav div.owl-next::before {

    left: auto;

    right: 0;

}

.recentcomments1 .owl-nav div::after {

    color: #fff;

    content: "";

    font-family: FontAwesome;

    font-size: 14px;

    line-height: 30px;

    display: inline-block;

    vertical-align: top;

}

.recentcomments1 .owl-nav div.owl-next::after {

    content: "";

}

.recentcomments .comments-wrap {

    border: 1px solid #ccc;

    border-radius: 5px;

    background: #9DE39F;

    margin: 1px;

    min-height: 165px;

    padding: 10px 10px 20px;

    position: relative;

    text-align: center;

}

.owl-item .recentcomments .comments-wrap {

    background: #9DE39F;

}

.owl-item:nth-child(4n+1) .recentcomments .comments-wrap {

    background: #FEE996;

}

.owl-item:nth-child(4n+2) .recentcomments .comments-wrap {

    background: #9DE39F;

}

.owl-item:nth-child(4n+3) .recentcomments .comments-wrap {

    background: #FCCBB4;

}

.owl-item:nth-child(4n+4) .recentcomments .comments-wrap {

    background: #F9EBB9;

}

.owl-item:nth-child(4n+1) .recentcomments .comments-wrap::after {

    border-top-color: #FEE996;

}

.owl-item:nth-child(4n+2) .recentcomments .comments-wrap::after {

    border-top-color: #9DE39F;

}

.owl-item:nth-child(4n+3) .recentcomments .comments-wrap::after {

    border-top-color: #FCCBB4;

}

.owl-item:nth-child(4n+4) .recentcomments .comments-wrap::after {

    border-top-color: #F9EBB9;

}

.recentcomments .comments-wrap::before,

.recentcomments .comments-wrap::after {

    border-right: 30px solid transparent;

    border-top: 20px solid #fff;

    content: "";

    display: block;

    height: 0;

    left: auto;

    position: absolute;

    right: 17px;

    top: 100%;

    width: 0;

}

.recentcomments .comments-wrap::before {

    border-right: 33px solid transparent;

    border-top: 22px solid #ccc;

    margin-bottom: -1px;

    margin-right: -2px;

}

.recentcomments p::before,
.recentcomments p::after {

    color: #617F62;

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 25px;

    margin-right: 10px;

    transform: scale(-1);

    -moz-transform: scale(-1);

    -webkit-transform: scale(-1);

    -ms-transform: scale(-1);

    -o-transform: scale(-1);

    vertical-align: top;

}

.recentcomments p::before {

    transform: scale(1) rotateX(180deg);

    -moz-transform: scale(1) rotateX(180deg);

    -webkit-transform: scale(1) rotateX(180deg);

    -ms-transform: scale(1) rotateX(180deg);

    -o-transform: scale(1) rotateX(180deg);

}

.recentcomments p::after {

    margin-left: 5px;

    margin-right: 0;

}

body .recentcomments a {

    color: #237d26;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    text-transform: capitalize;

}

body .recentcomments a:hover {

    color: #333;

}

.recentcomments p {

    margin-bottom: 10px;

}

.recentcomments .comment-author-link {

    color: #333;

    display: block;

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: bold;

    margin-top: 12px;

    padding-right: 70px;

    text-align: right;

    text-transform: capitalize;

}

.sticky-header div#header {

    background-color: #fff;

    left: 0;

    margin: auto;

    max-width: 1170px;

    width: 100%;

    padding: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 999;

}

.sticky-header .main-header-wrapper .col-220 {

    height: 0;

    opacity: 0;

    visibility: hidden;

    padding: 0;

}

.sticky-header .main-header-wrapper {

    padding-top: 10px;

}

.slider_desc p strong {

    color: #fff;

    font-weight: normal;

}

.menu .close-me {

    display: none;

}

.sticky-header .aus_slider {

    padding-top: 362px;

}



/* HOMEPAGE CLOSE */



/* INNERPAGE START */

.sticky-header #custom-banner {

    margin-top: 365px;

}

#custom-banner {

    position: relative;

}

#custom-banner .img_desc {

    left: 0;

    margin: -40px auto auto;

    max-width: 90%;

    position: absolute;

    right: 0;

    top: 50%;

}

.img_desc h1,
.img_desc p {

    color: #fff;

    font-family: "Ubuntu", sans-serif;

    font-size: 30px;

    font-weight: bold;

    text-align: center;

    text-transform: none;

}

.img_desc p {

    font-weight: normal;

}

.img_desc h1 {

    margin-bottom: 10px;

    font-family: 'Bebas Neue';

}

div#content-full {

    margin: 0;

}

div.breadcrumb-list,
.breadcrumb-list span,
.breadcrumb-list span a {

    color: #333;

    font-size: 14px;

    text-transform: capitalize;

    font-family: 'Lato', sans-serif;

    line-height: 100%;

}

.breadcrumb-list span.breadcrumb-current,
.breadcrumb-list span.breadcrumb-current span {

    color: #e59239;

    font-weight: bold;

}

.breadcrumb-list span a:hover {

    color: #e59239;

}

.breadcrumb-list span.chevron {

    font-size: 0;

    margin: 0 18px;

}

.breadcrumb-list span.chevron::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 14px;

    line-height: 100%;

    vertical-align: top;

}

.breadcrumb-list {

    background-color: #ffdfd2;

    padding: 16px 24px;

}

div#content-full .page,

.blog-contents-wrapper,

.search-results #wrapper .blog-contents-wrapper {

    padding: 55px 25px 60px;

}

.search-results #wrapper {

    padding: 0;

}

#content-archive .post:last-child,
#content-blog .post:last-child,
.detail-page .grid.col-620 .post:last-child {

    margin-bottom: 0;

}

div.vc_toggle {

    border: 1px solid #eaeceb;

}

div.vc_toggle.vc_toggle_default .vc_toggle_title {

    padding: 0;

}

.vc_toggle .vc_toggle_title h4 {

    color: #484848;

    display: block;

    font-size: 20px;

    line-height: 120%;

    margin: 0;

    padding: 14px 35px 14px 15px;

    position: relative;

}

.vc_toggle .vc_toggle_title h4:hover,

.vc_toggle.vc_toggle_active .vc_toggle_title h4:hover {

    color: #F55D14;

}

div.vc_toggle.vc_toggle_default .vc_toggle_title i {

    background-color: transparent;

    border: 0 none;

    left: auto !important;

    right: 15px;

}

div.vc_toggle.vc_toggle_default .vc_toggle_title i::before {

    background-color: transparent;

    border: 0 none;

    color: #E59239;

    content: "+";

    display: block;

    font-family: 'Ubuntu', sans-serif;

    font-size: 30px;

    font-style: normal;

    position: absolute;

    top: 0;

    transform: none;

    -moz-transform: none;

    -webkit-transform: none;

    -ms-transform: none;

    -o-transform: none;

}

div.vc_toggle.vc_toggle_default .vc_toggle_title i::after {

    display: none;

}

div.vc_toggle.vc_toggle_default .vc_toggle_title i {

    border: 0 none;

    bottom: 0;

    height: 20px;

    left: auto !important;

    line-height: 120%;

    margin: auto;

    right: 25px;

    top: 0 !important;

    transform: none !important;

    -moz-transform: none !important;

    -webkit-transform: none !important;

    -ms-transform: none !important;

    -o-transform: none !important;

}

div.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title i::before {

    content: "_";

    margin-top: -13px;

    visibility: visible;

}

.vc_toggle.vc_toggle_active .vc_toggle_title h4 {

    background-color: #e1e1e1;

    color: #333;

    font-weight: 600;

}

.vc_toggle.vc_toggle_active .vc_toggle_title h4::after {

    border-bottom: 7px solid #fff;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    bottom: 0;

    content: "";

    height: 0;

    left: 20px;

    position: absolute;

    width: 0;

}

.vc_toggle_content p {

    font-size: 15px;

}

div.vc_toggle.vc_toggle_default .vc_toggle_content {

    margin: 0;

    padding: 12px 20px;

}

div.vc_toggle:last-child {

    margin-bottom: 0;

}

h2.page_title span {

    color: #f55d14;

    font-weight: bold;

}

.fl-builder-content .fl-row-content-wrap {

    padding: 0;

}

.fl-builder-content .aligncenter,
.fl-builder-content div.aligncenter,
.fl-builder-content .fl-module-content {

    margin: 0;

}

.fl-html p {

    font-size: 15px;

    padding: 0 5%;

    text-align: center;

}

form.fl-contact-form {

    margin: 0 auto;

    width: 835px;

}

form.fl-contact-form label,

form.comment-form label {

    color: #333;

    display: block;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    font-weight: normal;

    line-height: 100%;

    margin: 0 0 9px;

    padding: 0;

}

form.fl-contact-form input,
form.fl-contact-form textarea,

form.comment-form input,
form.comment-form textarea {

    background-color: #f0f0f0;

    border: 1px solid #d2d2d2;

    border-radius: 5px;

    box-shadow: none;

    color: #333;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    height: 56px;

    line-height: 100%;

    padding: 0 10px;

    width: 100%;

}

form.fl-contact-form textarea,

form.comment-form textarea {

    display: block;

    height: 166px;

    padding: 10px;

    resize: none;

}

form.fl-contact-form .fl-input-group {

    margin-bottom: 20px;

}

form.fl-contact-form .fl-button-wrap {

    margin-bottom: 0;

    margin-top: 30px;

    text-align: center;

}

form.fl-contact-form .fl-button-wrap a span {

    color: #fff;

    font-size: 18px;

    font-family: 'Ubuntu', sans-serif;

    text-transform: capitalize;

}

form.fl-contact-form .fl-button-wrap a span::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 10px;

    /*vertical-align: top;*/

}

.fl-builder-content form.fl-contact-form .fl-button-wrap a {

    background-color: #237d26;

    border: 0 none;

    padding: 16px 70px;

}

.fl-builder-content form.fl-contact-form .fl-button-wrap a:hover {

    background-color: #d60412;

}

.fl-builder-content div.aligncenter {

    margin: 0 0 25px;

}

form.fl-contact-form .fl-error .fl-contact-error {

    display: none;

}

.navigation .wp-paginate li span,
.navigation .wp-paginate li a {

    background-color: #e59239;

    border: 0 none;

    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.65) inset;

    border-radius: 50%;

    color: #fff;

    display: block;

    font-size: 16px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    height: 35px;

    line-height: 35px;

    padding: 0;

    text-align: center;

    width: 35px;

}

.navigation .wp-paginate li {

    display: inline-block;

    vertical-align: top;

}

.navigation .wp-paginate {

    text-align: center;

}

.navigation .wp-paginate li a.next,

.navigation .wp-paginate li a.prev {

    background-color: transparent;

    border-radius: 0;

    box-shadow: none;

    color: #333;

    font-weight: normal;

    height: auto;

    margin: 0 0 0 5px;

    width: auto;

}

.navigation .wp-paginate li a.prev {

    margin-left: 0;

    margin-right: 5px;

}

.navigation .wp-paginate li a.next::after,

.navigation .wp-paginate li a.prev::before {

    content: "";

    font-family: FontAwesome;

    line-height: 100%;

    margin-left: 5px;

    /*vertical-align: middle;*/

}

.navigation .wp-paginate li a.prev::before {

    content: "";

    margin-left: 0;

    margin-right: 5px;

}



.navigation .wp-paginate li a.next:hover,

.navigation .wp-paginate li a.prev:hover {

    background-color: transparent;

    color: #F55D14;

}

.navigation .wp-paginate li span:hover,
.navigation .wp-paginate li a:hover,

.navigation .wp-paginate li span.current {

    background-color: #F55D14;

    color: #fff;

}



.category-news .post-entry .read-more a,

.blog-contents-wrapper .post-entry a.excerpt-more,

#content-blog .category-news .post-entry a.excerpt-more,

.read-more a {

    background-color: #237d26;

    border-radius: 3px;

    border: 0 none;

    color: #fff !important;

    font-weight: normal;

    display: inline-block;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    line-height: 100%;

    padding: 16px 55px;

    text-transform: capitalize;

    vertical-align: top;

}

.category-news .post-entry .read-more a:hover,

.blog-contents-wrapper .post-entry a.excerpt-more:hover,

#content-blog .category-news .post-entry a.excerpt-more:hover,

.read-more a:hover {

    background-color: #C50F14;

    color: #fff;

}

.category-news .post-entry .read-more a::after,

.blog-contents-wrapper .post-entry a.excerpt-more::after,

#content-blog .category-news .post-entry a.excerpt-more::after,

.read-more a:after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    line-height: 100%;

    margin-left: 5px;

    /*vertical-align: middle;*/

}

.post-title a {

    color: #237d26;

    display: inline-block;

    font-family: "Ubuntu", sans-serif;

    font-size: 26px;

    font-weight: normal;

    line-height: 120%;

    text-transform: none;

    vertical-align: top;

}

.post-meta span {

    color: #333;

    font-size: 16px;

}

.blog-contents-wrapper .post-entry p {

    color: #333;

    font-family: "Lato", sans-serif;

    font-size: 15px;

    font-style: normal;

    line-height: 170%;

    text-align: justify;

}

body blockquote {

    border-left: 0 none;

    padding: 0;

}

body blockquote:last-child {

    margin-bottom: 0;

}

.archive #content-archive,

.blog-contents-wrapper #content-blog,

.blog-contents-wrapper .grid.col-620 {

    float: left;

    margin: 0;

    padding-right: 30px;

    width: 72%;

}

.archive #widgets,

.blog-contents-wrapper #widgets {

    float: right;

    margin: 0;

    width: 28%;

}

#content-archive .post,

#content-blog .post,

.detail-page .grid.col-620 .post,

.detail-page .grid.col-620 .page {

    background-color: #f7f7f7;

    border: 1px solid #d2d2d2;

    border-radius: 5px;

    margin-bottom: 34px;

    padding: 22px;

}

h2.post-title,

.category-news h2.entry-title {

    margin-bottom: 15px;

}

.category-news .post-meta {

    border-bottom: 1px solid #e9e9e9;

    margin-bottom: 14px;

    padding-bottom: 20px;

}

div.navigation {

    height: auto;

    margin: 0;

    padding: 0;

}

#widgets .widget-wrapper {

    background-color: #f0f0f0;

    border: 1px solid #d2d2d2;

    margin-bottom: 30px;

    padding: 0px;

}

#widgets .widget-wrapper:last-child {

    margin-bottom: 0;

}

#widgets .widget-wrapper .widget-title h3 {

    border-bottom: 1px solid #cdcdcd;

    color: #f55d14;

    font-size: 24px;

    font-family: 'Bebas Neue';

    font-weight: normal;

    padding: 20px;

    text-transform: capitalize;

}

#widgets .widget-wrapper ul li {

    border-bottom: 1px solid #CDCDCD;

    padding: 15px 20px 15px 48px;

    line-height: 100%;

}

#widgets .widget-wrapper ul li:last-child {

    border-bottom: 0 none;

}

#widgets .widget-wrapper ul {

    padding-left: 0;

}

#widgets .widget-wrapper ul li a {

    display: inline-block;

    font-family: "Lato", sans-serif;

    font-size: 15px;

    line-height: 130%;

    vertical-align: top;

    position: relative;

}

#widgets .widget-wrapper ul li a::before,

#widgets .widget-wrapper ul li.recentcomments::before,

.category-news .post-entry ul li::before {

    background: url("../images/blog-listing.png") no-repeat left top;

    content: "";

    height: 20px;

    left: -28px;

    position: absolute;

    top: 0;

    width: 20px;

}

#widgets .widget-wrapper ul li a:hover::before,

#widgets .widget-wrapper ul li.active>a:before {

    background-position: left bottom;

}

#widgets .widget-wrapper ul li ul li a::before,

#widgets .widget-wrapper ul li.recentcomments ul li.recentcomments::before,

.category-news .post-entry ul li ul li::before {

    background-size: 12px auto;

}

#widgets .widget-wrapper ul li.active>a {

    color: #f55d14;

}

#widgets .widget-wrapper ul li span,

#widgets .widget-wrapper ul li.recentcomments {

    color: #666;

    display: block;

    font-size: 15px;

    font-family: 'Lato', sans-serif;

}

#widgets .widget-wrapper ul li .comment-author-link,

#widgets .widget-wrapper ul li.recentcomments {

    color: #333;

    display: inline-block;

    font-weight: normal;

    line-height: 100%;

    margin: 0;

    padding-right: 0;

    text-align: left;

    vertical-align: top;

}

#widgets .widget-wrapper ul li.recentcomments a,
#widgets .widget-wrapper ul li.recentcomments a span {

    color: #333;

    display: inline-block;

    font-weight: bold;

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -ms-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s;

    line-height: 100%;

    vertical-align: top;

}

#widgets .widget-wrapper ul li.recentcomments a:hover span {

    color: #f55d14;

}

#widgets .widget-wrapper ul li.recentcomments a:before {

    display: none;

}

#widgets .widget-wrapper ul li.recentcomments a:hover,

#widgets .widget-wrapper ul li.recentcomments.active>a {

    color: #F55D14;

}

#widgets .widget-wrapper ul li.recentcomments {

    line-height: 100%;

    position: relative;

}

#widgets .widget-wrapper ul li.recentcomments::before {

    left: 20px;

    top: 12px;

}

#widgets .widget-wrapper ul li span.post-date {

    margin-top: 5px;

}



#content-blog .category-news .post-entry .featured-image a {

    background-color: #fff;

    border: 1px solid #d2d2d2;

    display: block;

    padding: 10px;

}

#content-blog .category-news .post-entry p a:hover,

#content-blog .category-news .post-entry .featured-image a:hover {

    border-color: #F55D14;

}

#content-blog .category-news .post-entry p a.bg-image {

    background: url("../images/best-strain-bg.jpg") no-repeat;

    background-position: center center;

    background-size: cover;

}

.category-news .post-entry .featured-image {

    margin-bottom: 20px;

}

#widgets .widget-wrapper ul li.recentcomments {

    display: block;

    padding: 15px 20px 15px 48px;

}

div.error404 {

    padding: 100px 10px;

    text-align: center;

}

div.error404 h1 {

    font-size: 30px;

    margin: 30px 0;

}

div.error404 p {

    padding: 0 10%;

}

div.error404 p a {

    color: #f55d14;

    font-size: 16px;

    text-transform: capitalize;

}

div.error404 p a:hover {

    color: #333;

}

.newsletter form input.wpf-invalid[type="text"] {

    border: 1px solid #f00;

}

.detail-page h2.entry-title,

.category-news h2.entry-title a,

.grid h2.entry-title,

.grid h2.entry-title a {

    color: #237d26;

    font-size: 24px;

    font-weight: normal;

}

.category-news h2.entry-title a:hover,

.grid h2.entry-title a:hover {

    color: #f55d14;

}

.category-news h2.entry-title a,

.grid h2.entry-title a {

    display: inline-block;

    line-height: 120%;

    font-weight: bold;

    vertical-align: top;

}

.category-news .post-entry h2,

.wsp-container h2,

.wsp-container h3 {

    color: #237d26;

    font-size: 22px;

    font-weight: normal;

    margin-top: 25px;

    text-transform: none;

}

.category-news .post-entry h2:first-child,

.wsp-container h2:first-child,

.wsp-container h3:first-child {

    margin-top: 0;

}

.category-news .post-entry ul li {

    color: #000;

    font-size: 15px;

    margin-bottom: 10px;

    padding-left: 25px;

    position: relative;

}

.category-news .post-entry ul li::before {

    background-position: left bottom;

    background-size: 100% auto;

    height: 16px;

    left: 0;

    width: 16px;

}

.category-news .post-entry ul {

    margin: 15px 0;

}

.blog-contents-wrapper #respond {

    background-color: #f7f7f7;

    background-image: none;

    border: 1px solid #d2d2d2;

    padding: 22px;

}

h3.comment-reply-title {

    color: #237d26;

    font-size: 26px;

    margin-bottom: 10px;

    text-transform: none;

}

.comment-form p {

    font-size: 15px;

}

form.comment-form input[type="submit"] {

    background-color: #237d26;

    background-image: none;

    border: 0 none;

    color: #fff;

    font-size: 18px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: normal;

    height: 50px;

    text-shadow: 0 0 0;

    width: 100%;

}

form.comment-form input[type="submit"]:hover {

    background-color: #D20712;

}

#respond form label {

    display: inline-block;

    vertical-align: top;

}

.comment-form p.form-submit {

    margin: 28px auto 8px;

    position: relative;

    width: 215px;

}

.comment-form p.form-submit::after {

    color: #fff;

    content: "";

    font-family: FontAwesome;

    font-size: 18px;

    position: absolute;

    right: 30px;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.blog-contents-wrapper .post-entry p a {

    color: #F55D14;

    font-weight: bold;

}

.blog-contents-wrapper .post-entry p a:hover {

    color: #333;

}

.canna-left h2 {

    color: #f55d14;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 22px;

}

.canna-left {

    float: left;

    padding-right: 20px;

    width: 70%;

    margin-bottom: 20px;

}

.canna-right {

    float: right;

    width: 30%;

    margin-bottom: 20px;

}

.canna-right a {

    border: 1px solid #ccc;

    display: block;

    padding: 10px;

}

.canna-right a img {

    display: block;

    margin: 0 auto;

}

.blog-contents-wrapper .post-entry .canna-main>p:last-child {

    clear: both;

    text-align: center;

}

.main-nav ul.menu>li:hover {

    background-color: transparent;

    color: #ffffff;

}

.blog-contents-wrapper b.buy-seeds a {

    background-color: #237d26;

    border-radius: 3px;

    color: #fff;

    display: inline-block;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    font-weight: normal;

    line-height: 100%;

    padding: 16px 55px;

    text-transform: capitalize;

    vertical-align: top;

}

.blog-contents-wrapper b.buy-seeds a:hover {

    background-color: #D20712;

    color: #fff;

}

.blog-contents-wrapper b.buy-seeds a::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 8px;

}

.product-list li {

    border: 1px solid #ccc;

    float: left;

    margin: 0 2% 17px 0;

    text-align: center;

    width: 32%;

}

.product-list li:nth-of-type(3n+3) {

    margin-right: 0;

}

.product-list li:nth-of-type(3n+1) {

    clear: both;

}

.product-list li a {

    display: block;

}

.product-list li a img {

    margin: 0 auto;

}

.product-list {

    margin-top: 40px;

    margin-bottom: 12px;

}

.blog-contents-wrapper b.buy-seeds {

    display: block;

    text-align: center;

}

.product-list li a span {

    display: block;

}

.product-list li a span.img-wrapp {

    border-bottom: 1px solid #ccc;

    height: 230px;

    padding: 20px;

    position: relative;

    overflow: hidden;

}

.product-list li a span.img-wrapp img {

    left: 50%;

    position: absolute;

    top: 50%;

    width: auto;

    transform: translate3d(-50%, -50%, 0px);

    -moz-transform: translate3d(-50%, -50%, 0px);

    -webkit-transform: translate3d(-50%, -50%, 0px);

    -ms-transform: translate3d(-50%, -50%, 0px);

    -o-transform: translate3d(-50%, -50%, 0px);

    transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -webkit-transition: all 0.7s ease 0s;

    -ms-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

}

.product-list li a span.title-wrapp b {

    color: #333;

    font-size: 20px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: normal;

    text-transform: capitalize;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    word-wrap: break-word;

}

.product-list li a span.title-wrapp {

    padding: 15px 10px;

    min-height: 78px;

}

.product-list li a:hover span.title-wrapp b {

    color: #F55D14;

}

.product-list li a br {

    display: none;

}

.product-list li a:hover span.img-wrapp img {

    transform: translate3d(-50%, -50%, 0px) scale(1.2);

    -moz-transform: translate3d(-50%, -50%, 0px) scale(1.2);

    -webkit-transform: translate3d(-50%, -50%, 0px) scale(1.2);

    -ms-transform: translate3d(-50%, -50%, 0px) scale(1.2);

    -o-transform: translate3d(-50%, -50%, 0px) scale(1.2);

}

.blog-contents-wrapper h6#comments {

    border-top: 1px solid #ccc;

    color: #f55d14;

    font-size: 20px;

    font-weight: bold;

    margin-top: 43px;

    margin-bottom: 10px;

    padding-top: 43px;

    text-transform: none;

}

div.navigation a {

    color: #333;

    font-size: 15px;

    padding: 0;

    text-transform: capitalize;

}

div.navigation a:hover {

    color: #F55D14;

}

ol.commentlist li.alt {

    background-color: transparent;

}

.commentlist .comment-body {

    padding: 0;

    position: relative;

}

ol.commentlist+div.navigation {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    margin-bottom: 48px;

    padding: 10px 0;

}

ol.commentlist {

    border: 0 none;

}

h6#comments+div.navigation {

    margin-bottom: 20px;

}

.comment-body .reply a {

    background-color: #237d26;

    border-radius: 3px;

    color: #fff;

    display: block;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    line-height: 35px;

    padding: 0 25px;

}

.comment-body .reply a::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 5px;

}

.comment-body .reply a:hover {

    color: #fff;

    background-color: #C50F14;

}

.comment-body .comment-meta {

    float: left;

}

.comment-body .reply {

    float: right;

    margin: 20px 0 0;

}

.comment-body .comment-author {

    background-color: #f55d14;

    border: 1px solid #cdcdcd;

    border-radius: 50%;

    height: 110px;

    left: 0;

    line-height: 100%;

    margin-bottom: -110px;

    position: relative;

    text-align: center;

    top: 0;

    width: 110px;

    z-index: 1;

}

.comment-body .comment-author img {

    border-radius: 50%;

    float: none;

    left: 50%;

    margin: 0 auto;

    position: absolute;

    height: auto;

    width: auto;

    max-width: 100%;

    max-height: 100%;

    top: 50%;

    transform: translate3d(-50%, -50%, 0px);

    -moz-transform: translate3d(-50%, -50%, 0px);

    -webkit-transform: translate3d(-50%, -50%, 0px);

    -ms-transform: translate3d(-50%, -50%, 0px);

    -o-transform: translate3d(-50%, -50%, 0px);

}

.comment-body .comment-text-inner p:first-child::before {

    background: url("../images/sprite-icon.png") no-repeat 0 -174px;

    color: #999999;

    content: "";

    display: inline-block;

    height: 26px;

    margin-left: -12px;

    margin-right: 15px;

    margin-top: -1px;

    vertical-align: top;

    width: 35px;

}

.comment-body .comment-text-inner {

    background-color: #f9ecbc;

    background: linear-gradient(#F9EAB7, #FDF7DF);

    background: -webkit-linear-gradient(#F9EAB7, #FDF7DF);

    background: -moz-linear-gradient(#F9EAB7, #FDF7DF);

    background: -ms-linear-gradient(#F9EAB7, #FDF7DF);

    background: -o-linear-gradient(#F9EAB7, #FDF7DF);

    border-radius: 0 0 0 8px;

    box-shadow: 0 2px 0 0 #fbd11f;

    margin-left: 50px;

    min-height: 120px;

    padding: 20px 20px 20px 92px;

    position: relative;

}

.comment-body .comment-text-inner::before,

.comment-body .comment-text-inner::after {

    background: transparent;

    border-left: 20px solid transparent;

    border-right: 0 solid transparent;

    border-top: 22px solid #FDF7DF;

    content: "";

    display: block;

    height: 0;

    left: 52px;

    position: absolute;

    top: 100%;

    -webkit-transform: skewX(32deg);

    -moz-transform: skewX(32deg);

    -ms-transform: skewX(32deg);

    -o-transform: skewX(32deg);

    transform: skewX(32deg);

    width: 0;

}

.comment-body .comment-text-inner::before {

    border-top-color: #fbd11f;

    margin-bottom: -2px;

    margin-left: -3px;

}

.comment-body .comment-text-inner p {

    font-size: 15px;

    margin: 0;

    line-height: 170%;

}

.commentlist .comment-body .comment-meta a {

    color: #666;

    display: inline-block;

    font-family: "Lato", sans-serif;

    font-size: 14px;

    line-height: 120%;

    vertical-align: top;

}

.commentlist .comment-body .comment-meta a:hover {

    color: #F55D14;

}

ol.commentlist li {

    margin: 0 0 42px;

}

.commentlist .comment-body .comment-meta cite {

    color: #333;

    display: block;

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 130%;

    max-width: 100%;

    overflow-wrap: break-word;

}

.commentlist .comment-body .comment-meta {

    margin-top: 10px;

    padding-left: 135px;

}

.canna-right a img.alignnone {

    margin: 0 auto;

}

.new-seeds-main h2 {

    color: #F55D14;

    font-size: 20px;

    font-family: 'Bebas Neue';

    font-weight: bold;

    line-height: 170%;

    text-transform: none;

}

/*

.new-seeds-main p:nth-of-type(1) img {

  width: 100%;

}

*/

.new-seeds-main p:last-child,
.new-seeds-main p:last-child strong {

    /*

  color: #f55d14;

*/

    font-size: 18px;

    font-weight: bold;

}

.hot-main {

    border: 1px solid #ccc;

    position: relative;

}

.hot-left {

    border-right: 1px solid #ccc;

    float: left;

    padding: 30px;

    width: 35%;

}

.hot-left a img {

    margin: 0 auto;

}

.hot-right {

    float: right;

    width: 65%;

}

.hot-right strong {

    color: #f55d14;

    display: block;

    font-family: 'Bebas Neue';

    font-size: 26px;

    margin-bottom: 27px;

    text-transform: uppercase;

}

.hot-right h3 {

    color: #333;

    font-size: 20px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    line-height: 130%;

    margin-bottom: 20px;

}

.hot-right h3 b {

    display: block;

}

.hot-contain {

    padding: 0 30px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.blog-contents-wrapper .hot-main b.buy-seeds {

    text-align: left;

}

.main-wrapp-green .green-left,
.main-wrapp-green .green-right {

    border: 1px solid #ccc;

    float: left;

    width: 48.3%;

}

.main-wrapp-green .green-right {

    float: right;

}

.new-seeds-main,
.hot-main,
.main-wrapp-green,
.new-seeds-contain {

    margin-bottom: 20px;

}

.main-wrapp-green p a img {

    display: block;

    margin: 0 auto;

}

.main-wrapp-green .green-left p:nth-of-type(1),
.main-wrapp-green .green-right p:nth-of-type(1) {

    border-bottom: 1px solid #ccc;

    padding: 30px;

}

.main-wrapp-green h3 {

    color: #333;

    font-size: 20px;

    font-family: 'Lato', sans-serif;

    font-weight: bold;

    line-height: 130%;

    padding: 0 15px;

    text-align: center;

    text-transform: none;

}

.blog-contents-wrapper .main-wrapp-green b.buy-seeds a {

    border-radius: 5px 5px 0 0;

}

.main-wrapp-green h3 b {

    color: #666;

    display: block;

    font-size: 16px;

}

.blog-contents-wrapper .post-entry .hot-main p {

    color: #666;

    font-size: 18px;

    line-height: 140%;

}

h3.comment-reply-title #cancel-comment-reply-link {

    color: #f55d14;

    font-weight: normal;

    text-transform: capitalize;

}

h3.comment-reply-title #cancel-comment-reply-link:hover {

    color: #333;

}

.wsp-container ul li,
.wsp-container ol li {

    margin-bottom: 10px;

    text-align: justify;

    line-height: 170%;

    font-size: 15px;

    color: #333;

}

/*

#content .wsp-container ul, #content .wsp-container ul:last-child,

#content .wsp-container ol, #content .wsp-container ol:last-child  {

  margin-bottom: 20px;

}

*/

.wsp-container ul li a,
.wsp-container ol li a {

    text-align: left;

}

.wsp-container ol {

    margin-right: 0;

    padding-left: 0;

}

.disclam-main p a img {

    display: block;

    margin: 0 auto;

}

/*

.page-id-328.sticky-header .blog-contents-wrapper,

.page-id-330.sticky-header .blog-contents-wrapper,

.page-id-332.sticky-header .blog-contents-wrapper,

.page-id-100.sticky-header .blog-contents-wrapper {

  padding-top: 380px;

}

*/

div.vc_toggle.vc_toggle_default .vc_toggle_title:hover i::before {

    color: #f55d14;

}

.fl-success-msg p {

    border: 2px solid #008000;

    color: #008000;

    font-size: 16px;

    line-height: 120%;

    padding: 8px 15px;

    text-align: center;

}



/* INNERPAGE CLOSE */



.main-header-wrapper:after,

#footer-wrapper .grid.col-940::after,

.blog-contents-wrapper::after,

.footer_bottom_wrapper .container::after,

div.navigation::after,
.hot-main::after,

.main-wrapp-green::after,

.commentlist .comment-body::after {
    clear: both;
    display: block;
    content: "";
}



.menu li a span,

#footer ul.footer-menu li a span,

.recentcomments a span {

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -ms-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s;

}

#custom-banner .img img {

    display: block;

    margin: 0 auto;

    width: 100%;

}

.recentcomments .content {

    line-height: 150%;

    max-height: 108px;

    overflow: auto;

    padding: 4px 0;

}

body .fl-builder-content .fl-button:active {

    top: 0;

}



.blog-contents-wrapper .post-entry .main-wrapp-green p a img,

.hot-left a img {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.blog-contents-wrapper .post-entry .main-wrapp-green p a:hover img,

.hot-left a:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

body .cms-ol-list {

    padding-left: 30px;

}

.cms-ol-list li,

.cms-ul-list li {

    margin-bottom: 10px;

    text-align: justify;

    line-height: 170%;

    font-size: 15px;

    position: relative;

    color: #333;

}

.cms-ol-list li:last-child,

.cms-ul-list li:last-child {

    margin-bottom: 0;

}

.cms-ol-list>li {

    list-style: decimal;

}

.cms-ul-list>li {

    padding-left: 22px;

}

.cms-ul-list>li::before {

    background: url("../images/blog-listing.png") no-repeat left top;

    content: "";

    height: 20px;

    left: -28px;

    position: absolute;

    top: 2px;

    width: 20px;

}

.cms-ul-list>li ul li::before {

    background-size: 12px auto;

}

.cms-ul-list>li::before {

    background-position: left bottom;

    background-size: 100% auto;

    height: 16px;

    left: 0;

    width: 16px;

}

.cms-ol-list .cms-ul-list {

    margin-bottom: 10px;

    margin-top: 10px;

    padding-left: 20px;

}

.cms-ol-list li a,

.cms-ol-list li a {

    color: #f6520a;

    display: inline-block;

    vertical-align: top;

}

.cms-ol-list li a:hover,

.cms-ol-list li a:hover {

    color: #333;

}

.post-entry a {

    color: #f65008;

}

.post-entry a:hover {

    color: #333;

}

.post-content {

    color: #333;

    display: block;

    font-size: 18px;

    font-weight: bold;

    line-height: 170%;

    vertical-align: top;

}

body .commentlist .children {

    margin-left: 40px;

}

.commentlist .comment-awaiting-moderation {

    border: 2px solid #008000;

    color: #008000;

    display: block;

    font-size: 15px;

    font-style: normal;

    line-height: 120%;

    margin: 0 0 15px;

    padding: 8px 15px;

    text-align: center;

}

.comment-author+br {

    display: none;

}







.comment-body .comment-meta {

    max-width: 100%;

}

.site-map .cms-ul-list li a {

    color: #333;

}

.site-map .cms-ul-list li a:hover {

    color: #F64F06;

}

.site-map .cms-ul-list li a span {

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -ms-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s;

}

.comment .wp-review-comment-title {

    display: none;

}



form .wpcf7-not-valid {

    border-color: #ff0000 !important;

}

.article__summary {

    color: #333;

    font-family: "Lato", sans-serif;

    font-size: 16px;

    line-height: 170%;

    text-align: justify;

    margin: 0 0 20px;

    padding: 0;

}

.article__summary:last-child {

    margin-bottom: 0;

}

.article__summary:empty {

    display: none;

}

#content-search:first-child {

    margin-top: 0;

}

body #content-search {

    margin-bottom: 0;

}

.post-entry h2 {

    font-size: 26px;

}

.detail-page .grid.col-620 .post:nth-last-child(-n+2) {

    margin-bottom: 0;

}

a span {

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    -ms-transition: all 0s;

    -o-transition: all 0s;

    transition: all 0s;

}

body.sticky-header {

    padding-top: 50px;

}





/*Contact-Us page*/

.contact-wrapp>li {

    margin: 0 0 18px;

}

.contact-wrapp>li:last-child {

    margin-bottom: 0;

}

.wpcf7-form-control-wrap {

    display: block;

    position: relative;

}

.wpcf7-form label {

    color: #333;

    display: block;

    font-family: "Lato", sans-serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 120%;

    margin: 0 0 6px;

    padding: 0;

}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {

    background: #f0f0f0;

    border: 1px solid #d2d2d2;

    border-radius: 5px;

    box-shadow: none;

    resize: none;

    color: #333;

    font-size: 15px;

    height: auto;

    line-height: 34px;

    padding: 10px 15px;

    width: 100%;

}

.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {

    height: 170px;

}

.contact-wrapp .btn-main {

    text-align: center;

}

.page-id-811 .widget_recent_comments {

    display: none;

}



.page-id-811 #recent-posts-2 {

    display: none;

}



.page-id-811 .blog-contents-wrapper .grid.col-620 {

    float: none;

    padding: 0;

    width: 100%;

}

.contact-us-main .wpb_wrapper p {

    text-align: center;

}

.contact-us-main .wpcf7 {

    margin: 0 auto;

    max-width: 840px;

}

.wpcf7-form .wpcf7-submit {

    background: url("../images/btn-arrow.png") no-repeat 132px 19px !important;

    background-color: #237d26 !important;

    border: 0 none !important;

    border-radius: 3px;

    box-shadow: none;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: "Ubuntu", sans-serif;

    font-size: 18px;

    font-weight: normal;

    line-height: 50px;

    min-width: 210px;

    padding: 0 35px 0 15px;

    text-align: center;

    text-shadow: none;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    vertical-align: top;

}

.wpcf7-form .wpcf7-submit:focus,

.wpcf7-form .wpcf7-submit:hover {

    background-color: #D20712 !important;

}

.wpcf7-form .wpcf7-submit::after {

    content: "";

    display: inline-block;

    font-family: FontAwesome;

    margin-left: 8px;

}

.wpcf7-form .wpcf7-not-valid-tip {

    display: none;

}

body div.wpcf7-response-output {

    background: #fff;

    border: 2px solid #333;

    color: #333;

    font-size: 16px;

    line-height: 120%;

    margin: 20px 0 0;

    padding: 8px 15px;

    text-align: center;

}

body div.wpcf7-response-output.wpcf7-validation-errors {

    border-color: #ff0000;

    color: #ff0000;

}

body div.wpcf7-response-output.wpcf7-mail-sent-ok {

    border-color: #008000;

    color: #008000;

}

.contact-contain {

    margin: 0 60px 22px !important;

}

body div.wpcf7 .ajax-loader {

    background-color: #fff;

    background-position: center center;

    background-repeat: no-repeat;

    border-radius: 50%;

    box-shadow: 0 0 2px 0 #333;

    display: inline-block;

    height: 20px;

    margin: 16px -30px 0 10px;

    vertical-align: top;

    width: 20px;

}

label em {

    color: #ff0000;

    display: inline-block;

    font-style: normal;

    margin-left: 3px;

    vertical-align: top;

}

form div:last-child {

    margin-bottom: 0;

}

.contact-wrapp .btn-main {

    padding-top: 10px;

}





.contact-us-main {



    left: 0 !important;

    width: auto !important;



}

.breadcrumb-list {

    display: none;

}

.logo-wrapper h2 {

    color: #250000;

    margin: 0;

    font-size: 40px;

    font-weight: bold;

    line-height: 130%;

    font-family: 'Ubuntu', sans-serif;

}

.logo-wrapper h2 .logo-content {

    color: #f55d14;

    display: inline-block;

    vertical-align: top;

}

.logo-wrapper {

    max-width: 440px;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    opacity: 1;

    visibility: visible;

    height: auto;

}

.sticky-header .logo-wrapper {

    height: 0;

    display: none;

    opacity: 0;

    overflow: hidden;

    visibility: hidden;

}

.main-header-wrapper #logo .logo-img {

    opacity: 0;

    height: 0;

    display: block;

    visibility: hidden;

    overflow: hidden;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.sticky-header .main-header-wrapper #logo .logo-img {

    height: auto;

    margin: 0 auto;

    max-width: 140px;

    opacity: 1;

    visibility: visible;

}

.slider_desc p a:hover {

    color: #fff;

}





.yourthemepick_subscription .loading {

    bottom: 17px;

    left: 130px;

    position: absolute;

}

.post-entry h2 {

    font-size: 22px;

    color: #237d26;

}

/*Contact-Us page close*/

.cms-ul-list>li ul li {

    padding-left: 18px;

}





/* 4-5-2019 */



ul.header-menu0list li {

    display: inline-block;

    padding-right: 10px;

    margin-right: 10px;

    color: transparent;

}

ul.header-menu0list li:last-child {

    padding-right: 0;

    margin-right: 0;

}

.footer-meta {

    clear: both;

}

ul.footer-meta-list li {

    display: inline-block;

    font-size: 13px;

    padding-right: 5px;

    margin-right: 5PX;

    border-right: 1px solid #000000;

    color: #000000;

}

ul.footer-meta-list li:last-child {

    padding-right: 0;

    margin-right: 0;

    border-right: none;

}



/* 4-5-2019 */







/* 10-5-2019 */





.header-meta {

    position: absolute;

    right: 0;

    top: 0;

}





/* 10-5-2019 */

/*24-7-2019*/

.cannabis-seeds .woocommerce-pagination {

    clear: both;

    padding: 0 0 12px 0;

}

/*24-7-2019*/

/*25-7-2019*/

html .woocommerce ul.products li.product,
html .woocommerce-page ul.products li.product {

    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);

    width: 31.33%;

    margin: 0 3% 25px 0;

    padding: 0px 15px 15px 15px;

    margin: 0 3% 25px 0;

}

.woocommerce ul.products li.product:nth-child(3n+3),

.woocommerce-page ul.products li.product:nth-child(3n+3) {

    margin-right: 0;

    clear: none;

}

.woocommerce ul.products li.product:nth-child(3n+4),

.woocommerce-page ul.products li.product:nth-child(3n+4) {

    display: block;

    clear: both;

}

.woocommerce ul.products li.product:nth-child(3n+5),
.woocommerce-page ul.products li.product:nth-child(3n+5) {

    clear: none;

}

html .woocommerce ul.products li.product .onsale {

    height: 40px;

    width: 40px;

    line-height: 32px;

    text-align: center;

    position: ;

    margin: -7px -9px 0px 0px;

    min-width: 40px;

    min-height: 40px;

    font-size: 14px;

}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link {

    margin: 0 -15px !important;

    display: block;

}

html .woocommerce ul.products li.product .woocommerce-loop-product__title,
html .woocommerce ul.products li.product .price {

    padding: 0 15px;

    text-align: center;

}

html .woocommerce ul.products li.product .woocommerce-loop-product__title {

    font-size: 19px;

    letter-spacing: 1.1px;

    line-height: 120%;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    padding-bottom: 7px;

    text-align: center;

}

.woocommerce ul.products li.product .price {

    font-size: 16px;

}

.woocommerce ul.products li.product .price del {

    color: green;

}

.woocommerce ul.products li.product .button {

    background: #237d26;

    color: #fff;

    line-height: 30px;

    padding: 3px 15px 6px;

    border-radius: 7px;

    font-size: 14px;

    border: 0;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    display: block;

    margin: 0 auto;

    text-align: center;

    max-width: 135px !important;

}

}

.woocommerce ul.products li.product .button:hover {

    background: #f55d14;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {

    color: #f55d14;

}

html .woocommerce .products ul,
html .woocommerce ul.products {

    padding: 15px 0 0px;

    margin: 0;

    float: none;

    display: flex;

    -webkit-display: flex;

    -moz-display: flex;

    -ms-display: flex;

    -o-display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

}

.woocommerce ul.products li.product:last-child,
.woocommerce-page ul.products li.product:last-child {

    margin-bottom: 25px !important;

}

.woocommerce ul.products li.product .button:hover {

    background: #f45d14;

}



div#more_posts {

    background: #f45d14;

    color: #fff;

    line-height: 30px;

    padding: 5px 15px 4px;

    border-radius: 7px;

    font-size: 14px;

    clear: both;

    border: 0;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    display: block;

    font-weight: 700;

    margin: 0 auto 16px !important;

    text-align: center;

    max-width: 135px !important;

    cursor: pointer;

}

div#more_posts:hover {

    background: #237d26;

}

.not_found {

    height: 120px;

    display: flex;

    color: #f55d14;

    align-items: center;

    -moz-align-items: center;

    -webkit-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    justify-content: center;

    -moz-justify-content: center;

    -webkit-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    font-size: 25px;

}

/*25-7-2019*/

.single-product #wrapper {
    padding: 16px 25px;
}

/* 10-12-2020 */
.epicwin-subscription .loader_wrap {
    clear: both;
    margin-bottom: 0;
    margin-top: 7px;
    position: relative;
    width: auto;
    display: inline-block;
    vertical-align: top;
}

.newsletter form input[type="submit"] {
    position: static;
    width: auto;
    opacity: 1;
    min-width: 130px;
    line-height: 45px;
    padding: 0 10px;
}

.epicwin-subscription .loader_wrap .loading {
    position: absolute;
    left: auto;
    right: -25px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 50%;
}

.epicwin-subscription>.clearfix {
    margin: 0;
}

.epicwin-subscription .loader_wrap+.loading {
    display: none;
}

.newsletter p.success,
.newsletter p.error {
    width: 100%;
}

.newsletter p.success,
.newsletter p.error {
    margin-top: 15px;
}

.newsletter p.error {
    color: #f00 !important;
}

.newsletter form input[type="text"].error {
    border-color: red !important;
    color: #666 !important;
}

.newsletter .epic_results>div.errors {
    padding: 0;
}

/***28-07-2021******/
html .slider-image-wrap>li:last-child {
    position: static !important;
    transform: none !important;
    padding: 0 !important;
}

.aus_slider .slide_wrap ul.slides li a {
    background: url("https://www.australianseedbank.com/wp-content/themes/responsivepro/core/images/slider-aero.png") no-repeat left top;
    border-radius: 0;
    height: 84px;
    width: 48px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 0;
}

.aus_slider .slide_wrap ul.slides li a#next-slider {
    background-position: right top;
    right: 0;
    left: auto;
}

.aus_slider .slide_wrap ul.slides li a:hover {
    background-position: left bottom;
}

.aus_slider .slide_wrap ul.slides li a#next-slider:hover {
    background-position: right bottom;
}

.aus_slider .slide_wrap .navigation-baner {
    display: none;
}

.aus_slider h1 {
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 70px;
    padding: 0 30px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.84);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.aus_slider h1>a {
    background-color: #d60412;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    line-height: 100%;
    margin: 10px 0 0;
    padding: 15px 25px;
    text-transform: capitalize;
}

.aus_slider h1>a:hover {
    background-color: #fff;
    color: #d60412 !important;
}

/* ---8-21-2021---- */
.contact-wrapp>li .main-cap span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    background: none;
    border: none;
}

.contact-wrapp>li .main-cap .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid iframe {
    border: 1px solid red;
}

/* font-family: 'Lato', sans-serif;
font-family: 'Ubuntu', sans-serif;
  font-family: 'Bebas Neue'; */

/* 08-08-2023 */
body .wpcf7-spinner {
    margin: 13px 24px;
}
body .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ff0000;
    color: #ff0000;
}
body .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}