/*
Theme Name: TC Wildlife Pro
Theme URI: 
Author: Themescaliber
Author URI: https://www.themescaliber.com/
Description: Wildlife WordPress theme is a premium level theme suitable for making a website related to different disciplines of medical science. It is SEO friendly, responsive, beautiful and multipurpose theme making it quite fit for the professionals related to the medical science and these include doctors, surgeons, gynaecologists, cardiologists and many other professionals related to the medical sector. It is good for the businessmen who have ventured into the medical world and pharmacy sectors for business with a vision to open the Wildlife chains around globe or the global pharmaceutical giants. Premier Wildlife WordPress theme is accompanied with the CTA [call to action] button part from optimised code and a faster page load time making it suitable for the general practitioners, health bloggers, wellness spa business as well as the health care consultancies. Premium Wildlife theme is also accompanied with display options as well as interactive demo making it good for dentists and almost all professionals related to health services.
Version: 0.0.1
License: GNU General Public License
License URI:license.txt
Text Domain: tc-wildlife-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
TC Wildlife Pro WordPress Theme has been created by Themescaliber(Themescaliber.com), 2018.
TC Wildlife Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mrs+Sheppards&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aladin&display=swap');
*{
margin:0;
padding:0;
outline:none;
}
html body{
margin:0;
padding:0;
-ms-word-wrap:break-word;
word-wrap:break-word;
position:relative;
font-size: 14px;
color:#3c74e1;
font-family:  'Oswald', sans-serif;
font-style: normal !important;
}
label {
margin-bottom: 0 !important;
}
img{
margin:0;
padding:0;
border:none;
max-width:100%;
height:auto;

}
section img{
max-width:100%;
}
h1,
h2,
h4,
h5,
h6{
margin:0;
padding:10px 0;
line-height: 1.4;
letter-spacing: 1px;
color:#e9431b;
font-family:  'Oswald', sans-serif;
font-style: normal !important;
}
h3{
font-family: 'Mrs Sheppards', cursive;
}
p{
margin:0 0 0px;
padding:0;
font-size:14px;
font-weight:normal;
color: #969696;
font-family: 'Aladin', cursive;
font-style: normal !important;
}
p, ul li a{
letter-spacing: 0px;
font-family:  'Oswald', sans-serif;
font-style: normal !important;
}
body a{
text-decoration:none;
font-family:  'Oswald', sans-serif;
font-style: normal !important;
overflow-x:hidden;
}
a:hover{
text-decoration:none;
color:#666;
}
a:focus,a:hover{
text-decoration:none !important;
}
ul,ol{
margin:0 0 0 15px;
padding:0;
font-family:  'Oswald', sans-serif;
font-style: normal !important;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
transition-duration: 1s;
}
blockquote {
font-size: 18px;
font-style: italic;
width: 450px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
background:#ececec;
width: 100%;
}
cite{
font-family:  'Oswald', sans-serif;
font-style: normal !important;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: 5px;
top: -10px;
color: #7a7a7a;
}
blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
blockquote cite:before {
content: "\2014 \2009";
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
border: 1px solid #e9431b;
font-size: 16px;
padding: 10px 10px;
margin: 0 0 15px 0;
height: auto;
width: 100%;
background: #fff;
border-radius: 500;
}
section{
background-size: cover;
background-repeat: no-repeat;
padding:30px 0px;
overflow: hidden;
}
select{
width: 100%;
padding: 6px;
}
input[type="submit"] {
padding: 10px 30px;
font-weight: 500;
color: #FFF;
border: none;
background-color: #e9431b;
border-radius: 5px;
}
input[type="submit"]:hover{
cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
-webkit-animation-duration: 5s;
animation-duration: 5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
visibility: visible!important;
}
.wp-caption{
margin:0;
padding:0;
font-size:13px;
max-width:100%;
}
.wp-caption-text{
margin:0;
padding:0;
}
.gallery-caption{
margin:0;
padding:0;
}
.bypostauthor{
margin:0;
padding:0;
}
.hovereffect a {
border: 1px solid #333;
padding: 10px;
color: #333333;
font-weight: bold;
}
.carousel-inner{
margin: 0;
}
.screen-reader-text {
position: absolute;
top:-9999em;
left:-9999em;
}
.alignleft,
img.alignleft{
display: inline;
float: left;
margin-right:20px;
margin-top:4px;
margin-bottom:10px;
padding:0;
padding:5px;
}
.alignright, img.alignright {
display: inline;
float: right;
padding:5px;
margin-bottom:10px;
margin-left:25px;
padding:5px;
}
.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-top:0;
padding:5px;
}
.comment-list .comment-content ul {
list-style:none;
margin-left:15px;
}
.comment-list .comment-content ul li{
margin:5px;
}
.toggleMenu{
display:none;
}
a.small-button{
background:#3890cb;
padding:5px 30px;
border-radius:3px;
color:#fff;
display:table;
margin:0 auto;
}
a.small-button:hover{
color:#fff;
background:#0c5f96;
}
table, td, th {
border: 1px solid black;
padding: 10px;
}
.owl-carousel .owl-item img {
width: auto !important;
margin: 0 auto;
}
/*-------------------------- Calendar widget --------------------------*/
table {
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 0.75em;
table-layout: fixed;
width: 100%;
}
.widget.widget_calendar table {
margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
border: 1px solid #298491;
}
.widget_calendar td,
.widget_calendar th {
line-height: 2.5625;
padding: 0;
text-align: center;
}
.widget_calendar caption {
font-weight: 900;
margin-bottom: 1.75em;
color: #fff;
padding-left: 15px;
}
#sidebar .widget_calendar caption
{
color:#232c2b;
}
.widget_calendar tbody a {
background-color: #bbb;
color: #fff;
display: block;
font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
background-color: #686868;
color: #fff;
}
/* ---------Buttons--------- */
a.button{

background:#e9431b;
color: #fff;
font-size: 16px;
margin: 20px 0 0;
padding: 7px 30px;
text-transform: uppercase;
font-weight:300;
}
a.theme_white_button{
border: none;
text-transform: uppercase;
margin-top: 20px;
letter-spacing: 1px;
padding: 12px 20px;
font-size: 14px;
font-weight: bold;
border-radius: 0;
}
a.theme_white_button{
background-color: #ffffff;
color: #e9431b;
}
a.theme_button {
margin-top: 21px;
text-align: center;
background-color: #e9431b;
border: 1px solid #e9431b;
font-size: 16px;
letter-spacing: 1px;
color: white;
font-weight: 600;
box-shadow: 0px 0px 7px 0px rgb(66 74 74 / 8%);
padding: 10px;
padding-left: 2%;
padding-right: 2%;
text-transform: uppercase;
}

/*----------------------  index ---------------------------*/
.blog .post-section
{
padding: 70px 0;
}

.post-section {
padding: 20px 0;
}
.postwrapper-box{
border: 2px solid #eeeeee;
}
.cat-box {
background: url(images/cat-icon.png) no-repeat 1px 3px;
padding: 0 0 0 25px;
font-style: italic;
font-weight: bold;
margin: 15px 0 30px 0;
}
.date-box {
background: url(images/date.png) no-repeat 1px 3px;
padding: 0 0 0 25px;
font-style: italic;
font-weight: bold;
margin: 0 0 15px 0;
}
.single-post-block table
{
text-align: center;
}

/*------------------------- Headings --------------------------*/
section h2{
font-weight:bold;
padding:0;
color: #22272b;
padding: 0 0 10px;
margin: 0;
font-weight: 900;
letter-spacing: 3px;
}
section h3 {
font-weight: 900;
color:#232c2b;
padding: 0;

}
section h4{
color:#000;
font-size:20px;
}
section h5{
color:#333;

padding:0;
}
.innerbox{
background-size:100% 100%;
}

#about {
-vendor-animation-duration: 3s;
-vendor-animation-delay: 2s;
-vendor-animation-iteration-count: infinite;
}

/*-----retun-to-top-------------*/
#return-to-top {
position: fixed;
bottom: 10px;
right: 20px;
background: #e9431b;
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 99;
}
#return-to-top i {
color: #fff;
position: relative;
top: 13px;
font-size: 19px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
padding: 3px 8px;
}



/* ----------------------- POST---------------------- */
a.page-numbers, span.page-numbers.current {
padding: 10px !important;
background: #e9431b;
color: #ffffff !important;
border: 1px solid #e9431b;
}
.navigation span.page-numbers.current{
background: #e9431b;
border: 1px solid #e9431b;
color: #000000 !important;
}
#blog{
padding-top:0;
margin-top:0;
}
.blog-post h5{
text-transform:uppercase;
color: #000;
}
.blog-icon i {
font-size: 20px;
background: #bbb;
border-radius: 50%;
padding: 10px 14px 12px 15px;
color: #fff;
margin-right: 1%;
}
.blog-icon i:hover {
background: #d3da36;
color: #fff;
}
.blog-icon i.fa-google-plus {
padding: 12px 10px 12px 11px
}
aside#search-3 {
padding: 0 !important;
}
.feature-image-box img{
width:100%;
}
.feature-image-box img a:hover{
opacity:0.8;
}
.post-singlepage {
border: solid 1px #bbb;
box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
padding:30px 0;
}
.bradcrumbs a{
background:#f1f1f1;
color:#000;
padding:5px 15px;
margin-right:5px;
}
.bradcrumbs a:hover{
background-color:#e9431b;
}
.bradcrumbs span{
background:#dddddd;
color:#000;
padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
float: left;
width: 100%;
margin-top: 35px;
}
#comments h2.comments-title{
color: #13182c;
font-weight: normal;
font-size: 30px;
}
#comments h3.comment-reply-title{
font-size:20px;
font-weight:bold;
clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
padding:12px 10px;
font-size:18px;
}
#comments input[type="submit"].submit {
padding: 8px 20px;
text-transform: uppercase;
font-weight: bold;
margin-top: 20px;
color: #ffffff;
text-transform: uppercase;
border-top: none;
}
#comments a time{
color:#000;
font-weight:bold;
font-size:12px;
}

#comments .comment-metadata{
width:90%;
float:left;
padding:1% 0 0 0;
}
#comments .comment-content{
width:90%;
text-align:left;
margin-left:7%;
}
#comments .comment-author{
margin-bottom: 1em;
}
#comments h2#reply-title {
display: inline-table;
text-align: center;
color: #e9431b;
font-weight: normal;
font-size: 30px;
}
#comments .comment-author.vcard img {
padding: 2px;
}
#comments .comment-author .fn
{
color: #13182c;
}
#comments .comment-author .says{
color: #13182c;
}
#comments ol
{
list-style-type: none;
}
#comments .comment-meta
{
color: #e9431b;
font-weight: bold;
}
#comments .comment-body p
{
font-size: 14px;
letter-spacing: 1px;
line-height: 27px;
font-weight: 600;
padding: 10px;
color: #e9431b;
}
#comments .reply a {
border:2px solid #494848;
color:#494848;
font-weight: bold;
padding: 8px 20px 8px 20px;
font-size: 13px;
width: 56%;
position: relative;
margin-top: -10%;
border-radius: 5px;
}
#comments input[type="text"],#comments input[type="email"],#comments textarea{
padding:8px 10px;
font-size:18px;
}

#comments textarea {
height: 150px;
background-color: #f1f1f1;
border-color: #f1f1f1;
border-radius: 0 30px 0 30px;
}
.comment-form-comment label {
margin-bottom: 15px !important;
}
#comments ol li
{
padding-bottom: 30px;
}
.post-navigation .nav-previous .meta-nav
{
background-color:#e9431b;
padding: 8px 20px 8px 20px;
color:#fff;
}
.post-navigation .nav-next .meta-nav
{
background-color: #e9431b;
padding: 8px 20px 8px 20px;
color:#fff;
}
.comment-edit-link
{
display: none;
}
#comments .comment-meta a
{
color:#232c2b;
}
#respond .logged-in-as a
{
color:#494848;
}
#comments .children
{
padding-top:30px;
}
/* --------------- Footer---------------- */

#footer .widget_nav_menu ul li a
{
font-size: 15px;
letter-spacing: 0px;
color: #969595;
}
#copyright
{
background-color:#e9431b;
color:#232c2b;
padding:41px 0px 15px 0px;
text-align: center;
}
.home #footer .contact-form
{
background-color:#fff;
padding: 30px 30px 50px 30px;
position: absolute;
top: -70%;
left: 0;
right: 0;
text-align: center;
z-index: 999999;
}
#footer span.wpcf7-not-valid-tip
{
margin-bottom:-23px;
}
#footer .contact-form
{
background-color:#fff;
padding: 30px 30px 70px 30px;
top: -70%;
left: 0;
right: 0;
text-align: center;
z-index: 999999;
}
.footercontactform
{
position: unset !important;
padding-bottom: 70px !important;
}
.main-footer
{
padding-bottom: 5em !important;
}

#footer .contact-form .widget h3
{
font-size: 27px;
color: #232c2b;
text-align: center;
font-weight: normal;
}
#footer .contact-form .widget input::placeholder
{
font-size: 14px;
letter-spacing: 1px;
color:#92a4b7;
}
#footer .contact-form .widget textarea::placeholder
{
font-size: 14px;
letter-spacing: 1px;
color:#92a4b7;
}
#footer .contact-form .widget input
{
border:1px solid #92a4b7;
padding: 11px 11px;
}
#footer .contact-form .widget textarea
{
border:1px solid #92a4b7;
}
#footer #footer-menu-text .widget
{
padding-bottom: 30px;
}
#footer .contact-form .widget select
{
background-color:transparent;
padding: 15px;
margin-bottom: 10px;
margin-top: 5px;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 3em;
color: #000;
}

/*---------------- Pagination ----------------*/
.navigation {
font-size:14px;
font-weight:bold;
margin: 10px 0;
}
.navigation a {
padding: 0;
}
.navigation span, .navigation a {
display: block;
float: left;
padding: 10px 15px 0 15;
margin-bottom: 10px;
margin-right: 10px;
color: #5b5b5b;
-webkit-transition: background .15s ease-in-out;
-moz-transition: background .15s ease-in-out;
-ms-transition: background .15s ease-in-out;
-o-transition: background .15s ease-in-out;
transition: background .15s ease-in-out;
font-weight: normal;
}
.navigation span.meta-nav {
font-weight: bold;
}
.navigation .current{
background: #333333;
color:#ffffff;
font-weight:normal;
}

/* ------------- Category --------------------*/
.category-page h4{
text-align: left !important;
}
ul.post-categories {
list-style: none;
margin: 0;
}
ul.post-categories a {
color:#e9431b;
}
.content_boxes {
padding: 0;
border: none;
}
.post_ctg span {
float: left;
margin-right: 7px;
}
/*-------------- Main Title ---------------*/

.share_icon
{
padding-top: 20px;
padding-bottom: 10px;
}
.share_icon i {
padding: 10px 10px 10px 8px;
margin: 0 0;
color: #ffffff;
background-color: #333333;
border-radius: 50%;
width: 36px;
margin: 0 4px;
text-align: center;
}
.share_icon i.fab.fa-facebook-f{
background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in{
background-color: #007bb5;
}
.share_icon i.fab.fa-google-plus-g{
background-color: #da4835;
}
.share_icon i.fab.fa-twitter{
background-color: #55acee;
}
.short_text {
color: #ffffff;
}
.view-more {
width: 100%;
margin: 0 auto;
text-align: center;
}
.menubar.scrolled li.search-box {
display: block !important;
}
/*-------------- Owl crousel ---------------*/

button.owl-prev, button.owl-next {
background: #ffffff;
border: 1px solid #000;
padding: 6px 9px;
}

button.owl-next.disabled, button.owl-prev.disabled {
background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
font-size: 28px;
}
.woocommerce .quantity .qty {
border: 1px solid;
width: 3.2em;
text-align: center;
}
.woocommerce div.product form.cart div.quantity {
margin-right: 20px;
}
.woocommerce .quantity input{
padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #e9431b;
border-radius: 0;
padding: 10px 14px;
color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
color: #e9431b;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background: #ffffff;
color: #333333;
border: 1px solid #e9431b;
}
#contentwoocom {
padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
text-align: center;
}
.woocommerce ul.products li.product .price{
text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
text-align: center;
margin: 0 auto;
display: table;
margin-bottom: 20px;
}
li.product {
border: 1px solid #ddd;
padding-bottom: 17px;
}
.woocommerce span.onsale{
background-color: #e9431b;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
max-width: 100%;
}
input#password, input#reg_password {
padding: 10px;
}
.woocommerce div.product form.cart .variations select{
background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
width: 100%;
max-width: 100%;
}
.woocommerce a.added_to_cart {
padding: 0 .5em .5em;
display: inline-block;
}
.woocommerce div.product .product_title
{
font-size: 26px;
color: #494848;
font-weight: bold;
}
.woocommerce h2
{
font-size: 26px;
color: #494848;
font-weight: bold;
}
.woocommerce .woocommerce-Tabs-panel p
{
font-size: 14px;
letter-spacing: 0px;
color: #7a7773;
line-height:26px;
}
.woocommerce input#coupon_code
{
width:100%;
}
.woocommerce .woocommerce-cart-form__cart-item td a
{
color: #7a7773;
}
.woocommerce .woocommerce-billing-fields h3
{
font-size: 26px;
color: #494848;
font-weight: bold;
}
.woocommerce .woocommerce-additional-fields h3
{
font-size: 26px;
color: #494848;
font-weight: bold;
}
.woocommerce  #order_review_heading
{
font-size: 26px;
color: #494848;
font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-navigation ul
{
list-style-type: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
font-size:15px;
color: #494848;
font-weight: bold;
}
.woocommerce .woocommerce-MyAccount-content a
{
color: #494848;
}
.woocommerce  .woocommerce-LostPassword a
{
font-size:18px;
color: #494848;
}
.woocommerce .posted_in a
{
color:#494848;
}
.woocommerce .col2-set .col-1 {
max-width: 100%;
}
.woocommerce .col2-set .col-2 {
max-width: 100%;
}

.search-wrapper {
position: absolute;
transform: translate(-50%, -50%);
top:50%;
left:50%;
}
.search-wrapper.active {}

.search-wrapper .input-holder {
height: 70px;
width:70px;
overflow: hidden;
background: rgba(255,255,255,0);
border-radius:6px;
position: relative;
transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
width:450px;
border-radius: 50px;
background: rgb(232 240 254);
transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}
.search-wrapper .input-holder .search-input {
width:100%;
height: 50px;
padding:0px 70px 0 20px;
opacity: 0;
position: absolute;
top:0px;
left:0px;
background: transparent;
box-sizing: border-box;
border:none;
outline:none;
font-family:"Open Sans", Arial, Verdana;
font-size: 16px;
font-weight: 400;
line-height: 20px;
color:#FFF;
transform: translate(0, 60px);
transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
opacity: 1;
transform: translate(0, 10px);
background: #e8f0fe;
}
.search-wrapper .input-holder .search-icon {
width:70px;
height:70px;
border:none;
border-radius:6px;
background: #FFF;
padding:0px;
outline:none;
position: relative;
z-index: 2;
float:right;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
width: 50px;
height:50px;
margin: 10px;
border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
width:22px;
height:22px;
display: inline-block;
vertical-align: middle;
position:relative;
transform: rotate(-45deg);
transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
}
.search-wrapper.active .input-holder .search-icon span {
transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
position: absolute;
content:'';
}
.search-wrapper .input-holder .search-icon span::before {
width: 4px;
height: 11px;
left: 9px;
top: 18px;
border-radius: 2px;
background: #e9431b;
}
.search-wrapper .input-holder .search-icon span::after {
width: 19px;
height: 19px;
left: 0px;
top: 0px;
border-radius: 16px;
border: 4px solid #e9431b;
}
.search-wrapper .close {
position: absolute;
z-index: 1;
top:24px;
right:20px;
width:25px;
height:25px;
cursor: pointer;
transform: rotate(-180deg);
transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
transition-delay: 0.2s;
}
.search-wrapper.active .close {
right:-50px;
transform: rotate(45deg);
transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
position:absolute;
content:'';
background: #e9431b;
border-radius: 2px;
}
.search-wrapper .close::before {
width: 5px;
height: 25px;
left: 10px;
top: 0px;
}
.search-wrapper .close::after {
width: 25px;
height: 5px;
left: 0px;
top: 10px;
}
.search-wrapper .input-holder .search-input{
color: #34aaae!important;
}
.carousel-control-prev {
left: -110px;
}
.carousel-control-next {
right: -77px;
}
a.btn.btn-publish {
    color: #969696;
    background-color: #eeeeee;
    border-color: #eeeeee;
    margin-top: -25px;
    border-radius: 21px;
    font-size: 14px;
    letter-spacing: 2px;
    padding-left: 25px;
    padding-right: 25px;
}
.Donate_content:hover a.btn.btn-publish {
color: #000;
background-color: #ffc107;
border-color: #ffc107;
margin-top: -25px;
border-radius: 21px;
}
.Donate_content:hover{
background-color: #fff0d2;
}
.owl-carousel .owl-dots.disabled{
display: block!important;
}
.owl-nav {
display: none!important;

}

#Donate-range .owl-dot {
border: 2px solid #969696;
background-color: transparent;
padding: 4px;
margin: 6px;
left: 45%;
right: 50%;
position: relative;
}
#Donate-range .owl-dot.active {
background-color: #e9431b;
border: 2px solid transparent;
padding-left: 13px;
padding-right: 13px;
}

div.wpcf7-response-output{
	color: red;
}

/*a.theme_button{
position: relative;
display: inline-block;
border: 3px solid #e9431b;
cursor: pointer;
transition: ease-out 0.5s;
-webkit-transition: ease-out 0.5s;
-moz-transition: ease-out 0.5s;
}

a.theme_button::after,
a.theme_button::before {
position: absolute;
content: "";
width: 0%;
height: 0%;
visibility: hidden;
}

a.theme_button::after {
bottom: -3px;
right: -3px;
border-left: 3px solid #222222;
border-bottom: 3px solid #222222;
transition: width .1s ease .1s, height .1s ease, visibility 0s .2s;
}

a.theme_button::before {
top: -3px;
left: -3px;
border-top: 3px solid #222222;
border-right: 3px solid #222222;
transition: width .1s ease .3s, height .1s ease .2s, visibility 0s .4s;
}

a.theme_button:hover {
animation: pulse 1s ease-out .4s;
color: #222222;
}

a.theme_button:hover::after,
a.theme_button:hover::before {
width: calc(100% + 3px);
height: calc(100% + 3px);
visibility: visible;
transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
}

a.theme_button:hover::after {
transition: width .1s ease .2s, height .1s ease .3s, visibility 0s .2s;
}

a.theme_button:hover::before {
transition: width .1s ease, height .1s ease .1s;
}
*/
