<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: WP_Charity
Theme URI: http://wpdance.com
Author: the Wpdance team
Author URI: http://wpdance.com/
Description: our default theme lets you create a strongest website with many features.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wpcharity

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*
	I.   RESET
		i. 	 Reset Browser
		ii.  Reset Woocommerce
		iii. Reset Wordpresss
		iv.  Reset Bootstrap
		v. 	 Reset Visual Composer
		vi.	 Reset Pretty Photo
		vii. Reset Owl Slider
	II.  LAYOUT
	III. HEADER
		1. HEADER WIDGET SOCIAL
	IV.  FOOTER
	IV.  CONTENT
		i. PAGE DEFAULT
			1. 404
*/

/* =============================================================== */
/*                         I. RESET                                */
/* =============================================================== */

/* ---------------------------------------------------------------
   =RESEST BROWSER ----------------------------------------------- */

/* Base element */
*  {margin:0;padding:0;}
html,html body {
    font-size: 15px;
    font-family: Lato;
    line-height: 1.65;
    text-align: left;
    background: #fff;
    vertical-align: baseline;
    font-style: normal;
    font-weight: normal;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    color: #444;
    padding: 0;
    border: none;
}
img {border:0;vertical-align:top;margin:0;max-width:100%;height:auto;}
a {text-decoration:none;cursor:pointer;background:transparent;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;}
a:hover, a:focus {outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {margin:0 0 19px; font-weight: 400; color:#444;}

h1,.h1 {font-size:54px;line-height:54px; font-family: 'Montserrat', sans-serif;  margin-bottom: 30px;}
h2,.h2 {font-size:30px;line-height:30px; text-transform: none; font-family: 'Montserrat', sans-serif; font-weight:700}
h3,.h3 {font-size:22px;line-height:22px; font-family: 'Montserrat', sans-serif; }
h4,.h4 {font-size:18px;line-height:18px; text-transform:none; font-family: 'Montserrat', sans-serif; font-weight:700}
h5,.h5 {font-size:15px;line-height:17px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700}
h6,.h6 {font-size:12px;line-height:14px;}
.entry-content .wpb_content_element h4{margin-bottom:10px}
table {font-size:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;word-wrap:break-word}
table td,table th {text-align:left;}
table label {white-space:normal;font-size:13px;vertical-align:top;}
legend {border:0;font-size:18px;line-height:22px;margin:0 0 10px;}
label {font-weight:normal;font-size:13px;}
pre {padding:20px 15px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
br {margin:0 0 5px;}
iframe {max-width:100%}
iframe html {position:relative;z-index:1;}
:hover,
:focus {
    outline:none!important;
}
p{
    line-height: 1.65;
    margin-bottom: 20px
}
strong{font-family: 'Montserrat', sans-serif;}
html label,html input,html button,html select,html textarea{font-size:13px}
/* List style */
ol,ul{margin-bottom:13px;}
li, ol li,ul li {list-style:none}
ol ol,ol ul,ul ul,ul ol{margin:2px 0 10px 18px;}

ul.xoxo, ul.xoxo li{ list-style: none}

/* Definition Lists */
dl {margin-bottom:20px;}
dt,dd {line-height:1.8;}
dt {font-weight:bold;}
dd {margin-left:10px;}

/* Content */
del , del  span{text-decoration:line-through; }
ins{
    text-decoration: none
}
blockquote {
    overflow: hidden;
    font-size: 15px;
    font-style: normal;
    line-height: 1.65;
    padding: 10px 20px;
    margin: 10px 0;
    background: #e5e5e5;
    color: #6f6f6f;
    border: none;
}
html code {
    color: #666;
    font-size: 14px;
    overflow:hidden;
    display:block;
    background:#f8f8f8;
    line-height:1.8;
    word-wrap:break-word;
    word-break:break-all;
    white-space:normal;
    clear:both;
    padding: 25px 45px;
    border: 1px dashed #e4e4e4;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}
table code {white-space:normal}

/* Form element */
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input.input-text,
input[type="text"],
select,
texarea{
    width:100%;
    height:50px;
    padding:5px 20px;
    line-height:50px;
    font-family: inherit;
    font-size: 13px;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    background:#fff;
    color:#525252;
}
.touch select{-webkit-appearance: none;}
input[type="color"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
select:hover,
input.input-text:hover
    /*,input[type="color"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
input.input-text:focus*/{
    box-shadow:none;
}
input,select,textarea{
    font-size:14px;
    font-weight:normal;vertical-align:middle;max-width:580px; width: 100%;
    background:transparent;
    border: 1px solid #ccc;
}

input.input-text {-moz-appearance:textfield}
input,button,.button {transition:all 200ms  ease 0s;-moz-transition:all 200ms  ease 0s;-webkit-transition:all 200ms ease 0s;}
input[type^="button"],input[type^="submit"],button,.button {
    -webkit-appearance:none;
    width: auto;
    font-family: inherit
}
input[type=number]{ -moz-appearance: none;}

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
    width: auto;
    margin:0 5px 0 0
}
textarea {
    padding: 15px 20px;
    overflow: auto;
    min-height: 100px;
    height: 100px;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
}
::-webkit-input-placeholder  { opacity:1 } /* Webkit */
:-moz-placeholder { opacity:1 }  /* Firefox &lt;= 18 */
::-moz-placeholder { opacity:0.7}  /* Firefox &gt;= 19 */
:-ms-input-placeholder {  color: #ccc; } /* Internet Explorer */
select {}
select option{padding:0 8px;}

/* Table */
table {max-width:100%;/*table-layout:fixed;*/border:1px solid #ebebeb; background: #fff;margin-bottom: 20px; }
table tbody,table tfood,table thead{max-width:100%;}
table thead{}
table tr td{padding:28px 20px}
table thead tr th{padding:14px 20px; text-transform: none; font-weight: 400; font-size:15px;background: #ed1556; color:#fff;}
table tr td,table tr th{
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #ebebeb
}
table tr td:first-child,table tr th:first-child{border-width:0 0 1px 0;}
table tr:nth-child(2n){}
table tfoot tr th{
    background: transparent
}

/* Button */
button,button:hover,button:focus{outline:0;}
button.button::-moz-focus-inner {padding:0;border:0;}
button.button {-webkit-border-fit:lines;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus {-webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color: #333;background-color:transparent!important}

/* ---------------------------------------------------------------
   =RESET WOOCOMMERCE -------------------------------------------- */

/* Rating */
.woocommerce .star-rating, .woocommerce-page .star-rating,
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {display:inline-block; float: none;width: 80px;margin: 0}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {font-size:9px; letter-spacing: 5px;  color: #ed1556;}
html .woocommerce .star-rating span,html .woocommerce-page .star-rating span, html .stars span a {color:#ed1556}
.woocommerce .woocommerce-product-rating a.wd-review-link, .woocommerce-page .woocommerce-product-rating a.wd-review-link{
    font-style: normal;
    color: #ed1556;
    font-family: Lato;
    font-size: 15px;
}

/* Button */
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{
    background: none
}
/*--------BUTTON 1-------------*/
/*--------background #ed1556-------*/
html .woocommerce a.button.add_to_cart_button , html .woocommerce a.button.product_type_simple , html .woocommerce a.button.product_type_external , html .woocommerce a.button.product_type_grouped {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: none;
    font-size: 15px;
    padding: 0 8px;
    display: inline-block;
    border-radius: 0;
    margin: 0;
    border: none;
    height: auto;
    min-height: 100%;
}
html  .button, html .woocommerce .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, html .woocommerce input.button.alt, input.wpcf7-submit,input[type^="submit"]{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    padding: 17px 30px 16px 30px;
    display: inline-block;
    border-radius: 0;
    margin: 0;
    width: auto;
    line-height: 15px;
    min-height: 50px;
    border: none;
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    padding: 12px 30px;
    display: inline-block;
    border-radius: 0;
    margin: 0;
    width: auto;
    line-height: 24px;
    min-height: 50px;
    border: none;

}
html  .button, html .woocommerce .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, html .woocommerce input.button.alt, html .woocommerce a.button.add_to_cart_button , html .woocommerce a.button.product_type_external, html  .button.normal:hover, .woocommerce-cart .wd_cart_buttons .button.wd_update_button_visible:hover,.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a , input.wpcf7-submit,input[type^="submit"]{
    color: #fff;
    background: #ed1556;
}
/*-----------BUTTON 1 HOVER-------------*/
/*--------background #2c2b2b-------*/
html  .button:hover, html  .button.button1:hover, html .woocommerce a.button:hover, html .woocommerce input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, html .woocommerce input.button.alt:hover, html .woocommerce a.button.alt:hover, html  .button.button2, .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a:hover, input.wpcf7-submit:hover,input[type^="submit"]:hover{background:#2c2b2b; color:#fff}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a:hover{border:none}
/*------------BUTTON 2----------------*/
/*--------background #ffffff-------*/
html  .button.button1{font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; padding: 13px 44px;}
html  .button.button2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 41px;
    line-height: 20px;
    min-height: 50px;
}
html  .button.button1, html  .button.button2:hover, html  .button.button3:hover{color:#ed1556; background:#fff;}

/*------------BUTTON 3----------------*/
/*--------background transparent- border #444------*/
html  .button.normal, .woocommerce-cart .wd_cart_buttons .button.wd_update_button_visible{
    color:#444;
    border:1px solid #444;
    background-color:transparent;
    padding:17px 30px 16px 30px;
    font-family:'Montserrat', sans-serif;
    font-weight:400;
    font-size:17px;
    text-transform:uppercase;
}
html .button.normal, html .woocommerce .button.normal{background-color:transparent}
html  .button.normal:hover, .woocommerce-cart .wd_cart_buttons .button.wd_update_button_visible:hover{border-color:transparent; opacity:1;}
/*------------BUTTON 4----------------*/
/*--------background transparent - border #fff -------*/
html  .button.button3, html .woocommerce .button.button3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    font-size: 17px;
}

/* Message */
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

/* Row */
.woocommerce form .form-row,
.woocommerce-page form .form-row {padding:0; margin-bottom: 10px}
.woocommerce form .form-row[class*='form-row-'],
.woocommerce-page form  .form-row[class*='form-row-']{
    padding:0 0 0 20px ;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
.woocommerce form.checkout_coupon .form-row[class*='form-row-'],
.woocommerce-page form.checkout_coupon  .form-row[class*='form-row-']{
    border: none;
    padding: 0;
    clear: both;
    text-align: left;
    float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width:49.555%
}
.woocommerce form.lost_reset_password .form-row-first, .woocommerce  form.lost_reset_password .form-row-last, .woocommerce-page form.lost_reset_password .form-row-first, .woocommerce-page form.lost_reset_password .form-row-last{
    width:100%
}
.woocommerce form .form-row[class*='form-row-'] label, .woocommerce-page form .form-row[class*='form-row-']  label{
    display: inline-block;
    min-width: 120px;
    color: inherit;
    position: relative;
    top: 1px;
}
.form-row[class*='form-row-']  input.input-text {
    border: none;
    padding-left: 0;
    padding-right: 0
}
.form-row[class*='form-row-']  input.input-text:hover,
.form-row[class*='form-row-']  input.input-text:focus{
    box-shadow:none;
}
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text{
    width:100%;
    max-width: 64%
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{
    width: 100%;
    max-width: none
}

/* Table Add to cart */
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {overflow:hidden; }
.woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after {clear:none;}

/* ---------------------------------------------------------------
   =RESET WORDPRESS ---------------------------------------------- */

.alignleft {float:left!important;margin:0 20px 10px 0!important;max-width:100%;height:auto;}
.alignright{float:right;margin:0 0 20px 10px!important;max-width:100%;height:auto;}
.aligncenter {display:block;margin:0 auto 20px;max-width:100%;height:auto;}

/* ---------------------------------------------------------------
   =RESET BOOTSTRAP ---------------------------------------------- */
abbr[title], abbr[data-original-title]{ border: none; color: #cf0000}
.thumbnail {padding:0;border:0;margin: 0 0 10px 0;
    background: none;
    border-radius:0;
    box-shadow:none;
}
td.label,td.badge {background:transparent;text-shadow:none;}
.nav .fa-1x ul.sub-menu *,.nav .fa-2x ul.sub-menu *,.nav.fa-3x ul.sub-menu *,.nav.fa-4x ul.sub-menu * {font-size:13px;}
.btn-default {text-shadow:none;}

.text-uppercase{
    text-transform: uppercase
}

mark{
    background: #ed1556;
    color:#fff;
}
input, button, select, textarea { font-family: inherit}

form span.label{
    background: none;
    color: #525252;
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 9px;
    padding: 0;
    text-shadow: none;
}
form span.label b{color:#ed1556}
form p {
    margin-bottom: 10px
}
form input.button,
form button.button{}

/* ---------------------------------------------------------------
   =RESET VISUAL COMPOSER ---------------------------------------- */

div.wpb_row {
    margin:0 -15px 50px
}
/*.fullwidth-template div.wpb_row {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden
} */
html .wpb_row,html .wpb_content_element,html ul.wpb_thumbnails-fluid &gt; li,html .last_toggle_el_margin,html .wpb_button{
    margin-bottom: 0
}

/* ---------------------------------------------------------------
   =RESET PRETTY PHOTO ------------------------------------------- */

div.pp_overlay {background:rgba(0,0,0,0.3)}
div.pp_pic_holder {overflow:hidden; background:#fff;}
div.pp_woocommerce .pp_content_container {border-radius:0; box-shadow:none; padding:0}
div.pp_woocommerce .pp_close {width:30px;height:30px;right:16px;top:-50px;border:0;border-radius:0;background:transparent!important;filter:none;box-shadow:none;}
div.pp_woocommerce .pp_close:before {line-height:30px;color:#444;text-shadow:none;}
div.pp_woocommerce div.ppt{color:#444!important; padding-top:20px}
html div.pp_woocommerce .pp_next:before{
    font: 24px 'FontAwesome'!important;
    content: "\f105"!important;
    height: 30px;
    width: 30px;
    color: #444!important;
    text-align: center;
    line-height: 30px;
}
html div.pp_woocommerce .pp_previous:before{
    font: 24px 'FontAwesome'!important;
    content: "\f104"!important;
    height: 30px;
    width: 30px;
    color: #444!important;
    text-align: center;
    line-height: 30px;
}
/* ---------------------------------------------------------------
   =RESET OWL PHOTOS --------------------------------------------- */
.owl-carousel .owl-item{
    display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;justify-content: center;
}
.owl-carousel .owl-item &gt; li {
    display: inline-block;
    float: none;
    cursor: move;
}
.owl-carousel .owl-item img {width:auto;height:auto;display: inline-block;}

/* ---------------------------------------------------------------
   =RESET CHOSEN  --------------------------------------------- */
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
html .chosen-container-single .chosen-single{
    border-radius:0;
    box-shadow:none;
    background: #fff;
    border-color: transparent;
    padding: 0;
    height: 38px;
    line-height: 38px;
    color: inherit;
    box-shadow: none
}
html .chosen-container-single .chosen-drop{
    border-radius:0;
    box-shadow:none;
    border-color: #dcdee2;
}

html .chosen-container-active.chosen-with-drop .chosen-single{
    border-color: transparent;
    background: #fff;
}
html  .chosen-container,
.woocommerce-checkout .form-row .chosen-container {
    max-width: 85%;
    width:100%!important
}
.woocommerce form .form-row-first .chosen-container, .woocommerce form .form-row-last .chosen-container, .woocommerce-page form .form-row-first .chosen-container, .woocommerce-page form .form-row-last .chosen-container{
    max-width: 395px;
}
html .chosen-container-single .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{
    background-position: 0 10px!important
}

/*select2*/
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated .select2-container /*, .woocommerce form .form-row.woocommerce-validated input.input-text*/, .woocommerce form .form-row.woocommerce-validated select{
    border-color: transparent;
    max-width: 82%;
    width:100%!important;
    padding: 5px 20px
}
.woocommerce form .form-row.woocommerce-validated .select2-container:hover, .woocommerce form .form-row.woocommerce-validated input.input-text:hover, .woocommerce form .form-row.woocommerce-validated select:hover{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.select2-container {
    display: inline-block !important;

}
.select2-container .select2-choice{
    border: none;
    overflow: visible;
}

/* ---------------------------------------------------------------
   =RESET TEAM  --------------------------------------------- */
html .wd_meet_team.style2 &gt; a{border-radius:0}
html .wd_meet_team.style2 &gt; a:after{border-radius:0}
html .wd_meet_team .info h3 a{  font-family: 'Montserrat', sans-serif; font-weight:700; font-size:18px; text-transform:none; color:#444; opacity:0.9;}
html .wd_meet_team .info em{font-family:'Lato'; font-size:15px; font-weight:400; color:#ed1556; font-style:normal;}
html .wd_meet_team .info .wd_des{
    color: #444;
    opacity: 0.9;
    position: relative;
    margin-top: 24px;
    padding-top: 15px;
}
html .wd_meet_team .info .wd_des:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #444;
    top: 0;
    left: 50%;
    margin-left: -25px;
}
html .wd_meet_team &gt; div{padding:25px 10px 15px;}
html .wd_meet_team .info h3{margin-bottom:11px}
html .wd_meet_team .social {}
html .wd_meet_team .social span{
    position: relative;
    width: 28px;
    height: 16.17px;
    background-color: #ed1556;
    margin: 8.08px 7px;
    transform: rotate(90deg);
    display:inline-block;
    padding:0 28px 0 0;
}
html .wd_meet_team .social span:before, html .wd_meet_team .social span:after{
    content: "";
    position: absolute;
    width: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
}
html .wd_meet_team .social span:before{
    bottom: 100%;
    border-bottom: 8.08px solid #ed1556;
}
html .wd_meet_team .social span:after{
    top: 100%;
    width: 0;
    border-top: 8.08px solid #ed1556;
}
html .wd_meet_team .social a{
    background: none;
    border: none;
    width: 100%;
    height: 100%;
    line-height: normal;
    margin: 0;
    position: absolute;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    left: 0;
    color:#fff;
}
html .wd_meet_team .social a:hover{top:0}
html .wd_meet_team .social span:hover{background:#2c2b2b}
html .wd_meet_team .social span:hover:before, html .wd_meet_team .social span:hover:after{border-bottom-color:#2c2b2b; border-top-color:#2c2b2b;}
html .wd_meet_team .social a:before{line-height:16px}
/* QUICKSHOP */
.wd_quickshop_handler{display:inline-block;padding:10px 20px;border:1px solid #000;background:transparent;color:#000}.wd_quickshop_handler:hover{background:#000;color:#fff}.no_quickshop .wd_quickshop_handler{display:none}
/* WD-PP STYLE */
.wd_fe_popup{background:#fff;display:none;width:720px;position:absolute;transition:1s all}.wd_fe_popup.k1{box-shadow:0 15px 35px rgba(0,0,0,0.35);-webkit-box-shadow:0 15px 35px rgba(0,0,0,0.35);border-radius:5px}.wd_fe_popup p{margin:0}.wd_fe_popup .wd_pp_header{background:rgba(0,0,0,0.15)}.wd_fe_popup .wd_pp_header h3{font-size:1.3em;margin:0;color:#fff}.wd_fe_popup .wd_pp_header &gt; h3{display:inline-block;padding:10px;line-height:20px}.wd_fe_popup .wd_pp_header span.wd_pp_timeout{position:absolute;right:0;padding:0 12px;line-height:30px;text-align:center;background-color:rgba(0,0,0,0.35);border-bottom-left-radius:10px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.75)}.wd_fe_popup .wd_pp_header .close{position:absolute;top:-15px;right:-15px;z-index:11;width:30px;height:30px;text-align:center;background:#303030;color:#fff;opacity:1;border-radius:50%;-webkit-border-radius:50%;border:2px solid #fff;box-shadow:0 0 2px rgba(0,0,0,0.65)}.wd_fe_popup .wd_pp_header .close i.fa{font-size:14px;line-height:26px;font-weight:200}.wd_fe_popup .wd_pp_header .close:hover,.wd_fe_popup .wd_pp_header .close:active{background:red}.wd_fe_popup .wd_pp_body{padding:25px;min-height:330px;color:#333333;overflow:hidden}
/* WD SHOP SHORTCODE WITH SLIDER */
.product-slider-body{margin:0 0 30px}.product-slider-inner{padding-top:40px;position:relative}.product-slider-inner:before{content:"";position:absolute;left:0;right:auto;top:0;bottom:0;width:15px;background:#fff;z-index:1}.product-slider-inner:after{content:"";position:absolute;left:auto;right:0;top:0;bottom:0;width:15px;background:#fff;z-index:1}.products.owl-carousel section{padding:0 15px}
/* WD BLOG SHORTCODE */
.quote-style{padding:20px;border:1px solid #ccc;margin-bottom:10px}
.shortcode-icon-list i{margin-right:10px}.shortcode-icon-list ul li,.shortcode-icon-list ol li{list-style:none}
.tabbable{padding:10px 0}.tabbable .tab-pane{padding:20px;border:1px solid #ccc}
.fa-2x{font-size:20px;line-height:20px;padding:2px 5px}.fa-3x{font-size:26px;line-height:28px;padding:5px 10px}.fa-3x{font-size:36px;line-height:36px;padding:10px 15px}.fa-4x{font-size:46px;line-height:46px;padding:10px 15px}

/* =============================================================== */
/*                         II. LAYOUT                              */
/* =============================================================== */

body {background:#fff;}
#wd-container {padding-bottom:10px;}
/* .product-template, .single-product-template, .page-template.archive-page{margin-top:100px} */
.home #wd-container{ padding-bottom: 0}
.fullwidth-template,
.home #wd-container { /*overflow: hidden*/}
#container-main{margin-bottom:40px;}

#main-module-container {
    position:relative;
    z-index:8;
    /*overflow: hidden; */
    clear: both;
    padding-top:20px;
}
.home #main-module-container {
    padding-top:0;
}


/* Box - Wide */
.wd-boxed,
.row-boxed {max-width:1200px;margin-left:auto;margin-right:auto;}
.row-boxed .wd_row_content {background:#fff;overflow:hidden;}
.row-wide { /*background:#fff;*/}
.row-wide .wd_row_content {max-width:1200px;margin-left:auto;margin-right:auto;/*overflow:hidden;*/}

/* Column */
.wd-col-lg-1{width:100%;}
.wd-col-lg-2{width:50%;}
.wd-col-lg-3{width:33.33333%;}
.wd-col-lg-4{width:25%;}
.wd-col-lg-5{width:20%;}
.wd-col-lg-6{width:16.66666%;}
.wd-col-lg-7{width:14.28571%;}
.wd-col-lg-8{width:12.50000%;}
.wd-col-lg-1,.wd-col-lg-2,.wd-col-lg-3,.wd-col-lg-4,.wd-col-lg-5,.wd-col-lg-6,.wd-col-lg-7,.wd-col-lg-8,
section.wd-col-lg-1,section.wd-col-lg-2,section.wd-col-lg-3,section.wd-col-lg-4,section.wd-col-lg-5,section.wd-col-lg-6,section.wd-col-lg-7,section.wd-col-lg-8 {display:inline-block; float: none}

@media
only screen and (max-width: 1199px) {
    .wd-col-md-1{width:100%;}
    .wd-col-md-2{width:50%;}
    .wd-col-md-3{width:33.33333%;}
    .wd-col-md-4{width:25%;}
    .wd-col-md-5{width:20%;}
    .wd-col-md-6{width:16.66666%;}
    .wd-col-md-7{width:14.28571%;}
    .wd-col-md-8{width:12.50000%;}
}

@media
only screen and (max-width: 991px) {
    .wd-col-sm-1{width:100%;}
    .wd-col-sm-2{width:50%;}
    .wd-col-sm-3{width:33.33333%;}
    .wd-col-sm-4{width:25%;}
    .wd-col-sm-5{width:20%;}
    .wd-col-sm-6{width:16.66666%;}
    .wd-col-sm-7{width:14.28571%;}
    .wd-col-sm-8{width:12.50000%;}
}

@media
only screen and (max-width: 767px) {
    .wd-col-xs-1{width:100%;}
    .wd-col-xs-2{width:50%;}
    .wd-col-xs-3{width:33.33333%;}
    .wd-col-xs-4{width:25%;}
    .wd-col-xs-5{width:20%;}
    .wd-col-xs-6{width:16.66666%;}
    .wd-col-xs-7{width:14.28571%;}
    .wd-col-xs-8{width:12.50000%;}

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24{ width: 100%}
}

@media
only screen and (max-width: 479px) {
    .products{text-align:center;}
    .product{text-align:left;}
    .wd-col-mb-1{width:100%;}
    .wd-col-mb-2{width:50%;}
    .wd-col-mb-3{width:33.33333%;}
    .wd-col-mb-4{width:25%;}
    .wd-col-mb-5{width:20%;}
    .wd-col-mb-6{width:16.66666%;}
    .wd-col-mb-7{width:14.28571%;}
    .wd-col-mb-8{width:12.50000%;}
}


/* =============================================================== */
/*                         III. HEADER                             */
/* =============================================================== */
#header {
    background: #fff;
    color: #010101;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    z-index: 10;
    width: 100%;
    position: relative
}
#header .wd-sticky{
    position: relative;
    -webkit-transition: height .4s ease,opacity .3s ease;
    -o-transition: height .4s ease,opacity .3s ease;
    transition: height .4s ease,opacity .3s ease;
    float: left;
    width: 100%;
    background-color: #fff;
}
#header.wd-menu-sticky .wd-sticky{
    position:fixed;
    left:0;
    width:100%;
    z-index:1000;
    background:#fff;
    top:0;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    height: 60px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
#header.wd-menu-sticky .wd-sticky .header-bottom{margin-top:13px}
#header.wd-menu-sticky .wd-sticky .logo{margin:0; padding:5px 0;}
#header.wd-menu-sticky .wd-sticky .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li &gt; a{margin-bottom:16px}
#header.wd-menu-sticky .wd-sticky .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a {
    min-height: 30px;
    padding: 3px 30px;
}
#header .header-top {
    border-bottom:1px solid #e5e5e5;
    padding:11px 0 0;
    min-height: 52px;
}

.wd_tini_wishlist_wrapper &gt; a,
.wd_tini_account_control &gt; a{color: #444}
.wd_tini_wishlist_wrapper &gt; a:hover,
.wd_tini_account_control &gt; a:hover{
    color: #ed1556
}
#header .header-top-right-area &gt; div {
    float: right;
    padding-top: 6px;
}
#header .header-top-right-area &gt; div:hover {

}
#header .header-top-right-area &gt; div.wd_woo_search_box{position:relative;width:25px; padding:3px 0 0; margin:0 0 0 26px;z-index:1000}
#header .header-top-right-area &gt; div.wd_woo_search_box:before {content:"";height:15px;width:1px;background:#ccc;position:absolute;left:-11px;top:9px;}
#header .header-top-right-area &gt; div.wd_woo_search_box .wd_search_heading{display:none}
#header .header-top-right-area &gt; div.wd_woo_search_box .line{display:none}
#header .header-top-right-area &gt; div.wd_woo_search_box input[type='text']{
    width: 0;
    opacity: 0;
    position: absolute;
    right: -4px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    height: 26px;
    line-height: 26px;
    padding: 0;
    margin: 0;
}
#header .header-top-right-area &gt; div.wd_woo_search_box:hover input[type='text']{
    width: 200px;
    opacity: 1;
    border: 1px solid #e5e5e5;
}
#header .header-top-right-area &gt; div.wd_woo_search_box .button_search{position:relative; z-index:2;}
#header .header-top-right-area &gt; div.wd_woo_search_box .button_search button{border:none; padding:0; background:none; width:25px; height:25px;}
#header .header-top-right-area &gt; div.wd_woo_search_box .button_search button i{font-size:14px;}
#header .header-top-right-area &gt; div.wd_woo_search_box .list_result .product_list_widget{
    position: absolute;
    top: 100%;
    width: 200px;
    right: -4px;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
    opacity:0;
    visibility:hidden;
}
#header .header-top-right-area &gt; div.wd_woo_search_box:hover .list_result .product_list_widget{opacity:1; visibility:visible}
#header .header-bottom-content {text-align:right;}
#header .header-bottom-content .nav  &gt; div {
    display: inline-block;
    vertical-align: top;
    width: 96%
}
#header.header_v3 .header-bottom-content .nav  &gt; div{ width: auto}
#header .header-bottom-content .nav  &gt; div.wd-header-bottom-search-control{
    width: 3%
}
#header .header-middle {
    float: left
}
#header .header-bottom{
    float: right;
    margin: 24px 0 0;
    height: auto!important;
    padding-left: 0;
    padding-right: 0;
    transition:margin 0.4s;
    -webkit-transition:margin 0.4s;
}

#header ul,
#header li{
    list-style: none;
    margin:0;
    text-transform: uppercase;
}

/*homepage*/
#header.header_v2{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    z-index: 100
}
.is-sticky  #header.header_v2 { position: relative; background: #fff}
#header.header_v2 .header-top  {
    background: transparent
}
#header.header_v2  .header-top-content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
#header.header_v2 .nav .main-menu &gt; ul &gt; li &gt; a,
#header.header_v2 .menu-drop-icon,  #header.header_v2  .wd-header-bottom-search-control i,
#header.header_v2 .nav &gt; .main-menu &gt; ul.menu &gt; li,
#header.header_v2 .wd-header-bottom-search-control  i{
    color:#fff
}
#header.header_v2 .nav &gt; .main-menu &gt; ul.menu &gt; li ul.sub-menu,
.sticky-wrapper.is-sticky  #header.header_v2  .nav .main-menu &gt; ul &gt; li &gt; a,
.sticky-wrapper.is-sticky  #header.header_v2  .menu-drop-icon,
.sticky-wrapper.is-sticky  #header.header_v2 .wd-header-bottom-search-control i,
.sticky-wrapper.is-sticky  #header.header_v2  .nav &gt; .main-menu &gt; ul.menu &gt; li
{
    color: #666
}
#header.header_v2 .header-bottom-content{
    text-align: right
}

#header.header_v3{
    background: #fff;
}
#header.header_v3 .header-middle {padding:0 15px;text-align:center; float: none}
#header.header_v3 .header-bottom {
    background: #f8f8f8;
    border-top: 1px solid #ebebeb;
}
#header.header_v3 .header-bottom{
    float: none;
    width: auto;
    margin: -6px 0 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 10
}

#header.header_v3 .sticky-wrapper.is-sticky .header-bottom-content ,
#header.header_v3 .header-bottom-content{
    text-align: center
}


/* ----------------------------------------------------------------
   =1. HEADER WIDGET SOCIAL ----------------------------------- */
#header .widget_social li{
    display: inline-block;
    margin-right: 10px;
    float: none
}
#header .widget_social li a {
    color: #444;
    font-size: 17px;
    height: auto;
    width: auto;
    border: none;
}
#header .widget_social li  a:hover{
    color: #ed1556
}
#header .widget_social li a i:before {
    display: block
}

/* ----------------------------------------------------------------
   =2. HEADER LANGUAGE ----------------------------------- */
#lang_sel ul ul {
    z-index:999;
    display:none;
    width:210px;
    position:absolute;
    right:0;
    left:auto;
    top:100%;
    background:#fff;
    color: #666;
    padding-top:20px ;
    text-transform: none;
    font-size: 14px;
    height:auto;
    visibility: visible;
    border: 1px solid #ccc;
    padding: 10px 20px!important;
    margin-top:15px!important
}
#lang_sel ul li:hover ul{display:block}
#lang_sel ul:hover ul{
    cursor:default;
}

.header-top-account .wd_tini_account_wrapper .wd_tini_account_control{
    padding-left: 16px;
    margin-left: 14px;
    border-left: 1px solid #ccc;
    line-height: normal;
    margin-top: 2px;
}
.header-top-account .wd_tini_account_wrapper .wd_tini_account_control &gt; a{padding-bottom:20px}
.header-top-account .wd_tini_account_wrapper .wd_tini_account_control &gt; a:before{content:"\f007"; font:normal normal normal 14px/1 FontAwesome; margin-right:8px;}
#header .wd-header-top-control  {
    line-height:42px
}
#header .header-top-custom-sidebar .drop_down_container {
    width: 210px;
    padding: 0 20px;
    border-bottom: 3px solid #ed1556
}
#header .header-top-custom-sidebar .drop_down_container li {
    width: 100%
}
#header .header-top-custom-sidebar .drop_down_container li + li{
    border-top: 1px solid #ebebeb
}
#header .header-top-custom-sidebar .drop_down_container li  a{
    color: #666;
    text-transform: uppercase;
    font-weight: 400
}
#header .header-top-custom-sidebar .drop_down_container li  a:hover{
    color: #ed1556
}
#lang_sel {
    height: auto;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;
    padding-left: 16px;
    margin-left: 14px;
    border-left: 1px solid #ccc;
    line-height: normal;
    margin-top: 2px;
}
#lang_sel li {
    width: auto;
    line-height: inherit;
}
#lang_sel ul ul li{
    float: left;
    clear: both;
    width: 100%;
}
#lang_sel ul ul li  + li{
    border-top: 1px solid #ebebeb
}
#lang_sel  img {
    margin-bottom: 0;
    float: right
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
    background: none ;
    border: none;
    color: #666;
    font-size: 13px;
    padding: 10px 0 !important;
    text-transform: uppercase;
    font-weight: normal;
}
#lang_sel a.lang_sel_sel{
    background: none;
    border: none;
    color: #010101;
    font: 400 12px 'Lato';
    display: inline-block;
    padding: 0 0 2px;
    text-transform: uppercase;
}
#lang_sel a.lang_sel_sel:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-bottom: 35px;
}
#lang_sel a.lang_sel_sel:hover{color:#ed1556}
#lang_sel *:hover &gt; a, #lang_sel ul ul *:hover &gt; a{
    background: none;
}
#lang_sel a:hover, #lang_sel ul ul a:hover {
    background: none;
    color: #ed1556;
}
#lang_sel a.lang_sel_sel:after{
    content:"\f107";
    font:11px "FontAwesome";
    margin-left: 5px
}
#lang_sel a.lang_sel_sel img {
    float: left;
    margin-right: 5px;
    top: 2px;
}

/* ---------------------------------------------------------------
   =3. LOGO --------------------------------------------------------- */
#header .logo{
    margin: 20px 0;
    height: 60px;
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
}
#header .logo a{}
#header .logo a img {
    display: block;
    max-height: 100%;
}

/* ---------------------------------------------------------------
   =4. HEADER WOO CONTENT ------------------------------------------- */
#header   .drop_down_container {
    z-index:999;
    display: none;
    width:300px;
    position:absolute;
    right:0;
    top:100%;
    background:#fff;
    color: #666;
    padding-top:20px ;
    text-transform: none;
    font-size: 14px;
    border: 1px solid #ccc;
    margin-top: 10px;
}
#header .drop_down_container:hover{
    cursor:default;
    display:block !important;
}
/*#header  .drop_down_container:before{
	z-index:-1;
	content:"";
	display:inline-block;
	position:absolute;
	left:0;right:0;top:0;bottom:0;box-shadow:0 0 6px #777777;-webkit-box-shadow:0 0 6px #777777;-moz-box-shadow:0 0 6px #777777;
	opacity:0.4;filter: alpha(opacity=40);
	border: 1px solid #e8e8e8
}*/

.header_woo_content {float:right;text-align:left;}
#header .header-top-right-area &gt; div.shopping-cart {position:relative;display:inline-block;cursor:pointer; margin-right:-15px}
#header .shopping-cart .wd_tini_cart_control a{
    font-size:13px;
    margin-right: 10px;
    line-height: normal;
}
#header .header-top  div.cart_size &gt; a ,
#header .header-top  div.cart_size &gt; a:hover {
    color: #f8f8f8
}
#header .shopping-cart .wd_tini_cart_control{ color: #f8f8f8;}
#header .shopping-cart .wd_tini_cart_control span.amount{
    color: #f8f8f8;
    font-size: 10px;
}
#header .wd_tini_cart_wrapper .wd_cart_heading {display: none}
#header .wd_tini_cart_wrapper .dropdown_body {
    padding: 0 20px
}
/*#header .wd_tini_cart_wrapper ul.cart_list li {
	float: left;
    line-height: 18px;
    overflow: visible;
    padding: 10px 0;
    position: relative;
    width: 100%;
	border-bottom: 1px solid #ebebeb;
	border-top: 0
}
#header .wd_tini_cart_wrapper ul.cart_list li &gt; a {display:inline-block;line-height:0;margin:0 20px 0 0;max-width:124px;}
#header .wd_tini_cart_wrapper ul.cart_list li &gt; a img {margin-bottom:0;max-width:100%;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#header .wd_tini_cart_wrapper .quantity {clear:both; font-weight: 400; color: #ed1556;}
#header .wd_tini_cart_wrapper .drop_down_container span.amount {
	color: #ed1556;
	font-size: 16px;
	font-weight: 700
}
#header .wd_tini_cart_wrapper .cart_item_wrapper {padding-top:10px;}
#header .wd_tini_cart_wrapper .cart_item_wrapper a.wd_cart_title {
	font-weight: 400;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	display: block
}
#header .wd_tini_cart_wrapper .cart_item_wrapper a.wd_cart_title:hover {
	color: #ed1556
}
#header .wd_tini_cart_wrapper .remove {
	background:#3c3b48;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 18px;
    left: -4px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 18px;
}
#header .wd_tini_cart_wrapper .dropdown_footer {
	background: #ed1556;
	overflow:hidden;
	padding:15px 20px;
}
#header .wd_tini_cart_wrapper .dropdown_footer  p {
	margin: 0
}
#header .wd_tini_cart_wrapper .dropdown_footer  p  a.button{
	width:49%
}
#header .wd_tini_cart_wrapper  .total {
	clear: both;
    display: inline-block;
	width: 100%;
    margin: 18px 0;
}
#header .wd_tini_cart_wrapper  .total span {
	text-transform: uppercase;
}
#header .wd_tini_cart_wrapper  .total span.amount{
	float: right
}
#header .wd_tini_cart_wrapper .size_empty {padding: 0 20px 20px;} */

ul.cart_list li {
    float: left;
    line-height: 18px;
    overflow: visible;
    padding: 10px 0;
    position: relative;
    width: 100%;
    /*border-bottom: 1px solid #ebebeb;*/
    border-top: none!important;
    border-top: 0;
    margin-top: 0;
    list-style: none
}

ul.cart_list li &gt; a {display:inline-block;line-height:0;margin:0 20px 0 0;max-width:124px;}
ul.cart_list li &gt; a img {margin-bottom:0;max-width:100%;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
ul.cart_list  .quantity {clear:both; font-weight: 400; color: #ed1556;}
.shopping-cart  span.amount {
    color: #ed1556;
    font-size: 16px;
    font-weight: 700
}
ul.cart_list  a.wd_cart_title {
    font-weight: 400;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
    display: block
}

ul.cart_list  a.wd_cart_title:hover {
    color: #ed1556
}
ul.cart_list  .remove {
    background:#ed1556;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 18px;
    left: -9px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 18px;
}
.wd-right-control-panel ul.cart_list  .remove {
    left: 0; top:-8px
}
ul.cart_list  .remove:before{
    color: #f8f8f8
}
ul.cart_list  .remove:hover:before{
    color: #666
}

.shopping-cart .dropdown_footer {
    background: #ed1556;
    overflow:hidden;
    padding:15px 20px;
}
.wd-right-control-panel .shopping-cart .dropdown_footer {
    background: transparent;
    padding:0 0 25px 0;
}
.shopping-cart  .dropdown_footer  p {
    margin: 0 -3%
}
.shopping-cart .dropdown_footer  p  a.button{
    float: left;
    margin: 0 3% 5px;
    width: 44%;
}

.shopping-cart .total {
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 18px 0;
}
.wd-right-control-panel .shopping-cart .total {
    margin: 0 0 30px 0;
}
.shopping-cart .total span {
    text-transform: uppercase;
    font-weight: 700;
    vertical-align: -moz-middle-with-baseline;
}
.shopping-cart .total span.amount{
    float: right;
    font-size: 20px
}

ul.cart_list  .size_empty {padding: 0 20px 20px;}

/* ---------------------------------------------------------------
   =HEADER SEARCH ------------------------------------------------ */
#header .wd-header-bottom-search-control  i{
    font-size: 15px;
    line-height: normal;
    width: 25px;
    cursor: pointer;
    color: #6f6f6f
}
#header .wd-header-bottom-search-control:hover i{
    color: #ed1556
}
#header .wd-header-bottom-search-control .drop_down_container{
    padding: 10px 10px 0;
    width: 250px;
    text-align: center
}
#header #searchform{
    margin-bottom: 0
}

/*
#header .header_search {position:relative;float:right;display:inline-block;width:90px;height:38px;margin:0 0 0 20px;overflow:hidden;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
#header .header_search:hover {width:260px;}
#header .header_search label {display:none;}
#header .header_search input[type^="text"] {opacity:0;width:160px;height:32px;z-index:1;padding-top:0;padding-bottom:0;line-height:32px;border:0;background:url(images/bg-search.png) repeat;border:0!important;}
#header .header_search input[type^="submit"] {position:absolute;right:0;top:0;background:url(images/button_search.png) 0 50% no-repeat;display:inline-block;width:auto;height:32px;padding:0 0 0 35px;text-transform:uppercase;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border:0!important;}
#header .header_search:hover input[type^="text"] {opacity:1;} */

/* ---------------------------------------------------------------
   =5. HEADER LOGIN ------------------------------------------------ */
.wd_tini_account_wrapper form{
    margin: 0
}
.form_wrapper_footer {
    background: #ed1556;
    padding: 15px 20px;
    overflow: hidden
}
.form_drop_down.drop_down_container {}
.form_drop_down.drop_down_container .form_wrapper_body{
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
}
form .form_wrapper_footer   input.button {
    margin-top: 0!important
}
form .form_wrapper_footer   .button {
    width: 49.5%;
    margin-right: 0.5%;
    float: left
}


/* =============================================================== */
/*                         MENU PC                                 */
/* =============================================================== */

/* --------------------------------------------------------------
   =GENERAL ----------------------------------------------------- */

#header .nav {margin-bottom:0; color: #666}
.nav .main-menu &gt; ul &gt; li ,
.nav div.menu &gt; ul &gt; li{list-style:none;display:inline-block; padding: 0 15px}
.nav .main-menu &gt; ul &gt; li  li ,
.nav div.menu &gt; ul &gt; li li{list-style:none;text-align:left; border: none}
.nav .main-menu &gt; ul &gt; li &gt; a ,
.nav div.menu &gt; ul &gt; li &gt; a{position:relative;font-size:14px;line-height:18px;font-weight:normal;font-style:normal;text-transform:uppercase;display:inline-block;/*padding:32px 0;*/line-height:67px; color: #666;font-family:Lato}
.header_v3 .nav .main-menu &gt; ul &gt; li &gt; a ,
#header.header_v3  .wd-header-bottom-search-control i { line-height: 49px}
.nav .main-menu i {font-size:13px;line-height:13px;}
.nav .main-menu .menu-sup-label {color:#fff;font-size:10px;line-height:12px;border-radius:2px;position:absolute;right:-10px;top:-5px;left:auto;bottom:auto;padding:2px 4px;}
.nav .main-menu &gt; ul &gt; li:hover &gt; a,
.nav div.menu &gt; ul &gt; li:hover &gt; a,
.nav .main-menu &gt; ul &gt; li.current-menu-item &gt; a{ font-weight: bold}
.header_v3 .nav .main-menu &gt; ul &gt; li:hover &gt; a{ font-weight: normal}
.header_v3 .nav .main-menu &gt; ul &gt; li &gt; a:before{
    content:"";
    background: #ed1556;
    left: 51%;
    right: 51%;
    top:0;
    height:3px;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.header_v3 .nav .main-menu &gt; ul &gt; li:hover &gt; a:before,
.header_v3 .nav .main-menu &gt; ul &gt; li.current-menu-item &gt; a:before{
    left: 0;
    right: 0
}
.nav .main-menu &gt; ul &gt; li.parent:after{

}

.nav &gt; .main-menu &gt; ul.menu {margin:0;}
.nav &gt; .main-menu &gt; ul.menu &gt; li {position:relative;margin:0 0 0 40px; line-height: 1.65; z-index:100}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wp_menu_bkg ul.sub-menu{background-repeat:no-repeat!important; background-position:0 100%!important; background-size:cover}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate{padding-right:0}
.nav &gt; .main-menu &gt; ul.menu &gt; li:before{
    font-size: 14px;
    margin-right: 5px
}
.nav &gt; .main-menu &gt; ul.menu &gt; li:hover{ z-index: 1600}
.nav &gt; .main-menu &gt; ul.menu &gt; li.first {margin-left:0;}
.nav &gt; .main-menu &gt; ul.menu &gt; li &gt; ul.sub-menu {
    display: none;
    background-color: #fff;
    border: 3px solid #dfdfdf;
    font-family: Lato;
    box-shadow: 0 0 3px #E0E0E0;
}

.nav &gt; .main-menu &gt; ul.menu p {
    text-transform: none;
    font-size: 14px;
    margin-top: 15px;
    font-weight: 400
}
/* --------------------------------------------------------------
   =STICKY MENU ------------------------------------------------- */
.header-box.header_v2 .sticky-wrapper {
    height: auto!important
}
/*.sticky-wrapper{
	margin-bottom: 6px
}*/
.touch .sticky-wrapper{ height: auto!important}
.is-sticky  &gt; div {z-index:1000;}
/*.sticky-wrapper  #header{
	top:-400px;
	transition: top 600ms ease 0s;
	left: 0
}*/
.sticky-wrapper.is-sticky  #header {
    box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);
    width: 100%;
    top:0;
    padding:20px 0 0;
    z-index:100
}

.wd-boxed .sticky-wrapper.is-sticky  #header{ right: 0; left: 0}
.sticky-wrapper.is-sticky  .header-top,
.open .sticky-wrapper.is-sticky  #header{ display: none}
.sticky-wrapper.is-sticky  #header .header-bottom { margin: 10px 0 0;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
}
.sticky-wrapper.is-sticky  #header .logo img{
    margin: 10px 0 ;
    max-height: 48px;
}
.sticky-wrapper.is-sticky  #header .logo {
    margin: 0
}
/* --------------------------------------------------------------
   =FLYOUT MENU ------------------------------------------------- */

.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu li{display:block;width:100%;line-height:14px;padding:0;position:relative;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu li a {display:inline-block;cursor:pointer;padding:7px 0; /*width:100%;*/}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu li a:hover {color:#1157AA;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu ul.sub-menu {display:none;position:absolute;width:200px;padding:20px 30px 18px ;margin:0;z-index:10;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu {top:100%;left:-10px;margin-left:-100px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu ul.sub-menu {left:100%;top:-23px;
    border:3px solid #dfdfdf	; background:#f7f7f7}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu li{
    /*border-top: 1px solid #eaeaea;*/
    padding: 3px 0
}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu li:first-child {
    border-top:0;
    padding-top:0
}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu li .menu-drop-icon{
    position: absolute;
    right: 0;
    top: 7px;
}

/* --------------------------------------------------------------
   =ALIGN RIGHT ------------------------------------------------- */

.nav &gt; .main-menu &gt; ul.menu &gt; li.aligh-right {float:right;}

/* --------------------------------------------------------------
   =MEGA MENU --------------------------------------------------- */
.nav &gt; .main-menu &gt; ul.menu &gt; li.li_active { z-index:1600}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu &gt; ul.sub-menu { /*overflow:hidden;*/position:absolute;z-index:100;top:100%;left:auto;padding:21px 15px 18px;margin:0;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu li {}
.nav .main-menu &gt; ul.menu &gt; li &gt; ul.sub-menu li.mega-new-line {width:100%!important;padding:0;height:1px;clear:both;display:block;}

.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu &gt; ul.sub-menu&gt; li.sidebar-menu{ overflow: hidden; margin: -26px 0 0!important; padding-top: 26px;padding-bottom: 18px}
/* --------------------------------------------------------------
   =MEGA MENU WITH COLUMNS -------------------------------------- */

.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu {width:195px;margin-left:-97px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li {width:100%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu {width:390px;margin-left:-195px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li {width:50%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu {width:585px;margin-left:-292px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li {width:33%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu {width:780px;margin-left:-390px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li {width:25%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu {width:975px;margin-left:-487px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li {width:20%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li {width:16.6%;}

.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li {display:inline-block;float:left;padding:0}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li.mega-new-line,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li.mega-new-line,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li.mega-new-line,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li.mega-new-line,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li.mega-new-line,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li.mega-new-line{
    margin-top: 9px!important;
    padding: 6px 0 0!important;
    border-top: 1px solid #e5e5e5;
}
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li ul.sub-menu {width:100%;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-2 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-3 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-4 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-5 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-6 &gt; ul.sub-menu &gt; li.sidebar-menu {width:100%}

.nav &gt; .main-menu &gt; ul.menu  li.mega-new-line{padding:0!important}
div[class*="ss-colgroup-"] &gt; ul &gt; li{
    padding: 0 20px;
    float: left
}
.ss-colgroup-1 &gt; ul &gt; li {
    width: 100%;
}
.ss-colgroup-2 &gt; ul &gt; li {
    width: 50%;
}
.ss-colgroup-3 &gt; ul &gt; li {
    width: 33%;
}
.ss-colgroup-4 &gt; ul &gt; li {
    width: 25%;
}
.ss-colgroup-5 &gt; ul &gt; li {
    width: 20%;
}
.ss-colgroup-6 &gt; ul &gt; li {
    width: 16.6%;
}

/* --------------------------------------------------------------
   =MEGA MENU FULLWITH ------------------------------------------ */

.nav &gt; .main-menu &gt; ul.menu &gt; li.fullwidth-menu &gt; ul.sub-menu {top:100%;padding:26px 10px 35px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.fullwidth-menu &gt; ul &gt; li {padding-left:10px;padding-right:10px;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.fullwidth-menu &gt; ul.sub-menu &gt; li {}

/* --------------------------------------------------------------
   =MEGA MENU WITH SIDEBAR -------------------------------------- */
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar &gt; ul.sub-menu &gt; li &gt; div.wpmega-widgetarea &gt; ul   {margin:0 -20px!important}
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar &gt; ul.sub-menu &gt; li,
.nav &gt; .main-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar &gt; ul.sub-menu &gt; li &gt; div &gt; ul &gt; li{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.nav &gt; .main-menu &gt; ul.menu &gt; li.fullwidth-menu &gt; ul &gt; li.sidebar-menu{padding-left:0;padding-right:0;}

.menu-drop-icon {width:20px;height:20px;	margin: 3px 0 0 0; color: #666; display: inline-block; cursor: pointer}
.menu-drop-icon:before {
    content:"\f107";
    font: 400 14px "FontAwesome";
}
.widget ul{

}
.widget ul li{
    padding: 7px 0;
    border-top: 1px solid #eaeaea;
}
.widget ul li:first-child{
    border-top: 0;
    padding-top: 0
}

ul.sub-menu li{padding:7px 0}
ul.sub-menu a {
    font-size: 15px;
    font-weight: 400;
    text-transform:uppercase;
    font-family:'Montserrat', sans-serif;
    color:#6f6f6f;
}
ul.sub-menu a:hover{font-weight:700; color:#ed1556;}
ul.sub-menu h3,  ul.sub-menu h2{
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    font-family:'Montserrat', sans-serif;
}
/*
div[class*="ss-colgroup-"]  li:first-child .textwidget &gt; div.col-sm-8{ position: relative;}
div[class*="ss-colgroup-"] li:first-child  .textwidget &gt; div.col-sm-8:first-child:after{
	content:"";
	border-right: 1px solid #eaeaea;
	position: absolute;
	top:-30px;
	right:0;
	bottom: -300px;
}*/
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li &gt; a{margin-bottom:18px}
}
@media (max-width: 1023px) and (min-width: 768px) {
    .nav .main-menu &gt; ul &gt; li, .nav div.menu &gt; ul &gt; li{padding:0 10px}
    .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li &gt; a{margin-bottom:10px}
}

@media
only screen and (max-width: 767px)
{
    body  {
        overflow-x: hidden;
    }
    .phone-header .toggle-menu-wrapper li{ list-style: none}
    #header .header-bottom  ul.more_menu  {display: block;}
    /* PHONE HEADER */
    /* Custom mobile menu */
    .mobile-main-menu{ clear: both}
    .mobile-main-menu .menu li ul{display: none;}
    .toggle-menu-wrapper .menu span.menu-drop-icon-mobile{
        z-index: 9999 ;
        right:20px ;
        top:7px ;
        position:absolute;
    }
    .toggle-menu-wrapper .menu span.menu-drop-icon-mobile:before{
        content: "\f107";
        font:20px/100% 'FontAwesome';
        display: inline-block;
        color: #8b8a90	;
        padding: 3px 5px
    }
    .toggle-menu-wrapper .menu span.menu-drop-icon-mobile.active:before{
        content: "\f106";
    }
    .toggle-menu-wrapper .menu span.menu-drop-icon-mobile:hover{
        cursor: pointer;
    }


    /* CART */
    .mobile_cart_container, .wd_mobile_account{
        display:inline-block;
        vertical-align: top
    }
    .mobile_cart_container ,.mobile_cart_container .cart_size,.mobile_cart_container .mobile_cart{display:inline-block!important; margin: 0; vertical-align: top; width: 30px; position: relative}
    .mobile_cart_container .cart_size a span.cart_item{margin-left:5px;}

    .num_item{
        background: #cf0000;
        border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
        color: #fff;
        font-size: 8px ;
        height: 12px;
        letter-spacing: normal;
        line-height: 12px;
        margin-top: -10px;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 50%;
        width: 12px;
    }
    .wd_mobile_header_act_box{
        right: 15px;
        position: absolute;
        top: 43px;
    }
    .wd_mobile_header_act_box a{
        width: 28px;
        height: 28px;
        text-align: center;
        display: inline-block
    }
    .wd_mobile_header_act_box i {
        color: #ed1556 ;
        font-size: 22px;
    }
    .wd_mobile_header_act_box i:before{
        line-height: 26px
    }

    .phone-header .toggle-menu-control-close {
        text-align: center;
        display: block;
        padding: 5px
    }
    .phone-header .toggle-menu-control-close:before{
        content: "\f057";
        font:28px 'FontAwesome';
        color: #fff
    }
    .phone-header .toggle-menu-control-close:hover{}
    .phone-header .toggle-menu-control-open{
        position:absolute;top:30px;
        display:block;left:15px;
        cursor: pointer;
        color: #000;
        z-index: 15;
        transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-webkit-transition:all 800ms ease 0s;
    }
    /*.phone-header .toggle-menu-control-open:before{
		content: "\f00b";
		font:28px 'FontAwesome';
		text-shadow:0 0 2px rgba(0, 0, 0, 0.3)
	}	*/
    .toggle-menu-control-open {

    }
    .toggle-menu-control-open i.fa {
        font-size: 22px;
        width:28px;
        height: 28px;
        text-align: center;
        line-height: 26px;
        color: #ed1556
    }
    .open .toggle-menu-control-open i.fa{
        border-color: transparent;
        background:#3d3b48;
        color: #fff
    }
    /*.open.phone-header .toggle-menu-control-open {
		left: 80%;
		z-index: 10001;
	}*/
    .wd_mobile_header_act_box a:hover i,
    .phone-header .toggle-menu-control-open:hover i.fa{ color: #2c2b2b }
    .phone-header .toggle-menu-wrapper{
        overflow:hidden;
        position:absolute;
        width:0;
        top:0;
        display:block;
        z-index:9999;
        color: #fff;

        left: 0!important;
        top: 0;
        width: 80%;
        transform: translate3d(-100%, 0, 0) ;
        -moz-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transition:transform 800ms ease 0s;-moz-transition:transform 800ms ease 0s;-webkit-transition:transform 800ms ease 0s;
    }
    .phone-header .toggle-menu-wrapper.active{
        transform: translate3d(0, 0, 0) ;
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    .phone-header{
        height:auto;padding:0px 0 0 0;position:relative;
    }
    .phone-header .phone-header-bar-wrapper{position:relative; text-align: center; padding-bottom: 10px}

    .screen-reader-text{ display: none }
    .phone-header #searchform input#searchsubmit{
        width:20px;
        padding:18px;
        font-size:0;
        border: none;
        background:url(../images/icon_search.png) no-repeat center center;
        display:inline-block;
        line-height:0px;
        position:absolute;
        right:63px;
        top:0 ;
    }

    .phone-header #searchform{
        background:transparent;
        margin-bottom:0;
        display:block;
        max-width:100%;
        padding-right:50px;
        padding-left:60px;
        position: relative
    }
    .phone-header #searchform input[type="text"],.phone-header #searchform .bg_search #s{
        width:100%;
        max-width: none;
        padding-right:45px;
        height:36px;
        background:transparent;
    }

    .phone-header form[id^="searchform-"]{
        background:transparent !important;
        float:right;
        margin-bottom:0;
        width:100%;
        padding:0 10px 10px 60px;
    }

    body &gt; .body-wrapper{
        overflow:hidden;
        position: relative;
    }
    .mobile-main-menu .menu{padding:0;margin-top:0;}
    .mobile-main-menu .menu li{
        list-style:none;
        padding:13px 22px 10px;
    }
    .mobile-main-menu .menu &gt; li{line-height:18px;margin:0;padding:12px 20px 10px;position:relative; border-top: 1px solid #494854; display: block;  }
    .mobile-main-menu .menu &gt; li:first-child{ border-top:0}
    .mobile-main-menu .menu &gt; li.fa{ font-family:"lato"!important;}
    .mobile-main-menu .menu &gt; li.fa:before{
        font:14px FontAwesome!important;
        color: #8b8a90;
        margin-right: 12px
    }
    .mobile-main-menu .menu li li{margin:0;}
    .mobile-main-menu .menu li li a{padding:11px 0}
    .mobile-main-menu .menu li a{padding:6px 0;width:100%;}
    .mobile-main-menu .menu li ul{margin: 0;}
    .mobile-main-menu .menu li ul ul{margin:0 0 6px 0}
    .header-container #undefined-sticky-wrapper{
        height:0 !important;
    }
    .logo {
        display: inline-block;
        left: auto;
        padding: 26px 0 10px 0;
        margin: 0;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .logo img{ max-width:40%}
    .mobile-main-menu .menu &gt; li &gt; a{
        font-size:16px;
        text-transform:capitalize;font-weight:normal;
        line-height:18px;
        color: #fff
    }

    .mobile-main-menu .menu &gt; li  a{position:relative;z-index:3}
    .mobile-main-menu .menu &gt; li:hover &gt; a {
        color: #ed1556
    }
    .mobile-main-menu .menu &gt; li:after{
        content:"";
        background:transparent;
        right:0;
        bottom:0;
        top:0;
        width:50px;
        z-index:5;
        position:absolute;
    }
    .mobile-main-menu .menu &gt; li &gt; ul &gt; li &gt; a{
        padding:0;
        font-size:14px;
        color:#fff;
    }
    .mobile-main-menu .menu &gt; li &gt; ul &gt; li &gt; ul li a{
        padding-left:60px;
        font-size:14px;
    }

    .my-account{
        text-align: center;
        margin-bottom: 0;
        border-bottom: 1px solid #494854
    }
    .my-account li {
        display: inline-block;
        width: 49.33%;
        padding: 35px 0;
    }
    .my-account li +li{
        border-left: 1px solid #494854
    }
    .my-account li a{
        color: inherit
    }
    .my-account li a i{
        width: 40px;
        height: 40px;
        border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
        background: #fff;
        line-height: 40px;
        text-align: center;
        color: #3d3b48;
        font-size: 16px
    }
    .my-account li a:hover,
    .my-account li a:hover i {
        color: #ed1556
    }
    .wd_woo_search_box form input{
        border-color: #dddee2;
        height:35px;
        line-height:35px;
        padding-top:0;
        padding-bottom:0;
    }
    .donate-detail span.donate-number {
        display: inline-block;
    }
}

/* =============================================================== */
/*                         IV.  CONTENT                             */
/* =============================================================== */

#main-content {padding-top: 0;}
#main-content &gt; #container-main{padding:0;}
#wd_content, #content {}

/* ---------------------------------------------------------------
   =BREDCRUMBS --------------------------------------------------- */
.breadcrumb-title-wrapper  {
    /*display: table;
	height: 220px;
	*/
    text-align: center;
    width:100%;
    margin-bottom: 100px;
}
.breadcrumb-title  {
    background-position: center center!important;
    position: relative;
    z-index: 0;
    padding: 169px 0;
    min-height: 400px;
    position: relative;
}
.breadcrumb-title h1.heading-title{
    font-weight: 700;
    font-size: 30px;
    width: 100%;
    margin-bottom: 4px!important;
    line-height: 30px;
}
.breadcrumb-title *{
    position: relative;
    z-index:5
}
#crumbs,.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb,.bbp-breadcrumb {padding:0 15px;margin-left:auto!important;margin-right:auto!important;}
.woocommerce-breadcrumb ,
#crumbs a,.bbp-breadcrumb a,.woocommerce-breadcrumb a,.woocommerce-breadcrumb a ,.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a,
#crumbs span,.bbp-breadcrumb span,.woocommerce-breadcrumb span,.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;
}
#crumbs .brn_arrow,.bbp-breadcrumb-sep,.woocommerce-breadcrumb .brn_arrow {font-size:0;color:transparent;}
#crumbs .brn_arrow:after,.bbp-breadcrumb-sep:after,.woocommerce-breadcrumb .brn_arrow:after {
    content: "\f105";
    padding: 0 6px;
    color: #fff;
    font: 14px 'FontAwesome';
}
#crumbs a:hover,.bbp-breadcrumb a:hover,.woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:hover ,.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover{
    color: #ed1556
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.bbp-breadcrumb p {margin:0;}
div.bbp-breadcrumb {float:none;font-size: 100%}

/* ---------------------------------------------------------------
   =HEADING TITLE ------------------------------------------------ */
.breadcrumb-title h1{ color: #fff;margin-bottom: 6px;  }
.page-title h1 {
    display: none
}
.heading-title{
    font-weight: 700;
    font-size:15px;
}
h1.heading-title, h2.heading-title a{
    font-weight: 400
}
/* ---------------------------------------------------------------
   =OWL SLIDER --------------------------------------------------- */

.owl-controls .owl-nav div {
    display: inline-block;
    width: 51px;
    height: 84px;
    position: absolute;
    top: 30%;
    bottom: auto;
    left: auto;
    font-size: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    background: #444;
    color: #999;
    opacity: 0.3;
    padding: 10px;
    text-align: center;
}
.owl-controls .owl-nav div.owl-prev { left: -62px; background: url("images/left_button.png") no-repeat center rgba(0,0,0,0.3);}
.owl-controls .owl-nav div.owl-next {right:-62px; background:url("images/right_button.png") no-repeat center rgba(0,0,0,0.3);}
.owl-controls .owl-nav div:hover{opacity:1;}
.image_summary .owl-controls .owl-nav div.owl-prev{background:none;left:0; font-size:0; opacity:1; color:#444; width:14px;}
.image_summary .owl-controls .owl-nav div.owl-next{background:none;right:0; font-size:0; opacity:1; color:#444; width:14px}
.image_summary .owl-controls .owl-nav div.owl-prev:before{
    content:"\f104";
    font: 40px 'FontAwesome';
}
.image_summary .owl-controls .owl-nav div.owl-next:before{
    content:"\f105";
    font: 40px 'FontAwesome';
}
div.owl-prev.disabled,div.owl-next.disabled {display:none;}

.owl-controls .owl-dots {
    width: 100%;
    text-align: center;
    padding-top: 14px;
}
.owl-controls .owl-dots &gt; div {
    display: inline-block;
    padding: 8px 2px
}
.owl-controls .owl-dots &gt; div &gt; span{
    background: #f8f8f8;
    display: block;
    height: 3px;
    width:20px;
}
.owl-controls .owl-dots &gt; div:hover &gt; span,
.owl-controls .owl-dots &gt; div.active &gt; span{
    background: #ed1556
}
.active{
    cursor: default!important
}
.bottom_cente{ position: relative}
.bottom_center .owl-controls .owl-nav div{
    top:auto;
    bottom: -30px;
    left:50%;
    right: 50%;

}
.bottom_center .owl-controls .owl-nav div.owl-prev{
    margin-left: -40px
}
.bottom_center .owl-controls .owl-nav div.owl-next{
    margin-right: -40px
}

.navi a[rel='next'], .navi a[rel='prev']{
    display:inline-block;width:30px;height:30px;position:absolute;top:-35px;bottom:auto;left:auto;font-size:0; 	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
    border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;
    border:1px solid #3c3b48;
    background:#fff;
    color:#3c3b48;
}
.navi  a[rel='next']:after,
.navi  a[rel='prev']:after {position:absolute;left:0;right:0;top:0;bottom:0;font-size:16px;font-family:"FontAwesome";text-align:center;line-height:28px;}
.navi  a[rel='prev']:after {content:"\f104"}
.navi  a[rel='next']:after{content:"\f105"}
.navi a[rel='prev'] {right:49px;}
.navi a[rel='next'] {right:15px;}
.navi a[rel='next']:hover, .navi a[rel='prev']:hover {background:#3c3b48; border-color: transparent}
.navi a[rel='next']:hover:after, .navi a[rel='prev']:hover:after  {color:#fff;}

/* ---------------------------------------------------------------
   =DETAIL PRODUCT ----------------------------------------------- */

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    border: none}


/* Summmary */
.image_summary{ overflow: hidden; margin-bottom: 20px}
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce div.product div.images,.woocommerce-page div.product div.images {
    margin: 0;
    width: 50%;
    float: left;
    max-width: 100%!important;
    padding: 0 15px 0 0;
}
.woocommerce #content div.product div.images .images_inner, .woocommerce-page #content div.product div.images .images_inner,
.woocommerce div.product div.images .images_inner, .woocommerce-page div.product div.images .images_inner{position:relative}
.woocommerce #content div.product div.images .images_inner #wrap, .woocommerce-page #content div.product div.images .images_inner #wrap,
.woocommerce div.product div.images .images_inner #wrap, .woocommerce-page div.product div.images .images_inner #wrap{
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images div.thumbnails,
.woocommerce div.product div.images,.woocommerce-page div.product div.images div.thumbnails {
    position:relative;
    z-index:100;
}

div.images div.product_label{
    z-index:10000
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{
    padding: 0;
    width: 100%;
}

.woocommerce #content div.product div.images div.thumbnails .owl-item, .woocommerce div.product div.images div.thumbnails .owl-item, .woocommerce-page #content div.product div.images div.thumbnails .owl-item, .woocommerce-page div.product div.images div.thumbnails .owl-item{
    float:left;
}
div.thumbnails .product_thumbnails a{ position: relative}
div.thumbnails .product_thumbnails a:after{
    content: "";
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top:0;left:0;
    width: 100%; height: 100%;
    transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-webkit-transition:opacity 500ms ease 0s;
}
div.thumbnails .product_thumbnails:hover a:after{
    opacity: 0.6;
    filter: alpha(opacity=60);}
div.thumbnails .product_thumbnails:hover a:hover:after{
    opacity: 0;
    filter: alpha(opacity=0)
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 50%;
    padding:0 0 0 15px;
    float: left;
    overflow: hidden;
}
.woocommerce #content div.product div.summary .summary_inner, .woocommerce div.product div.summary .summary_inner, .woocommerce-page #content div.product div.summary .summary_inner, .woocommerce-page div.product div.summary .summary_inner{
    background-color: #fff;
    border: 1px solid #b7b7b7;
    text-align:center;
}
.summary .std{ margin-bottom: 20px;  font-size: 14px;}
.summary .posted_in a { display:inline-block;margin:0 0 10px;}
.summary .wd_product_sku {
    text-transform: uppercase;
    clear: both;
    margin-bottom: 6px;
    font-weight: 700;
}
.summary h3.product_title{
    text-transform: none;
    font-weight: 700;
    font-size: 18px;
    position:relative;
}
.summary h3.product_title:before{
    content:'';
    width:50px;
    height:1px;
    background:#525252;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
}
html .woocommerce div.product .product_title{padding-top: 17px;    padding-bottom: 26px;    margin-bottom: 13px;}
.summary .price .amount{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #ed1556;
}
.summary .price del .amount{color:#b7b7b7}
.summary .woocommerce-product-rating {
    margin: 0 0 22px;
    float: left;
    width: 100%
}
.summary .woocommerce-product-rating .star-rating{width:90px}
.summary .woocommerce-product-rating .star-rating:before, .summary .woocommerce-product-rating .star-rating span:before{font-size:12px}
html .summary .woocommerce-product-rating a.wd-review-link{
    font-style: normal;
    color: #444;
    font-family: Lato;
    font-size: 15px;
    display: inline-block;
    float: left;
}
.image_summary .summary .availability{
    font-size: 13px;
    margin-bottom: 9px;
}
.image_summary .summary .availability .wd_availability{
    font-family: Lato;
    font-weight: 700;
    color: #525252;
}
.woocommerce div.product .image_summary .summary .stock{  color: #ed1556;}
.summary .short-description {
    padding: 0 30px;
    border-bottom: 1px solid #b7b7b7;
}
.summary.entry-summary h6.short-description-title{
    font-family: Lato;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
}
.woocommerce div.product .image_summary .summary form.cart .variations label{
    font-weight: 700;
    font-size: 15px;
    font-family: Lato;
}
.woocommerce div.product .image_summary .summary form.cart .variations select{width:70%}
.woocommerce .summary .woocommerce-product-rating .star-rating{
    margin-top: 0
}.woocommerce .summary .woocommerce-product-rating{ line-height: 1}
.woocommerce .summary .star-rating, .woocommerce-page .summary .star-rating{
    line-height:1.6;

}
.summary .cart {
    clear: both;
}
.summary .product_meta {
    margin:0;
    clear: both;
}
.summary .product_meta span.tagged_as {
    border-bottom: 1px solid #b7b7b7;
    margin: 0;
    padding: 29px 30px 32px 30px;
    display: block;
    text-align: left;
    color: #525252;
}
.summary .product_meta span.tagged_as a{color:#ed1556; text-transform:uppercase; font-size:13px; font-weight:700}
.summary  p.cart, .woocommerce div.product .summary form.cart .button{
    float: left;
    /* width: calc(100% - 120px); */
    margin-bottom: 10px;
}
.woocommerce #content div.product .summary  form.cart.product_detail{border-bottom:1px solid #b7b7b7}
.summary .cart.product_detail .pre_quantity{display:none}
.summary .cart.product_detail .wd-product-buttons{
    overflow: hidden;
    padding: 0 0px 35px;
    border-bottom:none;
    clear: none;
    margin: 0 30px;
}
.pp_woocommerce .summary .cart.product_detail .wd-product-buttons{padding-bottom:0; border-bottom:none}
html .woocommerce  .summary .cart.product_detail .quantity{text-align:center;margin: 0 30px 20px;}
.summary .rating_sharing_box .woocommerce-product-rating{padding:30px; border-bottom:1px solid #b7b7b7}
.summary .rating_sharing_box .woocommerce-product-rating{margin-bottom:0!important}
html .woocommerce .pp_pic_holder.pp_woocommerce .summary .cart.product_detail .quantity {margin:0 20px 20px;}

.woocommerce #content div.product form.cart,
.woocommerce #content div.product p.cart, .woocommerce div.product p.cart, .woocommerce-page #content div.product p.cart, .woocommerce-page div.product p.cart{margin-bottom: 0}

.woocommerce #content div.product .summary p.price,
.woocommerce div.product .summary p.price,
.woocommerce-page #content div.product .summary p.price,
.woocommerce-page div.product .summary p.price{
    font-size: 30px;
    margin-bottom: 11px;
    margin-top: 11px;
}

.woocommerce #content div.product .summary p.price del,
.woocommerce div.product .summary p.price del,
.woocommerce-page #content div.product .summary p.price del,
.woocommerce-page div.product .summary p.price del{
    display: inline-block
}

#content .single-product div.product form.cart div.quantity,
.woocommerce #content .single-product div.product form.cart div.quantity,
.woocommerce .single-product div.product form.cart div.quantity,
.woocommerce-page #content .single-product div.product form.cart div.quantity {margin-right:20px;}

/* Label */
div.product_label {z-index:1;display:inline-block;position:absolute;z-index:2;right:0;top:-1px;}
div.product_label span, .pp_pic_holder .images span.onsale {
    width: 66px;
    height: 66px;
    /*text-indent: -9999px;
	font-size: 0;*/
    display: block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 0 0 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    position: relative ;
    text-align: center;
}
.product-image{-webkit-transform: rotate(0);transform: rotate(0)}
span.featured:before,div.product_label .featured:before{
    content:"";
    position: absolute;
    top:0;
    right:0;
    border-bottom: 65px solid transparent;
    border-left: 65px solid #fa4141;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    z-index: -1
}
span.onsale,.woocommerce span.onsale, .woocommerce-page span.onsale {
    padding: 0;
    background: none;
    position: static;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}

span.onsale:before,.woocommerce span.onsale:before,.woocommerce-page span.onsale:before{
    content:"";
    position: absolute;
    top:0;
    right:0;
    border-bottom: 65px solid transparent;
    border-left: 65px solid #003782;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    z-index: -1
}
span.onsale .off_number,.woocommerce span.onsale .off_number,.woocommerce-page span.onsale .off_number {padding:0 0 0 3px;}
span.onsale + span.featured{
    margin-top: 5px
}
/* Effect */
.product-thumbnail-wrapper {position:relative;text-align:center;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s; overflow: hidden; max-width: 278px; width: 100%; margin-right: auto; margin-left: auto}
.product-thumbnail-wrapper img {margin:0 auto;}

.product-thumbnail-wrapper .product-image-hover{
    position: absolute;
    bottom:0; left:0;
    width: 100%; height: 100%;
    opacity:0; filter: alpha(opacity=0);
    transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;
    background: rgba(0,0,0,.05);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

}
section.product:hover .product-image-hover{
    opacity:1; filter: alpha(opacity=100);

}


.thumbnail, .effect_color,
.project-thumbnail{ position: relative; display: block; overflow: hidden;}
.effect_color{ background: #444}
.effect_color:before,
.project-thumbnail:before,
ul.cart_list .thumbnail:before,
.product_list_widget .thumbnail:before{
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44444400', endColorstr='#a6000000',GradientType=0 );
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left:0;
    transition: height 0.5s ease 0s;
    -webkit-transition: height 0.5s ease 0s;
    content:'';
}
.effect_color:after,
.project-thumbnail:after,
ul.cart_list .thumbnail:after,
.product_list_widget .thumbnail:after{
    z-index: 6;
    content: "";
    position: absolute;
    background: url("images/zoom-gallery.png") no-repeat;
    width: 57px;
    height: 48px;
    text-align: center;
    transform: scale(0) translate(-50%,-50%);
    -moz-transform: scale(0) translate(-50%,-50%);
    -webkit-transform: scale(0);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    top: 50%;
    left: 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.post-info-thumbnail .effect_color:after{font-size: 50px;}
.notouch .effect_color:hover:before ,
.notouch .project-thumbnail:hover:before,
ul.cart_list .thumbnail:hover:before,
.product_list_widget .thumbnail:hover:before{ opacity: 1; height: 100%;}

.notouch  .effect_color:hover:after,
.notouch .project-thumbnail:hover:after ,
ul.cart_list .thumbnail:hover:after,
.product_list_widget .thumbnail:hover:after{transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);-webkit-transform:scale(1) translate(-50%,-50%); }

.shortcode_wd_banner .effect_color:after{
    display: none
}
.effect-border{ position: relative; z-index: 2}
.effect-border:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; z-index: 3;opacity:0.25; filter: alpha(opacity=25)}
.effect-border:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; z-index: 3;opacity:0.25; filter: alpha(opacity=25)}

.notouch ul.archive-product-subcategories li:hover .effect-border:before,.notouch ul.archive-product-subcategories li:hover .effect-border:hover:after ,
.notouch .effect-border:hover:before,.notouch .effect-border:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1); }

.hover-effect-img{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    max-width: none;
    min-height: 100.6%;
    opacity: 1;
    position: absolute;
    transform: translate3d(-30px, 0px, 0px);-moz-transform: translate3d(-30px, 0px, 0px);-webkit-transform: translate3d(-30px, 0px, 0px);
    transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-moz-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: calc(100% + 60px);
}

.hover-effect-img:hover {
    opacity: 0.15;
    transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);
}


@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toLeftFromRight {
    49% {
        -moz-transform: translate(-100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toLeftFromRight {
    49% {
        transform: translate(-100%);
    }
    50% {
        opacity: 0;
        transform: translate(100%);
    }
    51% {
        opacity: 1;
    }
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%);
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%);
    }
    50% {
        opacity: 0;
        transform: translateY(-100%);
    }
    51% {
        opacity: 1;
    }
}

/* Category */
.wd_product_categories {margin:0 0 7px;}
.wd_product_categories a { margin:0 3px 3px 0;font-size:10px;text-transform:uppercase;}


/* Title */
.product-meta-wrapper h3.product-title {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 7px;
    font-weight: 700;
    color: #444;
    text-transform: none;
}

/* Sku */
.product-meta-wrapper .product_sku {opacity:0.7;filter:alpha(opacity=70);display:inline-block;width:100%;margin:0 0 5px;}

/* Short content */
.product_short_content {margin:0 0 27px;}


/* Price */

.price .amount , span.amount{
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
}
del,  del .amount, .price del,.price del .amount { font-weight:normal; padding: 0 1px}
.price ins,.price ins .amount {text-decoration:none; padding: 0 1px}

.price,.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
    font-size: 20px;
    line-height: normal;
    display:inline-block;
    margin:0 0 12px;
    color: #303030
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del{
    font-size: 100%;
    color: inherit
}

.wd-sidebar .price/*,.product-slider-body .list .price*/{
    color: #666;
    display: block;
    font-size: 14px;
}

/* Rating */
.stars span a {color:#ff9b24;}

/* Quantity */
#content .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty{
    margin: 0;
    height: 50px;
    line-height: 50px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    padding: 0;
    width: 80px;
    text-align: center;
}
.woocommerce div.product form.cart .reset_variations, .woocommerce form .form-row label.hidden{white-space:nowrap}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    width: auto;
    margin: 0 30px 20px;
}
.woocommerce .widget_shopping_cart_content .cart_list li .quantity{margin:0}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    position: static;
    background: #f8f8f8;
    border: none;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-weight: 900;
    font-size: 18px;
    display: inline-block; vertical-align: top
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover{
    background: #f8f8f8;
    color: #ed1556
}
.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus{
    font-size: 18px
}
.wd-product-buttons{
    clear: both ;
    padding-top: 30px;
}
.woocommerce div.product form.cart table.variations{padding-bottom:0; margin:0}
table.variations,
table.variations th,
table.variations td,
.group_table th, .group_table td{
    border: none;
    background: transparent;
    padding: 0 0 20px 0;
    text-align: left
}
table.variations tr:nth-child(2n){ background: none}
table.variations .label{ color: inherit; width: 9em; text-align: left;}
table.variations .label label{ margin-top: 8px}
.wd_color_image_swap &gt; div { float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid transparent; padding: 1px}
.wd_color_image_swap &gt; div:hover{ cursor: pointer; border: 1px solid #ed1556;}
.wd_color_image_swap {overflow:hidden; width:60%}
.wd_color_image_swap &gt; div.selected {
    border-color: #ed1556
}
.wd_color_image_swap &gt; div.selected:hover{ cursor: default}
.wd_reset_variations{ clear: both; margin:0}

/* GROUP PRODUCT */

.group_table th, .group_table td{
    border: none;
    background: transparent
}
table.group_table tr:nth-child(2n){
    background: transparent
}


.woocommerce #content div.product form.cart table tbody,.woocommerce-page #content div.product form.cart table tbody,
.woocommerce div.product form.cart table tbody,.woocommerce-page div.product form.cart table tbody {display:block;}


div.product form.cart .group_table tr {display:block;overflow:hidden;}

div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td,
.woocommerce div.product form.cart .group_table td,
.woocommerce-page #content div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td {display:block;float:left;padding:10px 20px;overflow:hidden;width:100%;border:0;}

.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label {text-align:left;padding:0 20px;}

.woocommerce #content div.product form.cart .group_table td.label a,
.woocommerce div.product form.cart .group_table td.label a,
.woocommerce-page #content div.product form.cart .group_table td.label a,
.woocommerce-page div.product form.cart .group_table td.label a {font-weight:normal;}

.woocommerce #content div.product .summary form.cart .group_table td .quantity,
.woocommerce div.product .summary form.cart .group_table td .quantity,
.woocommerce-page #content div.product td .summary form.cart .group_table .quantity,
.woocommerce-page div.product .summary form.cart .group_table td .quantity {margin-bottom:0!important;}

.woocommerce #content div.product form.cart .group_table td p,
.woocommerce div.product form.cart .group_table td p,
.woocommerce-page #content div.product form.cart .group_table td p,
.woocommerce-page div.product form.cart .group_table td p {margin:0;}

.woocommerce #content div.product form.cart .group_table td.price,
.woocommerce div.product form.cart .group_table td.price,
.woocommerce-page #content div.product form.cart .group_table td.price,
.woocommerce-page div.product form.cart .group_table td.price {overflow:hidden;line-height:18px;}

.woocommerce #content div.product form.cart .group_table td.price .amount,
.woocommerce div.product form.cart .group_table td.price .amount,
.woocommerce-page #content div.product form.cart .group_table td.price .amount,
.woocommerce-page div.product form.cart .group_table td.price .amount {font-size:16px;line-height:20px;}

.woocommerce #content div.product form.cart .group_table td.price small,
.woocommerce div.product form.cart .group_table td.price small,
.woocommerce-page #content div.product form.cart .group_table td.price small,
.woocommerce-page div.product form.cart .group_table td.price small {font-size:16px;line-height:20px;}

.woocommerce #content div.product form.cart .group_table td.price *,
.woocommerce div.product form.cart .group_table td.price *,
.woocommerce-page #content div.product form.cart .group_table td.price *,
.woocommerce-page div.product form.cart .group_table td.price * {display:inline-block;float:left;}

.grouped_products &gt; div {
    border-bottom: 1px solid #b7b7b7;
    padding: 15px 30px 0;
    margin-bottom: 20px;
}

table.variations .amount{
    font-size: 20px;
    color: #ed1556
}
.grouped_products label{
    margin: 0
}
.grouped_products table.variations .label label{ margin-top: 2px}
.grouped_products  h3 { font-weight: 700; opacity:0.8; filter: alpha(opacity=80)}
.grouped_products  h3:hover{ opacity:1; filter: alpha(opacity=100)}

/* THUMBNAIL LIST CAROUSEL */
.image_summary .onsale{ display: none}
.image_summary .product_thumbnails li{list-style:none;float:none;display:block;padding:0;}
.qs-thumbnails li  {list-style:none;float:left;display:inline-block;padding-right:10px;}

.image_summary .caroufredsel_wrapper {margin:0!important;position:relative;}
.image_summary .thumbnails,.pp_pic_holder .list_carousel {position:relative;margin-left:0;}

.woocommerce #content div.product div.thumbnails .product_thumbnails li a,.woocommerce-page #content div.product div.thumbnails .product_thumbnails a,
.woocommerce div.product div.thumbnails .product_thumbnails li a, .woocommerce-page div.product div.thumbnails .product_thumbnails li a,
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {width:auto; margin:0}

.woocommerce #content div.product div.thumbnails .product_thumbnails a img,.woocommerce-page #content div.product div.thumbnails .product_thumbnails a img,
.woocommerce div.product div.thumbnails .product_thumbnails a img, .woocommerce-page div.product div.thumbnails .product_thumbnails a img {margin-bottom:0;border:0;}




.image_summary .slider_control a,.pp_pic_holder .slider_control a {display:inline-block;width:30px!important;height:30px;position:absolute;bottom:auto;left:auto;font-size:0; 	transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
    border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;
    border:1px solid #3c3b48;
    background:#fff;
    color:#3c3b48;
    right:33px;
    top:50%
}
.image_summary .slider_control a:after,.pp_pic_holder .slider_control a:after {position:absolute;left:0;right:0;top:0;bottom:0;font-size:16px;font-family:"FontAwesome";text-align:center;line-height:28px; }
.image_summary .slider_control a.prev,.pp_pic_holder .slider_control a.prev {}
.image_summary .slider_control a.next,.pp_pic_holder .slider_control a.next { margin-top: -35px}
.image_summary .slider_control a.prev:after,.pp_pic_holder .slider_control a.prev:after {content:"\f104"}
.image_summary .slider_control a.next:after,.pp_pic_holder .slider_control a.next:after{content:"\f105"}
.image_summary .slider_control a:hover,.pp_pic_holder .slider_control a:hover {background:#3c3b48; border-color: transparent}
.image_summary .slider_control a:hover:after,.pp_pic_holder .slider_control a:hover:after {color:#fff;}


/* RETURN SHIPPING */
.return-shipping {
    padding: 30px;
}
.return-shipping .content-quick {
    border: 1px dashed #ed1556;
    padding: 19px 19px 19px 78px;
    background: #fffaf9 url(images/return_shipping.png) no-repeat 19px center;
}
.return-shipping  h3 {
    font-weight: 700;
    margin:0 0 10px 0;
    color: #ed1556
}

/* INFORMATION */

.pre_quantity {float:left;margin-right:10px; text-transform: capitalize; padding-top: 3px;}
.woocommerce-tabs .nav-tabs, html .woocommerce div.product .woocommerce-tabs ul.tabs {
    display:block;
    text-align:center;
    position:relative;
    margin-bottom: 68px;
}
.woocommerce-tabs .nav-tabs:before, html .woocommerce div.product .woocommerce-tabs ul.tabs:before{
    content: '';
    position: absolute;
    border-top: 1px solid #b7b7b7;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    border-bottom: none;
    z-index: 0;
}
.woocommerce-tabs .tab-content{

}
/* DESCRIPTION */
#tab-description ul li{list-style:disc inside;     padding-bottom: 8px;}
#tab-description ol li{list-style: decimal inside;    padding-bottom: 8px;}
#tab-description h4{font-weight:400; text-transform:uppercase}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{ border: 1px solid #ebebeb}
table.shop_attributes th,.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th ,
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{
    font-style: normal;
    padding: 15px 20px;
    border-style: solid;
    background: #fff;
    font-weight: normal;
    border-color: #ebebeb
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
    background: #fff
}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments &gt; div &gt; .star-rating{vertical-align:-6px}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments h2{
    clear: none;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    margin: 0;
}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist{}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist img.avatar {display:none}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist li .comment_container .comment-text{
    padding: 0;
    border: none;
    margin: 15px 0 0;
    border-radius: 0;
}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist li .comment_container .comment-text .meta{  margin-bottom: 5px;}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist li .comment_container .comment-text .meta strong{
    font-family: 'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;
    color:#444;
    text-transform:capitalize;
}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist li .comment_container .comment-text .meta time{
    font-family:Lato;
    font-size:15px;
    color:#ed1556;
    font-weight:700;
}
.woocommerce .woocommerce-tabs .tab-content #reviews #comments .commentlist li .comment_container .comment-text .description{margin-top:6px; opacity:0.8}
.woocommerce .woocommerce-tabs .tab-content #reviews #review_form #respond .form-submit input.submit{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #ed1556;
    padding: 12px 35px;
    display: inline-block;
    border-radius: 0;
    margin: 0;
    width: auto;
    line-height: 15px;
    min-height: 40px;
    border:none;
}
.woocommerce .woocommerce-tabs .tab-content #reviews #review_form #respond .form-submit input.submit:hover{background:#2c2b2b;}
/* SOCIAL */

.social_sharing {margin-bottom: 16px;   overflow: hidden;}
.social_sharing .social_icon{overflow: hidden; display: inline-block; vertical-align: top;}
.social_sharing .social_icon &gt; div {display:inline-block;float:left;margin:0 0 10px 0;}
.social_sharing .social_icon a{
    position: relative;
    width: 28px;
    height: 16.17px;
    background-color: #ed1556;
    margin: 8.08px 7px;
    transform: rotate(90deg);
    display: inline-block;
    padding: 0 28px 0 0;
}
.social_sharing .social_icon a:before,.social_sharing .social_icon a:after{
    content: "";
    position: absolute;
    width: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
}
.social_sharing .social_icon a:before{
    bottom: 100%;
    border-bottom: 8.08px solid #ed1556;
}
.social_sharing .social_icon a:after{
    top: 100%;
    width: 0;
    border-top: 8.08px solid #ed1556;
}
.social_sharing .social_icon a i{
    background: none;
    border: none;
    width: 100%;
    height: 100%;
    line-height: normal;
    margin: 0;
    position: absolute;
    transform: rotate(-90deg);
    left: 0;
    color:#fff;
    text-align:center;
}
.social_sharing .social_icon a i{}
.summary .social_sharing{margin:0; padding:20px 30px;    border-bottom: 1px solid #b7b7b7;}
.summary .social_sharing .social_icon &gt; div{margin-bottom:0}

.summary .woocommerce-product-rating + .social_sharing{
    float: right;
    margin-bottom: 0;
}

/* RELATED */
.related.grid  &gt; .heading-title, .upsells.grid &gt; .heading-title{  text-transform: capitalize; padding-bottom: 7px; border-bottom: 1px solid #ccc;  margin-bottom: 50px;}
/*.related.grid  .owl-controls .owl-nav div, .related_post.related .owl-controls .owl-nav div, .owl-controls.owl-heading-pos .owl-nav &gt; div{padding:0; background:transparent; width:auto; height:auto; color:#444; top:-77px; opacity:0.7}
.related.grid  .owl-controls .owl-nav div:hover:after, .related_post.related .owl-controls .owl-nav div:hover:after, .owl-controls.owl-heading-pos .owl-nav &gt; div:hover:after{color:#ed1556;}
.related.grid  .owl-controls .owl-nav div.owl-prev:after, .related_post.related .owl-controls .owl-nav div.owl-prev:after, .owl-controls.owl-heading-pos .owl-nav &gt; div.owl-prev:after{content: "\f104"; font: 20px 'FontAwesome';}
.related.grid  .owl-controls .owl-nav div.owl-next:after, .related_post.related .owl-controls .owl-nav div.owl-next:after, .owl-controls.owl-heading-pos .owl-nav &gt; div.owl-next:after{    content: "\f105";  font: 20px 'FontAwesome';}
.related.grid  .owl-controls .owl-nav div:after, .related_post.related .owl-controls .owl-nav div:after, .owl-controls.owl-heading-pos .owl-nav &gt; div:after{position: static; display: block;  line-height: 20px;}
.related.grid  .owl-controls .owl-nav div.owl-prev, .related_post.related .owl-controls .owl-nav div.owl-prev, .owl-controls.owl-heading-pos .owl-nav &gt; div.owl-prev{left:auto; right:45px}
.related.grid  .owl-controls .owl-nav div.owl-next, .related_post.related .owl-controls .owl-nav div.owl-next, .owl-controls.owl-heading-pos .owl-nav &gt; div.owl-next{right:15px}
.related,.upsells , .cross_sells{margin:0 0 20px;padding-top:45px;}
.related.products {margin-left:0;}*/
.related.grid  .owl-controls .owl-nav div.owl-prev, .related_post.related .owl-controls .owl-nav div.owl-prev, .upsells.grid .owl-controls .owl-nav &gt; div.owl-prev{
    cursor: pointer;
    background: #fff;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    top: 14%;
    left:-60px;
}
.related.grid  .owl-controls .owl-nav div.owl-next, .related_post.related .owl-controls .owl-nav div.owl-next, .upsells.grid .owl-controls .owl-nav &gt; div.owl-next{
    cursor: pointer;
    background: #fff;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    top: 14%;
    right:-60px;
}
.related.grid  .owl-controls .owl-nav div.owl-prev:before, .related_post.related .owl-controls .owl-nav div.owl-prev:before, .upsells.grid .owl-controls .owl-nav &gt; div.owl-prev:before{
    font-family: "FontAwesome";
    font-size: 30px;
    color: #aaa;
    display: block;
    text-align: center;
    z-index: 2;
    content: "\f104";
    position: relative;
    line-height:70px;
}
.related.grid  .owl-controls .owl-nav div.owl-next:before, .related_post.related .owl-controls .owl-nav div.owl-next:before, .upsells.grid .owl-controls .owl-nav &gt; div.owl-next:before{
    font-family: "FontAwesome";
    font-size: 30px;
    color: #aaa;
    display: block;
    text-align: center;
    z-index: 2;
    position: relative;
    content: "\f105";
    line-height:70px;
}
.owl-carousel.products .owl-stage-outer {padding-bottom:10px; clear:both}
.upsell_wrapper, .related_wrapper, .cross_content{ margin: 0 -15px;}

/* REVIEW FORM */

#review_form label {
    display: block;
    width: 100%;
    margin: 0 0 16px;
    font-size: 15px;
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 700;
    opacity: 0.9;
}
#review_form p {overflow:hidden;}
#review_form #reply-title {
    margin: 0 0 20px;
    font-size: 15px;
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 700;
    opacity:0.9;
}
#review_form .comment-form-rating label, #review_form .comment-form-rating p {
    display: block;
    width: 100%;
    margin: 0 0 20px;
    font-size: 15px;
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 700;
    opacity: 0.9;
}
html #review_form .form-submit #submit {margin-left:100px;}
.woocommerce p.stars a, .woocommerce-page p.stars a{
    font-size: 12px;
    font-weight: 400
}


/* NAV */
.wd_meta_loop{
    overflow:hidden;clear:both;margin:0 0 30px 0;
    min-height: 40px;
}
.product-template .wd_meta_loop{}
.wd_meta_loop #options{
    clear:none;
    height: 100%
}
.wd_meta_loop p{
    clear:none;
    padding: 7px 20px ;
    margin:0!important
}
.wd_meta_loop #options ul {
    margin: 0
}
html #options ul li {
    border: none;
    width: 38px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ebebeb;
    margin: 0
}
html #options ul li#grid{
    margin: 0
}
html #options ul li#grid:hover,
html #options ul li#grid.active,
html #options ul li#list:hover,
html #options ul li#list.active{
    background: #ed1556;
    border-color: transparent
}
html #options ul li#grid:hover:after,
html #options ul li#grid.active:after,
html #options ul li#list:hover:after,
html #options ul li#list.active:after
{
    color: #fff	;
    background: none;
}
html #options ul li#grid:after {
    background: none;
    content: "\f00a";
    font: 14px 'FontAwesome';
    display: inline-block	;
    color: #666
}
html #options ul li#list:after {
    background: none;
    content: "\f00b";
    font: 14px 'FontAwesome';
    display: inline-block	;
    color: #666
}
.wd_meta_loop .woocommerce-ordering {
    float: right;
    margin: 0!important;
    height: 100%;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    height: 38px;
    line-height: 30px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: transparent;
    font-size: 15px;
    padding: 5px 12px;
    cursor:pointer;
    border-radius:0;
}
select:after{
    content:"";
    background: #444;
    height: 100%;
    width:50px;
    position: absolute;
    top:0; right:0;
}


/* CUSTOM CONTENT */
.cat_custom_content {margin:0 0 58px; display:none}
.cat_custom_content ul li{ list-style: none}
.cat_custom_content ul li:before {
    color: #ed1556;
    content: "ï";
    display: inline-block;
    font: 5px "FontAwesome";
    margin-right: 15px;
    margin-top: -2px;
    vertical-align: middle;
}
.cat_custom_content .category_desc_img a {
    position:relative;
    display:inline-block;
    line-height:0;
    max-width:100%;
    margin:0 0 26px;
    vertical-align: top;
}
.cat_custom_content .category_desc_img a:before{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.cat_custom_content .category_desc_img a:after{content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.cat_custom_content .category_desc_img a:hover:before,.cat_custom_content .category_desc_img a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1)}
.cat_custom_content .category_desc_img a img {margin-bottom:0;}

/* SUB CATEGORY */
ul.archive-product-subcategories { margin:0 -15px 30px; width: auto}
ul.archive-product-subcategories li {list-style:none;padding:0 15px;display:inline-block;float:left; position: relative;	width: 100%;
    max-width: 370px;}
ul.archive-product-subcategories li a {display:inline-block;width:100%;position:relative;overflow:hidden;color:#fff;overflow:hidden;text-align: center}
ul.archive-product-subcategories li a:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-webkit-transition:all 500ms ease 0s;  z-index: 2}
.notouch ul.archive-product-subcategories li:hover a:before {background: rgba(0,0,0,.6);}
ul.archive-product-subcategories li:hover a:after{ content:"";position:absolute;left:0;right:0;top:0;bottom:0; z-index: 4}
ul.archive-product-subcategories li [itemprop^="description"] {display:none;}

/*style-2*/
ul.archive-product-subcategories.style-2{
    margin: 0;
}
ul.archive-product-subcategories.style-2.owl-carousel .owl-stage-outer{
    padding: 1px
}
ul.archive-product-subcategories.style-2.owl-carousel .owl-item{ }
ul.archive-product-subcategories.style-2 li {
    padding: 0;
    display: inline-flex;
    margin: -1px 0 0 0;
    border: 1px solid rgba(255,255,255,.3);
}
ul.archive-product-subcategories.style-2 .owl-controls .owl-nav div{
    border-radius: unset;
    background: none;
    color: #fff;
    border: none;
    top: 50%;
    margin-top: -20px;
    right: -50px;
}
ul.archive-product-subcategories.style-2  .owl-controls .owl-nav div:after{
    font-size: 30px;

}
ul.archive-product-subcategories.style-2 .owl-controls .owl-nav div.owl-prev{
    right: auto;
    left: -50px
}
ul.archive-product-subcategories.style-2 .product-category-info{
    opacity:0;
    transform: scale(0);-moz-transform: scale(0);-webkit-transform: scale(0);
    transition:all 700ms ease 0s;-moz-transition:all 700ms ease 0s;-webkit-transition:all 700ms ease 0s;
    background: #fff
}
ul.archive-product-subcategories.style-2 li a:before {
    background: none
}
ul.archive-product-subcategories.style-2 .product-category-info h3{
    font-size: 14px;
    margin: 0
}
.notouch ul.archive-product-subcategories.style-2 li:hover .product-category-info{
    transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);
    opacity: 1;
}
ul.archive-product-subcategories.style-2  .product-category-info .h1{
    color: rgba(0,0,0,0.8);
}
.product-subcategories-slider{
    margin-bottom: 30px;
    display:none;
}
.product-category-info{
    position: absolute; top:0; left: 0;
    width: 100%; height: 100%;
    color: #fff;
    z-index: 3;
    text-shadow: 1px 1px 0px #444 ;
}
.product-category-info .count{
    color: #fff;
    font-style: italic;
    background: none
}
.product-category-info .line{
    margin: -4px auto 12px
}
.product-category-info .h1{
    color: #fff;
    white-space:normal;
    word-wrap:break-word
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div{
    top:50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div:hover{
    color: #fff;
    background: #ed1556;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div:after{
    font-size: 30px;
    line-height: 30px;
    top: 9px;
}
.home  ul.archive-product-subcategories .owl-controls .owl-nav div.owl-next {
    right: -60px;
}
.home ul.archive-product-subcategories .owl-controls .owl-nav div.owl-prev {
    left: -60px;
    right: auto;
}


/* ---------------------------------------------------------------
   =CATEGORY PRODUCT --------------------------------------------- */

.product-meta-wrapper {overflow:hidden; padding: 0 5px; text-align: center}
.product-meta-wrapper .product_sku {display:none;}
.product-meta-wrapper .price {width:100%;}

.product-meta-wrapper  .product_short_content,
.product-meta-wrapper .list_add_to_cart,
.product-meta-wrapper a.button,
.product-meta-wrapper .compare, .product-meta-wrapper .wd_compare ,
.product-meta-wrapper  .wd_quickshop_handler,
.product-meta-wrapper  .yith-wcwl-add-to-wishlist,
.product-meta-wrapper .add_to_wishlist {
    display: none;
}

/* GRID */
.products.grid  .product &gt; div {padding:0!important; }
.grid .product,
html .products.grid .product {
    /*max-width: 270px;	width: 100%	*/
    margin-bottom: 25px
}
.products .product &gt; div.product-thumbnail-wrapper{
    margin-bottom: 16px;
}
.products.grid .product &gt; div.product-meta-wrapper { text-align:center; clear: both}
.products .product &gt; div {border:0!important;}
.products .product:hover &gt; div{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.wd_products_wrapper {clear:both;}
.wd_products_wrapper .products {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-webkit-justify-content: center;}
.wd_products_wrapper .products section {display:inline-block;padding:15px;vertical-align:top;}

/* LIST */

.products.list .product{
    margin:0 0 15px;
}
.products.list .product &gt; div.product-thumbnail-wrapper{
    float:left;
    max-width:250px;
    width: 100%;
    padding:0;
    margin:0 27px 0 0;
    border:0;
}
.products.list .product div.product-meta-wrapper {
    padding:0 ;
    clear: none;
    text-align: left
}
.products.list .product-meta-wrapper  .product_short_content,
.products.list .product-meta-wrapper .list_add_to_cart,
.products.list .product-meta-wrapper a.button,
.products.list .product-meta-wrapper .compare, .products.list .product-meta-wrapper  .wd_compare ,
.products.list .product-meta-wrapper  .wd_quickshop_handler,
.products.list .product-meta-wrapper  .yith-wcwl-add-to-wishlist,
.products.list .product-meta-wrapper .add_to_wishlist {
    display: inline-block;
    float:left
}
.products.list .product-meta-wrapper .list_add_to_cart a{height:40px; line-height:36px}
.products.list .product-meta-wrapper  .yith-wcwl-add-to-wishlist{line-height: 40px;}
.products.list .product-meta-wrapper  .yith-wcwl-add-to-wishlist a{height: 40px;}
.products.list .product-meta-wrapper  .yith-wcwl-wishlistexistsbrowse a{
    line-height: 50px;
    height: 40px;
    width: 40px;
    color: #fff;
    border-left: 1px solid #fff;
    display:block;
    background:#ed1556;
}
.products.list .product-meta-wrapper  .yith-wcwl-add-button a{
    line-height: 50px;
    height: 40px;
    width: 40px;
    color: #fff;
    border-left: 1px solid #fff;
}
.products.list .product-meta-wrapper  .wd_compare{    line-height: 50px;}
.products.list .product-meta-wrapper  .wd_quickshop_handler{line-height: 40px;}
.products.list .product-meta-wrapper  .yith-wcwl-wishlistexistsbrowse a:hover, .products.list .product-meta-wrapper .list_add_to_cart a:hover, .products.list .product-meta-wrapper  .yith-wcwl-add-button a:hover, .big-product-button-list .yith-wcwl-wishlistexistsbrowse a:hover, html .wd-big-product .big-product-button-list .list_add_to_cart a:hover, .big-product-button-list .yith-wcwl-add-button a:hover, html .wd-big-product .big-product-button-list .yith-wcwl-add-to-wishlist a:hover{color:#fff; background:#2c2b2b}
.products.list  .list_add_to_cart.show{ float: left;margin-top: 0;}
.big-product-button-list .yith-wcwl-wishlistexistsbrowse a{line-height:50px; height:40px}
.big-product-button-list .yith-wcwl-add-button a{line-height:50px; height:40px}
.xoxo li .products.list .product &gt; div.product-thumbnail-wrapper{
    max-width: none;
    width: 46%;
    margin-bottom: 15px
}
.recent-product-by-category-sc .owl-item .product-image img{width:100%}
/* WISHLIST */
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button{
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}

.yith-wcwl-add-to-wishlist {text-align:center; float: left; font-size:0; margin: 0 ;position: relative}
.wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse  a,
.wd_woocommerce_prod_btns_group .yith-wcwl-wishlistaddedbrowse a,
.wd_woocommerce_prod_btns_group .add_to_wishlist{
    font-size:0;
    background: #ed1556;
    width:40px;
    height:14px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    border-left:1px solid #fff;
}
.yith-wcwl-wishlistexistsbrowse.show  a:hover,
.yith-wcwl-wishlistaddedbrowse.show a:hover,
.add_to_wishlist.show:hover, .add_to_wishlist:hover{
    color: #2c2b2b;
}
html .list_add_to_cart a.product_type_grouped:hover,html .list_add_to_cart a.product_type_external:hover, html .list_add_to_cart a.add_to_cart_button:hover{color:#2c2b2b; background:none}
.add_to_wishlist:before ,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before{
    content: "\f004";
    font: 13px FontAwesome;
    line-height:14px;
    text-indent:0;
    /*opacity: 0.25;
	filter: alpha( opacity=25);*/
    text-indent: 0;
}

.add_to_wishlist:hover:before ,
.yith-wcwl-wishlistexistsbrowse a:hover:before,
.yith-wcwl-wishlistaddedbrowse a:hover:before
{
    /*opacity: 1;
	filter: alpha( opacity=100);*/
}
.add_to_wishlist.loading:before ,
.yith-wcwl-wishlistexistsbrowse a.loading:before,
.yith-wcwl-wishlistaddedbrowse a.loading:before{
    opacity:0!important;
    filter: alpha(opacity=0)!important
}
.grid-list-action .yith-wcwl-wishlistaddedbrowse.show a,
.grid-list-action .yith-wcwl-wishlistexistsbrowse.show a {
    color: #fff;
    background: #ed1556;
}
.yith-wcwl-add-to-wishlist .feedback{display:none;}
.yith-wcwl-add-button img{margin-top:-8px;width:16px !important;height:16px !important;background-position:center;}
.yith-wcwl-add-to-wishlist .ajax-loading{
    left: 50%;
    position: absolute;
    top: 7px;
    margin-left: -8px
}
.summary  .yith-wcwl-add-to-wishlist .ajax-loading{
    top: 50%;
    left: 10%;
    margin: -8px 0 0 0;
}

.summary .yith-wcwl-add-to-wishlist{
    margin: 10px auto 0;
    overflow: hidden;
    padding: 0 30px 35px;
    border-bottom: 1px solid #b7b7b7;
    float: none;
}
.summary .wd-product-buttons .yith-wcwl-add-to-wishlist{ margin: 0 -1px 0 0; border:none; padding:0; float:left}
.summary form.variations_form.cart{
    margin: 10px auto 0;
    overflow: hidden;
    padding: 0 30px 35px;
    border-bottom: 1px solid #b7b7b7;
}
.woocommerce div.product .summary form.variations_form.cart .quantity{float:none; margin:0 auto}
.pp_woocommerce .summary form.variations_form.cart{border:none;}
.summary form.variations_form.cart .yith-wcwl-add-to-wishlist{
    margin: 0;
    border: none;
    padding: 0;
    float: left;
    margin-right: -1px;
}

.summary  .yith-wcwl-wishlistaddedbrowse a,
.summary .yith-wcwl-wishlistexistsbrowse a,
.summary  .add_to_wishlist{
    background: none;
    height: 50px;
    color: #ed1556;
    width: 50px;
    height: 50px;
    border: 1px solid #ed1556;
    display: block;
    font-size: 0;
    line-height: 60px;
    text-align:center;
}

.summary  .yith-wcwl-wishlistaddedbrowse a:before,
.summary .yith-wcwl-wishlistexistsbrowse a:before,
.summary  .add_to_wishlist:before{
    margin-right: 0;
    line-height: normal;
    opacity: 1;
    filter: alpha( opacity=100);
    font-size: 16px;
    text-indent: 0;
}

.summary  .yith-wcwl-wishlistaddedbrowse a:hover,
.summary .yith-wcwl-wishlistexistsbrowse a:hover,
.summary  .add_to_wishlist:hover{
    background: #ed1556;
    color: #fff;
}

/* COMPARE */
.compare, .wd_compare  {
    float:left;
    margin: 0;
    font-size:0;
    border-left: 1px solid #fff;
    background: #ed1556;
    width:40px;
    height:40px;
    display: inline-block ;
    text-align: center;
    color: #fff
}

.compare.loading:before, .wd_compare.loading:before{
    background: url(images/ajax-loader-3.gif) no-repeat center center;
    width: 17px;
    height: 14px;
    display: inline-block;
    content:"";
}

.compare:hover, .wd_compare:hover,
.compare.added, .wd_compare.added{
    color: #fff;
    background: #2c2b2b;
    border-color: #fff
}
.compare:before, .wd_compare:before{
    content: "\f0c1";
    font:15px FontAwesome;
    line-height:14px;
    /*opacity: 0.25;
	filter: alpha( opacity=25)	;*/
    width: 40px;
    text-align: center
}

.summary .compare, .summary .wd_compare{
    background: none;
    height: 50px;
    color: #ed1556;
    width: 50px;
    height: 50px;
    border: 1px solid #ed1556;
    display: block;
    font-size: 0;
    line-height: 56px;
    text-align: center;
}

.summary .compare:hover,.summary .wd_compare:hover,
.summary .compare.added:hover ,.summary .wd_compare.added:hover{
    background: #ed1556;
    color: #fff;
}
.summary .wd_compare:before,
.summary .wd_compare.added:before{
    line-height: normal;
    position: relative;
    top: 1px;
    content: "\f079";
}
.summary  .compare.loading:before, .summary  .wd_compare.loading:before{
    background: url(images/ajax-loader-2.gif) no-repeat 0 -1px;
    height: 13px;
}
.summary  .variations_form.cart.product_detail, .summary  .wd-product-buttons{
    overflow:hidden;
    padding:0 30px 35px;
    border-bottom:1px solid #b7b7b7;
}

/* ADD TO CART */

.list_add_to_cart a.button:before,
button.single_add_to_cart_button:before,
a.single_add_to_cart_button:before{
    content: "\f07a";
    font: 14px/16px FontAwesome;
    padding-right: 8px;

}
.list_add_to_cart a.button.product_type_variable:before,
.list_add_to_cart a.button.product_type_grouped:before{
    content: "\f00b";
    position: relative;
    top: 1px;
}

html .woocommerce #content input.button.added_btn:before, html .woocommerce #respond input#submit.added_btn:before,html .woocommerce a.button.added_btn:before,html .woocommerce button.button.added_btn:before,html .woocommerce input.button.added_btn:before,html .woocommerce-page #content input.button.added_btn:before,html .woocommerce-page #respond input#submit.added_btn:before,html .woocommerce-page a.button.added_btn:before, .woocommerce-page button.button.added_btn:before,html .woocommerce-page input.button.added_btn:before,
html .woocommerce #content input.button.added:before, html .woocommerce #respond input#submit.added:before,html .woocommerce a.button.added:before,html .woocommerce button.button.added:before,html .woocommerce input.button.added:before,html .woocommerce-page #content input.button.added:before,html .woocommerce-page #respond input#submit.added:before,html .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before,html .woocommerce-page input.button.added:before{
    height: auto ;
    left: 0;
    padding-right: 8px;
    position: relative ;
    top: 2px ;
    width: auto ;
    content: "\f00c";
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after{
    display: none
}
html .woocommerce #content input.button.loading,html .woocommerce #respond input#submit.loading,html .woocommerce a.button.loading,html .woocommerce button.button.loading,html .woocommerce input.button.loading,html .woocommerce-page #content input.button.loading,html .woocommerce-page #respond input#submit.loading,html .woocommerce-page a.button.loading,html .woocommerce-page button.button.loading,html .woocommerce-page input.button.loading {
    color: #fff;
}
.woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before
{
    background: url(images/ajax-loader-3.gif) no-repeat 0 0;
    width: 22px;
    height: 16px;
    display: inline-block;
    content: "";
    vertical-align: middle;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading{
    padding: 0 20px;
    opacity:0.7
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{
    display: none
}
.added_to_cart.wc-forward {
    display: none!important
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover{
    background: #ed1556
}
html .woocommerce  .summary .single_add_to_cart_button,
html .woocommerce-page  .summary .single_add_to_cart_button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    background: #ed1556;
    padding: 12px 35px;
    display: inline-block;
    border-radius: 0;
    margin: 0 20px 0 0;
    width: auto;
    line-height: 26px;
    min-height: 40px;
    display: block;
    min-height: 50px;
}
/*html .woocommerce-page  .summary a.single_add_to_cart_button {
	padding-top:6px; padding-bottom: 7px
} */
html .woocommerce  .summary .single_add_to_cart_button:before,
html .woocommerce-page  .summary .single_add_to_cart_button:before{
    line-height: normal;
    color: inherit;
    opacity: 1;
    filter: alpha( opacity=100);
}
html .woocommerce  .summary .single_add_to_cart_button:hover,
html .woocommerce-page  .summary .single_add_to_cart_button:hover{
    color: #fff;
    opacity: 1;
    filter: alpha( opacity=100);
    background-color:#2b2c2c;
}

/* QUICKSHOP */

html .wd_quickshop_handler {float: left;z-index:3;opacity:1;position:static;border:0;  text-align: center; padding: 0; float: left;color: #fff;height:40px; width:40px;display:inline-block;background: #fff ;border-left: 1px solid #fff; background:#ed1556}
html .wd_quickshop_handler span { display: none}
html section.product:hover .wd_quickshop_handler {opacity:1;}
.pp_pic_holder div.images { /*max-width:300px;*/float:left;position:relative;}
.pp_pic_holder div.summary { float: left}
.pp_pic_holder span.onsale {z-index:10000000;position:absolute!important;left:auto;right:0;top:0;bottom:auto;}
div.pp_pic_holder.pp_woocommerce .pp_description,
div.pp_pic_holder.pp_woocommerce .details_view a{ display: none!important}
.pp_pic_holder .woocommerce .summary .star-rating, .pp_pic_holder .woocommerce-page .summary .star-rating{ margin-bottom: 22px; margin-top:20px}
.pp_pic_holder .woocommerce .images a.prev{left:0; right:auto; top:30%}
.pp_pic_holder .woocommerce .images a.next{top:30%}
div#wrap {
    padding-top: 0
}
.pp_pic_holder div.product_label{
    z-index: 10000
}
.pp_pic_holder div.product_label span{}
.pp_pic_holder .images span.onsale{
    line-height: 30px;
    padding-top: 0
}

html .wd_quickshop_handler:hover{
    background: #2c2b2b;
    color: #fff;
}
html .wd_quickshop_handler:after{ content: "\f06e";font:14px FontAwesome;line-height:14px;    vertical-align: 3px;}
html .wd_quickshop_handler:hover:after{
    /*opacity: 1;
	filter: alpha( opacity=100)*/
}

/* PAGING */
.page_navi,
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{padding:0 10px;clear:both;margin:8px 0 6px;
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul {border:0;}

/* Page number */
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li {border:0;margin:0; overflow:visible}

.wp-pagenavi a, .wp-pagenavi span,

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li span {
    border: 1px solid #c3c3c3;
    background: transparent;
    padding: 0 10px;
    margin: 0 -1px 0 0;
    height: 30px;
    text-align: center;
    line-height: 28px;
    font-size: 13px;
    display: inline-block;
    color: #444;
    vertical-align: top;
    font-family: Lato;
    opacity: 1;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #ed1556;
    color: #fff;
    border-color: transparent;
    opacity:1
}
/* Next */
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next,.woocommerce-page #content nav.woocommerce-pagination ul li a.next {text-indent:-999999px;padding: 0;min-width: 30px;text-align: center;height:30px;line-height:0;position:relative;}

.woocommerce nav.woocommerce-pagination ul li a.next:before,.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:after,.woocommerce-page nav.woocommerce-pagination ul li a.next:after,
.woocommerce #content nav.woocommerce-pagination ul li a.next:after,.woocommerce-page #content nav.woocommerce-pagination ul li a.next:after{content:"\f105";position:absolute;top:0;left:0;text-indent:0;bottom:0;right:-2px;text-indent:0;font:10px 'FontAwesome';text-align:center;line-height:28px;}

/* Prev */
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev {position:relative;text-indent:-999999px;padding: 0;	min-width: 30px;text-align: center;height:30px;line-height:0;}

.woocommerce nav.woocommerce-pagination ul li a.prev:before,.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:after,.woocommerce-page nav.woocommerce-pagination ul li a.prev:after,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:after,.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:after{content:"\f104";position:absolute;top:0;left:-1px;text-indent:0;height:28px;bottom:0;right:0;font:10px 'FontAwesome';text-align:center;line-height:28px;}

/* ---------------------------------------------------------------
   =CART PAGE ---------------------------------------------------- */
.wd_form_cart, #order_review{ overflow-x: auto}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 20px;
    padding: 14px 12px 12px;
    background-color: #f7f7f7;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 0 0 3px 0;
    text-align: right;
    border:none;
}
.woocommerce table.shop_table td .amount, .woocommerce-page table.shop_table td .amount{font-weight:400;  font-family: Lato;}
.woocommerce table.shop_table td.product-name strong, .woocommerce-page table.shop_table td.product-name strong{font-weight:400;  font-family: Lato;}
.woocommerce table.shop_table tbody td.product-removelink{padding-right:0}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
    border: none;
    text-align: right;
    background-color: transparent;
    color: #444;
    padding: 0 0 9px;
    border-bottom: 1px solid #dedede;
}
.woocommerce table.shop_table.customer_details th{border:none}
.woocommerce-page table.shop_table th.product-name,
.woocommerce table.shop_table tr td:first-child, .woocommerce-page table.shop_table th:first-child {text-align: left}
.woocommerce #content table.shop_table img, .woocommerce table.cart img, .woocommerce-page #content table.shop_table img, .woocommerce-page table.shop_table img {width:auto;height:auto; margin: 0;}
.woocommerce table.shop_table tbody tr td:first-child{padding-left:0}
.woocommerce table.shop_table tbody tr:first-child td{padding-top:10px}

table.shop_table  tfoot th,
.woocommerce table.shop_table  tfoot  td, .woocommerce-page table.shop_table  tfoot td,
.woocommerce-page table.shop_table tfoot tr th:first-child{
    border-width: 0;
    text-transform: none;
    font-weight: normal;
    padding-top: 4px;
}
.woocommerce table.shop_table  tfoot span.amount,
.woocommerce-page table.shop_table tfoot  span.amount{ font-weight: 400;  font-family: Lato;}
.woocommerce table.shop_table  tfoot  td, .woocommerce-page table.shop_table  tfoot td{
    text-align: right
}
.woocommerce-page table.shop_table  tfoot tr:first-child th,
.woocommerce-page table.shop_table  tfoot tr:first-child td{
    border-width: 1px 0 0;
    padding-top: 10px;
    padding-bottom: 0;
}
#order_review table.shop_table  tfoot tr.total th, #order_review table.shop_table  tfoot tr.total td{  border-top: 1px solid #dedede!important;  padding-top: 6px;}
table.shop_table  tfoot tr.shipping th, table.shop_table  tfoot tr.shipping td{  padding-bottom: 14px;}
#order_review table.shop_table  tfoot tr.total td{  padding-top: 2px; color: #ed1556;}
table.shop_table .wd_product_item {
    float: left;
    margin-right: 28px;
    min-width: 100px;
}
.woocommerce #content table.shop_table a.remove, .woocommerce table.shop_table a.remove, .woocommerce-page #content table.shop_table a.remove, .woocommerce-shop_table table.cart a.remove {
    width: 30px;
    display: block;
    height: 30px;
    font-size: 20px;
    color: #444!important;
    background-color: #e5e5e5;
    border-radius: 0;
    font-weight: 400;
    font-family: Lato;
    line-height: 27px;
    text-align: center;
}
.woocommerce a.remove:hover{
    background: none
}

table.shop_table tr:nth-child(2n){
    background: transparent
}
table.shop_table .pre_quantity { display: none }
table.shop_table .wd_product_content {
    display: table;
}
table.shop_table .wd_product_content p{
    font-size:18px;
}
table.shop_table .wd_product_content &gt; div {
    display: table-cell;
    vertical-align: middle;
    color: #3c3b48
}
table.shop_table .wd_product_content &gt; div h3 {
    margin-bottom: 7px;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
}
.wd_cart_buttons { overflow: hidden; margin-bottom: 45px}
.wd_cart_buttons &gt; a.button {
    float: right;
    margin: 0 0 9px 10px
}
a.remove{}
a.remove:hover:before,
table.compare-list tr.remove td &gt; a:hover:before {
    color: #ed1556
}
/* CART COLLATERALS */
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {float:none;width:auto; clear:both}
.woocommerce table.shop_table.cart{  padding: 0; background-color: transparent;}
.woocommerce table.shop_table.cart th, .woocommerce-page table.shop_table.cart th{
    padding: 8px 0px 8px 20px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    background: #ed1556;
    color: #fff;
}
.woocommerce table.shop_table.cart tbody tr:first-child td{padding-top:46px;}
.woocommerce table.shop_table.cart tbody tr td{padding-bottom:20px;}
.woocommerce table.shop_table.cart tbody tr td.product-thumbnail.product-name{  width: 52%;}
.woocommerce table.shop_table.cart tbody tr td.product-removelink{text-align:right}
.woocommerce table.shop_table.cart tbody tr td.product-removelink a.remove{text-align:center; display:inline-block}
table.shop_table.cart .wd_product_content{  display: inline;}
.woocommerce table.shop_table.cart td .amount, .woocommerce-page table.shop_table.cart td .amount{font-family:'Montserrat', sans-serif; font-size:16px}
table.shop_table.cart .wd_product_content &gt; div.wd_product_meta{  width: 300px;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {border:0; margin-bottom: 0}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th ,
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {border-width:1px 0 0 0;width:60%; text-transform: none;font-weight:normal; background: none;   padding: 2px 0 4px;}

.cart-collaterals .cart_totals table tr:nth-child(2n){ background: none}

.woocommerce .cart-collaterals .cart_totals input[type=submit], .woocommerce-page .cart-collaterals .cart_totals  input[type=submit],
.woocommerce .cart-collaterals .cart_totals  input[type=submit]:hover, .woocommerce-page .cart-collaterals .cart_totals  input[type=submit]:hover,
.woocommerce .cart-collaterals .cart_totals a.button.checkout-button , .woocommerce-page .cart-collaterals .cart_totals  a.button.checkout-button ,
.woocommerce .cart-collaterals .cart_totals  a.button.checkout-button:hover, .woocommerce-page .cart-collaterals .cart_totals  a.button.checkout-button:hover{ margin-top: 20px;width: 100%}

.woocommerce .cart-collaterals .cart_totals  span.amount, .woocommerce-page .cart-collaterals .cart_totals  span.amount { font-weight: 400}
.woocommerce .cart-collaterals .cart_totals  .total span.amount, .woocommerce-page .cart-collaterals .cart_totals .total span.amount { color: #ed1556;font-weight: 700}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width: auto; margin-top:20px}
.woocommerce .cart-collaterals &gt; form .button, .woocommerce-page .cart-collaterals &gt; form  .button, html .button, html .woocommerce .button.view{font-size:17px; font-weight:400;}

.woocommerce .cart-collaterals &gt; form , .woocommerce-page .cart-collaterals &gt; form ,
.woocommerce .cart-collaterals div.cart_totals  , .woocommerce-page .cart-collaterals div.cart_totals ,
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    width:100%;float:left;clear:none;text-align: left
}
.woocommerce .cart-collaterals &gt; form input.input-text{width:270px; height:50px; border:1px solid #ccc;  margin-right: 25px;}
.woocommerce .cart-collaterals  h2 span, .woocommerce-page .cart-collaterals  h2 span{
    display: none
}
.woocommerce form.shipping_calculator  .form-row input.input-text, .woocommerce-page form.shipping_calculator  .form-row input.input-text,
.woocommerce   form.shipping_calculator  .form-row select, .woocommerce-page   form.shipping_calculator .form-row select {
    border: none;
    max-width: 224px
}
.woocommerce .wd-cart-right .cart-totals h3.heading-title{  font-weight: 700; text-transform: none;}
.woocommerce .wd-cart-right .cart-totals table{border:none; background:#f7f7f7; padding:9px 12px;  border-collapse: separate;  margin-bottom: 8px;}
.woocommerce .wd-cart-right .cart-totals table th, .woocommerce .wd-cart-right .cart-totals table td{border:none; padding:2px 0; font-size:15px;}
.woocommerce .wd-cart-right .cart-totals table tr.total th, .woocommerce .wd-cart-right .cart-totals table tr.total td{border-top:1px solid #dedede;  padding-top: 10px;}
.woocommerce .wd-cart-right .cart-totals table tr.shipping th, .woocommerce .wd-cart-right .cart-totals table tr.shipping td{  padding-bottom: 14px;}
.woocommerce .wd-cart-right .cart-totals table th{font-family:Lato; font-size:15px; font-weight:400;}
.woocommerce .wd-cart-right .cart-totals table tr.total th{font-weight:700}
.woocommerce .wd-cart-right .cart-totals table td{text-align:right;}
.woocommerce .wd-cart-right .cart-totals table td.amount{}
.woocommerce .wd-cart-right .cart-totals table tr.total td .amount{color:#ed1556;font-weight:700}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, html .woocommerce input.button.alt{font-size:15px; font-weight:700; padding:18px 10px 17px 10px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wd_cart_buttons .button.wd_update_button_visible{display:block; text-align:center; float:none; margin:0}
.woocommerce-cart .wd_cart_buttons .button.backtoshop{
    color: #444;
    background-color: transparent;
    padding: 0;
    text-transform: none;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
    position:relative;
}
.woocommerce-cart .wd_cart_buttons .button.backtoshop:before{
    content:"\f100";
    margin-right:10px;
    font: 14px 'FontAwesome';
}
.woocommerce-cart .wd_cart_buttons .button.backtoshop:hover{color:#ed1556}
#right-content .tax-product_cat .products.list .product &gt; div.product-meta-wrapper ,
#left-content .tax-product_cat .products.list .product &gt; div.product-meta-wrapper {
    margin:0
}
/* ---------------------------------------------------------------
   =WISHLIST PAGE ---------------------------------------------------- */
table.wishlist_table  td.product-remove{
    border-left: 0;
    padding :19px 30px
}
table.wishlist_table  td.product-name{
    text-align: left
}
table.wishlist_table  td.product-name h3 {
    margin-bottom: 0
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock ,
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
    color: #ed1556;
    font-style: italic
}

.woocommerce table.shop_table.wishlist_table, .woocommerce-page table.shop_table.wishlist_table{padding:0; background:none; font-size:100%}
.woocommerce table.shop_table.wishlist_table thead th, .woocommerce-page table.shop_table.wishlist_table thead th{
    padding: 8px 0px 8px 20px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    background: #ed1556;
    color: #fff;
}
.woocommerce table.shop_table.wishlist_table, .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .button{padding:16px 8px;}
/* ---------------------------------------------------------------
   =COMPARE PAGE ---------------------------------------------------- */
.compare-box{
    overflow-x: auto;
    border: 1px solid #ebebeb;
    border-width: 0 1px

}
table.compare-list{
    border: 1px solid #ebebeb;
    margin-bottom:0;
    border-width: 1px 0;
    table-layout: auto
}
table.compare-list tr th, table.compare-list tr td,
table.compare-list tr:nth-child(2n){
    background: none;
    vertical-align: top;
    padding: 20px
}

table.compare-list th{
    min-width: 220px;
}
table.compare-list td {
    padding: 20px 30px;
    text-align: left;
    vertical-align: middle;
    /*width: 230px;
	/*max-width:250px;*/
}
table.compare-list tr.image th, table.compare-list tr.image td, table.compare-list tr.title th, table.compare-list tr.title td, table.compare-list tr.price th, table.compare-list tr.price td{
    color: inherit;

}
table.compare-list .stock td span{
    color: #ed1556;
    font-style: italic
}
html body table.compare-list tr.add-to-cart td a{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: none;
    font-size: 15px;

}
table.compare-list tr.image td,
table.compare-list tr.remove td{
    text-align: center
}
table.compare-list tr.remove td &gt; a {
    font-size: 18px;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    line-height: 30px;
    background-color: #444;
}
table.compare-list .image-wrap img {
    max-width: 278px;
    width:100%
}
table.compare-list tr.title td h3{font-size:18px}


#cboxLoadedContent{overflow:visible !important}
.woocommerce-page #content .wd_compare_wrapper .added:before,.woocommerce #content .wd_compare_wrapper .added:before,#content .wd_compare_wrapper .added:before{display:none !important}
#cboxTopCenter,#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxBottomCenter,#cboxMiddleLeft,#cboxMiddleRight{
    background:transparent;
    width:0;height:0;
    padding:0;margin:0;
}
#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible}
#cboxClose{
    bottom:auto;top:-38px;right:0;position:absolute !important;
    background:url(images/pp_close.png) center center no-repeat rgba( 255,255,255,.4);
    width:38px;height:38px;
    text-indent:-99999px;
}
#cboxClose:hover{background-color:rgba( 255,255,255,.8); background-position: center center}
#cboxOverlay{
    opacity:0.6 !important;filter:alpha(opacity=60) !important;
}
.wd_compare_wrapper a div.blockOverlay,div.product .summary.entry-summary a div.blockOverlay{
    background:transparent !important;background-image:url(../images/wpspin_light.gif) !important;background-repeat:no-repeat !important;background-position:center !important;
    opacity:1 !important;filter:alpha(opacity=100) !important;
    overflow:visible;
}
body .pp_woocommerce div.product .summary .wd_compare_wrapper,
.woocommerce .body-wrapper div.product .summary .wd_compare_wrapper,
.woocommerce-page .body-wrapper div.product .summary .wd_compare_wrapper{
    margin-left:-1px;float:left;
    position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;
}
.body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce-page .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
    z-index:2;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
    float:left;
    margin:3px 0 0 2px;
    text-align:left;line-height:16px;
}

/* ================================================================ */
/*                            FOOTER                                */
/* ================================================================ */

#footer {
    background: url("images/footer_bottom_bkg.png") no-repeat center bottom;
    color: #f8f8f8;
    min-height: 229px;
    position: relative;
    z-index: 10;
}
#footer  ul {
    list-style: none;
    margin-left: 0
}
#footer .first-footer-widget-area{
    padding: 54px 0 35px
}
#footer .third-footer-widget-area {

    padding: 66px 0;
}
#footer .third-footer-widget-area .widget-title,
#footer .third-footer-widget-area  h4.widget_desc{
    color: #f8f8f8
}

.second-footer-widget-area .subscribe_widget form{
    margin: 7px 0 15px;
}

.second-footer-widget-area .subscribe_widget button.button:hover:before, .second-footer-widget-area .subscribe_widget .btn:hover:before, .second-footer-widget-area .woocommerce .subscribe_widget button.button:hover:before, .second-footer-widget-area .woocommerce .subscribe_widget .btn:hover:before, .second-footer-widget-area .woocommerce-page .subscribe_widget button.button:hover:before, .second-footer-widget-area .woocommerce-page .subscribe_widget .btn:hover:before{
    color: #1e1e1e
}
.second-footer-widget-area .subscribe_widget button,.second-footer-widget-area .subscribe_widget button:hover {
    position: absolute;
    right: 0;
    top: 5px;
}

.second-footer-widget-area ::-webkit-input-placeholder  { color:inherit; } /* Webkit */
.second-footer-widget-area :-moz-placeholder { color:inherit; }  /* Firefox &lt;= 18 */
.second-footer-widget-area ::-moz-placeholder { color:inherit; }  /* Firefox &gt;= 19 */
.second-footer-widget-area :-ms-input-placeholder {  color: inherit; }

.widget_social .social-icons li{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
}
.widget_social .social-icons li a{
    color: #f8f8f8;
    font-size: 15px;
    border: 1px solid #f8f8f8;
    width: 30px;height:30px;
    line-height: normal;
    text-align: center;
    display: block;
}
.widget_social .social-icons li a:hover{
    /*color: #ed1556;*/
    border-color: #ed1556;
}
/*custom*/
#header .widget_social li a:hover {
    background-color: transparent!important;
}
.widget_social .social-icons li.icon-facebook a:hover {background-color: #3b5998;border-color:#3b5998;}
.widget_social .social-icons li.icon-twitter a:hover {background-color: #00aced;border-color:#00aced;}
.widget_social .social-icons li.icon-google a:hover {background-color: #d34836;border-color:#d34836;}
.widget_social .social-icons li.icon-pin a:hover {background-color: #cb2027;border-color:#cb2027;}
.widget_social .social-icons li.icon-instagram a:hover {background-color: #517fa4;border-color:#517fa4;}
.widget_social .social-icons li.icon-youtube a:hover {background-color: #bb0000;border-color:#bb0000;}
.widget_social .social-icons li.icon-linkedin a:hover {background-color: #007bb6;border-color:#007bb6;}
/*custom: end*/

.widget_social .social-icons li a i:before{
    line-height: 30px
}

.textwidget i.fa{
    font-size: 15px;
    margin-top: -1px;
}

.copy-right{
    padding: 15px 0;
    overflow: hidden;
    position: absolute;
    color: #fff;
    font-size: 15px;
    opacity: 0.8;
    width: 100%;
    bottom: 0;
}
/*#footer .copy-right ul  {
		margin-bottom: 0;
	}*/
#footer .copy-right ul li {
    display: inline-block;
    margin-left:5px
}
#footer .copy-right .menu {
    display: block
}
#footer .copy-right .menu li {
    display: inline-block;
    border-left: 1px solid #fff;
    padding-left: 5px;
    line-height: 0.6;
    padding: 0 0 0 5px;
}
#footer .copy-right .menu li:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0
}
#footer .copy-right .menu li a{
    text-transform: none;
    font-size: inherit;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
#footer .copy-right .menu li a:hover{
    opacity: 1;
    filter: alpha( opacity=100);
    color: #ed1556
}
.payment ul{
    float: right;
    margin-top: 7px;
}
.payment.text-center ul{
    float: none;
    margin: 14px 0 12px
}
#footer .menu &gt; li{
    padding: 7px 0
}
#footer .menu &gt; li:first-child{ padding-top: 0}
#footer .menu &gt; li &gt; a{
    color: #666;
}
#footer .menu &gt; li &gt; a:hover{
    color: #ed1556
}


/* ================================================================ */
/*                          SHOP SHORTCODE                          */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------- */

html .products{
    margin: 0 -15px;
    width: auto
}

html .products, html .products:before{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row-reverse wrap;
    -moz-flex-flow: row-reverse wrap;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 10px;
    padding-bottom: 0;
    width: auto
}/*
html .grid .products .wd_button_list_box + a,
html .products.grid .wd_button_list_box + a{
	position: relative;
}
html .grid .products .wd-col-lg-4 .wd_button_list_box + a,
html .products.grid .wd-col-lg-4 .wd_button_list_box + a,
html .grid .products .wd-col-lg-3 .wd_button_list_box + a,
html .products.grid .wd-col-lg-3 .wd_button_list_box + a{
	width: 100%
} */

html .products.grid{ width: auto; margin-bottom: -20px !important}
.products.owl-carousel {margin-left:0;margin-right:0;}
.products section.product {
    padding:0 15px 15px;
    vertical-align:top;
    transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;

}

.products_group,
.products.owl-carousel section.product{
    width: 100%;
    max-width: 300px;
    margin-bottom: 0
}
.list .products_group,
.products.owl-carousel.list section.product{
    max-width: none
}
.wd-big-product + .product-slider-wrapper .products.list .product &gt; div.product-thumbnail-wrapper {
    max-width: 170px;
}

/* ALL RECENT PRODUCT SHORTCODE */
/*.product-slider-body {clear:both; margin:0;}
	.product-slider-body .product-slider-inner{ padding-top: 0;}*/
.product-slider-body { clear: both; margin:0;}
.product-slider-inner {
    padding-top: 0;
}
.product-slider-inner:before, .product-slider-inner:after{
    display: none
}
/*.product-slider-body .list .product-thumbnail-wrapper {
		margin: 0 0 10px 0
	}
	.product-slider-body .list .product &gt; div.product-thumbnail-wrapper {
		margin-right: 20px;
		max-width: 100px;
		float: left
	}
	.product-slider-body .list  .product-meta-wrapper{
		text-align: left;
		padding: 0
	}
	.product-slider-body .list .product-meta-wrapper .product-title{
		text-transform: none;
		opacity: 0.8;
		filter: alpha( opacity=80);
		margin-bottom: 4px;
		font-weight: normal
	}
	.woocommerce .product-slider-body .list .products .star-rating, .woocommerce-page  .product-slider-body .list .products .star-rating{
		margin:0
	}
	.product-slider-body .list .product:hover &gt; div .wd_button_list_box{
		opacity: 1;
		filter: alpha( opacity=100)
	}
	.product-slider-body .compare{
		border-right: none;
	}
	.product-slider-body .yith-wcwl-wishlistexistsbrowse a, .product-slider-body .add_to_wishlist{
		/*border-left: 0
	}*/
.list .product-thumbnail-wrapper{
    display: inline-block
}

/* ----------------------------------------------------------------
   =WPDANCE RECENT PRODUCT BY CATEGORY (with slider) -------------- */

.wd-big-product .product-thumbnail-wrapper{
    margin-bottom: 16px;
    max-width: 570px
}
.wd-big-product .product-meta-wrapper .product-title {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 14px;
}

.product-bigger  .products .product {
    margin: 0!important;
    padding-bottom: 5px;
}
.product-bigger  .products .product .product_short_content{
    margin-bottom: 13px
}

.product-bigger  .products .product  .list_add_to_cart a.button, .product-bigger  .products .product  button.single_add_to_cart_button, .product-bigger  .products .product  a.single_add_to_cart_button{
    padding: 0 14px
}
.product-bigger .products.list .product &gt; div{
    margin-bottom:0
}
.product-bigger .product-meta-wrapper .product-title{
    text-transform: none
}
.product-bigger + .widget_product_slider .owl-carousel{
    padding: 0 30px
}
.product-bigger + .widget_product_slider .owl-carousel .owl-carousel .owl-item{
    max-width: 70px
}
.product-bigger + .widget_product_slider .owl-carousel .owl-controls .owl-nav div{
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -15px;
    right: 0
}
.product-bigger + .widget_product_slider .owl-carousel .owl-controls .owl-nav div:after{
    line-height: 18px;

}
.product-bigger + .widget_product_slider .owl-carousel  .owl-controls .owl-nav div.owl-prev{
    right: auto;
    left: 0
}

/* ----------------------------------------------------------------
   =WOOCOMMERCE products_group ------------------------------------ */
.products_group section{
    clear:both;
    margin-bottom: 20px;
    overflow: hidden
}
.products_group .content .star-rating{
    display: block
}
.products_group .content  a.product-title-widget{
    display: block
}

/* ================================================================ */
/*                          BLOG SHORTCODE                          */
/* ================================================================ */

/* ----------------------------------------------------------------
  =SHORTCODE BUTTON ----------------------------------------------- */
.btn {margin: 0 15px 15px;}
.btn-mini {font-size:12px;padding:0}

/* ----------------------------------------------------------------
  =SHORTCODE ACCORDION -------------------------------------------- */
.wpb_accordion_section{
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    position:relative;
    background: #fff;
    text-transform: uppercase;
    color: inherit;
    font-weight: 700;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
    color: inherit;
    padding: 7px 20px;
}
html .wpb_accordion.wd-small .wpb_accordion_wrapper .wpb_accordion_header a{
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 3px
}
html .wpb_accordion.wd-small .wpb_accordion_wrapper .ui-state-default .ui-icon, html .wpb_accordion.wd-small .wpb_accordion_wrapper .ui-state-active .ui-icon{
    top: 4px
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover {
    background: #ed1556;
    color: #fff
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a ,
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a{
    color: #fff
}

html .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
html .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
html .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    background: none
}

html .wpb_accordion_section .ui-accordion-header-icon {width:20px;height:20px;line-height:20px;position:absolute;right:0;top:0;left:auto;bottom:auto;}
.wpb_accordion_section .ui-accordion-header-icon:after {content:"+";font-weight: 900;font-size:18px;position:absolute;left:0;right:0;top:0;bottom:0; }
.wpb_accordion_section .ui-accordion-header-active .ui-accordion-header-icon:after {content:"-"; top: -2px }
html .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding: 30px 20px;
}
.wpb_accordion_wrapper{
    position: relative
}
.wpb_accordion_section .products.owl-carousel, .wpb_accordion_section .product-slider-body .product-slider-inner{
    position: static
}
.wpb_accordion_section .owl-controls .owl-nav div.owl-next{ right: 0}
.wpb_accordion_section .owl-controls .owl-nav div.owl-prev{ right: 40px}
/* ----------------------------------------------------------------
   =SHORTCODE FAG  -------------------------------------------- */
html .wpb_toggle,html #content h4.wpb_toggle  {
    position:relative;
    background: #fff;
    text-transform: uppercase;
    color: inherit;
    font-weight: 700;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    padding: 7px 20px;
    border:1px solid #ebebeb;
    margin: 10px 0 -1px
}
html .wpb_toggle:first-child,html #content h4.wpb_toggle:first-child{ margin: 0}
html .wpb_toggle_title_active,html  #content h4.wpb_toggle_title_active,
html .wpb_toggle:hover,html #content h4.wpb_toggle:hover{
    background: #ed1556;
    color: #fff;

}
.wpb_toggle:after, #content h4.wpb_toggle:after {width:20px;height:20px;line-height:20px;content:"+";font-weight: 900;font-size:18px;position:absolute;right:10px;top:6px;}
.wpb_toggle_title_active:after,  #content h4.wpb_toggle_title_active:after,
.wpb_toggle:hover:after, #content h4.wpb_toggle:hover:after {content:"-";  }
html .wpb_toggle_content{
    border: 1px solid #ebebeb;
    margin-top:0;
    background: #fff;
    padding: 15px 20px
}


/* ----------------------------------------------------------------
   =SHORTCODE TABS  -------------------------------------------- */
.wpb_content_element .wpb_tour_tabs_wrapper {
    border: 1px solid #ebebeb;
}
html .wpb_content_element .wpb_tabs_nav{
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden
}
html .wpb_content_element .wpb_tabs_nav li{
    border-right: 1px solid #d6d6d6;
    position: relative;
    margin: 0;
    background-color: transparent;
    padding: 10px 30px;
}
html .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
html  .wpb_content_element .wpb_tabs_nav li:hover{
    background:#ed1556;
}

html .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:before, html .wpb_content_element .wpb_tabs_nav li:hover:before{
    width: 100%
}
html  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active , html .wpb_content_element .wpb_tabs_nav li:hover {
    margin-bottom: -1px
}
html  .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, html .wpb_content_element .wpb_tabs_nav li:hover a{

    /*border-bottom: 1px solid #fff*/
}
html .wpb_content_element .wpb_tabs_nav li &gt; a{
    color: #444;
    opacity: 0.7;
    filter: alpha( opacity=70);
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a ,
.wpb_content_element .wpb_tabs_nav li:hover a{
    opacity:1;
    filter: alpha( opacity=100);
    color:#fff;
}
html .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
html .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background: #fff;
}
/*
.wpb_tabs .owl-controls .owl-nav div{
	top: 50%;
	margin-top: -15px
}
.wpb_tabs .owl-controls .owl-nav div.owl-prev{
	left: -60px;
	right: auto
}
.wpb_tabs .owl-controls .owl-nav div.owl-next{
	right: -60px
}
*/

.wpb_tabs  .product-slider-inner, .wpb_tabs .products.owl-carousel{
    position: static
}



/* tab-left*/
html .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper,
html .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    border: none;
    padding: 0;
}
html .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{padding:20px}
html .wpb_tour.wpb_content_element .wpb_tabs_nav li {
    border: none;
    border-top: 1px solid #d6d6d6;
    padding:10px 17px;
    border-left:1px solid #d6d6d6;
}
html .wpb_tour.wpb_content_element .wpb_tabs_nav li:before{
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width:0;
    height: calc(100% + 2px);
    background-color: #ed1556;
    display: block!important;
    transition:width 0.3s ease 0s;
    -webkit-transition:width 0.3s ease 0s;
}
html .wpb_tour .wpb_tabs_nav li.ui-tabs-active:before,html .wpb_tour .wpb_tabs_nav li:hover:before{
    width: calc(100% + 2px);
}
html .wpb_tour .wpb_tabs_nav li.ui-tabs-active , html .wpb_tour .wpb_tabs_nav li:hover{
    margin: 0;
}
html .wpb_tour .wpb_tabs_nav li.ui-tabs-active a, html .wpb_tour .wpb_tabs_nav li:hover a{
    margin-right: -1px;
    width: auto;
    color: #fff;
    border-bottom: 0;
    position: relative;
    z-index: 6;
}
html .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav{
    border: 1px solid #d6d6d6;
    padding-right:20px;
}
html .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
    padding: 15px 20px
}

.tabs-default {

}
.tabbable &gt; ul {
    margin : 0;
    border: none;
}
.tabbable .tab-pane {
    padding:0;
    border:none;
}
.tabbable .nav-tabs &gt; li, html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li{
    display: inline-block;
    float: none;
    margin: 0 12px;
    border: none;
    background-color: transparent;
    padding: 0;
}
html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li:after, html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li:before{content:none}
html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li.active{background:transparent; border:none}
.tabbable .nav-tabs &gt; li &gt; a, html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li &gt; a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    color: #444;
    padding: 14px 30px;
    border: 1px solid #444;
    display: block;
    background:#F4F4F4;
    border-radius: 0;
}
.tabbable .nav-tabs &gt; li.active &gt; a, .tabbable .nav-tabs &gt; li.active &gt; a:hover, .tabbable .nav-tabs &gt; li.active &gt; a:focus, .tabbable .nav-tabs &gt; li:hover &gt; a, html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li.active &gt; a, html .woocommerce div.product .woocommerce-tabs ul.tabs &gt; li:hover &gt; a{
    color: #fff;
    background: #ed1556;
    border-color:#ed1556;
}
html .woocommerce div.product .woocommerce-tabs .panel{background:none; border:none; box-shadow: none;}
html .woocommerce div.product .woocommerce-tabs .panel #reviews #comments{margin-bottom:10px}
/* ----------------------------------------------------------------
   =SHORTCODE MASSAGEBOX --------------------------------------------- */

html .wpb_alert{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-style: dashed ;
    border: 1px dashed rgba(0,0,0,0.1)!important;
    padding: 15px 20px 18px;
    margin-bottom: 10px
}
html .wpb_alert p {
    opacity: 0.7;
    filter: alpha(opacity=70)
}
html .wpb_alert  span{
    text-transform: uppercase;
    font-weight: 700;
    color: inherit
}
html .wpb_alert .messagebox_text, html .wpb_alert-warning .messagebox_text {
    background: url("images/alert.png") no-repeat left center;
    padding-left: 40px;
}
html .wpb_alert-success .messagebox_text {
    background: url("images/tick.png") no-repeat  left center;
}
html .wpb_alert-error .messagebox_text, html .wpb_alert-danger .messagebox_text {
    background: url("images/exclamation.png") no-repeat  left center;
}
html .wpb_alert-info .messagebox_text {
    background: url("images/info.png") no-repeat left center;
}

/* ----------------------------------------------------------------
   =SHORTCODE HEADING --------------------------------------------- */

.heading-title-block {
    position: relative;
    border : 1px solid #ebebeb;
    padding: 5px 20px;
    margin-bottom: 10px
}
.heading-title-block h1,.heading-title-block h2,.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6 {
    margin:0;
    text-transform: none
}

/* ----------------------------------------------------------------
   =SHORTCODE NEWLETTERS ------------------------------------------ */

.subscribe_widget
.subscribe_widget form {width:400px;max-width:100%;}

.subscribe_widget button.button,
.subscribe_widget .btn,
.woocommerce .subscribe_widget button.button,
.woocommerce .subscribe_widget .btn,
.woocommerce-page .subscribe_widget button.button,
.woocommerce-page .subscribe_widget .btn{
    background: transparent!important;
    color: #fff;
    border: none;
    font-size: 0;
    padding-top: 4px;
}
.subscribe_widget.style-2 button.button,
.subscribe_widget.style-2 .btn,
.woocommerce .subscribe_widget.style-2 button.button,
.woocommerce .subscribe_widget.style-2 .btn,
.woocommerce-page .subscribe_widget.style-2 button.button,
.woocommerce-page .subscribe_widget.style-2 .btn{
    padding-top: 9px;
    margin-right: 10px;
}
.subscribe_widget button.button:before,
.subscribe_widget .btn:before,
.woocommerce .subscribe_widget button.button:before,
.woocommerce .subscribe_widget .btn:before,
.woocommerce-page .subscribe_widget button.button:before,
.woocommerce-page .subscribe_widget .btn:before{
    content: "\f1d8";
    font:20px 'FontAwesome';
}
.subscribe_widget button.button:hover:before,
.subscribe_widget .btn:hover:before,
.woocommerce .subscribe_widget button.button:hover:before,
.woocommerce .subscribe_widget .btn:hover:before,
.woocommerce-page .subscribe_widget button.button:hover:before,
.woocommerce-page .subscribe_widget .btn:hover:before{
    border-color: transparent;
    color: #ed1556;
    background: none;

}
.subscribe_widget  button span { display: none}
/*
.subscribe_widget button.button,
.subscribe_widget .btn,
.woocommerce .subscribe_widget button.button,
.woocommerce .subscribe_widget .btn,
.woocommerce-page .subscribe_widget button.button,
.woocommerce-page .subscribe_widget .btn{
	background: #ed1556;
	color: #fff;
	border:none
}

.subscribe_widget button.button:hover,
.subscribe_widget .btn:hover,
html .woocommerce .subscribe_widget button.button:hover,
html .woocommerce .subscribe_widget .btn:hover,
html .woocommerce-page .subscribe_widget button.button:hover,
html .woocommerce-page .subscribe_widget .btn:hover{
	background:#3c3b48;
	color: #fff
}*/

/* ----------------------------------------------------------------
   =SHORTCODE OUR PROJECTS ---------------------------------------- */

.projects {margin-left:-15px;margin-right:-15px;}
.wd-projects {padding-top:30px;}
.wd-projects ul li {list-style:none;}

html .projects ul.projects li.project, html .projects-page ul.projects li.project{
    margin:0 0 20px 0;
    padding:0 15px;
    text-align: center;
    width:25%
}
html .projects ul.projects li.project.col-sm-5, html .projects-page ul.projects li.project.col-sm-5{
    width: 20%
}
html .projects ul.projects li.project.col-sm-4, html .projects-page ul.projects li.project.col-sm-4{
    width: 20%
}
html .projects ul.projects li.project.col-sm-8, html .projects-page ul.projects li.project.col-sm-8{
    width: 33.3333%
}
html .projects ul.projects li.project.col-sm-12, html .projects-page ul.projects li.project.col-sm-12{
    width: 50%
}
html .projects ul.projects.owl-carousel li.project, html .projects-page ul.projects.owl-carousel li.project{ width: 100%}
html .projects ul.projects li.project .project-thumbnail, html .projects-page ul.projects li.project .project-thumbnail{
    max-width: 370px;
    width: 100%;
    margin-left: auto; margin-right: auto; margin-bottom:24px
}
html .projects ul.projects li.project h3, html .projects-page ul.projects li.project h3{
    margin-bottom: 16px;
    font-weight: 700;
    text-transform: none;
    opacity: 0.9;
    font-size: 18px;
}
.wd-projects .owl-stage li a:hover h3{
    color: #ed1556
}

/* ----------------------------------------------------------------
   =SHORTCODE RECENT BLOG ----------------------------------------- */
.shortcode-recent-blogs {margin-left:-15px;margin-right:-15px;}
.shortcode-recent-blogs .item-content .post-info-thumbnail{
    margin-bottom: 27px;
    float: none;
    display: block;
}
.shortcode-recent-blogs .item-content .post-info-thumbnail a.thumbnail {max-width:100%; display:block}
.shortcode-recent-blogs .item-content .post-info-thumbnail + .post-info-content{padding:0}
.shortcode-recent-blogs .item-content .post-info-content h3.heading-title {margin-bottom:6px}
.shortcode-recent-blogs .item-content .post-info-content .post-info-meta-top.post-info-meta{ margin-bottom:10px}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title {
    margin-bottom: 10px;
    margin-right:0;
    font-size: 18px;
    text-transform: none;
    display:block;
    position:relative;
    padding-bottom:18px;
}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title:before{
    /*content: "";*/
    background: #ed1556;
    width: 44px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -22px;
}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title a{color:#444}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title a:hover{color:#ed1556}
.shortcode-recent-blogs .item .item-content .post-info-content .post-info-meta div{float:none}
/*.shortcode-recent-blogs .item .item-content .post-info-content a.button{display:none}*/
.shortcode-recent-blogs .item .item-content .post-info-content .excerpt {margin-bottom:21px}
ul.shortcode-recent-blogs{
    margin: 0
}
ul.shortcode-recent-blogs li{
    list-style: none;
    clear: both
}
ul.shortcode-recent-blogs .wd_post_thumbnail{
    float: left;
    max-width: 70px;
    width: 100%;
    margin: 0 10px 10px 0
}
.entry-meta{
    color: #ed1556
}

/* ----------------------------------------------------------------
   =SHORTCODE CAROUSEL -------------------------------------------- */

.vc-carousel .post-thumb a {position:relative;display:inline-block;max-width:100%;}
.vc-carousel .post-thumb a img {margin:0;}
.vc-carousel .post-thumb a:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.vc-carousel .post-thumb a:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;}
.vc-carousel .post-thumb a:hover:before,.vc-carousel .post-thumb  a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1)}

/* ----------------------------------------------------------------
  =SHORTCODE COUNTDOWN -------------------------------------------- */

.is-countdown {background:transparent;border:0;overflow:hidden;}
.is-countdown &gt; span &gt; span &gt; span {font-size:20px; font-weight: 300}
.is-countdown &gt; span &gt; span &gt; span:first-child {font-size:50px;line-height:100%;display:inline-block;padding-bottom:12px;}

/* ----------------------------------------------------------------
  =SHORTCODE PARALLAX --------------------------------------------- */

.stripe-parallax-bg {background-attachment:fixed;  /*background-size: cover; background-position: center top !important;*/}
.stripe-style-full{ /*overflow:hidden;*/ width: 100%;}
/*.stripe-style-full .vc_col-sm-12{ padding: 0}*/
.stripe-style-full .products.grid{max-width:1170px; margin:0 auto; position:relative}
/* ----------------------------------------------------------------
  =SHORTCODE PRICING TABLE ---------------------------------------- */

.price_table_inner { list-style: none outside none; background-color: #fff; margin: 20px 0 0 0; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; }
.price_table_inner ul li { list-style: none outside none; text-align: center; margin: 0; padding:0 }
.price_table_inner ul li &gt; ul{margin:0}
.price_table_inner ul li &gt; ul li{text-align:center;padding:10px 0;border-bottom:1px solid #eeeeee;}
.price_table_inner ul li.prices{
    padding: 21px 20px;
    background: #c8c8c8;
    color: #444;
}
.price_table_inner ol li {
    border-bottom: 1px solid #ededed;
    padding: 7px 0 9px
}
.price_table_inner ul li.prices .price_in_table{padding: 10px 0 6px;}
.price_in_table {text-align: center; display:block;}
.price_in_table .value {
    display: inline-block;
    font-size: 20px;
    top: -1.6em;
}
.price_in_table .pricing {
    font-size: 60px;
    line-height: 60px;
    padding: 0;
    vertical-align: bottom;
    display: inline-block;
}
.price_in_table .mark {
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: 0;
    font-weight: 700;
}
.price_table_inner ul li.table_title { font-size: 19px; line-height: 19px; padding: 33px 25px 0; }
.price_table_inner .price_button { padding: 0 20px 15px;   margin-top: 40px;}
.price_table_inner.acitve_price .prices{
    background:#ed1556;
    color:#fff;
}
.price_table_inner.acitve_price .prices h3{color:#fff;}
.price_table_inner:hover{}
.wd_price_table{margin-bottom:20px!important; }
.wd_price_table ul {margin-left:0;}
.wd_price_table ol {margin-left:0; margin-top: 0;}

/* ----------------------------------------------------------------
   =SHORTCODE ICONS ----------------------------------------------- */

.fa-2x{font-size:15px!important;line-height:16px;padding:2px 5px;}
.fa-3x{font-size:20px!important;line-height:22px;padding:5px 10px;}
.fa-4x{font-size:40px!important;line-height:40px;padding:10px 15px;}
.fa-stack:hover i {animation:800ms ease 0s normal none 1 pulse;-webkit-animation:800ms ease 0s normal none 1 pulse;-moz-animation:800ms ease 0s normal none 1 pulse;}
.wd_font_awsome_icon .fa-stack-1x,.wd_font_awsome_icon  .fa-stack-2x{
    position: static;
    width: auto!important
}

/* ----------------------------------------------------------------
   =SHORTCODE TESTIMONIAL ----------------------------------------- */

.testimonial {overflow:hidden;}
.wd-testimonial-left{text-align:right}
.wd-testimonial-right{text-align:left}
.wd-testimonial-left .testimonial .avartar {float:right; margin-left:37px;margin-bottom: 0;}
.wd-testimonial-right .testimonial .avartar {float:left; margin-right:37px;margin-bottom: 0;}
.wd_testimonial_slider {margin-bottom:60px}
.testimonial .avartar img {margin:0;}
.testimonial .detail {  margin: 0; overflow: hidden;}
.testimonial .detail h3 {
    color: inherit;
    text-transform: none;
    margin-bottom: 6px;
    font-weight: 700;
}
.testimonial  .post-info-meta div.entry-date{
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 15px;
    color: #ed1556;
}
.testimonial  .post-info-meta div.entry-date:after{
    content: '';
    width: 50px;
    height: 1px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #444;
    opacity: 0.2;
    margin: 0;
}
.home .testimonial  .post-info-meta div.entry-date:after{background-color:#fff;}
.wd-testimonial-right .testimonial  .post-info-meta div.entry-date:after{right:auto; left:0}
.owl-carousel .testimonial-item{
    text-align: center;
    padding: 8px 0;
    cursor: move;
    width: 100%
}
.testimonial-item  .avartar{
    float: left;
    display: inline-block;
    margin: 15px 0 0 15px!important;
}
.testimonial-item .detail{
    margin: 0;
    text-align:left;
}
.testimonial-item .detail h4 {
    color:inherit;
    margin-bottom: 7px
}
.testimonial-item .avartar img{
    border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
    -webkit-transition:  box-shadow 0.3s;
    -moz-transition:  box-shadow 0.3s;
    transition:  box-shadow 0.3s;
}
/* ----------------------------------------------------------------
   =SHORTCODE Progress Bar ----------------------------------------- */
html .vc_progress_bar .vc_single_bar{
    border-radius: 10px;
    box-shadow: none;
    border: none;
    background: #c9c9c9;
    min-height: 20px;
    margin-bottom: 10px;
    position: relative;
}
html .vc_progress_bar .vc_single_bar .vc_bar{
    border-radius: 10px 0 0 10px;
    box-shadow: none;
    text-align: right;
    line-height: 18px;
    padding-right: 10px;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width:0;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
}
html .vc_progress_bar .vc_single_bar .vc_bar.wd-textright .vc_label_units{right:auto; left:100%; margin-left:10px}
html .vc_progress_bar .vc_single_bar .vc_bar:before{
    content:'';
    width:2px;
    height:37px;
    position:absolute;
    right:0;
    background:#ed1556;
    top:-17px;
}
html .vc_progress_bar .vc_single_bar .vc_bar:after{
    content:'';
    position:absolute;
    right:-4px;
    width:10px;
    height:10px;
    border-radius:100%;
    background:#ed1556;
    top:-27px
}
html .vc_progress_bar .vc_single_bar .vc_label {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-shadow: none !important;
    padding: 6px 20px;
    display:none;
}

html .wd-small.vc_progress_bar .vc_single_bar .vc_label{
    padding: 2px 20px;
    font-size: 15px;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
}
html .vc_progress_bar .vc_title{
    font-family: 'Lato';
    font-weight: 700;
    font-size: 18px;
    color: #444;
    opacity:1;
    margin: 0 0 12px;
    display: block;
}
html .vc_progress_bar .vc_label_units{
    font-size: 20px;
    color: #ed1556;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 24px;
    position: absolute;
    top: -29px;
    right: 5px;
}
/* ----------------------------------------------------------------
   =SHORTCODE Pie Chart ----------------------------------------- */
html .vc_pie_chart_back{
    opacity: 0;
    filter: alpha( opacity= 0);

}
.vc_pie_chart .vc_pie_wrapper {
    position: relative
}
.vc_pie_chart .vc_pie_wrapper:before {
    background: #ebebeb;
    border-radius:50%;
    content: "";
    height: 50%;
    left: 50%;
    margin: -27% 0 0 -25%;
    position: absolute;
    top: 50%;
    width: 50%;
}

.vc_pie_chart.custom_color[data-pie-color="btn-warning"] .vc_pie_chart_back {
    border-color: #ed1556!important;
}

/* ----------------------------------------------------------------
   =SHORTCODE image Gallery ----------------------------------------- */
html .flexslider,
html .theme-default .nivoSlider{
    padding: 0;
    border: none;
    border-radius:0;
    box-shadow:none;
}

html .flex-control-nav li {border:none !important;}
html .flex-direction-nav a{
    background: #ed1556;
    font-size: 0;
    color: #fff;
    text-align: center!important;
    text-shadow: none;
    width: 40px;
    height: 40px
}
html .flex-direction-nav a:before{
    font:30px 'FontAwesome';
    content: "\f104";
    padding-top: 4px;
    color: #fff
}
html .flex-direction-nav a.flex-next:before{
    content: "\f105";
}
html .flexslider:hover .flex-next{
    right: 0
}
html  .flexslider:hover .flex-prev{
    left: 0
}
html .wpb_gallery .wpb_flexslider .flex-control-nav{
    bottom:0
}
html .flex-control-paging li a,
html .theme-default .nivo-controlNav a{
    box-shadow: none;
    border: 2px solid #fff;
    background: transparent;
    width: 15px;
    height: 15px;
    position: relative;
    border-radius:50%;
}
html .flex-control-paging li a:hover,
html .theme-default .nivo-controlNav a:hover{
    background: transparent
}
html .flex-control-paging li a:before,
html .theme-default .nivo-controlNav a:before{
    content:"";
    position: absolute;
    width: 100%;
    height:100%;
    top:0;
    left: 0;
    background: transparent;
    transition:background-color 0.3s ease 0s, transform 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s, transform 0.3s ease 0s;
    border-radius:50%;
}
html .flex-control-paging li a.flex-active,
html .theme-default .nivo-controlNav a.active{
    background: transparent
}
html .flex-control-paging li a.flex-active:before,
html .flex-control-paging li a:hover:before,
html .theme-default .nivo-controlNav a:hover:before,
html .theme-default .nivo-controlNav a.active:before{
    background: #fff;
    transform:scale(0.7);-webkit-transform:scale(0.7);-moz-transform:scale(0.7);
}

html .wpb_gallery .theme-default .nivo-controlNav {
    margin-top: -36px;
    padding: 10px 0 3px;
    position: relative;
    z-index: 10;
}
html .theme-default .nivo-controlNav a{
    margin: 0 5px
}
html .wpb_image_grid .wpb_image_grid_ul  {}
html .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0;
    width: 25%;
}
.wpb_gallery.column-3 .wpb_image_grid .wpb_image_grid_ul .isotope-item{width:33.3333333%}


/* ----------------------------------------------------------------
   =SHORTCODE FEATURE ----------------------------------------- */
.feature_icon a{
    font-size: 35px;
    margin-bottom: 23px;
    display: inline-block;
    vertical-align: middle
}
.feature_icon a span{
    -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    transition: background 0.3s, color 0.3s, box-shadow 0.3s;
    display: block;
    overflow: hidden;
    width: 50px;
    line-height: 110%
}
.feature_icon a span:before{
    display: block;
}
.feature_title{
    opacity: 0.7;
    filter: alpha( opacity=70)
}
.feature_title:hover{
    opacity: 1;
    filter: alpha( opacity=100)
}
.feature_content_wrapper .line{
    margin-top:-4px;
    height: 1px;
    margin-bottom: 22px
}
.wd_shortcode_feature .style-2{
    padding:10px 0 10px 72px;
    text-align: left;
    position: relative
}
.wd_shortcode_feature .style-2 .feature_title{
    opacity: 1;
    filter: alpha( opacity=100)
}
.wd_shortcode_feature .style-2 .feature_icon a{
    position: absolute;
    top: 50%;
    left: 0;
    background: #f6f3f3;
    border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
    width: 50px; height: 50px;
    text-align: center;
    margin-top: -25px
}
.wd_shortcode_feature .style-2 .feature_icon a:before{
    content:"";
    background: #ed1556;
    position: absolute;
    top:5px;left:5px;right:5px; bottom:5px;
    z-index:0;
    border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    transition:  all 0.3s ease;
}

.wd_shortcode_feature .style-2:hover .feature_icon a:before{
    background: #2c2b2b;
}
.wd_shortcode_feature .style-2 .feature_icon a span:before {
    font-size: 16px;
    line-height:50px;
    position: relative;
    z-index: 1;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    transition:  all 0.3s ease;
}
.wd_shortcode_feature .style-2:hover .feature_icon a span:before{
    color:  #fff;
}

.wd_shortcode_feature .style-2 .line{ display: none}
.wd_shortcode_feature .style-2 .feature_title{
    font-size: 14px;
    margin-bottom: 2px
}

.feature-item{
    text-align: center;
    padding: 0 15px;
    width: 100%
}
.feature-item .avartar{
    margin-bottom: 24px
}

.feature-item h3{
    color: inherit;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div{
    top:50%;
    margin-top: -50px;
    width: 50px;
    height: 50px;
    background: transparent;
    color: #fff;
    border-color: #fff
}
.owl-carousel.wd_shortcode_feature  .owl-controls  .owl-nav div:hover{
    background: #3c3b48;
    border-color: transparent
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div:after{
    font-size: 30px;
    line-height: 30px;
    top: 9px;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-next {
    right: -60px;
}
.owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev {
    left: -60px;
    right: auto;
}
.wd-boxed .wpb_tabs .owl-controls .owl-nav div.owl-next,
.home  .wd-boxed ul.archive-product-subcategories .owl-controls .owl-nav div.owl-next,
.wd-boxed .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-next { right:0}
.wd-boxed .wpb_tabs .owl-controls .owl-nav div.owl-prev,
.home .wd-boxed ul.archive-product-subcategories .owl-controls .owl-nav div.owl-prev,
.wd-boxed  .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev{ left :0}



.shortcode_wd_banner{
    background-repeat: no-repeat;
    background-size: cover!important
}
.shortcode_wd_banner  h1,
.shortcode_wd_banner  h4{
    margin-bottom:4px;
    text-transform: uppercase
}
.shortcode_wd_banner_inner { position: relative; z-index: 3}
.shortcode_wd_banner_inner .button { position: relative; z-index: 50}
.shortcode_wd_banner.effect_color:hover:before{ opacity:0.3}
.shortcode_wd_banner.effect_color:after{ display: none}
/*-------------------------------------------------------
FEATURE PRODUCT PARALLAX-------------------------------*/
.stripe-parallax-bg .feature-product-sc	.owl-item h3.heading-title,
.stripe-parallax-bg .feature-product-sc	.owl-item .heading-title a{
    color: #444;
    font-size: 18px;
    font-weight: 700;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
}
.stripe-parallax-bg .feature-product-sc	.owl-item .heading-title a:hover{color:#ed1556}
.stripe-parallax-bg .feature-product-sc	.owl-item .price{color: #444;  line-height: normal;}
.stripe-parallax-bg .feature-product-sc	.products.grid{}
.stripe-parallax-bg .feature-product-sc	.owl-carousel .owl-item{display:block; float:left}
.stripe-parallax-bg .feature-product-sc	.owl-carousel .owl-item .product-thumbnail-wrapper{
    margin-bottom: 0;
    background: #fff;
    overflow: visible;
    position: relative;
    z-index: 0;
}
.stripe-parallax-bg .feature-product-sc	.owl-carousel .owl-item .product-meta-wrapper{
    background: #dfdfdf;
    padding: 17px 0 0!important;
    min-height: 105px;
    position: relative;
    z-index: 1;
}
/* ================================================================ */
/*                          BLOG                                    */
/* ================================================================ */

/* ----------------------------------------------------------------
  =GENERAL -------------------------------------------------------- */

/*.single-content h1.heading-title{padding:0;display:inline-block;width:100%;margin:0 0 20px 0;font-size:26px;text-transform:uppercase;line-height:30px;}
a.thumbnail{position:relative;max-width:100%;}
a.thumbnail img {margin-bottom:0;}
div.effect_hover_image{position:absolute;content:"";left:4px;right:4px;bottom:4px;top:4px;z-index:1;}
div.effect_hover_image:after{position:absolute;content:"";left:50%;right:50%;bottom:50%;top:50%;opacity:0;filter:alpha(opacity=0);transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;background-color:#444;z-index:1;}
div.effect_hover_image:before{font-family: 'FontAwesome';content: "\f00e";position:absolute;transform:scale(0,0);-webkit-transform:scale(0,0);-moz-transform:scale(0,0);font-size:34px;line-height:34px;color:#444;opacity:0;filter:alpha(opacity=0);top:50%;left:50%;right:auto;bottom:auto;margin:-15px 0 0 -15px;transition:all 400ms ease-out 0s;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;}
div.effect_hover_image:hover:after{left:0;top:0;right:0;bottom:0;opacity:0.5;filter:alpha(opacity=50);}
div.effect_hover_image:hover:before{transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);opacity:1;filter:alpha(opacity=100);}/*
ul.list-posts {list-style:none}
ul.list-posts li{display:inline-block;width:100%;margin:0 0 20px 0}
ul.list-posts li .post-info-thumbnail{width:40%;float:left;padding-right:30px;}
ul.list-posts li .post-info-content{width:60%;float:left}
ul.list-posts li .post-info-thumbnail a.thumbnail{display:inline-block;max-width:100%;position:relative;z-index:0;background-color:#ccc;}

ul.list-posts li  div.post-title h2,ul.list-posts li div.post-title a{max-width:100%;display:inline-block;padding:0;margin:0}
ul.list-posts li  div.post-title a{font-size:20px;line-height:24px;text-transform:uppercase;}
ul.list-posts li  div.post-title{max-width:100%;display:inline-block;margin:0 0 10px 0;padding:0;position:relative}
body ul.list-posts li  div.post-title a.post-edit-link{display:none}
body.customize-support ul.list-posts li  div.post-title{padding-right:30px;}
body.customize-support ul.list-posts li  div.post-title a.post-edit-link{position:absolute;right:0;top:5px;bottom:auto;left:auto;font-size:12px;line-height:14px;display:inline-block;}*/

html .single-post .flexslider, html .single-post .theme-default .nivoSlider{
    margin-bottom: 20px
}
.related,#entry-author-info,.post-info-meta-bottom{clear:both; margin-bottom: 32px}
/*.post-info-meta-top{display:inline-block;width:100%;} */
.post-info-meta-top &gt; div{display:inline-block;float:left;margin:5px 0 5px 10px}
.post-info-meta{display:inline-block; margin-bottom: 0;  }
.post-info-meta div{
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    color: #444;
    font-weight: 400;
    font-size: 12px;
}
.post-info-meta div.entry-date.delimiter{display:none}
.post-info-meta div.entry-author:before{content: "\f183"; margin-right: 8px;font: 12px 'FontAwesome'; color:#ed1556}
.post-info-meta div.entry-author:after{content: "|"; margin-left: 8px;}
.post-info-meta div.entry-author span{font-weight:700; text-transform:capitalize}
.post-info-meta div.comments-count{font-size:12px}
.post-info-meta div.entry-date:before{content:"\f133"; font: 12px 'FontAwesome'; margin-right:12px; color:#ed1556}
.post-info-meta div.comments-count:before{content:"\f044"; font: 12px 'FontAwesome'; margin-right:10px;color:#ed1556}
.post-info-meta div i{margin-right:10px;line-height:16px;font-size:12px;line-height:14px}
.post-info-meta div.author a{padding:0 5px;font-size:12px;line-height:16px;}
.post-info-meta div.cat-links{display:inline-block;width:100%;clear:both;float:none;margin:5px 0}
.post-info-meta div.cat-links a{font-size:12px;line-height:16px;}
ul.list-posts  .short-content{ margin-bottom: 0; line-height:normal;}

ul.list-posts li div.desciption{display:inline-block;width:100%;margin:0 0 10px 0}
ul.list-posts li.post .read-more{display:inline-block;clear:both;margin-top:10px;}

.grid-posts .post-info-content p{ clear: both}
.post-info-meta div.entry-date:after{
    content:"|";
    margin-left: 8px
}

ul.list-posts li  div.post-title{ position:relative}
body .post-title a.post-edit-link{display:none}
.customize-support .post-title{position:relative; clear: both}
.customize-support .post-title h1{padding-right:40px;}
.post-title .navi a[rel='next']{ right: 0; top:0}
.post-title .navi a[rel='prev']{ top:0; right: 40px}

.single-content  .item_content .thumbnail{
    display:inline-block;float:left;
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin: 0;
    height:0;
    padding-top:67%;
}

.single-content   .item_content .thumbnail .image img{
    object-fit:cover;
    width:100%;
    height:100%;
}

.single-content  .item_content .thumbnail .image{
    position:absolute;
    left:0;
    width:100%;
    top:0;
    bottom:0;
    overflow:hidden;
}



.single-content  .thumbnail .wd_gallery_shortcode,
.single-content  .thumbnail .image img {margin: 0 0 20px 0; overflow: hidden}
.single-content  .grid-posts .thumbnail img{
    margin-bottom: 0
}
.single-content  .post-title{ position:relative; clear: both}
.single-content  .post-title h2.heading-title{ padding-right :70px; font-size:22px}
.single-content  .post-title .navi .navi-prev a{width:45px; height:45px; border-radius:0; -webkit-border-radius:0; border:1px solid #e5e5e5; right:44px;}
.single-content  .post-title .navi .navi-next a{width:45px; height:45px; border-radius:0; -webkit-border-radius:0; border:1px solid #e5e5e5}
.single-content  .post-title .navi a:after{
    font-size: 30px;
    line-height: 39px;
    color: #737373;
}
.single-content  .post-title .navi a:hover:after{color:#fff}
.post-info-meta-bottom{margin: 25px 0 30px}
.post-info-meta-bottom &gt; div {
    padding: 0 0 20px 0;
}
.post-info-meta-bottom &gt; div.tags{
    overflow: hidden
}
.post-info-meta-bottom &gt; div.tags .tag-links{font-size:0}
.post-info-meta-bottom &gt; div.tags .tag-links a{padding:0px 14px; border:1px solid #525252; font-size:15px; font-style:italic; color:#525252; display:inline-block; margin:0 10px 1px 0; text-transform:capitalize;}
.post-info-meta-bottom &gt; div.tags .tag-links a:hover{background:#525252; color:#fff}
.post-info-meta-bottom &gt; div.tags ul{
    margin-bottom:0
}
.post-info-meta-bottom ul.share-list{
    position: relative;
    top: 6px;
}

.cat-links span,
.tag-title {
    font-weight: 700;
    margin-right: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    min-width: 100px;
    display: inline-block;
}

.tag-links + .share-list{
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 0;
}
.share-list { float: left}
.share-list li:first-child{margin-left: 0}
.share-list li{list-style:none;display:inline-block;float:left;margin:0 0 5px 10px}
.author-inner{
    position: relative;
    padding: 20px 20px 20px 100px;
    margin: 0;
}
.author-inner #author-avatar{
    display: inline-block;
    vertical-align: top;
    width: 100px;
    left: 0;
    position: absolute;
    top: 20px;
}
.author-inner .author-detail{width:100%;display:inline-block;line-height:0;margin:0;vertical-align: top}
.author-inner .author-detail li{list-style:none;display:inline-block;float:left;margin:0 0 5px 10px;line-height:18px; font-weight: 700}
.author-inner .author-detail li a{font-size:18px; text-transform:capitalize}
.author-inner .author-detail li:first-child{margin:0 0 5px 0}
.author-inner .author-desc{display:inline-block;vertical-align: top;min-height:100px;padding:0 20px 20px;}
#entry-author-info .author-inner{background:#fff; border:1px solid #e5e5e5; padding-left:110px; padding-bottom:30px;    min-height: 125px;}
#entry-author-info .author-inner #author-avatar img{border-radius:100%}
#entry-author-info .author-inner #author-avatar{left:10px; top:10px}
#entry-author-info .author-inner .author-desc{min-height:auto; padding-bottom:0}
#entry-author-info .author-inner .author-desc p{margin-bottom:0}

.archive .list-posts &gt; li,
.blog-template .list-posts &gt; li {list-style:none;overflow:hidden;
    margin:0 0 30px;padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea
}
.list-posts .post,.list-posts .item-content,
.list-posts.shortcode-recent-blogs .item-content {
    list-style:none;overflow:hidden;
    margin:0 0 8px;
    padding:0;
    border: none
}
.list-posts .thumbnail {position:relative;max-width:420px; /*width: 100%;*/border:0;padding:0;margin:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.list-posts .post-info-thumbnail {float:none; position:relative;}
.list-posts .post-info-content { overflow: hidden; /*text-align: center*/}
.list-posts  .post-info-thumbnail + .post-info-content{ padding: 0 0 0 30px}
.list-posts.list-causes .home-features-item .item-content{background:#fff}
.grid-posts .post-info-thumbnail .thumbnail,
.blog-template .list-posts &gt; li .item-content{ margin-bottom: 0}

.sticky  .item-content,
.grid-posts .sticky.item-content{}
.list-posts .sticky  .item-content  .post-info-content{ padding:30px}

.post-info-content  .heading-title{
    display: inline;
    margin-right: 5px
}
.post-info-content  .post-icon-box {
    position: relative;
    top: -2px;
    display: inline-block;
}
.post-info-content  .post-icon-box .sticky-post{
    display: inline-block;
    margin-right: 5px
}

.grid-posts .post-info-thumbnail{
    position: relative;  margin-bottom: 15px;
}
.grid-posts  .post-info-meta,
.list-posts  .post-info-meta{ display: block; overflow:hidden; position:relative}
.grid-posts  .post-info-meta{
    margin-bottom: 14px;
}

.grid-posts  .post-info-content a.button{display:none}
.post-icon-box {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.sticky-post{
    background: #ee7c57;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display:block;
    margin-bottom: 5px
}



.list-posts h3 a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-weight: 700;
    opacity: 0.8;
    filter: alpha( opacity=80);
    display: inline-block;
    text-align: left;
}
.list-posts h3{ margin-bottom: 5px}
.list-posts .post-info-meta-top.post-info-meta { margin:0; font-size: 12px; }
.list-posts .post-info-content p { margin:0;clear: both}
.list-posts .post-info-content .button{ }
.grid-posts .item-content  {list-style:none;overflow:hidden;margin:0 0 30px;}
.grid-posts .post-info-content {clear: both}
.grid-posts .post-info-content  .heading-title  {
    margin: 0 0 10px;
    display: block;
    text-transform: none;
    font-size: 18px;
    position:relative;
    padding-bottom: 16px;
}
.grid-posts .post-info-content  .heading-title:before{
    content: "";
    background: #ed1556;
    width: 44px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left:-22px
}
.grid-posts .item-content.urgent .post-info-content  .heading-title{color:inherit;    font-size: 22px;}
.grid-posts .post-info-content  .heading-title a{color:inherit}
.post_inner .post-info-meta{
    margin-bottom: 0
}
.post_inner .wd-other-info{
    overflow: hidden;
    margin-left: 30px;
    padding-left: 30px;
    margin-bottom: 33px;
    border-left: 3px solid #ed1556;
}
.post_inner .wd-other-info .heading-title{
    font-size: 18px;
    font-family: Lato;
    font-weight: 700;
    font-style: normal;
    min-width: 110px;
    display: inline-block;
}
.post_inner .wd-other-info span{font-style:italic; font-size:18px;  margin:0}
.post_inner .wd-other-info &gt; div{opacity:0.8;  margin-bottom: 1px;}
.post_inner .wd-other-info &gt; div.social_sharing{opacity:1;  margin-top: 14px;}
/* ----------------------------------------------------------------
  =SINGLE POST ---------------------------------------------------- */
h2.heading-title{
    clear: both;
    color: #444;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
}

/* ----------------------------------------------------------------
  =POST RELATED --------------------------------------------------- */

.single-content .related{position:relative;margin:0 0 20px 0;display:inline-block;width:100%; padding-top: 26px;}
.single-content .related .title{}
.single-content .related .title h3{text-transform:none; padding-bottom: 16px; margin-bottom: 16px; font-size:18px; position:relative}
.single-content .related .title h3:before{
    content: "";
    background: #ed1556;
    width: 44px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.single-content .related .title h2,#respond .title h2{font-size:24px;line-height:26px;}
.single-content .related .slider_control .prev,.single-content .related .slider_control .next{position:absolute;top:50%;bottom:auto;height:40px;width:40px;margin-top:-40px;z-index:9;font-size:0;text-indent:-99999px;}
.single-content .related .slider_control .prev{left:0;}
.single-content .related .slider_control .next{right:0;}
.single-content .related .slider_control .prev:before{font-family: 'FontAwesome';content: "\f137";position:absolute;left:0;right:0;top:0;bottom:0;height:40px;width:40px;padding:5px;font-size:30px;line-height:30px;color:#666;text-indent:0;}
.single-content .related .slider_control .next:before{font-family: 'FontAwesome';content: "\f138";position:absolute;left:0;right:0;top:0;bottom:0;height:40px;width:40px;padding:5px;font-size:30px;line-height:30px;color:#666;text-indent:0;}
.single-content .related .slider_control .next:hover:before,.single-content .related .slider_control .prev:hover:before{color:#444}
.single-content .related .thumbnail {padding:0;border:0;position:relative;}

.single-content .related .owl-carousel .owl-item {
    padding: 0 10px!important
}
.related .grid-posts.owl-carousel .owl-item img{
    width: 100%
}
.related .owl-carousel .owl-stage-outer{}
.related .list-posts .post-info-thumbnail a{
    max-width: 270px;
    width: 100%;
}
.related .list-posts .post-info-thumbnail a{
    float: none
}
.related_post_slider{
    margin: 0 -10px
}
.related_post_slider .item-content{text-align:center}
.related_post_slider .item-content .post-info-meta-top{display:none}
/* ----------------------------------------------------------------
  =COMMENT -------------------------------------------------------- */
.comments-area, #respond{ padding-top: 26px}
.comments-area .title h3{
    position:relative;
    text-transform: none;
    padding-bottom: 16px;
    margin-bottom: 16px;
    font-size:18px;
}
.comments-area .title h3:before{
    content:"";
    background:#ed1556;
    width:44px;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
}
.comment-time{font-size:12px}
#respond #commentform .comment_form_left{width:50%; float:left; padding:0 15px 0 0}
#respond #commentform .comment_form_right{width:50%; float:left; padding:0 0 0 15px}
#respond #commentform .logged-in-as + .comment_form_right{padding:0}
ol.comment-list {
    margin-bottom: 15px
}
ol.comment-list li {list-style:none; padding:15px 0}
ol.comment-list &gt; li + li{
    border-top:1px solid #e5e5e5
}
ol.comment-list .comment-body {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}
ol.comment-list .children{
    margin-left: 50px;
    margin-bottom:0
}
ol.comment-list div.comment-author{
    float: left;
    margin: 6px 20px 20px 0;
}
ol.comment-list div.comment-author img{border-radius:100%}
ol.comment-list h3.comment-author {
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
    color: #444;
    margin: 0 20px 0px 0;
}
ol.comment-list .comment-body p {margin-bottom:4px;}
ol.comment-list .comment-meta {
    margin-bottom: 14px;
}
ol.comment-list .comment-meta a {
    opacity: 0.6;
    filter: alpha(opacity=60)
}
ol.comment-list .reply {
    position: absolute;
    top: 0px; right: 20px
}
ol.comment-list .reply  a{
    font-style: normal;
    opacity: 0.7;
}
ol.comment-list .reply  a:hover{opacity:1}
ol.comment-list   ol {
    margin:0 0 0 120px
}

#commentform input,#commentform textarea{max-width:500px;width:100%;}
#commentform textarea{margin-bottom: 30px;}
#commentform .form-submit{clear:both;}
#commentform .form-submit #submit{float: right;font-size: 20px;}
#commentform input#submit{width:auto;}


.recentposts li {
    list-style: none
}

/* ================================================================ */
/*                          SHOP PAGE                               */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------- */

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; margin:0; border: none; padding: 0}

.woocommerce form.login,
.woocommerce-page form.login{
    line-height: 42px
}
.lost_password{ display: block}
/* ----------------------------------------------------------------
   =MY ACCOUNT ---------------------------------------------------- */
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders{
    font-size: 100%
}
.title-heading{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:18px; text-transform:capitalize;  margin-bottom: 15px;}
#customer_login  .form-row {
    width: 100%;
    display: block;
    position: relative;
    border: none;
    padding: 0;
}
#customer_login .input-text {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    border: 1px solid #ccc;
}
#customer_login  .form-row label{
    display: block;
    width: 100%;
    text-transform: capitalize;
}
#customer_login .wd-login-left{float:left;   margin-top: 14px;}
#customer_login .wd-login-right{float:right}
#customer_login .wd-login-left .lost_password a, a.lost_password{opacity:0.9; color:#ed1556;margin-top: 8px;}
#customer_login .wd-login-left .lost_password a:hover, a.lost_password:hover{text-decoration:underline;}
#customer_login .register input.button{float:right}
.wd-login-left label.inline{font-size:15px; opacity:0.9}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions{
    text-align: center
}
html .woocommerce .woocommerce-info::before{color:#ed1556 }
html .woocommerce .woocommerce-info{border-top-color:#ed1556 }
.woocommerce form.login .form-row[class*="form-row-"],
.woocommerce-page form.login .form-row[class*="form-row-"]{
    width: 100%
}
form.login .form-row-last{}
html .accordion-group .accordion-inner form.login  input.button{
    float: right;
    margin: 2px 0 5px;
}

.woocommerce #customer_login form .form-row label.inline, .woocommerce-page #customer_login form .form-row label.inline{
    display: inline-block;
    white-space: nowrap;
    padding: 9px 0 0 10px
}

form .form-row .wd_shop_remember {
    padding-top: 11px;
    display: inline-block;
}
#customer_login  input.button{
    margin-top: 20px
}

.woocommerce .addresses .title, .woocommerce .addresses .title{
    position: static!important
}
.woocommerce .addresses address{line-height:25px}
/* ----------------------------------------------------------------
   =CHECKOUT ------------------------------------------------------ */
form.woocommerce-checkout{overflow:hidden}
form.woocommerce-checkout .wd-heading h3{font-weight:700; text-transform:none;  margin-bottom: 22px;}
form.woocommerce-checkout .wd-checkout-colleft .form-row{border:1px solid #ccc; position:relative; background:#fff}
form.woocommerce-checkout .wd-checkout-colleft input.button_shipping_address_continue{display:none}
form.woocommerce-checkout .wd-checkout-colleft input.button_review_order_continue{display:none}
form.woocommerce-checkout .wd-checkout-colleft p.notes.form-row{border:none}
form.woocommerce-checkout .wd-checkout-colleft p.notes.form-row label{display:none}
form.woocommerce-checkout .wd-checkout-colleft p.notes.form-row textarea::-webkit-input-placeholder{color:#747474;}
form.woocommerce-checkout .wd-checkout-colleft p.notes.form-row textarea::-moz-input-placeholder{color:#747474;}
html .woocommerce form.woocommerce-checkout .wd-checkout-colleft label, form.woocommerce-checkout .wd-checkout-colleft input, form.woocommerce-checkout .wd-checkout-colleft .select2-container .select2-choice{color:#747474}
html .woocommerce form.woocommerce-checkout .wd-checkout-colleft .select2-container .select2-choice .select2-arrow{
    position: absolute;
    width: 40px;
    height: 40px;
    background: #ed1556;
    border: none;
    border-radius: 0;
    top:-5px;
    right:-16px;
}
html .woocommerce form.woocommerce-checkout .wd-checkout-colleft .select2-container .select2-choice .select2-arrow b:after{
    font: 14px 'FontAwesome';
    content: "\f107";
    color: #fff;
    border: none;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 40px;
    font-size: 23px;
}
form.woocommerce-checkout .wd-checkout-colleft .select2-container.country_select{padding:5px 0}
form.woocommerce-checkout .wd-checkout-colleft .select2-container.country_select, form.woocommerce-checkout .wd-checkout-colleft .select2-container .select2-choice{}
form.woocommerce-checkout .wd-checkout-colleft &gt; .wd-group{margin-bottom:60px}
#ship-to-different-address {position:relative;}
#ship-to-different-address input.input-checkbox {position:absolute;left:0;top:4px;}
#ship-to-different-address .radio, #ship-to-different-address .checkbox{ margin-top: 0}

.woocommerce #payment, .woocommerce-page #payment{
    background: none
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
    border: none; padding:0;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    background:#f7f7f7;
    color: #444;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    padding: 5px 20px;
    font-size: 100%
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin-right: 5px
}
.woocommerce #payment ul.payment_methods li input + label, .woocommerce-page #payment ul.payment_methods li input + label{width:80%}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{
    padding: 10px 0
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float: left
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after,
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
    display: none
}

html .accordion-group {
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    border:none;
    background: #fff;
    margin: 0 0 30px
}
html .accordion-group .accordion-heading{margin: 0 10px 20px;}
html .accordion-group + .accordion-group{
    margin-top: 10px
}
html .accordion-group .accordion-inner{
    padding: 0;
    border: none
}
html .accordion-group .accordion-inner h3 {
    font-weight: 700;
}
html .accordion-heading .accordion-toggle{
    background: #ed1556;
    padding: 9px 19px 11px
}
.accordion-heading .accordion-toggle h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
    color: #fff
}
html .accordion-group  .login-regis label{
    display: block
}
html .accordion-group   .login-regis input[type="radio"]{
    margin: -1px 5px 0 0
}

html .accordion-group .accordion-inner input.button {
    margin-top: 10px;
}

.woocommerce-checkout label {
    display: inline-block;  font-size: 15px;
}

/* ----------------------------------------------------------------
   =CROSSEL ------------------------------------------------------- */

.cross_sells {width:100%;clear:both; padding-left: 0; padding-right: 0; position:relative}
.cross_sells .owl-item section {width:100%!important;}
.cross_sells &gt; h3.heading-title, h3.recent-order-title, h3.my-address-title{
    border-bottom: 1px solid #bababa;
    text-transform: capitalize;
    padding-bottom: 7px;
    margin-bottom: 50px;
}
h3.recent-order-title, h3.my-address-title{margin-bottom:20px}
.cross_sells .owl-nav &gt; div{
    padding: 0;
    background: transparent;
    width: auto;
    height: auto;
    color: #444;
    top: -77px;
    opacity: 0.7;
}
.cross_sells .owl-nav &gt; div.owl-prev{  left: auto; right: 40px;}
.cross_sells .owl-nav &gt; div.owl-next{right: 15px;}
.cross_sells .owl-nav &gt; div:after{
    font-size: 14px;
    position: static;
    display: block;
    line-height: 20px;
}
.cross_sells .owl-nav &gt; div.owl-prev:after{
    content: "\f104";
    font: 20px 'FontAwesome';
}
.cross_sells .owl-nav &gt; div.owl-next:after{
    content: "\f105";
    font: 20px 'FontAwesome';
}
/* ================================================================ */
/*                            FORUM                                 */
/* ================================================================ */

/* ----------------------------------------------------------------
   =GENERAL ------------------------------------------------------ */

#bbpress-forums div.bbp-search-form{float:none;padding:2px;margin:0 0 8px;position:relative;border-width:1px;}
#bbpress-forums #bbp-search-form #bbp_search {width:100%;max-width:100%;margin:0;}
#bbpress-forums #bbp-search-form #bbp_search_submit {background: url("images/icon_search.png") no-repeat;border: 0 none;
    font-size: 0;
    height: 13px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 4px;
    width: 13px;
}
.bbp-pagination-count {border:0;}
div.bbp-template-notice, div.indicator-hint {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-header &gt; ul &gt; li {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

div.bbp-template-notice.info{
    color: #6896a9;
    border-style: dashed;
    background: #d9edf7;
    padding: 7px 18px 14px;
    margin: 0 0 33px 0
}
div.bbp-template-notice.info p {
    font-weight: 700;
    font-size: 14px
}

/* ----------------------------------------------------------------
   =LIST FORUMN --------------------------------------------------- */
#bbpress-forums ul.bbp-replies,
#bbpress-forums,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics{
    font-size: 14px
}
.bbp-forums &gt; li &gt; ul &gt; li,
.bbp-topics &gt; li &gt; ul &gt; li {
    padding: 12px 18px 13px;
    position: relative
}
li.bbp-body &gt; ul &gt; li {
    padding: 20px 18px 25px
}

#bbpress-forums a,
#bbpress-forums ul.bbp-forums a,
#bbpress-forums ul.bbp-topics a{
    color: inherit
}
#bbpress-forums a:hover,
#bbpress-forums ul.bbp-forums a:hover,
#bbpress-forums ul.bbp-topics a:hover{
    text-decoration: underline
}
#bbpress-forums li.bbp-header {
    background:#ed1556;
    padding: 0;
    width: 100%
}
#bbpress-forums .bbp-forums-list li ,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 100%;
    margin: 0;
}
.bbp-forums &gt; li &gt; ul &gt; li:before,
#bbpress-forums div.bbp-forum-content:before, #bbpress-forums div.bbp-topic-content:before, #bbpress-forums div.bbp-reply-content:before{
    content:"";
    border-left: 1px solid #ebebeb;
    position: absolute;
    top:0;
    left:0;
    bottom: -300px
}
#bbpress-forums li div.bbp-forum-content:before, #bbpress-forums li div.bbp-topic-content:before, #bbpress-forums li div.bbp-reply-content:before{ display: none}
.bbp-topic-freshness &gt; a,
#bbpress-forums .bbp-forum-freshness &gt; a{ opacity:0.7; filter:alpha(opacity=70)}

#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
    padding: 0;
    overflow: hidden
}
#bbpress-forums li.bbp-body ul.forum{
    border-top: 1px solid #ebebeb;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer,
.bbp-forums &gt; li &gt; ul &gt; li:first-child:before,
#bbpress-forums li.bbp-body ul.forum:first-child {
    border: none
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
    border-color: #ebebeb
}

.bbp-pagination{
    margin-bottom: 26px
}
.bbp-pagination-links a,.bbp-pagination-links span {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 0 10px;
    margin:0 2px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    font-size: 13px;
    display: inline-block;
    color: #666;
    vertical-align: top
}
.bbp-pagination-links span.current {
    background: #fff;
    color: #ed1556;
    border-color: #ebebeb;
    padding: 0 10px;
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
    background: #3c3b48;
    padding: 6px 20px 9px
}
#bbpress-forums div.bbp-forum-header *, #bbpress-forums div.bbp-topic-header *, #bbpress-forums div.bbp-reply-header *{
    color: #fff
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry{
    padding: 0;
    overflow:hidden
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author{
    max-width: 170px;
    width: 100%;
    color: #fff;
    padding: 8px 0;
    background: none;
    border-right: 0
}
#bbpress-forums li.bbp-header .bbp-reply-content{
    padding: 8px 18px;
    overflow: hidden;
    margin-left: 0;
    color: #fff;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    max-width: 170px;
    width: 100%;
    text-align: center;
    background: #f8f8f8;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{
    padding: 18px; margin-left: 170px; position: relative;
}

html .wp-editor-area {
    border: 1px solid #ebebeb;
    max-width:100%
}

div.bbp-submit-wrapper{
    float: left; margin-top: 0
}

/**/
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
    margin: 0
}
#bbpress-forums #bbp-single-user-details #bbp-user-details{
    background:#3c3b48;
    padding: 15px 10px;
    margin-bottom: 20px
}
#bbpress-forums #bbp-single-user-details #bbp-user-details p, #bbpress-forums #bbp-single-user-details #bbp-user-details h3{ margin-bottom:1px; color: #fff }
#bbpress-forums #bbp-single-user-details #bbp-user-details p.bbp-user-forum-role{ color: #ed1556 }
#bbpress-forums #bbp-single-user-details #bbp-user-details .author{
    border-bottom: 1px solid #56555f;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center
}
#bbp-user-body{
    margin:0;
    overflow: hidden
}
#bbp-user-navigation{
    float: left;width: 100%;
    padding:0
}
#bbp-user-navigation .nav-tabs{
    border-bottom:0
}
#bbp-user-navigation .nav-tabs a:hover{
    text-decoration: none
}
#bbp-user-navigation .nav-tabs &gt; li{
    margin-bottom:-1px!important
}
#bbp-user-body  #bbp-user-navigation + div {
    border:1px solid #eaeaea;
    padding: 20px;
    clear: both
}
/* ================================================================ */
/*                          WIDGET                                  */
/* ================================================================ */

.sidebar-content .widget-container.widget_categories li{
    margin-bottom: 6px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}
.sidebar-content .widget-container.widget_categories .widget_title_wrapper{margin-bottom:0}
.sidebar-content .widget-container ul.children li{border-bottom:none; border-top:1px solid #e5e5e5; margin:6px 0 0; padding:10px 0px 0 50px}
.sidebar-content ul.product-categories &gt; li.cat-item{
    margin-bottom: 6px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
}
#right-content ul li.widget-container &gt; ul.product-categories, #left-content ul li.widget-container &gt; ul.product-categories  {margin-top:-15px}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li{
    padding: 7px 0 0 0
}
.woocommerce.sidebar-content   .star-rating, .woocommerce-page .sidebar-content  .star-rating,
.woocommerce .sidebar-content  .products .star-rating, .woocommerce-page .sidebar-content  .products .star-rating {
    display: block
}
.sidebar-content h3.widget-title{font-size:15px; text-transform:none; /* border-bottom:1px solid #c3c3c3; */ padding-bottom: 0;  margin-bottom: 0; }
.sidebar-content ul &gt; .cat-item a{font-family:"Lato"; font-size:15px; font-weight:400; text-transform:none;}
.sidebar-content .widget_product_categories ul &gt; li &gt; a:before, .sidebar-content .widget_categories ul &gt; li &gt; a:before{
    content: "\f105";
    font: 12px 'FontAwesome';
    margin-right: 18px;
    opacity: 1;
    width: 16px;
    height: 16px;
    border: 1px solid #b8b8b8;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    color: #b8b8b8;
    line-height: 15px;
    letter-spacing: -2px;
}
.sidebar-content ul &gt; li:hover &gt; a{color:#ed1556}
.sidebar-content .widget_product_categories ul &gt; li:hover &gt; a:before, .sidebar-content .widget_categories ul &gt; li:hover &gt; a:before{
    color:#fff;
    border-color:transparent;
    background-color:#ed1556;
}
.sidebar-content ul.children  &gt; li &gt; a:before{content:none}

.sidebar-content.wd-sidebar .woocommerce-result-count{display:none}
.sidebar-content.wd-sidebar #options.gridlist-toggle{display:none}
.sidebar-content.wd-sidebar .woocommerce-ordering{float:left; margin:0 0 45px}

.widget_pages ul &gt; li.page_item + li.page_item, .widget_nav_menu ul.menu &gt; li.menu-item + li.menu-item {
    margin-top: 6px!important;
    padding: 10px 0 0;
    border-top: 1px solid #e5e5e5;
}
.widget_woothemes_features .feature img.wp-post-image{float:left; margin:4px 10px 0 0}
.widget_customrecent ul.recentposts &gt; li.item .wd_post_thumbnail{margin-top:5px}
html .woocommerce .widget_shopping_cart .cart_list li a.remove, html .woocommerce.widget_shopping_cart .cart_list li a.remove{
    color: #fff!important;
    font-size: 18px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    background-color: #444;
    font-weight: 700;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a.button{margin-bottom:10px; display:block; text-align:center}
.widget_shopping_cart h3.widget-title{border:none}
.widget_shopping_cart .widget_shopping_cart_content{border:1px solid #b7b7b7; padding:20px;overflow:hidden}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media{padding:0; margin-bottom:20px;}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media .img_thumb{
    float:left;
    position:relative;
    margin-right: 24px;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media .img_thumb a.pull-left{float:none; display:block; margin:0}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media .img_thumb a.pull-left img{width:auto; height:auto}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media .img_thumb .remove{
    float: none;
    display: block;
    margin: 0;
    left: auto;
    right: -10px;
    top: -10px;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list .media .cart_item_wrapper .quantity, .widget_shopping_cart .widget_shopping_cart_content .cart_list .media .cart_item_wrapper .quantity .amount{
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;
    color:#444;
}
.widget_shopping_cart .widget_shopping_cart_content  .total{overflow:hidden}
.widget_shopping_cart .widget_shopping_cart_content  .total strong{
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.widget_shopping_cart .widget_shopping_cart_content  .total .amount{float:right; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:700;}

/* ----------------------------------------------------------------
   =WD SHOP BY COLOR ---------------------------------------------- */

.widget_wd_pc_color_nav ul { overflow: hidden;  margin-top: 0 !important;}
.widget_wd_pc_color_nav ul li { float: left}
.widget_wd_pc_color_nav ul li small {display:none;}
.widget_wd_pc_color_nav ul li a span {padding: 0 5px;background: #444;color: #fff;font-size: 12px;}
.widget_wd_pc_color_nav ul li a {display:inline-block;position:relative;z-index:1; border: 1px solid transparent; padding: 2px; }
.widget_wd_pc_color_nav ul li a:hover{ border-color: #3c3b48 }
.widget_wd_pc_color_nav ul li.chosen a { border-color: #3c3b48}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{
    border: none;
    background: none;
    color:#ed1556;
    cursor: text;
}

.sidebar-content .widget_wd_pc_color_nav li{
    border: none;
    margin: 0 5px 2px 0;
    padding :0
}
.wd-sidebar ul .count,
.woocommerce .widget_layered_nav ul .count, .woocommerce-page .widget_layered_nav ul .count{
    opacity:0.6;
    filter: alpha(opacity=60);
    color: inherit;
    float: right;
    margin-top: 2px
}
/* ----------------------------------------------------------------
   =WOOCOMMERCE FILTER BY PRICE ----------------------------------- */

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal{
    height: 4px
}
.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {
    z-index: 2;
    background: #ed1556;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    margin-top: 0px !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    width: 12px;
    height: 12px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #ed1556;
    box-shadow: 0 0 0 1px #efefef;-moz-box-shadow:0 0 0 1px #efefef;-webkit-box-shadow:0 0 0 1px #efefef;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {background:#c9c9c9;filter:none;}
.woocommerce .widget-container.widget_price_filter .price_slider_amount {padding: 0 0 40px 0;text-align: left;overflow:hidden; font-size: 100%; position:relative}
.woocommerce .widget-container.widget_price_filter .price_slider_amount .button{
    position: absolute;
    clear: both;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    text-align: center;
}
.woocommerce .widget-container.widget_price_filter .price_slider_amount .price_label{
    display: block;
    float: right;
    font-size: 15px;
    font-family: Lato;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 37px;
}
html .woocommerce .widget_price_filter .price_slider_amount .button,
html .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #ed1556;
    padding: 12px 35px;
    display: inline-block;
    border-radius: 0;
    margin: 0 5px 0 0;
    width: auto;
    line-height: 15px;
    min-height: 40px;
}
html .woocommerce .widget_price_filter .price_slider_amount .button:hover,
html .woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
    background:#2c2b2b;
}
/* ----------------------------------------------------------------
   =WOOCOMMERCE cart_list  product_list ----------------------------------- */
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
    padding: 10px 0;
    /*border-top: 1px solid #ebebeb;*/
    line-height: normal;
    margin-bottom: 0
}
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce-page ul.product_list_widget li:first-child{
    padding-top: 0;
    border-top: 0
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
    float: left;
    margin: 0;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
    width: 70px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{
    font-weight: 400;
    color: #444;
    margin-bottom: 12px;
    font-family: Lato;
    line-height:20px;
    opacity: 1;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover{
    color: #ed1556
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
    border: none;
    clear: both
}

ul.cart_list .thumbnail,
.product_list_widget .thumbnail,
ul.cart_list  .attachment-shop_thumbnail,
.products_group .thumbnail{
    margin: 0 20px 0 0!important;
    float:left;
    position: relative
}
.products_group .content{
    text-align: left
}
ul.cart_list .content,
.product_list_widget .content{
    overflow: hidden;
    color: #3c3b48;
    text-align: left
}
ul.cart_list .content .star-rating,
.product_list_widget .content .star-rating{
    display: block;
    margin-bottom: 4px;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl{ margin-left: 90px; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dt{
    display: inline;
    float: none
}

ul.cart_list span.amount, .product_list_widget  span.amount{
    color: #444
}
/* ----------------------------------------------------------------
   =TAGCLOUD---------------------------------------------- */
.tagcloud a {
    border: 1px solid #525252;
    padding: 2px 12px;
    font-size: 15px!important;
    font-weight: 400!important;
    text-transform: capitalize;
    display: inline-block;
    margin: 0 10px 10px 0;
    font-style: italic;
    opacity: 0.7;
}
.tagcloud a:hover{
    background: #ed1556;
    border-color: transparent;
    color: #fff;
    opacity:1;
}

/*features*/
.sidebar-content .feature {
    border-top: 1px solid #f8f8f8;
    margin-top: 10px;
    padding: 10px 0 0;
}
.sidebar-content .feature:first-child { border-top: 0;margin-top:0;padding-top:0}
.sidebar-content .feature h3 { margin-bottom: 5px; text-transform: none}
html #right-content ul li.widget-container, html #left-content ul li.widget-container{margin-bottom:40px}
/* ----------------------------------------------------------------
   =	MENU MEGA---------------------------------------------- */
.widget_nav_menu a{
    text-transform: none;
    font-family: "lato";
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li &gt; a{
    color:#6f6f6f;
    font-size:15px;
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    line-height: normal;
    padding-bottom: 4px;
    margin-bottom: 37px;
    border-bottom: 1px solid transparent;
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li:hover &gt; a,
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.current-menu-item &gt; a{color:#ed1556; font-weight:400; border-bottom:1px solid #ed1556}
.widget_woothemes_testimonials .testimonials-list &gt; div {
    border-top: 1px solid #f8f8f8;
    padding: 0 0 10px ;
}
.widget_woothemes_testimonials .testimonials-list &gt; div:first-child {
    border-top:0;
}
.widget_woothemes_testimonials .testimonials-list img {
    margin-right: 20px;
    float: left
}
.widget_woothemes_testimonials .testimonials-list .author{
    overflow: hidden
}
.widget_woothemes_testimonials .testimonials-list .author span {
    display: block
}
.widget_woothemes_testimonials .testimonials-list .author span:first-child {
    color: #ed1556
}

/* ================================================================ */
/*                         ELEMENT                                  */
/* ================================================================ */

/* ----------------------------------------------------------------
   =MORE CLASS  --------------------------------------------------- */

.text_center {text-align:center;}
ul.social li {list-style:none;display:inline-block;}
ul.social li i {font-size:20px;line-height:24px;color: #d3d3d3;margin:0 10px;}
ul.social li a {color:transparent;font-size:0;}

/* ----------------------------------------------------------------
   =BACK TO TOP  -------------------------------------------------- */

#to-top a {
    z-index: 1000;
    position: fixed;
    bottom: 10px;
    right: 10px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
#to-top a:before {
    content: "\f102";
    font:20px 'FontAwesome';
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
    vertical-align: text-top;
    width: 40px;
    background: rgba(0,0,0,0.3);
    text-align: center;
    color: #fff;
    transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;
}
#to-top a:hover:before {
    background: rgba(0,0,0,0.8);
}

.list_add_to_cart.show{ display: inline-block!important; float: none; }
.list_add_to_cart.show a{ display: inline-block!important; float: none; margin-bottom: 5px}

.woocommerce a.added_to_cart{
    display: none!important
}

/* ----------------------------------------------------------------
   =COUTING  ------------------------------------------------------ */

.counting {counter-reset:my-badass-counter 0;}
.counting li {list-style:none;position:relative;padding:8px 0 8px 30px; border-top: 1px solid #f8f8f8 }
.counting li:first-child{ border: none; padding-top:0}
.counting li:first-child:before{ top: 1px}
.counting li:before {content:counter(my-badass-counter, decimal);counter-increment:my-badass-counter;padding:0 7px;position:absolute;left:0;top:12px;color:#fff;background-color:#ed1556; font-size: 10px; font-weight: 700; line-height: 20px}

/* ================================================================ */
/*                         RESPONSIVE                               */
/* ================================================================ */

@media
only screen and (max-width-device-width: 1200px),
only screen and (max-width: 1200px) {
    /*div.wpb_row {margin-left:0;margin-right:0;}*/
    .fullwidth-template .wpb_row{ margin-left: 0; margin-right: 0}
}


/* ================================================================ */
/*                         CUSTOM STYLE                             */
/* ================================================================ */

em{
    color: #9f9f9f
}
/* BODY FONT */
body,
.nav .fa-1x ul.sub-menu *,.nav .fa-2x ul.sub-menu *,.nav.fa-3x ul.sub-menu *,.nav.fa-4x ul.sub-menu *,
#bbpress-forums * {font-family:"Lato";}

/* BODY COLOR */
body,
li a  {color:#444;}


/* LINK */
a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
html .wd_meet_team .info h3 a:hover,
a.text_color:hover {
    color:#444;
}
a:hover, a:focus,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
li a:hover,
.text_color {
    color:#ed1556;
}


/* BORDER
*,
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img,
.woocommerce #content div.product form.cart table, .woocommerce div.product form.cart table,
.woocommerce-page #content div.product form.cart table, .woocommerce-page div.product form.cart table,
.woocommerce #content div.product form.cart table tr, .woocommerce-page #content div.product form.cart table tr,
.woocommerce div.product form.cart table tr, .woocommerce-page div.product form.cart table tr {border-color:#efefef;}
*/

/* HEADER */
.shopping-cart .wd_tini_cart_control a {color:#c8c8c8;}
.wd-support{}
.wd-support span i{color:#ed1556; margin-right:5px;}
.wd-support span.wd-email{padding-left:16px; margin-left:14px; border-left:1px solid #ccc; color:#ed1556;}
/* MENU */
/*.nav .main-menu &gt; ul &gt; li &gt; a {color:#444;}
.nav &gt; .main-menu &gt; ul.menu &gt; li li a {color:#666;}
.nav &gt; .main-menu &gt; ul.menu &gt; li li:hover &gt; a {color:#ed1556;}*/

/* ADD TO CART */


/* PRETTY PHOTO */
div.pp_woocommerce .pp_close  {background:#444;}
div.pp_woocommerce .pp_close:hover {background:#ed1556;}


/* =============================================================== */
/*                         IV.  CONTENT - PAGE DEFAULT                          */
/* =============================================================== */
/* ----------------------------------------------------------------
   =1. PAGE 404  ------------------------------------------------------ */
.error404 .site-main .background-404{
    text-align: center;
    padding-bottom: 160px;
    padding-top: 80px;
    margin-bottom: -150px;
    margin-top: -100px;
}
.error404 .site-main  * {line-height: 100%; 	}

.error404 .site-main .subscribe_widget form{
    border-color: #fff;
    background: transparent;
    margin-top: 46px;
}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input{
    float: none;
    width: 270px;
    margin: 47px auto 0;
    position:relative;
}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input .subscribe-email{display:block; float:none; padding:0; width:100%}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input .subscribe-email input.subscribe_email{
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    opacity: 1;
    height: 40px;
}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input .subscribe-email input.subscribe_email::-webkit-input-placeholder{color:#525252; font-size:15px; font-family:Lato; font-weight:400}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input .button.button2{
    text-indent: -9999px;
    color: #525252;
    padding: 0;
    background: transparent;
    position: absolute;
    top: 15px;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    min-height: 40px;
}
.error404 .site-main .background-404 .subscribe_shortcode .newletter-input .button.button2:before{
    content: "\f002";
    position: absolute;
    right: 14px;
    top: 11px;
    color: #525252;
    text-indent: 0;
    font: 15px 'FontAwesome';
}
/* ----------------------------------------------------------------
   =2. PAGE COMMING SOON  -------------------------------------------- */

.page-template-page-templatescomming-soon-php *{ color: #fff}
.page-template-page-templatescomming-soon-php .stripe-parallax-bg ,
.page-template-page-templatescomming-soon-php .page ,
.page-template-page-templatescomming-soon-php .entry-content,
.page-template-page-templatescomming-soon-php #main-content,
.page-template-page-templatescomming-soon-php #content-inner,
.page-template-page-templatescomming-soon-php #wd-container,
.page-template-page-templatescomming-soon-php .site-main,
.page-template-page-templatescomming-soon-php #template-wrapper  {
    height: 100%;
    padding-bottom: 0
}
.page-template-page-templatescomming-soon-php .copy-right:before {
    display: none;
}

.page-template-page-templatescomming-soon-php .logo {z-index:10;position:relative;left:0;top:0;right:0;bottom:auto;text-align:center;padding: 100px 0 85px;background: transparent;}
.page-template-page-templatescomming-soon-php .logo img {margin-bottom:0;}
.page-template-page-templatescomming-soon-php #content {padding:0}
.page-template-page-templatescomming-soon-php #wd-container {padding-top:0;overflow: visible;}
.page-template-page-templatescomming-soon-php .newsletter{ display: block;padding-bottom: 27px;}
html .page-template-page-templatescomming-soon-php form {
    display: inline-block;width:600px;max-width:100%;padding-right:52px;position:relative;
    border: 1px solid #fff;
    background: transparent;
    padding: 10px;
    height: 50px
}
html .page-template-page-templatescomming-soon-php form .subscribe_email {
    width:100%;max-width:100%;background:transparent;border-color:transparent
}
.page-template-page-templatescomming-soon-php form .subscribe-email span {display:none;}
.page-template-page-templatescomming-soon-php form button {}
.page-template-page-templatescomming-soon-php form button:hover {}
.blank_copyright {position:fixed;left:0;right:0;bottom:0;padding:10px 20px;background:#2d2c33;color:#fff;text-align:center;overflow:hidden;}
.blank_copyright a{color:#ed1556}
.blank_copyright a:hover {color:#fff;}

html .countdown-row .countdown-section{
    border: 1px solid #fff;
    display: inline-block;
    float: none;
    margin: 0 9px;
    min-width: 143px;
    padding: 30px 0;
    vertical-align: top;
    width: auto;
    margin-bottom: 5px
}
html .countdown-row .countdown-section .countdown-amount{ font-weight: 700; margin-bottom: -7px}

.page-template-page-templatescomming-soon-php .stripe-style-full{
    display: table;
    width: 100%;
    text-align: center;
    height: 100%;
    margin:-270px 0 0!important
}
.page-template-page-templatescomming-soon-php .stripe-style-full &gt; div {
    display: table-cell;
    vertical-align: middle
}

/* ----------------------------------------------------------------
   =3. PAGE SITEMAP  -------------------------------------------- */

.sitemap-content  ul , .sitemap-content li{ list-style: none}
.sitemap-archive &gt; li:before {
    content: "\f0da";
    font:13px 'FontAwesome';
    margin-right: 15px;
    display: inline-block
}
.sitemap-content li.cat-item &gt; ul.children{
    margin: 2px 0 20px 35px;
}
.sitemap-content a {
    color: inherit
}
.sitemap-content a:hover{
    font-weight: 700
}
.wp-categories &gt; li &gt; a{
    font-weight: 700;
    text-transform: uppercase
}

/* ----------------------------------------------------------------
   =3. PAGE CONTACT  -------------------------------------------- */
input.wpcf7-submit{}
body.home .wpcf7-form  .contact-home input.wpcf7-submit{
    background:#fff;
    color:#ed1556;
}
.wpcf7-form h2{
    font-size:18px;
}
.wpcf7-form p { margin-bottom: 20px}
.wpcf7-form input::-moz-placeholder{opacity:0.7}
.wpcf7-form textarea::-moz-placeholder{opacity:0.7}
.wpcf7-form textarea{ max-width: none}

input.wpcf7-submit:hover,body.home .contact-home input.wpcf7-submit:hover{background:#2c2b2b; color:#fff}
.wpcf7-form input.wpcf7-submit{float:right}
body.home .wpcf7-form .contact-home input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{color:#fff!important; opacity:1}
body.home .wpcf7-form .contact-home input::-moz-placeholder{opacity:1}
body.home .wpcf7-form .contact-home textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{color:#fff!important; opacity:1;}
body.home .wpcf7-form .contact-home textarea.wpcf7-form-control.wpcf7-textarea::-moz-placeholder{opacity:1;}
body.home .wpcf7-form .contact-home .wpcf7-form-control{border-color:transparent; height: 50px;background:rgba(0,0,0,0.2); color:#fff}
body.home .wpcf7-form .contact-home span.wpcf7-not-valid-tip{background:none; color:#fff; font-size:12px; padding:0}
body.home .wpcf7-form .contact-home span.wpcf7-not-valid-tip:before{content:"\f071"; font: 12px 'FontAwesome'; margin-right:6px;}
body.home .wpcf7-form  div.wpcf7-validation-errors{
    background: #ffc001;
    color: #ad2a12;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 30px;
    padding:9px 10px;
}
body.home .wpcf7-form  div.wpcf7-validation-errors:before{
    content: "\f057";
    font: 33px 'FontAwesome';
    margin-right: 20px;
    color: #ad2a12;
    vertical-align: -6px;
}
.contact_desc li{
    list-style: none
}
.contact_desc  i.fa {
    color: #ed1556;
    font-size: 15px;
    min-width: 35px;
}
.contact-home{overflow:hidden; margin-left:-15px; margin-right:-15px}
/*-------------------------------*/

.wd_button_list_box {
    min-height: 50px;
    background: #ed1556;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: -41px;
    opacity: 0;
    filter: alpha( opacity=0);
    transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    width: 100%;
    z-index: 3;
    padding: 18px 0;
}
.touch .wd_button_list_box , .nav .wd_button_list_box{ display: none}

.wd_button_list_box &gt; div.wd_woocommerce_prod_btns_group{
    display: inline-block;
    vertical-align: top;
    position: absolute;
    width: 121px;
    z-index: 0;
    border: none;
    margin: 0;
    right: 0;
}
.wd_woocommerce_prod_btns_group &gt; div,
.wd_woocommerce_prod_btns_group &gt; a{
    min-width: 38px
}
section.product:hover &gt; div .wd_button_list_box {
    bottom: 0;
    opacity: 1;
    filter: alpha( opacity=100);
}
.list .product:hover &gt; div .wd_button_list_box {
    opacity: 0;
    filter: alpha( opacity=0);
}
.wd_button_list_box:before {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.wd_button_list_box &gt; div{
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.wd_button_list_box .list_add_to_cart{
    overflow: hidden;
    position:absolute;
    z-index:0;
    width: calc(100% - 120px);
    left:0
}
.wd_button_list_box .list_add_to_cart a.button.add_to_cart_button, .wd_button_list_box .list_add_to_cart a.button.product_type_simple, .wd_button_list_box .list_add_to_cart a.button.product_type_external, .wd_button_list_box .list_add_to_cart  a.button.product_type_grouped{display:block}
.wd_button_list_box .list_add_to_cart a.button.product_type_simple:hover, html .list_add_to_cart a.product_type_external:hover, html .wd_button_list_box .list_add_to_cart a.button.add_to_cart_button:hover{
    color:#2c2b2b; background-color:transparent;
}
.wd_woocommerce_prod_btns_group .yith-wcwl-add-to-wishlist{
    margin:0
}
.wd_woocommerce_prod_btns_group  .add_to_wishlist{ width: 100%}
.wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse a, .wd_woocommerce_prod_btns_group .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a, .wd_woocommerce_prod_btns_group  .add_to_wishlist,
.wd_button_list_box  .wd_woocommerce_prod_btns_group &gt; a{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    border: none;
    border-left: 1px solid #fff;
    float: left;
    background-color: #ed1556;
    color: #fff;
    width: 40px;
    height: 14px;
    line-height:14px;
}
.wd_woocommerce_prod_btns_group .yith-wcwl-wishlistexistsbrowse a:hover,
.wd_woocommerce_prod_btns_group .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a:hover,
.wd_woocommerce_prod_btns_group  .add_to_wishlist:hover,
.wd_button_list_box  .wd_woocommerce_prod_btns_group &gt; a:hover{color:#2c2b2b; }
.wd_button_list_box.style1 &gt; div.wd_woocommerce_prod_btns_group { width: 100%}
.wd_button_list_box.style1 &gt; div a,
.wd_button_list_box.style1 &gt; div &gt; div {
    width: 33.333%;
}
.wd_button_list_box.style1 &gt; div.wd_woocommerce_prod_btns_group &gt; div a{
    width: 100%;
    border-left-color: transparent!important;
}
html .wd_button_list_box.style1  .wd_quickshop_handler{
    border-right: none
}
html .woocommerce #content .wd_button_list_box input.button.loading,html .woocommerce .wd_button_list_box a.button.loading,html .woocommerce .wd_button_list_box button.button.loading,html .woocommerce .wd_button_list_box input.button.loading,html .woocommerce-page #content .wd_button_list_box input.button.loading,html .woocommerce-page .wd_button_list_box a.button.loading,html .woocommerce-page .wd_button_list_box button.button.loading,html .woocommerce-page input.button.loading {
    border-left: 0
}
.big-product-button-list {
    text-align: center;
    margin-bottom: 10px
}

.big-product-button-list &gt; div,
.big-product-button-list &gt; a  {
    float: none;
    display: inline-block;
    vertical-align: top
}
html .wd-big-product .big-product-button-list .list_add_to_cart a{height:40px; line-height:38px}
html .wd-big-product .big-product-button-list .yith-wcwl-add-to-wishlist a{
    line-height: 51px;
    display: block;
    width: 40px;
    color: #fff;
    background:#ed1556;
}
html .wd-big-product .big-product-button-list .wd_compare{line-height:48px}
html .wd-big-product .big-product-button-list .wd_quickshop_handler{line-height:40px}
/*	CUSTOM COLOR */
#bbpress-forums p.bbp-topic-meta a.bbp-author-name{
    color: #ed1556
}

#bbpress-forums p.bbp-topic-meta a.bbp-author-name:hover{
    color: #3c3b48
}

/* DISPLAY: NONE */
.bbp-footer,
#bbpress-forums li.bbp-body:before,
#bbpress-forums li.bbp-footer:before,
.bbp-topic-meta a.bbp-author-avatar,
.bbp-topic-description a.bbp-author-avatar,
#bbpress-forums li.bbp-header &gt; div:before,

    /*.product-slider-body .list .product-meta-wrapper  .yith-wcwl-add-to-wishlist,
.product-slider-body .list .product-meta-wrapper .add_to_wishlist ,
.product-slider-body .list .product-meta-wrapper .compare,
.product-slider-body .list .list_add_to_cart, .product-slider-body .list .wd_quickshop_handler,*/

a.post-edit-link{ display: none }

/* ----------------------------------------------------------------
   =MORE CLASS  --------------------------------------------------- */
.wd_top_content_widget_area_wrapper{ clear:both}
h1 strong { font-weight: 700}
.fa{ font-family:'FontAwesome'!important;}
.padding-left{ padding-left: 0}
.padding-right{ padding-right: 0}
.line{
    background: #bababa;
    height: 1px;
    display: block;
    margin: 10px 0 10px
}
.line-50{
    width: 50px;
}
.line-margin{
    margin-left: auto;
    margin-right: auto
}
.line-100{
    width: 100px;
}
.line.line-white{
    background: #fff;
}


h4.wpb_accordion_heading{
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 30px
}

.table-cell{
    display: table;
    height: 450px;
    overflow-x: hidden;
    position: relative;
    width: 100%
}
.table-cell &gt; div ,
.display-table &gt; div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.display-table{
    display: table;
    width: 100%;
    height:100%
}

.display-flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;

    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.display-flex &gt; div{
    display: inline-block;
    vertical-align: top
}
.display-flex &gt; a{
    display: inline-block;
    vertical-align: top
}
.grid-posts .item-content .display-flex &gt; a img,
.grid-posts .item-content .display-flex &gt; a{
    width:100%
}
.extra-date {
    position: absolute;
    width: 69px;
    height: 73px;
    top: 15px;
    right: 17px;
    /*background: url(images/calenda_blog.png) no-repeat;*/
    text-align:center;
    z-index: 5;
}
.extra-date:before{
    content: "\f133";
    font: 75px 'FontAwesome';
    color: #ed1556;
    position: absolute;
    left: 0;
    top: 0;
}
.extra-date:after{
    content: '';
    position: absolute;
    width: 68px;
    height: 50px;
    bottom: 2px;
    left: 0;
    background-color: #fff;
    z-index: -1;
}
.extra-date .wd-date{
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 700;
    padding: 35px 0 0;
    color: #ed1556;
    display: block;
    line-height: 12px;
    text-transform: uppercase;
}
.extra-date .wd-month{font-family: 'Montserrat', sans-serif; font-size:10px; font-weight:700; color:#ed1556}
/*gallery*/
.img-round img, .img-round .prettyphoto:before{
    border-radius:50%
}
html .img-round .wpb_image_grid .wpb_image_grid_ul .isotope-item{ width: auto; margin: 0 3px 5px 0;border-radius:50%}

.tp-leftarrow.default , .tp-rightarrow.default{  background: none; color: #fff}
.tp-leftarrow.default:before{
    content: "&lt;";
    font:300 70px "Quicksand"
}
.tp-rightarrow.default:before{
    content: "&gt;";
    font:300 70px "Quicksand"
}
.ls-container a.button,
.tp-caption  a.button{
    padding: 18px 20px!important;
    font-size: 15px!important;
    color: #fff;
}

.ls-container a.button:hover,
.tp-caption  a.button:hover,
.ls-container a.button.style_1,
.tp-caption  a.button.style_1 {
    background: #ed1556;
}
.ls-container a.button.style_1:hover,
.tp-caption  a.button.style_1:hover{
    background: #3c3b48;
}
.tp-caption  a.button:hover{background:#fff; color:#ed1556}
.tp-caption  a.button.button3:hover{background:#ed1556; color:#fff; border-color:transparent}


/*---------------------------------------------------------------------------------------------------------------------------------*/
/*PREVIEW PANEL -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.colorpicker.dropdown-menu {min-width: 130px;}
.colorpicker-saturation {margin-left: 5px;}
.colorpicker.dropdown-menu {z-index: 10000000;}
.our-portfolio-container {position: relative;}
#control-panel-main .accordion{ margin-bottom: 0}
#control-panel-main .accordion-body.loading{position:relative;z-index:0;}
#control-panel-main .accordion-body.loading:before{
    content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
    background:url(../images/ajax-loader.gif) center no-repeat;
}
#control-panel-main .accordion-body.loading:after{
    content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
    background:url(../images/ajax-control-panel.png) repeat;
}
#control-panel-main {
    overflow: hidden;
    margin:0;
    background: rgba(0,0,0,1);
    padding: 0;
    box-shadow: 0 2px 3px #666
}
#wd-control-panel {
    width: 260px;
    position: fixed;top: 100px;z-index: 10000;
}
#control-panel-main #wd-control-close {
    position: absolute;top:0px;right:-48px;
    width: 50px;height: 50px;
    display: inline-block;background:#ed1556;
    text-align:center;
}
#control-panel-main #wd-control-close:before{
    content: "\f013";
    left:0;right:0;bottom:0;top:0;
    position:absolute;
    font-family: 'FontAwesome';
    font-size:28px;line-height:50px;
    color:#fff;
    text-align:center;
    display:inline-block;
}
#control-panel-main #wd-control-close:hover{
    background:#3c3b48
}

body #review_panel_accordion .accordion-inner {
    border: 0;
}
#control-panel-main &gt; div .custom-title {
    color: #646464;font-size: 12px;font-family:arial;
    margin: 0 0 5px;
}
#control-panel-main &gt; div.custom-heading input {
    float: left;
    border-color: 1px solid #202020;
    width: 70px;
    color: #202020;
}
#control-panel-main &gt; div.custom-heading label {
    display: inline-block;
    float: left;
}
#control-panel-main &gt; div.custom-heading div.color {
    display: inline-block;
    float: left;
}
#control-panel-main .input-append &gt; input {
    border-color: #d5d5d5;
    font-family: arial;color: #646464;line-height: 20px;
    margin: 0 10px 0 0;
    padding: 2px 10px;
    height:25px;
    float:left;
}

#control-panel-main .input-append span.add-on {
    height: 25px;width: 25px;
    padding: 2px;
    display:inline-block;
    float:left;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
#control-panel-main .input-append span.add-on &gt; i {
    width: 100%;
    height: 100%;
}
#control-panel-main p.button-save,#control-panel-main p.button-clear {
    display: inline-block;
    float: left;
    width: auto;
    margin: 10px 0 10px 20px;
}
#control-panel-main p.button-save button,#control-panel-main p.button-clear button {
    color: #fff;
    border:1px solid #fff;
}
#control-panel-main p.button-save button:hover,#control-panel-main p.button-clear button:hover{
    background-color:#ed1556;
    border-color:#ed1556;
}
#control-panel-main select {
    font-family: arial;
    color: #666;font-family:arial;
}
#control-panel-main option {
    font-family: arial;
    color: #666;
    line-height: 16px;
}
#control-panel-main label {
    float: left;
    margin: 0 10px 0 0;
}
#preview-save-result {
    float: left;
    width: 100%!important;
    padding: 5px 10px;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;
}
#control-panel-main .wd-background-wrapper {
    width: 100%;
    padding: 0;
}
#control-panel-main .wd-background-wrapper ul li,#control-panel-main .wd-custom-color li {
    width: 65px;
    display: inline-block;
    margin: 0 4px 5px 0;
    border: 1px solid transparent;
    overflow: hidden;
    background-color: #fff;
}
#control-panel-main .wd-background-wrapper ul li:hover,#control-panel-main .wd-background-wrapper ul li.active {
    cursor: pointer;
    border-color:#444;
}
#control-panel-main .wd-custom-color li:hover,#control-panel-main .wd-custom-color li.active{
    border-color:#444;
}
#control-panel-main .wd-background-wrapper ul li img,#control-panel-main .wd-custom-color li img {
    margin: 0;
    max-width: 100%;
    height: auto;
}
body #control-panel-main .accordion-group {
    border: none;
    margin: 0
}
body #control-panel-main .accordion-group + .accordion-group{
    border-top: 1px solid #f8f8f8
}
body #control-panel-main .accordion-inner{
    padding:10px 0;
    margin:0 10px;
}
body #control-panel-main .accordion-heading h2 {
    color:#fff;font-size: 14px;line-height: 16px;
    margin: 0;padding:0;
}
ul.wd-background-patten,ul.wd-custom-color{clear:both; margin-bottom: 0}
body #control-panel-main .accordion-heading a.accordion-toggle.collapsed:before {background: transparent;}
body #control-panel-main .accordion-inner {
    padding:10px 20px;margin:0;
}
body #control-panel-main .accordion-inner div.input-append {
    margin-bottom: 10px;
    float:left;
}
body #control-panel-main .accordion-heading a.accordion-toggle {
    padding:17px 20px 17px 20px;
    min-height:50px;
    position:relative;
    width:100%;
    background-color:#3c3b48;
    font-size:14px;
    color: #fff
}
body #control-panel-main .accordion-heading a.accordion-toggle:hover{background-color:#ed1556;}
body #control-panel-main  hr,
body #control-panel-main .accordion-heading a.accordion-toggle:after ,
body #control-panel-main .accordion-heading a.accordion-toggle:before {display:none;}



/*effect cart-search*/
#template-wrapper {
    /*height: 100%;*/
    left: 0;
    position: relative;
    transition: transform 0.5s ease 0s;-moz-transition: transform 0.5s ease 0s;-webkit-transition: transform 0.5s ease 0s;
    background: #f4f4f4;
    z-index: 99;
    overflow:hidden!important;
}
#template-wrapper.open{
    transform: translate3d(-303px, 0px, 0px);
    -webkit-transform:translate3d(-303px, 0px, 0px);
    box-shadow: 0 0 10px  #3c3b48
}
#template-wrapper.open .wd-control-panel-gray{
    content:"";
    position:absolute;
    top:0;left:0;
    background: rgba(0,0,0,.25);
    height: 100%;
    width: 100%;
    z-index: 999
}
.wd-right-control-panel{
    height: 100%;
    overflow: hidden;
    position: fixed;
    top:0;left: 0;
    width: 100%;

    z-index: 98;
    color: #fff
}
.wd-right-control-panel.open{
    display: block!important
}
.wd-right-control-panel &gt; div.active{
    bottom: 0;
    position: absolute;
    right: -17px;
    width: 320px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: all 1s ease 0s;
    visibility: visible;
    z-index: 1000;
    padding: 50px 40px 20px 30px;
    display: block;
    background: #3c3b48;
    overflow-x: hidden;
    overflow-y: scroll;
}
.wd-right-control-panel .shopping-cart::-webkit-scrollbar {
    display: none;
}
.wd-right-control-panel &gt; div h1 {
    color: #f8f8f8;
    padding-bottom: 10px;
}
.wd-right-control-panel &gt; div ul li a:hover, .wd-right-control-panel #searchsubmit i ,
.wd-right-control-panel ul.cart_list li a:hover,.wd-right-control-panel ul.product_list_widget li a:hover,
.woocommerce .wd-right-control-panel ul.cart_list li a:hover, .woocommerce .wd-right-control-panel ul.product_list_widget li a:hover,
.woocommerce-page .wd-right-control-panel ul.cart_list li a:hover, .woocommerce-page .wd-right-control-panel ul.product_list_widget li a:hover{
    color: #ed1556;
}
.wd-right-control-panel ul.cart_list li,.wd-right-control-panel ul.product_list_widget li,
.woocommerce .wd-right-control-panel ul.cart_list li, .woocommerce .wd-right-control-panel ul.product_list_widget li,
.woocommerce-page .wd-right-control-panel ul.cart_list li, .woocommerce-page .wd-right-control-panel ul.product_list_widget li{
    border-color:transparent!important;
    padding: 0 9px 30px
}
.wd-right-control-panel ul.cart_list li:first-child,.wd-right-control-panel ul.product_list_widget li:first-child,
.woocommerce .wd-right-control-panel ul.cart_list li:first-child, .woocommerce .wd-right-control-panel ul.product_list_widget li:first-child,
.woocommerce-page .wd-right-control-panel ul.cart_list li:first-child, .woocommerce-page .wd-right-control-panel ul.product_list_widget li:first-child{ }


.wd-right-control-panel ul.cart_list li a,.wd-right-control-panel ul.product_list_widget li a,
.wd-right-control-panel .woocommerce ul.cart_list li a, .wd-right-control-panel .woocommerce  ul.product_list_widget li a,
.woocommerce .wd-right-control-panel ul.cart_list li a, .woocommerce .wd-right-control-panel ul.product_list_widget li a,
.woocommerce-page .wd-right-control-panel ul.cart_list li a, .woocommerce-page .wd-right-control-panel ul.product_list_widget li a,
.wd-right-control-panel .shopping-cart .total span.amount{
    color: #f8f8f8
}
.wd-right-control-panel  ul.cart_list span.amount, .wd-right-control-panel  .product_list_widget  span.amount{
    color: #ed1556
}
.wd-right-control-panel .wd-search-box form{ position: relative;  margin: 50px 0 30px;}
.wd-right-control-panel .wd-search-box form input{ color: #666; height: 49px;}
/*.wd-right-control-panel .wd-search-box form .button_search{ margin-top: 20px}*/
.wd-right-control-panel .wd-search-box form .loading{
    position: absolute;
    top: 14px;
    right: 15px;}

.wd-right-control-panel .category a{ display: inline-block!important; margin-bottom: 0!important}
html .wd-right-control-panel .wp_img img{ margin-right: 15px}
.wd-right-control-panel p { margin-bottom: 0; text-transform: none; line-height: normal}

.wd-right-control-panel button{
    background: none;
    position: absolute;
    top:15px;
    right: 18px;
    padding: 0;
    border: none;
    color: #ed1556
}
.wd-right-control-panel .search_all a.button{ margin-bottom:0}


.close-gray,
.wd-cart-list-box.shopping-cart, .wd-search-box{ display: none}

.line-height{ background: rgba(237,118,79,.3); padding: 0 2px}
.overflow-x{
    overflow-x: auto
}

#videoplay h1 i:hover:before{
    color:#fff;
    border-color: #fff;
}
em.fa.fa-pause,
em.fa.fa-play{
    width: 77px;
    height: 77px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
    border: 2px solid #fff;
    text-align: center;
    color: #fff;
    z-index: 50;
    margin: -35px 0 0 -32px;
    cursor: pointer
}
em.fa.fa-pause:before,
em.fa.fa-play:before{
    font-size: 40px;
    line-height: 74px;

}



.slideshow-wrapper{ overflow: hidden; position: relative; z-index: 5; clear: both}
.ls-container {
    width: 100% !important;
}
.ls-v5 .ls-nav-next, .ls-v5 .ls-nav-prev {
    background: none!important
}
.ls-v5 .ls-nav-next:before{
    content: "&gt;";
    font:normal 60px "Quicksand";
    color: #fff
}
.ls-v5 .ls-nav-prev:before{
    content: "&lt;";
    font:normal 60px "Quicksand";
    color: #fff
}
.ls-v5 .ls-nav-next:hover:before, .ls-v5 .ls-nav-prev:hover:before{
    color: #ed1556
}

.cloud-zoom-lens{ margin: 0!important; border-width: 1px!important}
.cloud-zoom-big{  border-width: 1px!important}
/*myaccount_menu*/
.wd_myaccount_menu{display:inline-block;border:1px solid #ebebeb; background: #fff; width: 100%}
.wd_myaccount_menu li{list-style:none; padding: 10px 0; border-top: 1px solid #f8f8f8}
.wd_myaccount_menu li:first-child{ padding-top: 0; border-top: 0}
.wd_myaccount_menu .title{
    font-size:17px;line-height:16px;font-weight:700;text-transform:uppercase;
    padding:12px 20px;
    color:#fff;
    background: #ed1556
}
.wd_myaccount_menu .content{padding:7px 20px 0;}
.wd_myaccount_menu .content ul{margin:0;}

/*home4*/
.wd-no-padding &gt; .row-boxed &gt; .wd_row_content,
.wd-no-padding &gt; .row-wide &gt; .wd_row_content{ margin: 0 15px}
.wd-no-padding div.wpb_row{ margin: 0}
.wd-no-padding div[class*='vc_col-sm-'] {
    padding: 0;
    margin: 0
}

/*home 5*/
.hover-color{
    position: relative;
    display: block;
    overflow: hidden;

}
.hover-color:before{
    content: "";
    position: absolute;
    top: -100%; left:0;
    width: 100%; height: 100%;
    background: #f3f3f3;
    transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
    opacity:0;
    z-index:0;
    transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0px, -100%, 0px);
}
.hover-color:hover:before{
    opacity:1;
    top:0;
    transform:scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
    -moz-transform: scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
    -webkit-transform: scale3d(5,5,5) rotate3d(0, 0, 1, -45deg) translate3d(0px, 0, 0px);
}
.hover-color img {
    position: relative;
    z-index:1;
}
.hover-color:hover img {

    /*-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1.67 0 0 0 0, 0 1.56 0 0 0, 0 0 1.53 0 0, 0 0 0 2 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");	*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome,.products section.product{
        margin-left:-3px
    }
}

.ie9 .products section.product{
    margin-left:-3px
}
.ie9 .wd_button_list_box &gt; a{
    margin-left:-4px
}
.ie9 #template-wrapper.open { margin-right: 303px }

/*portfolio*/
html #portfolio-container{padding:0}
#portfolio-galleries .portfolio-filter{
    margin-bottom: 51px
}
#portfolio-galleries .portfolio-filter li{
    height: auto; line-height: normal
}
#portfolio-galleries .portfolio-filter li a{
    padding-top:0;
    padding-bottom: 0;
    font-size: 20px
}
#portfolio-galleries .item-portfolio .thumb-image-hover .link-gallery{
    top: -27%;
    padding: 0 20px;
    width: 50%;
    right: 0;
    left: auto;
    text-align: left;
    transition:top 0.3s ease 0s;
    -webkit-transition:top 0.3s ease 0s;
    display:none;
}
#portfolio-galleries .item-portfolio .thumb-image-hover .thumb-image{
    top: -10%;
    padding: 0;
    width: 57px;
    text-align: right;
    transition: top 0.3s ease 0s;
    -webkit-transition: top 0.3s ease 0s;
    height: 48px;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
#portfolio-galleries .item-portfolio .thumb-image-hover .thumb-image.zoom-gallery{background:url("images/zoom-gallery.png") no-repeat}
#portfolio-galleries .item-portfolio:hover .thumb-image-hover .link-gallery,
#portfolio-galleries .item-portfolio:hover .thumb-image-hover .thumb-image{top:40%}
#portfolio-galleries .item-portfolio .thumb-image-hover{top:0; z-index:0}
#portfolio-galleries .item-portfolio .thumb-holder .thumb-tag{
    bottom:-79px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
#portfolio-galleries .item-portfolio .post-title{margin:0}
#portfolio-galleries .item-portfolio .post-title a{font-size:15px}
#portfolio-galleries .item-portfolio .thumb-image-hover .link-gallery:hover,
#portfolio-galleries .item-portfolio .thumb-image-hover .thumb-image:hover,
#portfolio-galleries .item-portfolio .thumb-image-hover .thumb-video:hover{color:#ed1556}
#portfolio-galleries .item-portfolio .post-title a:hover{color:#ed1556}
#portfolio-galleries .item-portfolio:hover .thumb-holder .thumb-tag{bottom:0}
#portfolio-galleries-holder .item-portfolio .thumb-image img{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
#portfolio-galleries-holder .item-portfolio:hover .thumb-image img{
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}
html #portfolio-galleries .portfolio-filter li{height:100%; line-height:50px; min-height:50px; margin:0 5px}
html #portfolio-galleries .portfolio-filter li a{
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #525252;
    text-transform: none;
    opacity: 1;
    border: 1px solid #ccc;
    padding: 10px 30px;
}
html #portfolio-galleries .portfolio-filter li.active a, html #portfolio-galleries .portfolio-filter li:hover a{color:#fff; background:#ed1556; border-color:transparent}
#portfolio-galleries .item-portfolio .thumb-holder{display:block!important}
/*------------fix effect---------------*/
#portfolio-galleries .item-portfolio .thumb-holder .thumb-tag{background:#fff; padding:24px 20px 20px; text-align:left}
#portfolio-galleries .item-portfolio .post-title a{color:#444}
#portfolio-galleries .item-portfolio .portfilio_cats{color:#444;}
#portfolio-galleries .item-portfolio .thumb-image-hover .thumb-image{
    top: 40%;
    opacity: 0;
    margin-top: -20px;
    transition: margin-top .2s linear,opacity .2s linear;
    -webkit-transition: margin-top .2s linear,opacity .2s linear;
    z-index:10
}
#portfolio-galleries .item-portfolio:hover .thumb-image-hover .thumb-image{opacity:1;}
#portfolio-galleries .item-portfolio .thumb-image-hover .background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
#portfolio-galleries .item-portfolio:hover .thumb-image-hover .background{opacity:1;}
/*----------end-------------*/
.page-gray-box{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none
}

.wd_gallery_shortcode li{text-align:center; margin-bottom: 0; padding:0}
.wd_gallery_shortcode a{
    padding: 0;
    display: block;
    margin-bottom: 0;
    position:relative;
    overflow:hidden;
}
.wd_gallery_shortcode a img{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.wd_gallery_shortcode a:hover img{
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}
.wd_gallery_shortcode li.prettyphoto a:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.wd_gallery_shortcode li.prettyphoto:hover a:before{
    opacity: 1;
}
.wd_gallery_shortcode li.prettyphoto a:after{
    content:'';
    background: url("images/zoom-gallery.png") no-repeat;
    top: 40%;
    padding: 0;
    width: 57px;
    text-align: right;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    height: 48px;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    position:absolute;
    opacity:0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.wd_gallery_shortcode li.prettyphoto:hover a:after{opacity:1;z-index:2}
.wd_gallery_shortcode span{
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: 24px 20px 20px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -70px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity:0;
    background:#fff;
}
.wd_gallery_shortcode li .gallery_inner{position:relative; overflow:hidden}
.wd_gallery_shortcode li:hover .gallery_inner span{
    opacity:1;
    bottom:0;
    z-index:2;
}

.fb_iframe_widget span{ height:25px!important}

.wpb_image_grid .wpb_image_grid_ul .isotope-item img{ width: 100%}



/*home supermarket*/
.header_v4{}
.header_v4 #header .logo{ margin: 26px 0}
.header_v4 .header-middle-right{ margin-top: 40px; text-align: right}
.header_v4 input[type="text"],.header_v4 select{
    height: 40px;
    padding: 4px 34px 5px 15px;
    border-color: #dddee2
}
#header.header_v4 .header-top{
    background: #fff;
    border-bottom: 1px solid #e3e3e3;
}
#header.header_v4,
#header.header_v4 .wd_tini_wishlist_wrapper &gt; a,
#header.header_v4 .wd_tini_account_control &gt; a,
#header.header_v4  #lang_sel a.lang_sel_sel,
#header.header_v4 .widget_social li a{
    color: #282828
}

#header.header_v4 .widget_social li a:hover{
    color: #ed1556
}
.header_v4 .wd_woo_search_box{ position: relative; /*float: right;*/ margin-bottom: 26px; display: inline-block; vertical-align: top; text-align: left}
.header_v4 .wd_woo_search_box form{ display: inline-block; margin-bottom: 0}
.header_v4 .wd_woo_search_box .wd_search_product{
    float: left;
    width: 150px;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    height: 40px;
}
.header_v4 .wd_woo_search_box{
    width: 429px;
}
.header_v4 .select2-container .select2-choice{
    background: #fff;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    height: 40px;
    padding: 4px 20px 5px;
    border:1px solid #dddee2;
}
.header_v4 .select2-container .select2-choice div{
    display: none
}
.header_v4 .select2-container .select2-choice span{
    display: inline-block;
    color: #666;
    text-transform: none;
    font-size: 14px;
    font-weight: 400
}
.header_v4 .select2-container .select2-choice span:after{
    content: "\f107";
    font: 14px/1 FontAwesome;
    margin-left: 10px;
    position: absolute;
    right: 16px;
    top: 11px;
}
.header_v4 .select2-dropdown-open .select2-choice  span:after{
    content: "\f106";
}
.header_v4 .select2-container .select2-choice .select2-arrow{
    display: none
}
html .select2-drop{
    border-color: #dddee2;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
.header_v4 .select2-container-active .select2-choice, .header_v4 .select2-container-active .select2-choices{
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}

.header_v4 .wd_woo_search_box  .wd_search_form{
    float: left;
    width: 280px;
    position: relative;
    margin-left: -1px
}
.header_v4 .wd_woo_search_box label{
    display: none
}
#header.header_v4 .wd_woo_search_box .button_search{
    width: auto;
    border: none;
    padding: 0
}
.header_v4 .wd_woo_search_box .button_search button{
    border : none;
    padding: 0;
    width: auto;
    position: absolute;
    top:8px;
    right: 15px;
}
.header_v4 .wd_woo_search_box .list_result .product_list_widget{
    background:  0 #fff;
    border: 1px solid #e2e2e2;
    position: absolute;
    right: 0;
    top: 40px;
    width: 280px;
    padding: 15px 15px 0;
    z-index:500;
    margin-top: -1px
}

.list_result .product_list_widget a{
    display: inline-block!important;
    text-transform: none
}

.header_v4  .shopping-cart{
    background: #ed1556;
    padding: 0 15px;
    line-height: 40px;
    margin-left: 20px;
    margin-bottom: 26px;
    display: inline-block; vertical-align: top;text-align: left;
    position: relative;
    cursor: pointer
}
.header_v4  .shopping-cart .cart_size &gt; a{ color: #fff}

#header.header_v4 .header-bottom-content{
    background: #3f3d54;
    text-align: left
}
#header.header_v4 .header-bottom{
    margin: 0
}
.wd_vertical_cat {
    font-weight: 700;
    color: #fff;
    line-height: 50px;
    font-size: 14px;
    position: relative;
    background: #ed1556;
    text-indent: 20px;
    cursor: pointer
}
.wd_vertical_cat:after{
    content: "\f039";
    font: 14px/51px FontAwesome;
    position: absolute;
    right: 20px;
    top: 0;
}
.wd_vertical_cat.active:after{   content: "\f03a";}
@media (max-width: 968px){
    .wd_vertical_cat{ font-size: 0}
    .wd_vertical_cat:after{
        left:50%;
        right: auto;
        margin-left: -6px;
        text-indent: 0
    }
}

.wd_vertical_cat_content{
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    border-top: 0;
    position: relative;
    z-index: 2;
    padding: 0!important
}
.wd_vertical_cat_content ul.menu  li.wd-more-menu:after {
    content: "\f196";
    font: normal normal normal 13px/1 FontAwesome;
    position: absolute;
    right: 20px;
    margin: 5px 0px;
}
.wd_vertical_cat_content ul.menu  li.wd-more-menu.wd_open:after {
    content: "\f147";
}

.vertical-menu .menu &gt; li {
    padding: 13px 17px 12px;
    position: relative
}
.vertical-menu .menu &gt; li + li {
    border-top: 1px solid #ebebeb;
}
.vertical-menu .menu &gt; li &gt; a{
    font-size: 14px;
    font-weight: 400
}
.vertical-menu .menu &gt; li.parent .menu-drop-icon {
    position: absolute;
    top: 14px;
    right: 5px;
    color: #666
}
.vertical-menu .menu &gt; li.parent .menu-drop-icon:before{
    content:"\f105"
}
.vertical-menu .menu &gt; li.parent &gt; .sub-menu .menu-drop-icon{
    top: 0
}
.vertical-menu .menu  li  &gt; .sub-menu{
    display: none!important;
}
.vertical-menu .menu  li.parent  &gt; .sub-menu{
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index:-1;
    left: 100%;
    top: 0;
    margin-top: -1px;
    border: 1px solid #ebebeb;
    border-bottom: 3px solid #ed1556;
    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.1);
    padding: 15px;

    transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-webkit-transition:all 400ms ease 0s;
    background-repeat: no-repeat;
    background-position: right bottom!important;
    background-color: #fff;
}
.vertical-menu .menu  li.parent:hover &gt; .sub-menu{
    opacity:1;
    filter: alpha(opacity=100);
    z-index: 999;
    display: block!important;
}
.vertical-menu .menu &gt; li:hover{
    background: #fff
}
.vertical-menu .menu &gt; li:hover &gt; a,  .vertical-menu .menu &gt; li.parent:hover .menu-drop-icon {
    color: #ed1556
}

.vertical-menu .menu &gt; li &gt; .sub-menu ul li:hover{
    background: none
}
.vertical-menu .menu &gt; li.parent &gt; .sub-menu ul li {
    padding: 7px 0;
    min-width: 200px;
    border: none
}
.vertical-menu .menu &gt; li.parent &gt; .sub-menu &gt; li {
    display: block;
    padding: 0 15px	;
    position: relative;
    min-width: 200px
}
.vertical-menu .menu &gt; li.parent &gt; .sub-menu &gt; li &gt; .sub-menu{
    top: -21px;
    padding: 13px 15px;

}
.vertical-menu .menu &gt; li.parent &gt; .sub-menu &gt; li &gt; a{
    margin-bottom: 20px;
    display: inline-block;
}
.vertical-menu .menu ul.sub-menu h3, .vertical-menu .menu ul.sub-menu h2{
    color: #666
}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu {width:195px;margin-left:-97px;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li {width:100%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu {width:390px;margin-left:-195px;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li {width:50%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu {width:585px;margin-left:-292px;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li {width:33%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu {width:780px;margin-left:-390px;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li {width:25%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu {width:975px;margin-left:-487px;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li {width:20%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li {width:16.6%;}

.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li {display:inline-block;float:left; padding: 0}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-2 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-1 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-3 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-4 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-5 &gt; ul.sub-menu &gt; li ul.sub-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.columns-6 &gt; ul.sub-menu &gt; li ul.sub-menu {width:100%;}
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-2 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-3 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-4 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-5 &gt; ul.sub-menu &gt; li.sidebar-menu,
.nav &gt; .vertical-menu &gt; ul.menu &gt; li.wd-mega-menu-sidebar.columns-6 &gt; ul.sub-menu &gt; li.sidebar-menu {width:100%}




/******	MENU ***/
#header.header_v4 .sticky-wrapper.is-sticky .logo{
    margin: 10px 0
}
#header.header_v4 .sticky-wrapper.is-sticky  .header-middle-right {
    margin-top: 25px;
}
#header.header_v4 .sticky-wrapper.is-sticky .header-middle{
    display: none
}

.header_v4 .sticky-wrapper.is-sticky #wd-sticky {
    width: 100%;
    background: #fff;
    box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);
}
.header_v4 .nav{ padding-left: 10px}
.header_v4 .nav .main-menu &gt; ul &gt; li.parent, .header_v4 .nav div.menu &gt; ul &gt; li.parent{
    padding-right: 10px
}

.header_v4 .nav .main-menu &gt; ul &gt; li, .header_v4 .nav div.menu &gt; ul &gt; li{
    padding:0 25px
}
.header_v4 .nav .main-menu &gt; ul &gt; li &gt; a, .header_v4 .nav div.menu &gt; ul &gt; li &gt; a{
    line-height: 50px;
    color: #fff
}
.header_v4  .menu-drop-icon{
    color: #fff
}
.header_v4 .nav &gt; .main-menu &gt; ul.menu &gt; li.wd-fly-menu &gt; ul.sub-menu li .menu-drop-icon{
    color: inherit
}


/******/

.header_v4 .static_slideshow{
    position: relative;
    z-index: 1
}
.wd_shortcode_feature .style-3 .feature_icon a{
    font-size: 16px;
    margin: 0
}
.wd_shortcode_feature .style-3 .feature_icon a span {
    width: auto
}
.wd_shortcode_feature .style-3 .feature_icon{
    position: absolute;
    top:5px;
    left:0;
}
.feature_content_wrapper.style-3 {
    padding: 0 0 0 30px;
    margin: 13px 0 17px;
    position: relative;
    text-align: left
}
.feature_content_wrapper.style-3  h2{ margin: 0}
.feature_content_wrapper.style-3  h2 strong{
    font-weight: 400;
    font-size: 14px;
}

.feature_content_wrapper.style-3 .line{ display: none}


.wd_list_categories{
    border: 1px solid #ebebeb;
    background: #f8f8f8;
    margin: 0;
    position: relative;
    height: 90px;
    padding-right: 36px;
    z-index: 1;
}
.wd_list_categories ul{
    background: #f8f8f8;
    display: table;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}
.wd_list_categories ul li{
    text-align: center;
    background: #f8f8f8;
    display: table-cell;
    float: none;
    white-space: normal;
    word-break: break-all;
    vertical-align: middle;
    border-right: 1px solid #ebebeb;
    position: relative
}
.wd_list_categories ul li a{
    color: inherit;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;

}
.wd_list_categories ul li.current, .wd_list_categories ul li:hover {
    background: #fff;
    border-bottom: #fff;
    margin-bottom: -1px;

}
.wd_list_categories ul li:before{
    content:"";
    border-top:3px solid #ed1556 ;
    position: absolute;
    top:0;
    left: 0;
    width: 0;
    transition:all 400ms ease 0s;-moz-transition:all 400ms ease 0s;-webkit-transition:all 400ms ease 0s;
}
.wd_list_categories ul li.link_cat.current:before, .wd_list_categories ul li:hover:before{
    width: 100%
}
.wd_list_categories ul li.link_cat.current:after, .wd_list_categories ul li:hover:after{
    border-bottom:1px solid #fff;
    content:"";
    position: absolute;
    left:0;
    bottom: -1px;
    width: 100%
}
.product_sub_category_wrapper_inner{
    clear: both;
    background: #fff;
    margin: 0;
    border:1px solid #ebebeb;
    position: relative;
    z-index: 0;
    border-top: 0
}
html .product_sub_category_wrapper_inner .products{
    padding: 30px 0 0;
    margin: 0
}

.wd_list_categories .owl-controls .owl-nav div{
    top:-1px!important;
    right: 0!important;
    width: 37px;
    height: 45px;
    border-color: #ebebeb;
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    color: #666;
    border-width: 1px 0 1px 1px
}
.wd_list_categories .owl-controls .owl-nav div:after{
    line-height: 45px;

}
.wd_list_categories .owl-controls .owl-nav div.owl-next{
    top: 44px!important
}


.products section.product{
    position: relative
}
.product_count {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    background: #f50e0e;
    color: #fff;
    position: absolute;
    top:0;
    left: 15px;
    z-index: 10;
    font-size: 12px
}

/*child_categories_shortcode*/
.wd_child_categories_shortcode{
    border: 1px solid #ebebeb;
    background-size: 100%!important;
    position: relative;
    padding: 38px 0 0 0;
    background: #f8f8f8;
    margin-bottom: 30px
}
.wd_child_categories_shortcode:before {
    content:"";
    width: 100%;
    height:100%;
    background: -moz-linear-gradient(top, rgba(248,248,248,1) 60%, rgba(248,248,248,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(248,248,248,1)), color-stop(100%,rgba(248,248,248,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(248,248,248,1) 60%,rgba(248,248,248,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#00f8f8f8',GradientType=0 ); /* IE6-9 */
    position: absolute;
    top:0;
    left:0
}
.wd_child_categories_shortcode &gt; div {
    position: relative
}
.wd_child_categories_shortcode h3 a{
    font-size: 20px;
    color: #666;
    font-weight: 700
}
.wd_child_categories_shortcode  ul {
    margin-bottom: 20px
}
.wd_child_categories_shortcode ul li {
    padding: 0 0  5px 0
}
.wd_child_categories_slider .row{ width: auto}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div{
    top: 50%;
    margin-top: -30px
}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div.owl-prev{
    left: 30px
}
.wd_child_categories_slider.middle_center .owl-controls .owl-nav div.owl-next{
    right: 30px
}
/*tab*/
.wpb_tabs.wd_responsive_fully_tabs_title ul{
    background: #f8f8f8;
    display: table;
    width: 100%
}
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li{
    text-align: center;
    background: #f8f8f8;
    display: table-cell;
    float: none;
    white-space: normal;
    word-break: break-all;
}

html .wpb_content_element .wpb_tabs_nav li:before{
    z-index: 5
}
html .wpb_tabs.wd_responsive_fully_tabs_title  li.ui-tabs-active a{
    position: relative
}
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li:hover a:after,
html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li.ui-tabs-active a:after{
    content:"";
    border-bottom: 1px solid #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%
}
.wpb_tabs.wd_responsive_fully_tabs_title li.last{
    border-right: none
}

.wd-big-product  + .product-slider-wrapper .product-slider-inner {
    padding-top: 0;
}

/*slidebar*/
.style-boxed{
    border: 1px solid #ebebeb;
    background: #fff;
    overflow: hidden
}
.style-boxed &gt; h3.heading-title,
.style-boxed .widget_title_wrapper  h3.heading-title,
.style-boxed h3.slider-title{
    background: #f8f8f8;
    padding: 10px 15px;
    border-bottom: 1px solid #ebebeb;
    font-size: 100%;
    color: #666;
    margin-bottom: 0
}
.style-boxed .product-slider-body{
    margin-bottom: 0
}
.style-boxed &gt; h3.heading-title + .line  + div{
    padding-top: 20px
}
html .style-boxed .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .style-boxed .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    padding-bottom: 0
}
.style-boxed .line{ display: none}


.style-boxed  .products_group, .style-boxed  .products.owl-carousel section.product{
    padding-bottom: 0
}
html .style-boxed .products {
    margin: 0
}
.style-boxed  .product-slider-inner{
    padding-top: 0
}
.style-boxed  .bottom_center .owl-carousel{
    padding-bottom: 50px
}
.style-boxed .bottom_center .owl-controls .owl-nav div{
    bottom: 20px;
    top: auto
}

.owl-controls.owl-heading-pos .owl-nav div{
    top: 5px
}
.owl-controls.owl-heading-pos .owl-nav div.owl-next {
    right: 25px;
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-controls.owl-heading-pos .owl-nav div.owl-prev {
    right: 59px;
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.middle_center{ position: relative}

.middle_center .owl-controls .owl-nav div {
    top: 30%
}
.middle_center .owl-controls .owl-nav div.owl-next {
    right: -62px;
}
.middle_center .owl-controls .owl-nav div.owl-prev {
    right: auto;
    left: -62px
}

.top_right {
    position: relative
}

.wpb_tabs .top_right  .owl-controls .owl-nav div{
    top: -65px;
    margin-top: 0
}
.wpb_tabs .top_right .owl-controls .owl-nav div.owl-prev{
    left: auto;
    right: 35px
}
.wpb_tabs .top_right .owl-controls .owl-nav div.owl-next{
    right: 0
}


/*banner*/
.shortcode_wd_banner {
    text-align: center
}
.shortcode_wd_banner .shortcode_wd_banner_inner{
    display: inline-block;
    max-width: 100%
}
.shortcode_wd_banner .shortcode_wd_banner_inner img{ width: 100%}
.effect_color:before, .project-thumbnail:before, ul.cart_list .thumbnail:before, .product_list_widget .thumbnail:before{
    z-index:5
}
.effect-border:before,.effect-border:after{
    z-index:6
}
.wd_banner_background_image_wrapper{
    position: relative;
    z-index:2
}
.wd_banner_background_text_wrapper{
    position: absolute;
    top:0;
    left:0;
    z-index:12;
    width: 100%;
    height: 100%
}


.notouch .shortcode_wd_banner_inner:hover .effect-border:before,.notouch .shortcode_wd_banner_inner:hover .effect-border:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1); }

html .count_holder_small:before,
html .count_holder_small .count_info{
    display: none
}
html .count_holder_small{
    border: none;
    background: none;
    padding: 0;
    width: auto
}
html .count_holder_small .countdown-section{
    min-width: 35px;
    height: auto;
    padding: 0;
    margin: 0 2px
}
html .count_holder_small .countdown-amount{
    width: 35px;
    height: 30px;
    background: #fffaf9 url(images/bkg-day.jpg) repeat-x center center;
    font-size: 16px!important;
    color: #fff;
    border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
    display: inline-block;
    float: none;
    line-height: 30px!important;

}
html .count_holder_small .countdown-period{
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    clear: both;
    margin-top: 10px
}

.archive-product-subcategories.icon_style .product-category-info{ position: relative; z-index:999; height: auto; color: inherit; text-shadow: none}
.archive-product-subcategories.icon_style .display-table,
.archive-product-subcategories.icon_style .table-cell &gt; div,.archive-product-subcategories.icon_style .display-table &gt; div{ display: inline-block}
ul.archive-product-subcategories.icon_style  li { margin: 0 15px; /*background: rgba(0,0,0,0.05);*/ padding-top:10px}
ul.archive-product-subcategories.icon_style  li a {display:inline-block;width:100%;position:relative;overflow:hidden;color:#fff;overflow:hidden;text-align: center}
ul.archive-product-subcategories.icon_style li:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-webkit-transition:all 500ms ease 0s;  z-index: 2}
.notouch ul.archive-product-subcategories.icon_style li:hover:before {background: transparent; }
ul.archive-product-subcategories.icon_style li:hover:after{ content:"";position:absolute;left:0;right:0;top:0;bottom:0; z-index: 4}
ul.archive-product-subcategories.icon_style  li a:before,ul.archive-product-subcategories.icon_style  li a:after{ display: none}
ul.archive-product-subcategories.icon_style .product-category-info .count,
ul.archive-product-subcategories.icon_style .product-category-info .h1{ color: inherit; }

/*loading*/
.wd-loading &gt; ul,
.wd-loading .owl-carousel .owl-item &gt; li,
.wd-loading ul.archive-product-subcategories, .wd-loading &gt; div{ display: none!important; height:0!important;overflow: hidden;}

.wd-loading{
    height: 150px;
    overflow: hidden;
    position: relative;
}

.wd-loading:before{
    display: inline-block !important;
    content: "";
    font-size: 4px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: load5 1s infinite ease;
    animation: load5 1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    left: 50%;
    top: 50%;
}
@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #444, 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.5), -1.8em -1.8em 0 0em rgba(0,0,0, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.7), 1.8em -1.8em 0 0em #444, 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.5), 1.8em -1.8em 0 0em rgba(0,0,0, 0.7), 2.5em 0em 0 0em #444, 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.5), 2.5em 0em 0 0em rgba(0,0,0, 0.7), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.5), 1.75em 1.75em 0 0em rgba(0,0,0, 0.7), 0em 2.5em 0 0em #444, -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.5), 0em 2.5em 0 0em rgba(0,0,0, 0.7), -1.8em 1.8em 0 0em #444, -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.5), -1.8em 1.8em 0 0em rgba(0,0,0, 0.7), -2.6em 0em 0 0em #444, -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.5), -2.6em 0em 0 0em rgba(0,0,0, 0.7), -1.8em -1.8em 0 0em #444;
    }
}
@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #444, 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.5), -1.8em -1.8em 0 0em rgba(0,0,0, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.7), 1.8em -1.8em 0 0em #444, 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.5), 1.8em -1.8em 0 0em rgba(0,0,0, 0.7), 2.5em 0em 0 0em #444, 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.5), 2.5em 0em 0 0em rgba(0,0,0, 0.7), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.5), 1.75em 1.75em 0 0em rgba(0,0,0, 0.7), 0em 2.5em 0 0em #444, -1.8em 1.8em 0 0em rgba(0,0,0, 0.2), -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.5), 0em 2.5em 0 0em rgba(0,0,0, 0.7), -1.8em 1.8em 0 0em #444, -2.6em 0em 0 0em rgba(0,0,0, 0.2), -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.5), -1.8em 1.8em 0 0em rgba(0,0,0, 0.7), -2.6em 0em 0 0em #444, -1.8em -1.8em 0 0em rgba(0,0,0, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0,0,0, 0.2), 1.8em -1.8em 0 0em rgba(0,0,0, 0.2), 2.5em 0em 0 0em rgba(0,0,0, 0.2), 1.75em 1.75em 0 0em rgba(0,0,0, 0.2), 0em 2.5em 0 0em rgba(0,0,0, 0.2), -1.8em 1.8em 0 0em rgba(0,0,0, 0.5), -2.6em 0em 0 0em rgba(0,0,0, 0.7), -1.8em -1.8em 0 0em #444;
    }
}

/*home supermarket 2*/
html .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a{
    transition: none;
    padding:0;
}
/* .wd_active .vertical-menu */

.is-sticky .wd_vertical_control.sticky {
    display: none
}
.wd_active .vertical-menu {
    position: fixed;
    top:  80px;
    left: 10px;
    min-width: 50px;
    z-index: 999
}
.wd_active #wd-menu-item-dropdown{
    display: block!important;
    padding: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background: #e94444;
    border-color: transparent
}
.wd_active #wd-menu-item-dropdown span { display: none}

.wd_active #wd-menu-item-dropdown:before {
    content: "\f039";
    font: 19px/51px FontAwesome;
}


.wd_active .vertical-menu &gt; .menu &gt; li{
    height: 50px;
    border: 1px solid #ebebeb;
    text-align: center;
    padding-left:0;
    padding-right: 0;
    margin-top: -1px!important;
    background: #fff;
    width:50px;
    white-space: nowrap;
    display: block!important
}
.wd_active .vertical-menu &gt; .menu &gt; li:hover{
    width: auto;
}
.wd_active .vertical-menu &gt; .menu &gt; li.wd-more-menu{ display: none!important}

.wd_active .vertical-menu &gt;.menu &gt; li &gt; a{
    padding-right: 10px;
    display: none
}
.wd_active .vertical-menu &gt; .menu &gt; li:hover &gt;  a{
    width: auto;
    display: inline-block
}
.wd_active .vertical-menu .menu &gt; li .wd_verti_icon_img {
    width:50px;
    display: inline-block;
    height:50px;
    line-height:49px;
    vertical-align: top;
    cursor: pointer
}
.header_v4 .wd_active .menu-drop-icon,
.vertical-menu .menu &gt; li  img{ display: none;}
.wd_active .vertical-menu .menu &gt; li  img{ display: inline-block;}

.wd_active  .vertical-menu .menu li.parent:hover &gt; .sub-menu{
    z-index:-100;
    overflow: hidden;
    top:-1px;
    opacity: 0;
    text-align: left
}
.wd_active  .vertical-menu .menu li.parent:hover &gt; a  ~ .sub-menu{
    z-index:-1;
    overflow: visible;
    opacity: 1;
    text-align: left
}

.wd_big_prodcut_shortcode{
    width: 100%;
    margin-bottom: 10px
}
.products .wd_big_prodcut_shortcode &gt; div:first-child section.product{
    width: 100%
}
.products.list .wd_big_prodcut_shortcode .product &gt; div.product-thumbnail-wrapper{
    max-width: 350px
}
.products.list .wd_big_prodcut_shortcode .product &gt; div.product-thumbnail-wrapper img {
    width: 100%
}
.products.list .wd_big_prodcut_shortcode .wd_product_slider  {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;

    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}


.products.list .wd_big_prodcut_shortcode .wd_product_slider  .product &gt; div.product-thumbnail-wrapper{
    max-width: 150px
}
.products.list .wd_big_prodcut_shortcode .product {
    margin-bottom: 0
}
.products.list .wd_big_prodcut_shortcode .product .product-meta-content{
    margin-bottom: 19px
}


/*tabs category*/
.wpb_tour_tabs_wrapper {}

html .wpb_tour.wd_prod_style.wpb_content_element .wpb_tour_tabs_wrapper{
    min-height:250px;
    border: 1px solid #ebebeb;
    padding: 0;
    border-top: 0;
    position: relative;
    overflow: hidden
}
.wd_prod_style .vc_tours_heading_box {
    height: 92px;
    overflow: hidden;
    padding: 15px 20px;
    width:18%;
    max-width:218px
}
.wd_prod_style .vc_tours_heading_box:before{
    content:"";
    background-color: inherit;
    height:2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}
.wd_prod_style .vc_tours_heading_box h4{
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
}
html .wd_prod_style.wpb_content_element .wpb_tabs_nav{
    width: 18%;
    /*max-width:218px;*/
    border:none;
    position: relative;
    padding-top: 14px;
    padding-bottom: 147px
}
html .wd_prod_style.wpb_content_element .wpb_tabs_nav:after{
    content: "";
    background: #ebebeb;
    width: 1px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1500px;
    display: inline-block
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li{
    border:1px solid transparent;
    border-width:1px 0;
    white-space: inherit
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-state-active{
    border-color: #ebebeb
}

.middle_center .wd_prod_style .owl-controls .owl-nav div,
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover:before{
    display: none;
    background: transparent;
}
html .wd_prod_style.wpb_tour.wpb_content_element .wpb_tabs_nav li:before{
    background:#fff;
    right: 0;
    left: auto
}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
    width: 82%;
    margin-top: -90px;
    padding: 25px 30px;
    background: #fff;
    position: relative
}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab &gt; p{ position: relative}
.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:before{
    content: "";
    background: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1500px;
    display: inline-block
}
html .wpb_tour.wd_prod_style .wpb_tabs_nav li.ui-tabs-active a, html .wpb_tour.wd_prod_style .wpb_tabs_nav li:hover a{
    margin-right: 0
}

.wd_prod_style .products .product &gt; div.product-thumbnail-wrapper{
    max-width: 150px
}
.wd_prod_style .products .product &gt; div.product-thumbnail-wrapper img{
    width: 100%
}
html .wd_prod_style.wpb_content_element .wpb_tour_next_prev_nav{
    display : none
}

.wd_prod_style.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_text_column .wpb_wrapper &gt; div {
    /*float: left*/
}

.wd_prod_style .grid .product.product-small, html .wd_prod_style .products.grid .product.product-small{
    margin-bottom: 0
}
.wd_prod_style .products.grid .product.product-small &gt; div.product-meta-wrapper{
    text-align: left;
}
.wd_prod_style .product-small .product-meta-wrapper .product-title{
    text-transform: none;
    margin-bottom: 5px
}
.wd_prod_style .products .product.product-small &gt; div.product-thumbnail-wrapper{
    margin-bottom: 11px;
    text-align: left
}
.wd_prod_style .woocommerce  .product.product-small .star-rating, .wd_prod_style .woocommerce-page  .product.product-small .star-rating, .wd_prod_style .product.product-small .woocommerce .products .star-rating, .wd_prod_style .woocommerce-page  .product.product-small .products .star-rating{
    margin: 0
}

/*button -grid*/
.wd-col-lg-6 .wd_button_list_box &gt; div.wd_woocommerce_prod_btns_group{
    width: 100%;
    margin-right: 0
}
.wd-col-lg-6 .wd_button_list_box &gt; .wd_woocommerce_prod_btns_group &gt; div, .wd-col-lg-6 .wd_button_list_box &gt; .wd_woocommerce_prod_btns_group &gt; a {
    width: 33.33%;
}

.wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistexistsbrowse a, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a, .wd-col-lg-6 .wd_button_list_box .add_to_wishlist,
.wd-col-lg-6 .wd_button_list_box .compare, .wd-col-lg-6 .wd_button_list_box .wd_compare,
html .wd-col-lg-6 .wd_button_list_box .wd_quickshop_handler{
    height: 30px
}
.wd-col-lg-6 .wd_button_list_box .add_to_wishlist:before, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistexistsbrowse a:before, .wd-col-lg-6 .wd_button_list_box .yith-wcwl-wishlistaddedbrowse a:before,
.wd-col-lg-6 .wd_button_list_box .compare:before, .wd-col-lg-6 .wd_button_list_box .wd_compare:before,
html .wd-col-lg-6 .wd_button_list_box .wd_quickshop_handler:after
{
    line-height: 30px
}
/*home blog*/
.blog-personal-template{}
ul.list-posts.post-personal-style{}

.list-posts.post-personal-style .item-content, .list-posts.shortcode-recent-blogs.post-personal-style .item-content{
    margin-bottom:0;
    border: 1px solid #ebebeb;
    padding: 0;
    background: #fff;
    position: relative
}
.blog-personal-template .list-posts.post-personal-style .item-content, .blog-personal-template .list-posts.shortcode-recent-blogs.post-personal-style .item-content,

.list-posts.post-personal-style .post-info-thumbnail + .post-info-content{
    padding: 30px;
}
.list-posts.post-personal-style  h2.heading-title{
    text-transform: none
}
.blog-personal-template .sticky .sticky-post{
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 34px;
    top: -33px;
    right: -33px
}
.list-posts.post-personal-style .sticky .item-content, .post-personal-style.grid-posts .sticky.item-content{
    background: #fff;
    border: 5px solid #ed1556
}
.blog-personal-template .list-posts .item-content.breadcrumb{
    color: #fff
}
.blog-personal-template .list-posts .item-content.breadcrumb .post-info-content{
    position: relative;
}
.blog-personal-template .list-posts .item-content.breadcrumb:before{
    content:"";
    opacity: 0.8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left :0
}

.blog-personal-template .list-posts .post-info-thumbnail{
    width: 100%;
    margin-bottom: 20px
}
.blog-personal-template .list-posts .post-info-thumbnail .flexslider{ margin-bottom: 0}
.blog-personal-template .list-posts .thumbnail{
    max-width: 100%
}
.blog-personal-template  .list-posts .post-info-content{
    text-align: center;
}
.blog-personal-template .list-posts .post-info-thumbnail + .post-info-content{
    width: 100%;
    padding: 0;

}
.blog-personal-template ul.list-posts .short-content{
    text-align: left
}
.blog-personal-template .post-info-meta{
    margin-bottom: 20px
}
.blog-personal-template .post-info-meta div{
    float: none;
    display: inline-block;
    margin:0 15px 5px 0
}
.blog-personal-template .post-info-meta a{ color: inherit}
.blog-personal-template .post-info-meta a:hover{ text-decoration: underline}

.blog-personal-template .post-info-meta div.entry-date:after{
    display: none
}

.blog-personal-template .sticky-post{
    position: absolute;
    top: -30px;
    right: -30px
}
html ul.list-posts .flex-direction-nav a{
    border: 1px solid #fff!important;
    background: none;
    border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;
}
html ul.list-posts .flex-direction-nav a:hover{
    border-color:transparent!important
}
html .flexslider:hover .flex-next{
    right: 20px
}
html .flexslider:hover .flex-prev{
    left: 20px
}

li.style-boxed .widget_title_wrapper + div,
li.style-boxed .social-icons ul{
    padding:25px 20px 20px
}
li.style-boxed  ul {
    padding:25px  0 20px;
    margin-top: 0!important;
    overflow: hidden;
}
li.style-boxed.widget-container  ul li ul li {
    border-top: 0
}
li.style-boxed.widget-container  ul li{
    border-top: 1px solid #ebebeb;
    padding:  20px;
    margin-top: 0
}
li.style-boxed  ul li:first-child {
    border-top:0;
    padding-top: 0
}
.home #right-content ul li.widget-container, .home #left-content ul li.widget-container
li.style-boxed {
    margin-bottom:30px!important
}

.style-boxed .testimonial .avartar img {
    margin-bottom: 0;
    min-height:129px
}
.style-boxed  .testimonial .detail{
    text-align: center;
    margin: 0;
    padding: 15px 20px 20px;
    color: #fff;
    display: block;
    clear: both;
    position: relative;
    z-index: 0
}
.style-boxed  .testimonial h3{
    color: #FFF;
    margin:-46px 0 0 0;
    padding: 13px 5px ;
    position: relative;
    height:46px;
    overflow: hidden;
    z-index: 0;
    white-space: nowrap;
}
.style-boxed  .testimonial .detail:before,
.style-boxed  .testimonial h3:before{
    content:"";
    position: absolute;
    top:0;left:0;
    height:100%; width: 100%;
    background:#84bfd2;
    opacity: 0.8;
    z-index:-1
}
.style-boxed.widget_social .social-icons li{
    margin-top: 0;
    margin-right: 8px;
    border: none;
    padding:0
}
.style-boxed.widget_social .social-icons li.icon-facebook a {background-color: #3b5998;border-color:#3b5998;}
.style-boxed.widget_social .social-icons li.icon-twitter a {background-color: #00aced;border-color:#00aced;}
.style-boxed.widget_social .social-icons li.icon-google a {background-color: #d34836;border-color:#d34836;}
.style-boxed.widget_social .social-icons li.icon-pin a {background-color: #cb2027;border-color:#cb2027;}
.style-boxed.widget_social .social-icons li.icon-instagram a {background-color: #517fa4;border-color:#517fa4;}
.style-boxed.widget_social .social-icons li.icon-youtube a {background-color: #bb0000;border-color:#bb0000;}
.style-boxed.widget_social .social-icons li.icon-linkedin a {background-color: #007bb6;border-color:#007bb6;}
.style-boxed.widget_customrecent .wd_post_thumbnail{
    margin: 0 0 5px 0
}
.style-boxed.widget_customrecent .detail .entry-meta span{
    font-size: 12px;
}
.style-boxed.widget_customrecent .detail .entry-meta span:first-child{
    margin-right: 15px
}

html .wd-sidebar .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .wd-sidebar .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    padding: 20px 0
}
html .wd-sidebar .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper, html .wd-sidebar .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab &gt; p{
    padding: 0 20px
}
html .wd-sidebar .wpb_content_element .wpb_tabs_nav li &gt; a{
    padding-left: 15px!important;
    padding-right: 15px!important
}
.wd-sidebar ul.shortcode-recent-blogs li{
    width: 100%;
    margin: 0;
    border-top: 1px solid #ebebeb;
    padding: 15px 20px
}
.wd-sidebar ul.shortcode-recent-blogs li:first-child{
    padding-top: 0;
    border: none
}
.wd-sidebar ul.shortcode-recent-blogs .wd_post_thumbnail{
    margin-bottom: 0
}
.style-boxed .flickr_badge_image{
    margin-right: 4px
}
.style-boxed.widget_flickr div.flickr_badge_image a{
    margin-right: 0
}

.style-boxed.widget_categories ul{
    text-transform: none;
    padding: 0 0 5px 0
}
li.style-boxed.widget-container.widget_categories ul li {
    padding:10px 20px
}

li.style-boxed.widget-container.widget_categories ul li ul{
    padding: 0
}

.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div {
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    color:#fff;
    border-color: #fff;
    background: none
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div:after{
    font-size: 30px;
    line-height: 48px
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div.owl-prev{
    left: 40px
}
.wd_instagram_photos_slider.middle_center .owl-controls .owl-nav div.owl-next{
    right: 40px
}


sup.wd-label{
    padding: 1px 3px;
    border-radius: 15%;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
    font-size: 8px;
    top: -8px;
    background-color: #003782;
    color: #fff;
    font-style: italic;
}
sup.wd-label.wd-new {
    background-color: #e94444;
}

html div.pp_default .pp_gallery ul li a{
    height: auto
}
/*drop down menu*/
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li:hover &gt; a ,
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li.wd-fly-menu:hover &gt; a{
    font-weight: normal
}
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li &gt; ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li.wd-fly-menu ul.sub-menu{
    display: block!important;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li &gt; span.active + ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li:hover &gt; ul.sub-menu,
.nav &gt; .main-menu &gt; ul.menu.wd_show_by_css &gt; li.wd-fly-menu:hover ul.sub-menu{
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 0
}
.wd-icon{text-align:center;  margin-bottom: 26px;}
.wd-icon img{background:#ed1858}

.w_icon{
    display:inline-block;
    position: relative;
    width: 132px;
    height: 78px;
    background-color: #ed1556;
    margin:40px auto;
    transform: rotate(90deg);
}
.w_icon:before, .w_icon:after{
    content: "";
    position: absolute;
    width: 0;
    border-left: 66px solid transparent;
    border-right: 66px solid transparent;
}
.w_icon:before{
    bottom: 100%;
    border-bottom: 37px solid #ed1556;
    right:0;
}
.w_icon:after{
    top: 100%;
    width: 0;
    border-top: 37px solid #ed1556;
    left:0
}
.w_icon img{
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
}
.w_icon div{
    transform: rotate(-90deg);
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
}
.w_icon div h2{
    font-family: 'Montserrat', sans-serif;
    font-size:50px;
    color:#fff;
}
/*.wd-block-left{text-align:right}*/
.wd-block-left h3, .wd-block-right h3{font-weight:700; text-transform:none; position:relative; padding-bottom:22px;  margin-top: 25px;}
.wd-block-left h3:before, .wd-block-right h3:before{content:''; position:absolute; height:1px; width:50px; background:#ed1556; bottom:0; right:0}
.wpb_column h3:before{right:auto; left:0}
.wpb_column .polygon{float:left; padding:0 37px 28px 10px;}
.wd-block-left .wpb_text_column, .wd-block-right .wpb_text_column {overflow:hidden;   margin-bottom: 15px;}
.wd-block-left .wpb_text_column .wpb_wrapper &gt; div, .wd-block-right .wpb_text_column .wpb_wrapper &gt; div{overflow:hidden}
.polygon polygon{fill:#ed1556;  stroke: none;}
.icon_circle{
    width: 100px;
    height: 100px;
    background: #ed1556;
    border-radius: 100%;
    line-height: 115px;
    text-align: center;
    color: #fff;
    position: relative;
    margin-bottom: 30px;
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
}
.icon_circle:before{
    content: '';
    position: absolute;
    width: 90px;
    height: 90px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.icon_circle:hover{background:#2c2b2b;}

.icon_circle i{font-size:40px; letter-spacing:-5px;}
.icon_circle:hover i{
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
.wpb_column .line{margin-right:auto;}
.wpb_column .line.line-50{background:#ed1556}
.wpb_column .icon_circle{float:left; margin-right:30px}

.contact_address{}
.contact_address li{  margin-bottom: 21px;}
.contact_address li .icon-fa{
    float: left;
    background: url('images/hexagon_address.png') no-repeat;
    width: 47px;
    height: 40px;
    color: #ed1556;
    text-align: center;
    line-height: 40px;
    margin-right: 30px;
}
.contact_address li .icon-fa i{font-size:17px;  letter-spacing: -3px;}
.contact_address li h3{
    color: inherit;
    text-transform: none;
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 400;
}
.contact_address li a{color:inherit}
/*-------------subscribe_shortcode--------------*/
.subscribe_shortcode{}
.subscribe_shortcode .icon, .wpb_content_element  .icon_position .icon{
    position: relative;
    width: 48px;
    height: 27.71px;
    background-color: transparent;
    margin: 13.86px 0;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    text-align:center;
}
.subscribe_shortcode .icon:before, .subscribe_shortcode .icon:after, .wpb_content_element  .icon_position .icon:before, .wpb_content_element  .icon_position .icon:after{
    content: "";
    position: absolute;
    z-index: 1;
    width: 33.94px;
    height: 33.94px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 5.0294px;
}
.subscribe_shortcode .icon:before, .wpb_content_element  .icon_position .icon:before{
    top: -16.9706px;
    border-top: solid 2.8284px #fff;
    border-right: solid 2.8284px #fff;
}
.subscribe_shortcode .icon:after, .wpb_content_element  .icon_position .icon:after{
    bottom: -16.9706px;
    border-bottom: solid 2.8284px #fff;
    border-left: solid 2.8284px #fff;
}
.subscribe_shortcode .icon i, .wpb_content_element  .icon_position .icon i{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    font-size: 18px;
    letter-spacing: 1px;
}
.subscribe_shortcode .icon_position, .wpb_content_element  .icon_position{
    float: left;
    padding: 13px 30px 13px 0;
    border-right: 1px solid #fff;
    width: 7%;
}
.subscribe_shortcode .title h3{margin-bottom:5px; color:inherit;}
.subscribe_shortcode .newletter-content{
    width: 43%;
    float: left;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 20px;
}
.subscribe_shortcode .newletter-input{
    float: right;
    width: 50%;
    margin-top: 15px;
}
.subscribe_shortcode .newletter-input form{margin:0}
.subscribe_shortcode .newletter-input .subscribe-email{
    float: left;
    margin: 0;
    padding-right: 30px;
    width: 70%;
}
.subscribe_shortcode .newletter-input .subscribe-email input.subscribe_email{
    width: 100%;
    background-color: #fff;
    border: none;
}
.subscribe_shortcode .newletter-input .button.button2{width:30%;  padding-left: 0; padding-right: 0;}
.subscribe_shortcode .text-title{margin:0}
.wpb_content_element .icon_position + div{padding-left:20px}
/*search*/
.subscribe_shortcode .newletter-content.searchcauses-content{width: 93%;padding-top:0}
.subscribe_shortcode .newletter-content.searchcauses-content .title h4{color:inherit; font-weight:400; text-transform:uppercase;margin-bottom: 6px;}
.subscribe_shortcode .newletter-input.searchcauses-input{
    width: 93%;
    float: left;
    padding: 0 30px;
    margin-top: 11px;
}
.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form{}
.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .subscribe_email{
    width: 50%;
    float: left;
    background-color: #fff;
    border: none;
    font-size: 15px;
    font-family: Lato;
    color: #808080;
}
.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_label_cause{
    width: 30%;
    margin: 0 3%;
    float: left;
    position:relative
}
.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_search_cause{
    background-color: #fff;
    border: none;
    font-size: 15px;
    font-family: Lato;
    color: #808080;
    border-radius:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_label_cause:before{
    content: "\f107";
    font: 15px 'FontAwesome';
    position: absolute;
    top: 18px;
    right: 18px;
    color: #000;
}
@media screen and (min-width:0\0) {.subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_label_cause:before{content:none}}

.subscribe_shortcode .newletter-input.searchcauses-input .button.button2{width:14%}
.subscribe_shortcode.style-1 .newletter-input{width:100%}
.subscribe_shortcode.style-1 .newletter-input .subscribe-email{}
.subscribe_shortcode.style-1 .newletter-input .subscribe-email input.subscribe_email{border:1px solid #ccc}
/*------------FAQ--------------------*/
html .vc_toggle_default .vc_toggle_title{background:#e8e8e8;   padding: 11px 40px 11px 20px; overflow:hidden;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
html .vc_toggle_default.even .vc_toggle_title{background:#dbdbdb}
html .vc_toggle_default.vc_toggle_active .vc_toggle_title{background:#ed1556}
html .vc_toggle_default .vc_toggle_title h4{
    font-family: 'Lato';
    font-weight: 400;
    font-size: 15px;
    color: #444;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:0;
}
html .vc_toggle_default.vc_toggle_active .vc_toggle_title h4{color:#fff}
html .vc_toggle_default .vc_toggle_title i.vc_toggle_icon, html .vc_toggle_default.vc_toggle_size_md .vc_toggle_title i.vc_toggle_icon{
    color: #fff;
    float: right;
    width: 40px;
    height: 40px;
    background: #636363;
    text-align: center;
    line-height: 40px;
    border: none;
    margin: 0;
    /* position: static!important; */
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    top: 0;
    left: auto;
    right: 0;
}
html .vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon{background:#ed1556}
html .vc_toggle_default.vc_toggle_active .vc_toggle_title i.vc_toggle_icon:before{
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #444;
    opacity: 0.2;
    visibility: visible;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
}
html .vc_toggle_default .vc_toggle_icon::before, html .vc_toggle_default .vc_toggle_icon::after{background:#fff;}
html .vc_toggle_default .vc_toggle_icon::before{border:none}
html .vc_toggle.vc_toggle_default .vc_toggle_icon::before{width:2px;}
html .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after{visibility:visible}
html .vc_toggle.vc_toggle_active &gt; .vc_toggle_content{margin:0; padding:25px 25px 5px; background:#fff}
/*-----------Contact us-------------*/
ul.address-detail{
    overflow: hidden;
    margin-bottom: 4px!important;
}
ul.address-detail li{
    width:25%;
    float:left;
    /*padding:0 20px; */
    text-align:center;
    position:relative}

ul.address-detail li h3{
    font-family: "Lato";
    font-weight: 700;
    text-transform: none;
    margin-top: 12px;
    margin-bottom: 15px;
    font-size: 18px;
}
ul.address-detail li .line.line-color{width:44px; height:2px; background:#ed1556;margin: 0 auto 10px;}
ul.address-detail li .icon-address{
    width: 100px;
    height: 100px;
    background: #ed1556;
    border-radius: 100%;
    line-height: 115px;
    text-align: center;
    color: #fff;
    position: relative;
    margin:0 auto;
}
ul.address-detail li .icon-address:before{
    content: '';
    position: absolute;
    width: 90px;
    height: 90px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
ul.address-detail li .icon-address i{
    font-size: 40px;
    letter-spacing: -5px;
}
ul.address-detail li .icon-address:hover i{
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
ul.address-detail.save-lives li:before{
    content: '';
    position: absolute;
    width: calc(50% + 12px);
    left: -77px;
    height: 1px;
    background-color: #fff;
    top: 49px;
    z-index: 0;
    opacity: 0.1;
}
ul.address-detail.save-lives li:after{
    content: '';
    position: absolute;
    width: calc(50% + 12px);
    right: -77px;
    height: 1px;
    background-color: #fff;
    top: 49px;
    opacity: 0.1;
}
ul.address-detail.save-lives li:first-child:before{content:none}
ul.address-detail.save-lives li.last:after{content:none}

ul.address-detail.save-lives li .icon-address{
    width: 98px;
    height: 98px;
    background: transparent;
    border:1px solid rgba(255,255,255,.3);
    border-radius: 100%;
    line-height: 115px;
    text-align: center;
    color: #fff;
    position: relative;
    margin: 0 auto 30px;
}
ul.address-detail.save-lives li .icon-address:before{
    content: '';
    position: absolute;
    width: 86px;
    height: 86px;
    background: rgba(255,255,255,0.1);
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
ul.address-detail.save-lives li .icon-address strong{
    position: absolute;
    top: 0;
    font-size: 22px;
    font-weight: 400;
    font-family: Lato;
    width: 100%;
    left: 0;
    line-height: 96px;
}
ul.address-detail.save-lives li h4{color:inherit; }
.wpcf7-form input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{color:#444; opacity:0.7;}
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{color:#444; opacity:0.7;}

.wp-testimonial-slider .wpb_wrapper{background:#f5f5f5}
.wp-testimonial-slider .wpb_wrapper h3{
    font-weight: 700;
    text-transform: none;
    padding: 15px 35px 15px 0;
    border-bottom: 1px solid #ddddde;
    font-size: 18px;
}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div{
    padding: 0;
    background: transparent;
    width: auto;
    height: auto;
    color: #444;
    top: -36px;
    opacity:0.7;
}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div:hover{opacity:1;}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div.owl-prev{  left: auto;right: 30px;}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div.owl-next{  right: 0;}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div:after{
    font-size: 14px;
    position: static;
    display: block;
    line-height: 20px;
}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div.owl-prev:after{content: "\f104";font: 20px 'FontAwesome';}
.wp-testimonial-slider .wd_testimonial_slider .owl-nav div.owl-next:after{content:"\f105";font: 20px 'FontAwesome';}
.wp-testimonial-slider .wd_testimonial_slider .owl-carousel .testimonial-item{padding:45px 35px 45px;}
.wp-testimonial-slider .wd_testimonial_slider .owl-carousel .testimonial-item .avartar{float:left; margin-right:35px}
.wp-testimonial-slider .wd_testimonial_slider .owl-carousel .testimonial-item .detail{text-align:left}
.wp-testimonial-slider .wd_testimonial_slider .owl-carousel .testimonial-item .detail h3{padding:0; border:none; font-family:Lato; font-size:15px; font-weight:400; color:#ed1556; margin-bottom:10px}

.single-post.cause .thumbnail .image img{margin:0}
.single-post.cause .donate-detail{
    clear: both;
    padding: 40px 0 0px 0;
    margin-bottom: 8px;
    float: left;
    width: 70%;
}
.single-post.cause .donate-detail .donate-value{
    font-size: 15px;
    color: #444;
    margin-bottom: 0;
    margin-top: 6px;
}
.single-post.cause .donate-detail .donate-value .goal-donation{float:right}
.single-post.cause .donate-detail .donate-value .amount{font-size:15px; color:#444; font-family:Lato; font-weight:700}
.single-post.cause .donate-detail .vc_progress_bar .vc_single_bar{margin:0}
.single-post.cause .post-info-content{}
.single-post.cause .post-info-content .wd-title{text-align:left}
.single-post.cause .post-info-content .wd-title h5{font-family:"Lato";    margin-bottom: 17px;}
.single-post.cause .post-info-content .wd-short-content blockquote{
    background: none;
    padding: 0 0 0 20px;
    margin: 0 0 30px 28px;
    border-left: 3px solid #ed1556;
    font-family: Lato;
    font-size: 18px;
    color: #444;
    font-weight: 400;
    opacity: 0.8;
}
.single-post.cause .post-info-content .wd-short-content blockquote em{color:#444}
.single-post.cause .post-info-content .wd-short-content blockquote p{  margin-bottom: 9px;}
.single-post.cause .btn-donate {
    /*
    text-align: right;
    float: right;
    width: 30%;
    padding: 23px 0 0 30px;*/
}
.single-post.cause .btn-donate a.button{font-size:15px; font-weight:700; padding:18px 35px;}
.single-post.cause .item_content{background:#fff; overflow:hidden; margin-bottom: 0;}
.single-post.cause .item_content .donate-bottom{clear:both; padding:0 30px}
.related_cause.related .related_post_slider .owl-nav &gt; div{
    padding: 0;
    background: transparent;
    width: auto;
    height: auto;
    color: #444;
    top: -77px;
}
.related_cause.related .related_post_slider .owl-nav &gt; div.owl-prev{  left: auto; right: 30px;}
.related_cause.related .related_post_slider .owl-nav &gt; div.owl-next{  right: 15px;}
.related_cause.related .related_post_slider .owl-nav &gt; div:after{
    font-size: 14px;
    position: static;
    display: block;
    line-height: 20px;
}
.related_cause.related .related_post_slider .owl-nav &gt; div:hover:after{color:#ed1556}
.related_cause.related .related_post_slider .owl-nav &gt; div.owl-prev:after{  content: "\f100";}
.related_cause.related .related_post_slider .owl-nav &gt; div.owl-next:after{  content: "\f101";}
.related_cause.related .item-content .post-info-thumbnail{margin:0}
.related_cause.related .item-content .donate-detail{  padding: 12px; background-color: #f4f4f4;margin-bottom: 24px;}
.related_cause.related .item-content .donate-detail .donate-value{  font-size: 13px; color: #ed1556; text-align:left;  margin-bottom: 4px;}
.related_cause.related .item-content .donate-detail .donate-value .amount{
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    font-family: lato;
}

.related_cause.related .item-content .donate-detail .donate-value .goal-donation{  float: right;}
.related_cause.related .item-content .vc_progress_bar{}
.related_cause.related .item-content .vc_progress_bar .vc_single_bar{  min-height: 15px; margin:0}
.related_cause.related .item-content .vc_progress_bar .vc_single_bar .vc_label_units{font-size:13px;  line-height: 15px;}
.related_cause.related .item-content .vc_progress_bar .vc_single_bar .vc_label{display:none}
.related_cause.related .item-content .vc_progress_bar .vc_single_bar .vc_bar{line-height:13px}

.list-causes{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
}
.home-features-item.cause{float:left; display:inline-block; vertical-align:top;  margin-bottom: 0;}
.home-features-item.cause .item-content .post-info-thumbnail{  margin-bottom: 35px;float:none}
.home-features-item.cause .item-content .donate-detail{padding:0 15px; clear:both}
.home-features-item.cause .item-content .donate-detail .donate-value{
    color: #444;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 17px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
}
.home-features-item.cause .item-content .donate-detail .donate-value span.amount{font-family:Lato; font-size:15px; font-weight:700}
.home-features-item.cause .item-content .donate-detail .donate-value .goal-donation{float:right}
.home-features-item.cause .item-content .donate-detail .vc_progress_bar .vc_single_bar{margin-bottom:6px;}
.home-features-item.cause .item-content .post-title{margin-bottom:9px}
.home-features-item.cause .item-content .post-info-content{padding:0 15px; text-align:left}
.home-features-item.cause .item-content .post-info-content .heading-title {
    line-height: 20px;
    font-size: 15px;
    font-family: Lato;
    text-transform: uppercase;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-features-item.cause .item-content .post-info-content .heading-title a{font-weight:700;}
.home-features-item.cause .item-content .post-info-content .short-content{margin-bottom:34px}
.home-features-item.cause .item-content .post-info-content .btn-donate{margin:0 auto 30px; text-align:center;}
.home-features-item.cause .item-content .post-info-content .btn-donate a.button.normal{padding:17px 24px}

.widget_causesrecent .recentcauses li.item .wd_post_thumbnail{float:left; margin:5px 20px 15px 0}

.shortcode-recent-causes .item-content{text-align:center}
.shortcode-recent-causes .item-content.default {
    background-color: #fff;
    padding: 0 0 30px;
}
.shortcode-recent-causes .item-content.default .meta-post.post-info-content {padding:0 15px; text-align:left}
.shortcode-recent-causes .item-content .post-info-thumbnail{margin:0}
.shortcode-recent-causes .item-content.default .post-info-thumbnail{float:none; display:block}
.shortcode-recent-causes .item-content.urgent .post-info-thumbnail{margin:0; float:none}
.shortcode-recent-causes .item-content.urgent .post-info-thumbnail a.thumbnail {max-width:100%; display:block}
.shortcode-recent-causes .item-content.urgent .post-info-content h3.heading-title {
    text-align: center;
    display: block;
    color: inherit;
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}
.shortcode-recent-causes .item-content.urgent .post-info-content h3.heading-title a{
    display: inline;
    color: inherit;
    opacity: 1;
}
.shortcode-recent-causes .item-content .post-info-thumbnail:before{content:none}
.shortcode-recent-causes .item-content .donate-detail{padding:40px 15px 7px 15px; background:#fff;margin-bottom: 67px;}
.shortcode-recent-causes .item-content.default .donate-detail{
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0px 15px 0px;
    margin: 0 15px 0;
}
.shortcode-recent-causes .item-content .donate-detail .donate-value{
    color: #444;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    text-align: left;
    margin-top: 9px;
}
.shortcode-recent-causes .item-content.default .meta-post.post-info-content h3.heading-title {
    font-weight: 700;
    font-size: 15px;
    font-family: "Lato";
    margin-bottom: 10px;
    display: block;
    margin-right: 0;
    position: relative;
    padding-bottom: 11px;
}
.shortcode-recent-causes .item-content.default .meta-post.post-info-content h3.heading-title:before{
    /*content:'';*/
    /*position:absolute;*/
    /*	height:1px;
	width:43px;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	background:#ed1556*/
}
.shortcode-recent-causes .item-content.default .meta-post.post-info-content h3.heading-title a{text-align:center}
.shortcode-recent-causes .item-content.default .meta-post.post-info-content .line{display:none}
.shortcode-recent-causes .item-content.default .donate-detail .donate-value{margin-top:5px; font-size:13px; line-height: normal}
.shortcode-recent-causes .item-content .donate-detail .donate-value .amount{font-family:Lato; font-weight:700;    font-size: 15px;}
.shortcode-recent-causes .item-content.default .donate-detail .donate-value .amount{font-size:12px}
.shortcode-recent-causes .item-content .donate-detail .donate-value .goal-donation{float:right}
.shortcode-recent-causes .item-content .donate-detail .vc_progress_bar .vc_single_bar{min-height:20px}
.shortcode-recent-causes .item-content .donate-detail .vc_progress_bar .vc_single_bar .vc_label_units{line-height:33px}
.shortcode-recent-causes .item-content .post-info-meta-top.post-info-meta{display:none}
.shortcode-recent-causes .item-content .meta-post.post-info-content {text-align:center}
.shortcode-recent-causes .item-content .meta-post.post-info-content h3 a{
    opacity: 1;
    white-space: normal;
    text-overflow: initial;
}
.shortcode-recent-causes .item-content .meta-post.post-info-content h3 a:hover{}
.shortcode-recent-causes .item-content .meta-post.post-info-content .excerpt { margin-bottom: 45px; }
.shortcode-recent-causes .item-content.default .meta-post.post-info-content .excerpt{margin-bottom: 24px;color:#444; text-align:center}
.shortcode-recent-causes .item-content a.button{margin:0 auto}
.shortcode-recent-causes .item-content.urgent a.button{font-size:17px; border-color:transparent; background:#fff; color:#ed1556; opacity:1;}
.shortcode-recent-causes .item-content.urgent a.button:hover{background:#2c2b2b; color:#fff}
.shortcode-recent-causes .item-content.default .donate-detail .vc_progress_bar .vc_single_bar{min-height:20px}
.shortcode-recent-causes .item-content.default .donate-detail .vc_progress_bar .vc_single_bar .vc_label_units{
    line-height: 20px;
    top: 0;
    color: #fff;
    font-size: 14px;
}
.shortcode-recent-causes .item-content.default .donate-detail .vc_progress_bar .vc_single_bar .vc_bar:before, .shortcode-recent-causes .item-content.default .donate-detail .vc_progress_bar .vc_single_bar .vc_bar:after{content:none}
.block-cause-detail{/*background:#f4f4f4; */padding:30px 0; overflow:hidden; margin:50px 0 20px}
.block-cause-detail &gt; div{float:left; width:100%;    margin-bottom: 20px;}
.block-cause-detail .polygon{float:left; margin:-13px 40px 10px 0}
.block-cause-detail .polygon + div{overflow:hidden}
.block-cause-detail h3{
    text-transform: none;
    font-weight: 700;
    padding-bottom: 16px;
    position: relative;
    font-size: 18px;
    margin-bottom: 10px;
}
.block-cause-detail h3:before{
    content:'';
    position:absolute;
    width:50px;
    height:1px;
    background:#c3c3c3;
    bottom:0;
    left:0;
}
.block-cause-detail .icon_circle{float:left; margin:0 45px 0 0; background:#cecece;}
.block-cause-detail &gt; div &gt; div{overflow:hidden}
/*----------BE A VOLUNTEER-----------*/
.images_volunteer{float:left; padding-right:60px; border-right:3px solid #444;}
.detail_volunteer{overflow:hidden;padding-left:33px; }
.wd_bevolunteer_right .images_volunteer{float:right; border-right:none; border-left:3px solid #444; padding:0 0 0 60px}
.wd_bevolunteer_right .detail_volunteer{padding: 0 33px 0 0; text-align:right}
.wd_bevolunteer_right .detail_volunteer .line{margin-left:auto}

.icon_circle.step{
    background: #cecece;
    float: left;
    margin-right: 47px;
    padding-top: 18px;
}
.icon_circle.step strong{
    font-family: "Lato";
    font-size: 40px;
    display: block;
    line-height: 40px;
}
.icon_circle.step em{
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    display: block;
    line-height: 15px;
}
.detail_block{overflow:hidden}

.detail_table td{border:1px solid #f4f4f4; width:25%; padding:12px 20px 13px 20px;}
.detail_table thead td{background:#ed1556; font-size:15px; font-weight:400; text-transform:uppercase; color:#fff; text-align:center}
.detail_table tbody td{background:#fff; font-size:15px; font-weight:400; text-transform:none; color:#444; text-align:center}

.wd-paypal-form-wrapper{}
/*
.wd-paypal-form-wrapper .wd-amount span{
    display: block;
    font-weight: 600;
    margin-bottom: 30px;
}
*/
/*.wd-paypal-form-wrapper .wd-amount label{*/
/*display: inline-block;*/
/*font-size: 14px;*/
/*padding: 13px 25px;*/
/*margin-right: 8px;*/
/*margin-bottom: 20px;*/
/*min-height: 20px;*/
/*line-height: 20px;*/
/*cursor: pointer;*/
/*font-weight: bold;*/
/*border: none;*/
/*background-color: #c0c0c0;*/
/*}*/
.wd-paypal-form-wrapper .wd-amount label.active, .wd-paypal-form-wrapper .wd-amount label:hover{background:#ED1556; color:#fff}
.wd-paypal-form-wrapper .wd-amount label input.wd-donation-amount{    min-width: auto;}
/*
.wd-paypal-form-wrapper .wd-paypal-fields{
    margin: 20px 0px 0;
    overflow: hidden;
}
*/

.wd-paypal-form-wrapper .wd-paypal-fields .columns{width:50%; float:left; padding:0 15px; margin-bottom:10px}
.wd-paypal-form-wrapper .wd-paypal-fields .columns .wd-head{display:block;    margin-bottom: 5px;}
.wd-paypal-form-wrapper .wd-notice.email-invalid{    color: red; font-style: italic;}
.wd-paypal-form-wrapper .wd-notice.require-field{    color: red; font-style: italic;}
.wd-paypal-form-wrapper .wd-notice{margin-bottom:20px}
html .fancybox-overlay{background: rgba(0,0,0,0.7)!important;}
html .fancybox-overlay .fancybox-opened{
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
html .fancybox-skin{width:100%!important; background-color: rgb(255,255,255)!important;}
html  .fancybox-skin .fancybox-outer {
    background-color: rgb(255,255,255)!important;
    border: none;
    padding: 30px;
    display: inline-block!important;
    float: left!important;
    width: 100%!important;
    position:relative;
}
html .fancybox-skin .fancybox-outer .fancybox-inner{
    width: 100%!important;
    display: inline-block;
    float: left;
    position:static;
}
.fancybox-title-float-wrap {
    display: none;
}
html .fancybox-skin,
html .fancybox-wrap {
    float: left;
    display: inline-block;
    width: 100%;
}
html  .fancybox-skin .fancybox-outer .fancybox-inner h3.wd-form-title{
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin-bottom:0;

}
/*
html .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-amount span{margin-bottom:10px}
html  .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-amount label{margin-bottom:35px}
html  .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-paypal-fields{margin-top:15px}
*/

html  .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-paypal-fields .columns{margin-bottom:5px}
html .fancybox-skin .fancybox-outer .fancybox-inner .btn-donate input.button{display:block}
html  .fancybox-skin .fancybox-outer .fancybox-inner input[type="text"], html  .fancybox-skin .fancybox-outer .fancybox-inner input[type="email"], html  .fancybox-skin .fancybox-outer .fancybox-inner input[type="number"], html  .fancybox-skin .fancybox-outer .fancybox-inner input.button, html  .fancybox-skin .fancybox-outer .fancybox-inner textarea{min-width:100%}
button.wd-shortcode-button p{margin-bottom:0; line-height:normal}
#header .search-form {
    position: absolute;
    right: 20px;
    top: 1px;
}
#header .search-form label{display:inline;}
#header .search-field {
    background-color: transparent;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 1px;
}

#header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}

.post-info-content ul li{list-style:square inside}
.post-info-content ol li{list-style:decimal inside}
/*.post-info-content a[href^="http:"]{color:#ed1556}*/
.post-info-content code{
    clear: none;
    display: inline;
    background: none;
    padding: 0;
    border: none;
}
address{font-style:italic}
ins{background-color: #fff9c0;}
.wp-pagenavi .first{display:inline-block}
.wp-pagenavi .previous{display:inline-block}
.home-features-item .item-content .post-info-content{text-align:left}
.search .home-features-item.cause .item-content .post-info-thumbnail{  margin-bottom: 0;float:left}
.owl-carousel .owl-item{float:left; width: auto!important;}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0,0);
}
ul.list-posts li .post-info-thumbnail{float:none; display:inline-block}
ul.list-posts li .item-content{
    margin: 0 auto;
    width: 100%;
}
ul.list-posts li .post-info-thumbnail + .post-info-content{padding:0}
ul.list-posts li .post-info-content p{margin-bottom:0; clear:none}
ul.list-posts li .post-info-content img{margin:5px auto}
ul.list-posts li .post-info-content .wp-caption-text{
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}
ul.list-posts li .post-info-content h2 a,ul.list-posts li .post-info-content h2{font-size:18px}
ul.list-posts li .post-info-content h3{margin:24px 0; font-size:22px}
ul.list-posts li .post-info-content h1{font-size:48px}
ul.list-posts li .post-info-content h4{font-size:20px}
ul.list-posts li .post-info-content h5{font-size:18px; text-transform:none}
ul.list-posts li .post-info-content h6{font-size:16px;}
ul.list-posts li.tag-title{font-weight:400; font-family:'Lato'}
ul.list-posts li .post-info-content .post-info-meta{margin-bottom:0}
ul.list-posts li.post{padding:8px 0; margin:0}
ul.list-posts li blockquote{font-size:20px; font-style:italic;}
ul.list-posts li table tbody th{padding-left:10px; padding-right:10px}
.post_format-post-format-gallery dl.gallery-item{display:inline-block; width:33.33%; padding:0 10px; vertical-align:top}
.post_format-post-format-gallery .wp-caption-text{font-style:italic;}
.post_format-post-format-gallery .gallery-columns-1 dl.gallery-item{width:100%}
.post_format-post-format-gallery .gallery-columns-2 dl.gallery-item{width:50%}
.post_format-post-format-gallery .gallery-columns-3 dl.gallery-item{width:33.33%}
.post_format-post-format-gallery .gallery-columns-4 dl.gallery-item{width:25%}
.post_format-post-format-gallery .gallery-columns-5 dl.gallery-item{width:20%}
.post_format-post-format-gallery .gallery-columns-6 dl.gallery-item{width:16.667%}
.post_format-post-format-gallery .gallery-columns-7 dl.gallery-item{width:14.28%}
.post_format-post-format-gallery .gallery-columns-8 dl.gallery-item{width:12.5%}
.post_format-post-format-gallery .gallery-columns-9 dl.gallery-item{width:11.11%}
.post_format-post-format-gallery .gallery-columns-10 dl.gallery-item{width:10%}
.post_format-post-format-gallery .wp-pagenavi a{/*border:none;padding:0;*/}

/* =================================== WIDGET CSS */
#right-content  ul,
#left-content  ul {
    margin: 0;
}
#right-content  ul li,
#left-content  ul li {
    list-style:	none;
}

#right-content  ul li.widget-container,
#left-content  ul li.widget-container  {
    margin-bottom: 55px;
    clear:both;
    width: 100%
}
#right-content  ul li.widget-container &gt; ul,
#left-content  ul li.widget-container &gt; ul {
    /*margin-top: -7px*/
}


.widget-container select,
.widget-container select option {
    max-width: 360px;
    width:100%
}

/* WIDGET TITLE */
.widget_title_wrapper{
    position: relative
}

.widget-title ,
h4.widget_desc{
    font-size:16px;
    font-weight: 700;
}


/*========================= WIDGET SUBSCRIPTION ===========================*/

.subscribe_widget {
    overflow:hidden;
    position:relative;
    transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out 0s;
}

.subscribe_widget form {
    position:relative;
}

.sidebar-content .subscribe_widget form{
    border: 1px solid #ebebeb;
    background: #fff;
    height: 30px;
    padding: 0 5px;
    margin-bottom: 0
}
html .woocommerce .sidebar-content .subscribe_widget button,
.sidebar-content .subscribe_widget button{
    border: none;
    color: #b9b9b9;
    padding-right: 10px;
    background: transparent!important
}
.sidebar-content .subscribe_widget button:hover,
html .woocommerce .sidebar-content .subscribe_widget button:hover{
    background: none;
    color: #ed1556
}
.sidebar-content .subscribe_widget button:before{
    content: "\f0e0";
    font: 13px 'FontAwesome';
}
.sidebar-content .subscribe_widget button span{
    display: none
}
.sidebar-content .newsletter{
    padding-bottom: 8px
}

.subscribe_widget .subscribe-email &gt; span {}

.subscribe_widget .subscribe-email &gt; span span {
    margin-left:3px;
}

.subscribe_widget .subscribe-email{
    float: left;
    width: 70%;
    margin-bottom:0
}
.subscribe_widget .subscribe-email &gt; input {
    background: none;
    border: none;
    height: 27px;
}
.subscribe_widget .subscribe-email &gt; input:focus,
.subscribe_widget .subscribe-email &gt; input:hover{
    box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}

.subscribe_widget button {
    float: right;
    padding-right: 12px!important;
    padding-left: 12px!important;
    margin-top: 0 !important;
}
.subscribe_widget.style-2.text-center{
    padding: 0 15px
}
.subscribe_widget.style-2 form{
    height: 50px;
    margin-bottom: 12px;
}
.subscribe_widget.style-2 .subscribe-email &gt; input{ height: 38px}

.newsletter {
    display:inline-block;
    padding-right:10px;
    margin:0;
    font-size:14px;
    line-height:1.65;
    padding-bottom:19px;
    width: 100%
}

.newsletter .widget_title_wrapper,
.newsletter .widget-title {
    display:inline-block;
}

/*================== WIDGET RSS ===========================*/
.widget_rss .widget-title img {
    margin-bottom: 0;
}

.widget_rss ul li + li{
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px dotted
}

.widget_rss ul li a.rsswidget {
    line-height:100%;
    margin-bottom:5px
}
.widget_rss .rss-date{
    display: block;
    font-size: 11px
}
.widget_rss  .rssSummary{
    font-style: italic;
    margin:5px 0;
    line-height: 115%
}

/*=================== WIDGET FLICKR =====================*/
.widget_flickr .wrap {
    overflow: hidden;
    margin-left:0;
    text-align:left;
    border-width:0;
}
.widget_flickr div.flickr_badge_image {
    float: left;
}
.widget_flickr div.flickr_badge_image a {
    display: inline-block;
    margin: 0 6px 6px 0;
    position: relative
}
.widget_flickr div.flickr_badge_image a img {
    width: 70px;
    height: 70px;
    margin: 0
}
.widget_flickr div.flickr_badge_image a:hover img{
    opacity:0.8;
    filter: alpha( opacity=80)
}

.widget_flickr div.flickr_badge_image a:before{
    z-index:1;content:"";position:absolute;width: 100%;height:100%;left:0;top:0;opacity:0;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;
    background:#000
}
.widget_flickr div.flickr_badge_image a:after{z-index:1;content:"+";position:absolute;width: 100%;height:30px; text-align:center; line-height: 29px;font-size: 30px;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s; color: #fff;  top:50%; margin-top:-15px; left: 0; font-family: 'FontAwesome';}
.widget_flickr div.flickr_badge_image a:hover:before{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); opacity:0.3; }
.widget_flickr div.flickr_badge_image a:hover:after{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); }

.widget_flickr a.see-more {
    font-size: 16px;
    display:inline-block;
    line-height:100%
}
.widget_flickr .fix {
    width: 100%;
    clear: both;
    min-height: 1px;
}

/*========= WIDGET ALPHABET PRODUCTS ================*/

.sidebar-content .widget_productaz ul li {
    float: left;
    border:1px solid transparent;
    margin: 0;
    padding: 0;
    text-align: center
}
.widget_productaz ul li a {
    text-transform: uppercase;
    padding: 6px 10px;
    min-width: 30px;
    min-height: 30px;
    display: inline-block
}
.widget_productaz ul li:hover a{
    background: #ed1556;
    color: #fff
}

.widget_productaz {
    overflow: hidden;
}

/*========= WIDGET SEARCH ================*/
.sidebar-content #searchform label{
    display: none
}
.sidebar-content #searchform{
    position: relative
}
.sidebar-content #searchform input[type="text"]{
    padding-right: 22px;
    height: 30px;
    max-width: none
}
.widget_product_search input[type="submit"],
.widget_search input[type="submit"],
.widget_display_search input[type="submit"]{
    background:url(../images/icon_search.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    text-indent:-99999px;
    font-size: 0;
    position: absolute;
    top: 8px;
    right: 10px;
    border: none;
    padding: 0
}
.woocommerce-product-search{
    position: relative
}
.woocommerce-product-search input[type="submit"]{
    top:auto;
    bottom: 7px
}
.woocommerce-product-search input[type="search"]{
    line-height: 14px;
    padding: 5px 20px;
    height: 30px
}

/*============= WIDGET RECENT POST ==============*/

.widget_customrecent ul li {
    padding: 15px 0;
}
.widget_customrecent ul li + li{border-top:1px solid #e5e5e5}
.widget_customrecent ul li:first-child {
    border-top: 0;
    padding-top: 0
}
.widget_customrecent  .wd_recent_date{
    width:40px;
    border:1px solid;
    padding:5px;
    text-align: center;
    line-height: 100%
}
.widget_customrecent  .wd_recent_date  &gt; span{
    display: inline-block;
    width:100%;
    line-height:100%;
    font-size: 11px
}
.widget_customrecent  .wd_recent_date  &gt; span.entry-date-month{
    font-weight: 900
}

.widget_customrecent  .wd_post_thumbnail {
    float: left;
    margin-right: 20px
}
.widget_customrecent  .wd_post_thumbnail  &gt; a{
    display: inline-block
}

.widget_customrecent .media {
    /*display: table*/
}
.widget_customrecent .detail {
    display: table-cell;
    vertical-align: top
}
.widget_customrecent .detail .entry-title{margin-bottom:5px}
.widget_customrecent .detail a {
    display: inline-block;
    line-height: 19px;
    margin-bottom: 5px;
    color: inherit;
    font-weight: 700;
}
.widget_customrecent .detail a:hover{
    color: #ed1556
}
.widget_customrecent .detail .entry-meta{
    line-height: 120%;
    margin-bottom: 0;
}
#footer .widget_customrecent .detail .entry-meta {
    color: inherit;
    font-size: 12px;
    opacity: 0.6;
}


/*recentcomments*/
#recentcomments &gt; div {
    border-top: 1px solid #f8f8f8;
    margin-top: 16px;
    padding: 15px 0 0;
}
#recentcomments &gt; div:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}
#recentcomments h3{
    text-transform: none;
    font-size: 100%;
    margin-bottom: 0
}
#recentcomments .comment-meta{
    opacity: 0.5;
    filter: alpha( opacity=50);
    margin-bottom: 10px
}
#recentcomments .comment-body{
    font-style: italic;
    margin-bottom: 6px
}
/*================ WIDGET NAV ==============*/
.widget_nav_menu li &gt; .sub-menu{
    display: none;
    margin: 0
}
.widget_nav_menu .menu-item-has-children:hover &gt; .sub-menu{
    display: block
}
.widget_nav_menu .menu-item-has-children &gt; .sub-menu li{
    padding-left: 20px
}
.widget_nav_menu .menu-item-has-children &gt; .sub-menu li:first-child {
    border-top-color: #000; padding-top: 10px
}

/*==================== WIDGET:WOOCOMMERCE PRODUCT CATEGORIES =====================*/
.widget_product_categories ul  , .widget_categories ul{	margin: 0 ; text-transform: uppercase}
.sidebar-content .widget_product_categories ul ul li ,
.sidebar-content .widget_categories ul ul li { padding-left: 20px}
.sidebar-content .widget_product_categories ul ul li:first-child ,
.sidebar-content .widget_categories ul ul li:first-child {}
.widget_categories li:hover &gt; a, .widget_categories li.current-cat &gt; a,
.widget_projects_categories li:hover &gt; a, .widget_projects_categories li:hover &gt; span,
.widget_product_categories ul li.current-cat &gt; span,
.widget_product_categories ul li:hover &gt; span,.widget_product_categories ul li:hover &gt; a,
.widget_product_categories ul li.current-cat &gt; a {
    color: #ed1556;
}
.widget_product_categories ul li.current-cat &gt; a:hover {
    cursor:text!important;
}


/*============== WIDGET:WOOCOMMERCE PRODUCTs ================*/
.woocommerce .widget_products  ul.product_list_widget li a,
.woocommerce-page .widget_products ul.product_list_widget li a{
    line-height:100%
}

.woocommerce .widget_products  ul.product_list_widget li img,
.woocommerce-page .widget_products ul.product_list_widget li img{}

/*============== WIDGET:WOOCOMMERCE recent_reviews ================*/

.woocommerce .widget_recent_reviews  ul.product_list_widget li a,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a{
    line-height:100%;
    margin-bottom: 5px
}

.woocommerce .widget_recent_reviews  ul.product_list_widget li img,
.woocommerce-page .widget_recent_reviews ul.product_list_widget li img{
    float: left;
    margin:0 20px 10px 0
}

/*============== WIDGET TWITTER ===================*/

.widget_twitterupdate {
    position: relative;
}
.widget_twitterupdate ul {
    margin: 0;
}
.widget_twitterupdate .widget-title {
    /*padding-left:25px;*/
}
.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: block;
}
.widget_twitterupdate ul li.status-item  + li.status-item{
    border-top: 1px solid #f8f8f8;
    padding-top:15px;
    margin-top:15px
}
.widget_twitterupdate ul li.status-item .date-time {
    margin-top: 5px;
    opacity: 0.5; filter: alpha(opacity=50)
}
.widget_twitterupdate ul li.status-item .date-time a:hover {
    color: #000;
}
.widget_twitterupdate ul li.status-item .tweet-content {
    line-height: 16px;
}
.widget_twitterupdate ul li.status-item .tweet-content a {
    font-weight: normal;
    color: #ed1556
}
.widget_twitterupdate ul li.status-item .tweet-content a:hover{
    text-decoration: underline
}

.widget_twitterupdate ul li .avatar img {
    margin: 0 10px 0 0;
    width: 30px; height: 30px;

}
.widget_twitterupdate ul li .avatar {
    display: table;
    margin-bottom: 4px;
    width: 30px; height: 30px;
    text-align: center;
    background: #ed1556;
    float: left
}
.widget_twitterupdate ul li .avatar i {
    color: #fff
}
.widget_twitterupdate ul li .avatar *{
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    color: #3c3b48
}
.widget_twitterupdate ul li .tw_content{
    padding-left: 40px
}
.widget_twitterupdate .follow-us-heading {
    position: absolute;
    left: 0;
    top:-3px;
    display: none!important
}
.widget_twitterupdate .follow-us-heading  a{ font-size: 0; margin-top:0}
.widget_twitterupdate .follow-us-heading  a:before{
    content: "\f099";
    font:20px 'FontAwesome';
    color: #55acee
}
#footer .widget_twitterupdate ul li .tw_content a .tw-name{
    color: #ed1556 ;
    font-weight: 700
}
#footer .widget_twitterupdate ul li .tw_content a:hover .tw-name{
    text-decoration: underline
}
#footer .widget_twitterupdate ul li.status-item{
    border-top: 1px solid rgba(74, 72, 85, 0.15)
}
#footer .widget_twitterupdate ul li.status-item:first-child{
    border-top: none
}
/*=========== VIDEO WIDGET ================*/
.ew-video .cover {
    overflow:hidden;
}
.ew-video iframe {
    max-width: 100%;
}
.ew-video .description {
    font-weight: bold;
    color: #646464;
    margin-bottom:0;
    padding-bottom:15px;
}
.ew-video .hide iframe {
    display: none;
}
.ew-video .hide .description {
    display: none;
}
.ew-video ul li a {
    padding-left: 20px;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
}
.ew-video ul li a:hover{text-decoration:underline;}
.ew-video ul li a:before {
    content: "\f03d";
    position: absolute;
    left: 0;
    top: 5px;
    font:11px FontAwesome;
    display: inline-block;
}
/*=========== CALENDAR WIDGET ================*/
.widget_calendar table {
    border: none
}
.widget_calendar table tr th{
    border-width:0 0 1px 0;
    text-align: center;
    padding: 5px
}
.widget_calendar table tr td{
    border: none;
    text-align: center;
    padding: 5px
}
.widget_calendar table tr td#prev{
    text-align: left
}
.widget_calendar table tr td#next{
    text-align: right
}
.widget_calendar #today{
    color: #ed1556
}



/* page templete */
#main-content {}
.page-main { margin-left: 0; margin-right: 0}

.archive-content  ul , .archive-content li{ list-style: none}
.archive-content  .heading-title {
    font-weight: 700
}

.archive-content li.cat-item &gt; ul.children{
    border-left:1px solid #ccc;
    padding-left:15px;
    margin-left: 0
}

/* form */
.bbp-login-form fieldset legend{
    font:700 18px "Share";
    line-height: 100%;
    margin: 0 0 10px;
    text-transform: capitalize;
    display: block;
    color: #000;
}
.bbp-login-form input[type="checkbox"]{
    display: inline-block;
    width: auto;
    margin:0
}
.bbp-login-form .bbp-submit-wrapper{
    float: left
}

.widget_display_stats dd{
    float: left;
    text-align: right;
    width: 50%;
    margin:0
}
.widget_display_stats dt{
    float: left;
    clear: left;
    width: 50%;
    font-weight: normal;
    padding-bottom:5px
}

@media only screen and (max-width: 479px){
    .wd-paypal-form-wrapper .wd-paypal-fields .columns {
        width: 100%;
    }
}


@media only screen and (max-width: 768px){
    a.block-control{
        position: absolute;
        top: 0;
        right: 0
    }
    .style-boxed a.block-control{
        top:7px;
        right: 15px
    }
    a.block-control:before{
        content: "\f078";
        font:15px/20px 'FontAwesome';
        width: 20px
    }
    .widget_product_categories a.block-control:before{
        content: "\f0c9";
        font:18px/20px 'FontAwesome';
    }
    /*.widget_price_filter a.block-control:before{
		content:"\f0b0"
	}*/
    #main_content{
        clear: both
    }
    #right-content ul li.widget-container, #left-content ul li.widget-container{
        margin-bottom:15px
    }
}

/* =============================================================== */
/*         EDIT BY MY ON 02/29/2016 - Custom Header Search         */
/* =============================================================== */

.header-top-right-area .wd_woo_search_box {margin-left:10px;}
#header .header-top-right-area &gt; div.wd_woo_search_box form {margin-bottom:0;}
#header .wd_woo_search_box .search-form {position:relative;right:auto;top:auto;}
#header .wd_woo_search_box .search-field,#header .wd_woo_search_box form input {background:#fff;padding-left:10px!important;}
.alignnone,.alignleft,.alignright,.aligncenter,
.alignnone img,.alignleft img,.alignright img,.aligncenter img {max-width:100%;}
.short-content .wp-pagenavi &gt; a &gt; span,.post-info-content .wp-pagenavi &gt; a &gt; span,.single-content .wp-pagenavi &gt; a &gt; span{border:0;padding:0;}
.wp-pagenavi &gt; span.pager,.wp-pagenavi &gt; a:hover {border-color:#ed1556;background-color:#ed1556;color:#fff;}
.wp-pagenavi &gt; a:hover span {color:#fff;}
.list-posts:before,.list-posts:after {content:"";display:table;clear:both;}
ul.list-causes &gt; li:nth-child(3n+1) {float:none;}

/* ========================================= RESPONSIVE ======================== */

@media only screen and (min-width: 1200px) and (max-width: 1290px) {
    .middle_center .owl-controls .owl-nav div.owl-next, .owl-controls .owl-nav div.owl-next{right:0}
    .middle_center .owl-controls .owl-nav div.owl-prev, .owl-controls .owl-nav div.owl-prev{left:0}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    #header .wd-sticky{padding-bottom: 20px;}
}
@media only screen and (max-width: 1024px) {
    ul.archive-product-subcategories{
        margin :0
    }
    .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-next,
    .home ul.archive-product-subcategories .owl-controls .owl-nav div.owl-next{
        right: 0
    }

    .owl-carousel.wd_shortcode_feature .owl-controls .owl-nav div.owl-prev,
    .home ul.archive-product-subcategories .owl-controls .owl-nav div.owl-prev{
        left: 0
    }

    .list-posts .post-info-thumbnail{
        width: 100%
    }
    #wd-control-panel { display: none}

    .wd_list_categories ul li a{
        font-size: 0
    }
    .wd_list_categories ul li a img{
        max-width: 75%
    }
    #header .wd-sticky{padding-bottom: 20px;}

    .middle_center .owl-controls .owl-nav div.owl-next, .owl-controls .owl-nav div.owl-next{right:0}
    .middle_center .owl-controls .owl-nav div.owl-prev, .owl-controls .owl-nav div.owl-prev{left:0}
    #header.wd-menu-sticky .wd-sticky{position:relative; top:0!important; height:100px!important; box-shadow:none}
    #header.wd-menu-sticky .wd-sticky .header-bottom{margin-top:24px}
    #header.wd-menu-sticky .wd-sticky .logo{margin:20px 0; padding:0;}
    #header.wd-menu-sticky .wd-sticky .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a {
        min-height: 50px;
        padding: 3px 30px;
    }
}


@media (max-width: 1023px) and (min-width: 768px) {
    /*.shortcode-recent-blogs.list-posts .post-info-thumbnail{
		width: 100%;
		text-align: center
	}
	.shortcode-recent-blogs.list-posts .post-info-content{ clear: both}*/
    #header{font-size:11px}
    #header .wd-sticky{padding-bottom: 20px;}
    .xoxo li .products.list .product &gt; div.product-thumbnail-wrapper{
        max-width: 200px;
        width: 100%
    }
    .product-bigger .products.list .product &gt; div{
        overflow: visible
    }
    .list-posts .post-info-thumbnail .thumbnail-content .post-icon-box + a,
    .list-posts .post-info-thumbnail .thumbnail-content &gt; a{
        width: 100%
    }

    .style-boxed .products_group .content,
    .sidebar-content .products_group .content{
        /*clear: both*/
    }
    .header_v4 .wd_woo_search_box{
        width: 365px;
    }
    .header_v4 .wd_woo_search_box .wd_search_form,
    .header_v4 .wd_woo_search_box .list_result .product_list_widget{
        width: 215px
    }

    /*supermarket 2*/
    .wd_prod_style .vc_tours_heading_box h4{
        font-size: 16px
    }

    /*home blog*/
    html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li{
        display: block;
        border-right: 0;
    }
    .wd-sidebar ul.shortcode-recent-blogs  .detail{
        clear: both
    }
    .wd-sidebar .widget_twitterupdate ul li .tw_content{
        clear: both;
        padding-left: 0
    }
    /*--------subscribe------------*/
    .subscribe_shortcode .newletter-content{width:40%}
    .subscribe_shortcode .icon_position, .wpb_content_element .icon_position{width:10%}
    .subscribe_shortcode .newletter-content.searchcauses-content, .subscribe_shortcode .newletter-input.searchcauses-input{width:90%}
    .item-portfolio{width:50%}
    /*------- testimonial --------*/
    .testimonial .detail{clear:both}
    .wd-testimonial-right .testimonial .avartar, .wd-testimonial-left .testimonial .avartar{margin-bottom:20px}
    .home-features-item.cause .item-content .donate-detail .donate-value .goal-donation{float:none; display:block}
    html .widget_flickr div.flickr_badge_image{width:50%}
    .widget_causesrecent .recentcauses li.item .detail{clear:both}
    .sidebar-content ul &gt; .cat-item a{
        overflow: hidden;
        padding: 0 20px 0 0;
        text-overflow: ellipsis;
        text-transform: none;
        white-space: nowrap;
        width: 100%;
        display:block;
    }
    .sidebar-content ul.product-categories &gt; li.cat-item, .sidebar-content .widget-container ul.children li{position:relative}
    .wd-sidebar ul .count, .woocommerce .widget_layered_nav ul .count, .woocommerce-page .widget_layered_nav ul .count{position:absolute; right:0; top:0}
    ul.cart_list .content, .product_list_widget .content{clear:both}
    .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{margin-bottom:10px!important}
    .woocommerce &gt; .row &gt; .row{margin:0}
    .woocommerce table.shop_table.cart th, .woocommerce-page table.shop_table.cart th{display:table-cell; width:20%}
    .woocommerce table.shop_table.cart tbody tr td.product-thumbnail.product-name{display:table-cell; width:30%}
    .wd_button_list_box .list_add_to_cart .button{font-size:0!important}
    .wd-cart-colleft{width:100%}
    .wd-cart-right{width:50%; clear:both; float:right}
    .woocommerce form .form-row .select2-container, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated select{max-width:70%}
    .wd-block-left .wpb_text_column .wpb_wrapper &gt; div, .wd-block-right .wpb_text_column .wpb_wrapper &gt; div{clear:both}
    html .projects ul.projects .project , html .projects-page ul.projects .project {clear:none}
    .wpb_content_element .icon_position + div{padding-left:20px}
    .middle_center .owl-controls .owl-nav div.owl-next, .owl-controls .owl-nav div.owl-next{right:0}
    .middle_center .owl-controls .owl-nav div.owl-prev, .owl-controls .owl-nav div.owl-prev{left:0}

    #header.wd-menu-sticky .wd-sticky{position:relative; top:0!important; height:100px!important; box-shadow:none}
    #header.wd-menu-sticky .wd-sticky .header-bottom{margin-top:24px}
    #header.wd-menu-sticky .wd-sticky .logo{margin:20px 0; padding:0;}
    #header.wd-menu-sticky .wd-sticky .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.wd-menu-donate &gt; a {
        min-height: 50px;
        padding: 3px 30px;
    }
}

@media
only screen and (max-width: 767px)
{
    h1, .h1{font-size:30px;line-height: 30px;}
    #header .header-top .header-top-content  &gt; div {
        text-align: center
    }
    #header .header-top-right-area &gt; div{
        float: none;
        display: inline-block;
        vertical-align: top
    }
    #header .wd-sticky{height:auto}

    html .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 33.333%
    }

    .wpcf7-form p {
        padding: 0!important
    }
    .copy-right { text-align: center}
    .payment ul{ float: none; margin-top: 10px;margin-bottom: 0!important;}
    .wd-block-left .wpb_text_column .wpb_wrapper &gt; div, .wd-block-right .wpb_text_column .wpb_wrapper &gt; div{
        clear: both;
        float: none;
        margin: 0 auto 20px;
        overflow: hidden;
        text-align: center;
    }
    .wd-block-left .line, .wd-block-right .line{margin-right:auto; margin-left:auto}
    .wd-block-left h3::before, .wd-block-right h3::before{right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%);}
    .wd-block-right h3::before{left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
    html .item-portfolio.first{margin:0}
    .subscribe_shortcode .icon_position, .wpb_content_element .icon_position	{width:23%}
    .subscribe_shortcode .newletter-content, .subscribe_shortcode .newletter-content.searchcauses-content{width:77%}
    .subscribe_shortcode .newletter-content.searchcauses-content{padding:30px 0 0 20px}
    .subscribe_shortcode .newletter-input.searchcauses-input{width:100%; padding:0}
    .subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .subscribe_email, .subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_search_cause{width:100%}
    .subscribe_shortcode .newletter-input.searchcauses-input .wd_searchcauses_form .wd_search_cause{margin:10px 0}
    .subscribe_shortcode .newletter-input.searchcauses-input .button.button2{width:auto; padding:5px 20px}
    .subscribe_shortcode .newletter-input{width:100%}
    .subscribe_shortcode .newletter-input .subscribe-email{width:100%; padding:0; margin:0 0 10px}
    .subscribe_shortcode .newletter-input .button.button2{width:auto; padding-left:20px; padding-right:20px}
    .wd-testimonial-left .testimonial .avartar, .wd-testimonial-right .testimonial .avartar{float:none; width:100%; margin:0 auto 20px; text-align:center}
    .testimonial-item .avartar{width: 100%; margin: 0 0 20px; text-align: center;}
    .testimonial .detail{clear:both; text-align:center}
    .testimonial .post-info-meta div.entry-date::after {right:50%; transform: translateX(50%); -webkit-transform: translateX(50%);}
    .wd-testimonial-right .testimonial .post-info-meta div.entry-date::after{left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
    .contact-home{margin-top:20px}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,

    .woocommerce .cart-collaterals &gt; form, .woocommerce-page .cart-collaterals &gt; form, .woocommerce .cart-collaterals div.cart_totals, .woocommerce-page .cart-collaterals div.cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator,

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width: 100%}

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
        display: table-cell!important
    }

    .woocommerce table.shop_table th.product-price, .woocommerce-page table.shop_table th.product-price,.woocommerce table.shop_table td.product-price, .woocommerce-page table.shop_table td.product-price{ display: none}
    .woocommerce table.shop_table th.product-quantity, .woocommerce-page table.shop_table th.product-quantity{
        font-size:0; text-indent: -9999px
    }
    html .wpb_column{
        border: none!important;
        overflow:hidden /*make padding*/
    }
    html .projects ul.projects li.project, html .projects-page ul.projects li.project{
        width: 50%!important
    }
    .owl-carousel .owl-item{ text-align: center; display: inline-block}

    .feature.shortcode .feature_content_wrapper {
        float: none;
        margin: 0 auto;
        max-width: 380px;
    }

    .products.list .product &gt; div.product-thumbnail-wrapper{
        /*max-width: 170px;*/
        margin-right: 15px
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,	.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page div.product div.images{ width: 100%}

    .first{ margin-bottom: 10px}

    .wd_woo_search_box form {
        position: relative;
        padding: 0 15px
    }
    .wd_woo_search_box form input{
        max-width: none
    }

    .wd_woo_search_box .button_search button {
        padding: 0;
        position: absolute;
        right: 30px;
        top: 10px;
        border: none;
        background:none;
    }

    table.compare-list tr th, table.compare-list tr td{
        display: block;
        width: 100%;
        min-width: 0
    }

    .slideshow-wrapper{
        margin-bottom: 0
    }

    #footer ul {
        margin-bottom: 30px;
    }
    #footer ul.menu,	#footer .copy-right .menu{
        margin-bottom: 0
    }
    #footer  .newsletter{
        padding-bottom: 30px
    }
    #footer .subscribe_widget form{
        margin-bottom: 30px
    }
    .widget_customrecent ul li.first{ margin-bottom: 0}

    .stripe.stripe-style-full {
        background-size: cover;
        background-position: center center;
    }

    /**/
    .accordion-inner &gt; div[class*=col-sm-]{
        padding: 0
    }
    .wd_gallery_shortcode a{
        display: inline-block
    }
    .wd_gallery_shortcode a img{ width: 100%}

    html .wpb_column.mobile_clear_padd {
        padding-top: 28px!important;
        padding-bottom: 25px!important
    }

    .tp-leftarrow.default:before,
    .tp-rightarrow.default:before{ display: none}
    .ls-container a.button, .tp-caption a.button{font-size: 7px !important; padding: 7px 6px !important;}
    /*-------------HOME------------*/
    .shortcode-recent-causes .item-content .donate-detail{padding:9px 5px 10px;}
    .shortcode-recent-causes .item-content .donate-detail .donate-value .goal-donation, .home-features-item.cause .item-content .donate-detail .donate-value .goal-donation. .single-post.cause .donate-detail .donate-value .goal-donation{float:none; clear:both; display:block}
    .single-post.cause .post-info-content .wd-short-content blockquote, .post_inner .wd-other-info{margin-left:0}
    .shortcode-recent-causes .item-content .donate-detail .donate-value .goal-donation{float:none; clear:both; display:block}
    .shortcode-recent-causes .item{padding:0}
    /*-----------PORFOLIO------------*/
    html #portfolio-galleries .portfolio-filter li{display:block; margin:0 0 5px}
    html #portfolio-galleries .portfolio-filter li a{display:block;}
    .breadcrumb-title h1.heading-title{font-size:20px; line-height:20px}
    /*-------BLOG DETAIL----------*/
    .author-inner{padding-right:0}
    ol.comment-list .reply{position:static}
    /*--------SINGLE PRODUCT-------**/
    .woocommerce-tabs .nav-tabs, .woocommerce-tabs .tab-content{width:100%}
    .woocommerce &gt; .row &gt; .row{margin:0}
    /*------- ACCOUNT --------*/
    #customer_login &gt; div{clear:both}
    table.shop_table.my_account_orders thead{display:none}
    table.shop_table.my_account_orders tbody tr{display:block}
    table.shop_table.my_account_orders tbody tr td{display:block}
    table.shop_table.my_account_orders tbody tr td.order-number{text-align:right}
    table.shop_table.wishlist_table thead{display:none}
    table.shop_table.wishlist_table tbody tr td.product-thumbnail{display:none!important}
    table.shop_table.wishlist_table tfoot tr td{border:none}
    ul.address-detail li{width:100%; margin-bottom:30px;}
    ul.address-detail li::before, ul.address-detail.save-lives li::before{content:none}
    ul.address-detail.save-lives li:after{content:none}
    .wpcf7-form textarea{margin-top:20px}
    .wpb_content_element .icon_position + div{padding-left:20px}
    .block-cause-detail .polygon + div{clear:both}

    .images_volunteer, .wd_bevolunteer_right .images_volunteer{
        float: none;
        display: block;
        padding: 0 0 60px;
        border-right: none;
        border-left: none;
        text-align: center;
    }
    .hebe.tparrows:before, .hebe.tparrows{min-height:30px; min-width:30px; line-height:40px; font-size:25px;}
    .tparrows{width:40px; height:40px}
    .hebe.tp-rightarrow .tp-title-wrap{display:none!important}
    .hebe.tp-leftarrow .tp-title-wrap{display:none!important}
}

@media
only screen and (max-width: 479px){
    .list-posts .post-info-thumbnail {
        width: 100%;
        text-align:center
    }
    html .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 100%
    }

    .bbp-forums &gt; li &gt; ul &gt; li, .bbp-topics &gt; li &gt; ul &gt; li{
        padding: 10px 5px;
        font-size: 100%
    }
    li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count{ width:20%}
    #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness{ width: 58%}
    #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title{
        border:1px solid #ebebeb;
        border-width: 0 0 1px 0;
        text-align: center
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title, #bbpress-forums li.bbp-body li.bbp-topic-title{
        width: 100%
    }
    .bbp-forums &gt; li &gt; ul &gt; li:before, #bbpress-forums div.bbp-forum-content:before, #bbpress-forums div.bbp-topic-content:before, #bbpress-forums div.bbp-reply-content:before{ border: none}
    #bbpress-forums li.bbp-header div.bbp-reply-author{ text-align: center}
    html .projects ul.projects li.project, html .projects-page ul.projects li.project{
        width: 100%!important
    }
    .owl-carousel .owl-item{ text-align: center; display: inline-block}

    /*.related_post_slider{ margin: 0; width: 100%}*/
    .post_group{ width: 100%}
    .related .list-posts .post-info-thumbnail{ max-width: auto; text-align: center}
    .list-posts .post-info-thumbnail +.post-info-content { clear: both; padding: 30px 0 0}


    .products.list .product &gt; div.product-thumbnail-wrapper{
        max-width: 250px;
        margin-right: 0
    }
    table.shop_table .wd_product_content &gt; div.wd_product_meta{
        display: block;
        padding-top: 5px;
        clear: both;
    }
    table.shop_table .wd_product_item{ margin-right: 0}
    .woocommerce table.shop_table.cart tbody tr td.product-quantity, .woocommerce table.shop_table.cart tbody tr td.product-subtotal, .woocommerce table.shop_table.cart tbody tr td.product-removelink{display: block; padding: 10px 0; width: auto;}
    table.shop_table.cart .wd_product_content &gt; div.wd_product_meta{width:auto}
    table.shop_table.cart .wd_product_content &gt; div.wd_product_meta .wd_product_excerpt{display:none}
    table.shop_table, table.shop_table thead, table.shop_table thead tr, table.shop_table tbody, table.shop_table tbody tr{display:block}
    table.shop_table tbody tr{
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px;
        overflow: hidden;
        padding-bottom: 10px;
    }
    table.shop_table.cart thead th{display:none}
    table.shop_table.cart thead tr{background:#ed1556}
    table.shop_table.cart thead th.first{display:block!important; margin:0}
    .woocommerce table.shop_table.cart tbody tr td.product-thumbnail.product-name{float:left}
    .woocommerce .cart-collaterals &gt; form input.input-text{margin:0 0 10px}
    html .accordion-group{margin-bottom:20px}

    ol.comment-list .children {
        margin-left: 20px;
    }
    ol.comment-list h3.comment-author {
        display: block;
        margin-bottom: 0;
    }
    ol.comment-list div.comment-author {
        margin: 0px 20px 0 0;
    }
    .tag-links + .share-list {
        float:none;
    }

    /*custom: end*/
    .wd_button_list_box{
        position: static;
        display: none
    }

    .feature.shortcode .feature_content_wrapper.style-3{
        margin: 5px 20% 10px;
        text-align: center;
    }

    /*home blog*/
    .wd-sidebar ul.shortcode-recent-blogs  .detail{
        clear: both
    }
    .single-post.cause .donate-detail .donate-value .goal-donation{clear:both; display:block}
}
@media
only screen and (max-width: 600px){
    .nav-tabs &gt; li, .nav-pills &gt; li{
        width: 100%
    }
    .breadcrumb-title-wrapper{
        min-height: 100px;
        height: auto;
    }
    .breadcrumb-title-wrapper .breadcrumb-title {
        padding: 100px 10px;
        min-height: auto;
    }


    .woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
        width: auto;
        margin-right: 5px
    }
    .woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart{ overflow: visible}
    .wd-product-buttons{ clear: none;padding:0;}

    .summary .yith-wcwl-add-to-wishlist .ajax-loading {
        left: 50%;
        margin: -8px 0 0 -8px;
    }
    .summary .yith-wcwl-add-to-wishlist{ margin-right: 5px}
    html .woocommerce .summary .single_add_to_cart_button, html .woocommerce-page .summary .single_add_to_cart_button{
        min-width: 0;
        margin-right: 5px
    }
    summary .compare.loading:before, .summary .wd_compare.loading:before {
        background-position: center center;
        height: 30px;
    }
    .woocommerce-tabs .nav-tabs:before{content:none}
    .tabbable .nav-tabs &gt; li{display:block; margin:0 0 2px}
    .woocommerce form .form-row[class*="form-row-"], .woocommerce-page form .form-row[class*="form-row-"]{
        border: none;
        padding: 0
    }
    .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text,
    .woocommerce form .form-row .select2-container, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select,
    .woocommerce form.shipping_calculator .form-row input.input-text, .woocommerce-page form.shipping_calculator .form-row input.input-text, .woocommerce form.shipping_calculator .form-row select, .woocommerce-page form.shipping_calculator .form-row select,
    .form-row[class*="form-row-"] input.input-text{
        border: 1px solid #ebebeb;
        padding-left: 15px;
        padding-right: 15px		;
        width: 100%	;
        max-width: 500px
    }

    .products.list .product div.product-meta-wrapper{
        clear: both
    }

    /*supermarket2*/
    html .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, html .wpb_content_element .wpb_tabs_nav li:hover{ margin-bottom: 0}
    .wpb_tabs.wd_responsive_fully_tabs_title ul{ display: block}
    html .wpb_tabs.wd_responsive_fully_tabs_title li{
        display: block
    }

    /*home blog*/
    html .wpb_tabs.wd_responsive_fully_tabs_title .wpb_tabs_nav li{
        display: block;
        border-right: 0;
    }


}
@media
only screen and (max-width: 1199px){
    .header_v4 .nav .main-menu &gt; ul &gt; li, .header_v4 .nav div.menu &gt; ul &gt; li{
        padding:0 17px
    }
}
@media (min-width: 768px){
    .row-wide .wd_row_content{
        max-width: 750px;
    }
}
@media (min-width: 992px)
{
    .row-wide .wd_row_content{
        max-width: 970px;
    }

}
@media (min-width: 1200px){
    .row-wide .wd_row_content{
        max-width: 1200px;
    }
}

/* =================================== ANIMATE =========================== */
.notouch .not-animated { opacity: 0; }

.notouch .animated {
    opacity: 1;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.notouch .animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}

@keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}

.notouch .animated.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes shake {
    0%, 100% {-webkit-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
    0%, 100% {-moz-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
    0%, 100% {-o-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
    20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
    0%, 100% {transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
    20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.notouch .animated.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}

.notouch .animated.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
    0% {-moz-transform: scale(1);}
    10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
    100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
    0% {-o-transform: scale(1);}
    10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
    100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
    100% {transform: scale(1) rotate(0);}
}

.notouch .animated.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}
.notouch .animated .tada:hover{
    -webkit-animation:tada ease-in-out 1 normal 800ms;
    -moz-animation:tada ease-in-out 1 normal 800ms;
    -ms-animation:tada ease-in-out 1 normal 800ms;
    -o-animation:tada ease-in-out 1 normal 800ms;
    animation:tada ease-in-out 1 normal 800ms;
}
@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
    20% { -webkit-transform: rotate(15deg); }
    40% { -webkit-transform: rotate(-10deg); }
    60% { -webkit-transform: rotate(5deg); }
    80% { -webkit-transform: rotate(-5deg); }
    100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
    20% { -moz-transform: rotate(15deg); }
    40% { -moz-transform: rotate(-10deg); }
    60% { -moz-transform: rotate(5deg); }
    80% { -moz-transform: rotate(-5deg); }
    100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
    20% { -o-transform: rotate(15deg); }
    40% { -o-transform: rotate(-10deg); }
    60% { -o-transform: rotate(5deg); }
    80% { -o-transform: rotate(-5deg); }
    100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
    20% { transform: rotate(15deg); }
    40% { transform: rotate(-10deg); }
    60% { transform: rotate(5deg); }
    80% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

.notouch .animated.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
}
.notouch .animated .swing:hover {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation: swing ease-in-out 1 normal 800ms;
    -moz-animation: swing ease-in-out 1 normal 800ms;
    -o-animation: swing ease-in-out 1 normal 800ms;
    animation: swing ease-in-out 1 normal 800ms;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    0% { -webkit-transform: translateX(0%); }
    15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
    30% { -webkit-transform: translateX(20%) rotate(3deg); }
    45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
    60% { -webkit-transform: translateX(10%) rotate(2deg); }
    75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
    100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
    0% { -moz-transform: translateX(0%); }
    15% { -moz-transform: translateX(-25%) rotate(-5deg); }
    30% { -moz-transform: translateX(20%) rotate(3deg); }
    45% { -moz-transform: translateX(-15%) rotate(-3deg); }
    60% { -moz-transform: translateX(10%) rotate(2deg); }
    75% { -moz-transform: translateX(-5%) rotate(-1deg); }
    100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
    0% { -o-transform: translateX(0%); }
    15% { -o-transform: translateX(-25%) rotate(-5deg); }
    30% { -o-transform: translateX(20%) rotate(3deg); }
    45% { -o-transform: translateX(-15%) rotate(-3deg); }
    60% { -o-transform: translateX(10%) rotate(2deg); }
    75% { -o-transform: translateX(-5%) rotate(-1deg); }
    100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
    0% { transform: translateX(0%); }
    15% { transform: translateX(-25%) rotate(-5deg); }
    30% { transform: translateX(20%) rotate(3deg); }
    45% { transform: translateX(-15%) rotate(-3deg); }
    60% { transform: translateX(10%) rotate(2deg); }
    75% { transform: translateX(-5%) rotate(-1deg); }
    100% { transform: translateX(0%); }
}

.notouch .animated.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
    50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }
    50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.notouch .animated.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}
.notouch .animated .pulse:hover {
    -webkit-animation: pulse ease-in-out 1 normal 800ms;
    -moz-animation: pulse ease-in-out 1 normal 800ms;
    -o-animation: pulse ease-in-out 1 normal 800ms;
    animation: pulse ease-in-out 1 normal 800ms;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
    }
}
@-moz-keyframes flip {
    0% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -moz-animation-timing-function: ease-out;
    }
    40% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -moz-animation-timing-function: ease-out;
    }
    50% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-animation-timing-function: ease-in;
    }
    80% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -moz-animation-timing-function: ease-in;
    }
    100% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -moz-animation-timing-function: ease-in;
    }
}
@-o-keyframes flip {
    0% {
        -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -o-animation-timing-function: ease-out;
    }
    40% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -o-animation-timing-function: ease-out;
    }
    50% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -o-animation-timing-function: ease-in;
    }
    80% {
        -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -o-animation-timing-function: ease-in;
    }
    100% {
        -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -o-animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in;
    }
    100% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        animation-timing-function: ease-in;
    }
}

.notouch .animated.flip {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible !important;
    -o-animation-name: flip;
    backface-visibility: visible !important;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.notouch .animated.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.notouch .animated.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.notouch .animated.flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.notouch .animated.flipOutY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipOutY;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-o-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.notouch .animated.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.notouch .animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.notouch .animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.notouch .animated.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.notouch .animated.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.notouch .animated.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.notouch .animated.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.notouch .animated.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.notouch .animated.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@-o-keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

@keyframes fadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

.notouch .animated.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}
@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
}
@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-20px);
    }
}

.notouch .animated.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}

.notouch .animated.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-20px);
    }
}

.notouch .animated.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(20px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
    }
}

.notouch .animated.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-o-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.notouch .animated.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-o-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.notouch .animated.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-o-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.notouch .animated.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}
@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}
@-o-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.notouch .animated.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(.9);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05);
    }

    70% {
        -o-transform: scale(.9);
    }

    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        transform: scale(1);
    }
}

.notouch .animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px);
    }

    80% {
        -moz-transform: translateY(10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px);
    }

    80% {
        -o-transform: translateY(10px);
    }

    100% {
        -o-transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(-30px);
    }

    80% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

.notouch .animated.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
    }

    80% {
        -moz-transform: translateY(-10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateY(30px);
    }

    80% {
        -o-transform: translateY(-10px);
    }

    100% {
        -o-transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(30px);
    }

    80% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.notouch .animated.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }

    80% {
        -moz-transform: translateX(-10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px);
    }

    80% {
        -o-transform: translateX(-10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(30px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0);
    }
}

.notouch .animated.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px);
    }

    80% {
        -moz-transform: translateX(10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px);
    }

    80% {
        -o-transform: translateX(10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(-30px);
    }

    80% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}

.notouch .animated.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1);
    }

    25% {
        -moz-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.3);
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1);
    }

    25% {
        -o-transform: scale(.95);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(.3);
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(.95);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(.3);
    }
}

.notouch .animated.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.notouch .animated.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-o-keyframes bounceOutDown {
    0% {
        -o-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.notouch .animated.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.notouch .animated.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.notouch .animated.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

.notouch .animated.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.notouch .animated.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.notouch .animated.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.notouch .animated.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.notouch .animated.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOut {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0;
    }
}

.notouch .animated.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.notouch .animated.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.notouch .animated.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.notouch .animated.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.notouch .animated.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
    0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
    20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
    40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
    80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
    100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
    0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
    20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
    40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
    80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
    100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
    0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
    20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
    40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
    80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
    100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
    0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
    20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
    40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
    80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
    100% { transform: translateY(700px); opacity: 0; }
}

.notouch .animated.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
    0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
    0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.notouch .animated.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg);
    }
}

@-o-keyframes rollOut {
    0% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(100%) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg);
    }
}

.notouch .animated.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
    0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
    0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
    0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.notouch .animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.notouch .animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
    0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
    0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.notouch .animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.notouch .animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/*VVV*/

form#searchform input {
    /*float: right;*/
    margin-left: 20px;
}
input#s {
    max-width: 358px;
    display:inline-block
}

aside#ew_social-2 li:nth-child(1) span {
    font-weight: bold;
    color: #2079DF;
}

aside#ew_social-2 li a:hover {
    border: none;
    background: transparent;
}
li#ew_social-2 i.fa {
    font-size:25px;
    margin-top:5px;
    display:inline-block;
    vertical-align:top;
}
li#ew_social-2 span {
    display:inline-block;
    vertical-align:top;
    margin-top:10px;
}
i.fa.fa-facebook {
    color:#3b5998;
}
i.fa.fa-youtube {
    color:#bb0000;
}
i.fa.fa-pinterest {
    color:#cb2027;
}
li.wd-menu-donate.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7102.menu-item-level0.wd-fly-menu a:hover,
.donate-cause-sticky .btn-donate a:hover {
    background: #ED1000;
}

.main-menu.pc-menu.wd-mega-menu-wrapper ul.menu li {
    padding:0 4px;
}

.item-content.default .btn-donate a.button.donate-button-fancybox span {
    display: inline-block;
    vertical-align: top;
    font-size: 43px;
    position: absolute;
    top: 0px;
    left: -40px;
    color: white;
    background: #ED1000;
    line-height: 0.98;
    padding: 5px 9px 3px 9px;
    border-radius: 10px;
}
ul.address-detail li {
    width:14.28%;
}
img.donate-method-icon.pull-right {
    max-height: 20px;
    right: 15px;
}
.fancybox-outer .btn-donate a {
    width:100%;
    line-height: 1.3;
    padding: 10px 30px;
}
.fancybox-outer .btn-donate {
   /* width: 65%;*/
}
.fancybox-outer .btn-donate a span.fa.fa-smile-o {
    display: inline-block;
    margin-right: 11px;
    font-weight:normal;
}
.fancybox-outer .btn-donate {
    margin-bottom: 5px;
}
.item-content.default {
  /*  min-height:529px; */
}
.donate-button-container {
    display: table;
    width:100%;
    padding:2px 0;
    /*float:left;*/
}
.donate-button-container .btn-donate-container  , .donate-button-container .btn-donate{
    display:table-cell;
    /*float:left!important;*//*
	padding:0!important;
	text-align:left!important;
	width:19%!important;
	margin-right: 1px;*/
}
body:not(.single-cause) .donate-button-container .btn-donate a {
    padding: 18px!important;
}
.single-post.cause .donate-detail {
    width:100%;
}
p.cause-info-status {
    position: absolute;
    z-index: 1;
    width: 230px;
    background: #ED1000;
    font-size: 17px;
    padding: 5px 0;
    top: 20px;
    left: -65px;
    transform: rotate(-40deg);
}
.shortcode-recent-causes .item-content.default {
    position:relative;
    overflow:hidden;
}
p.cause-info-status.red {
    background:red;
}
p.cause-info-status.green {
    background:green;
}
p.cause-info-status.blue {
    background:#2079DF;
}
p.cause-info-status.yellow {
    background:yellow;
}
p.cause-info-status.black {
    background:#000;
}
p.cause-info-status.orange , p.disease-banner.orange {
    background:orange;
    font-weight: bold;
    font-size: 17px;
    line-height: normal;
}

p.disease-banner.disease-hidden {
    display:none;
}


p.disease-banner {
    position: absolute;
    z-index: 1;
    font-size: 17px;
     padding: 3px 0;
    color:#fff;
}

p.disease-banner.disease-horizontal {
    width: 100%;
    margin:0;
    bottom:0;
}

p.disease-banner.disease-vertical {
    width: 81%;
    top:112px;
    transform: rotate(90deg);
    left:-113px;
}

p.disease-banner.disease-angled {
    top: 10px;
    left: -80px;
    transform: rotate(-40deg);
    width: 230px;
}

.statistics-bar {
    border-right: 1px solid #000;
    height: 75px;

}

.widget_donators ul {
    padding-left: 25px;
    font-weight: 600;
}
.widget_donators ul li {
    list-style-type:circle!important;
    color:#0669DD;
}

.widget_donators ul li span {
    color:#000;
}


ul.address-detail.save-lives li:last-child:after {
    display:none;
}
.footer-block-section {
    width: 19.6%;
    display: inline-block;
    vertical-align: top;
}
#footer-sidebar {
    padding:18px 50px;
    border-top: 2px solid #cdcdcd;
}
#footer-sidebar h3.widget-title{
    margin-bottom:9px;
}
#footer-sidebar ul#menu-mobile_menu li {
    display: block;
}
#footer-sidebar .subscribe_form input[type="text"]{
    line-height:22px;
    width:100%;
    padding:3px;
    height:30px;
}#footer-sidebar .subscribe_form input[type^="submit"] {
     font-size: 16px;
     padding: 7px 18px;
     line-height: 12px;
     min-height: auto;

 }


.widget.widget_sm_subscribe_widget{
    display:block;
}
#footer-sidebar div.footer-sidebar-newsletter,
#footer-sidebar div.sendmachine_wp_subscribe{
    display:block;
}

#footer-sidebar .sm_wp_input_group{
    width:24%;
    max-width:250px;
    margin-right:1%;
}
#searchform input {
    min-height: 30px!important;
    height: 30px!important;
}
input#searchsubmit {
    padding: 0 15px!important;
}
div#template-wrapper &gt; div &gt; span {
    display: inline-block;
    font-size: 14px;
    padding-left: 47px;
    margin: 15px 0;
    border-top: 1px solid #cdcdcd;
    width: 100%;
}
li.wd-menu-donate.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7102.menu-item-level0.wd-fly-menu a {
    border-radius: 10px;
}
.item-content.default a.button.wd-fancybox {
    border-radius: 10px!important;
    margin-left: 12px;
}

.item-content.default {
    padding: 15px 15px 0 15px!important;
    border: 2px solid #cdcdcd;
    border-radius: 20px;
}

.cause-list-item.col-sm-6, .cause-list-item.col-md-6, .cause-list-item.col-lg-6{
    padding-left:5px;
    padding-right:5px;
}

.cause-list-item .thumbnail &gt; img{
    position:absolute;
    height:100%;
    width:100%;
    object-fit:cover;
    top:0;
    left:0;
}
.cause-list-item .thumbnail{
    width:100%;
    height:0;
    padding-top:100%;

}
html .vc_progress_bar .vc_single_bar .vc_bar {
    border-radius: 10px!important;
}
.cause-item-container {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    padding: 0.8%;
    border-radius: 15px;
    border: 1px solid #cdcdcd;
    min-height: 336px;
}
.cause-item-container img {
    min-height: 125px;
    border-radius: 15px;
}
.cause-item-container span.vc_label_units {
    font-size: 15px!important;
    position: absolute!important;
    top: -1px!important;
    color: #fff!important;
    line-height: 1.3;
}
html .vc_progress_bar .vc_single_bar .vc_bar:after,
html .vc_progress_bar .vc_single_bar .vc_bar:before{
    display: none!important;
}
html .vc_progress_bar .vc_single_bar {
    background: #ededed;
    border: 1px solid #cdcdcd;
    margin-top: 5px;
}
span.vc_bar {
    background: #2079DF!important;
}
.cause-value-container {
    text-align: center;
    color: #000;
    font-size: 21px;
    font-weight: 600;
    margin-top: 10px;
}
ul.address-detail li .icon-address:before {
    border:none;
}
ul.address-detail.save-lives li .icon-address:before {
    display: none!important;
}
ul.address-detail.save-lives li .icon-address {
    border: none;
    margin: 0!important;
    padding: 0!important;
    width: 100%;
    height: 40px;
}
ul.address-detail.save-lives li .icon-address strong {
    line-height: 1.6;
    font-weight: bold;
    color: #000;
}
.entry-content .vc_custom_1479894218681 {
    background-color: #fff!important;
}


.page-id-2783 #comments {
    display: none;
}
.spro-contact-form {/*
	width: 49%;
	float: right;*/
}
.spro-contact-form textarea {
    resize: none;
    width: 100%;
}
.contact-info-blocks {
    width: 49%;
    float: left;
}
.contact-info-blocks ul.address-detail li {
    width: 100%;
    margin-bottom: 20px;
}
.contact-info-blocks ul.address-detail li .icon-address {
    float: left;
}
.contact-info-container {
    display: inline-block;
    margin-right: 65px;
}

.list-posts .sticky  .item-content  .post-info-content {
    padding-left: 0;
    padding-top: 0;
}
ul.list-posts li .post-info-thumbnail {
    padding: 15px 15px 0 ;
    border: 2px solid #cdcdcd;
    border-radius: 10px;
    margin: 0;
    float: left;
}
.blog-title-container {
    display: inline-block;
}

.shortcode-recent-blogs .item-content .post-info-thumbnail {
    max-width: 20%;
    float: left;
    margin-right: 20px;
}
.post-info-content p,
.post-info-content h4,
.post-info-meta-top.post-info-meta {
    text-align: left;
}
.post-info-content p.excerpt {
    /*height: 88px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
}
.post-info-content h4 a {
    font-size: 23px!important;
}
/*.shortcode-recent-blogs.display-flex.list-posts.columns-1 &gt; div:first-child {
	display: none;
}*/
.wpb_row.row.vc_row-fluid.vc_custom_1479894218681 {
    padding-top: 10px;
    background: #2079DF!important
}
aside#ew_social-2,
aside#ew_social-2 .social-icons {
    float: left;
}
aside#ew_social-2 .social-icons ul {
    margin:0;
}
aside#ew_social-2 .social-icons ul &gt; li:first-child {
    display: block;
    width: 100%;
}
aside#ew_social-2 .social-icons ul &gt; li &gt; span {
    display: inline-block;
    margin-top: 9px;
}
aside#ew_social-2 .social-icons ul &gt; li i {
    font-size: 28px;
}

aside#ew_social-2 .social-icons ul &gt; li.icon-tiktok a img {
    width: 20px !important;
    height: 20px !important;
    margin-top: 9px;
}

#ew_social-3 .social-icons ul &gt; li.icon-tiktok a img {
    margin-bottom: 4px;
}

#footer-sidebar .widget ul li {
    line-height: 1.5;
}
aside#newsletterwidgetminimal-2 input[type="email"] {
    border: 2px solid #cdcdcd;
    max-width: 174px;
    display: inline-block;
    vertical-align: top;
}
aside#newsletterwidgetminimal-2 input.tnp-submit {
    display: inline-block;
    vertical-align: top;
    max-width: 180px;
    background-color: #0C5FC0;
}

.jedi-dash {
    color:#0669dd!important;
}
.jedi-dash_title {
    font-weight: bold!important;
    font-size: 11px!important;
}
.item-content.default div.btn-donate {
    /*position: absolute;*/
    bottom: 15px;
    left: 16%;
}
.logo.heading-title a {
    max-width: 49%;
    transform: scale(1.7);
    margin-top: 10px;
}

body.single-cause #main-module-container {
    padding-top:20px;
}
body.single-cause.multiple-cause #main-module-container {
    padding-top:0;
}

.post-info span {
    color:#ED1000;
    font-family: sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.single-post-info {
    text-align:center;
}

.single-post-info span {
    color:#ED1000;
    font-family: sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
}

.shortcode-recent-causes .wpt_title {
    font-size:14px;
}

.donate-container div {
    display: inline-block;
    vertical-align: top;
    width:32%;
    text-align: center;
}

.donate-container .donate-number , .single-cause-donate-container .donate-number{
    color: #ED1000;
    font-weight:600;
    font-size:12px;
    line-height: normal;
}
body.home .donate-container .donate-number {
    display: inline-block;
    width: 100%;
}

.widget-title-donators {
    text-align: center;
}

.main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a {
    border-radius: 10px;
    color:#fff;
    background-color: #ED1000;
    border:none;
}

.main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a:hover {
    color:#ED1000;
    background: #fff;
    border-color: #ED1000;
}

.donate-title{
    font-family: sans-serif;
    text-transform: none;
}

.read-mode-button{
    color:#0669DD;
    left:0;
    width:100%;
}

.blog-heading-title{
    font-family:verdana,sans-serif;
}
.wd-countto {
    font-family: "Montserrat" , sans-serif;
}

.counter-image {
    margin-left: auto;
    margin-right: auto;
}

.counter-currency {
    color:#000000;
    float:right;
    font-size:20px;
    font-weight:600;
}

.has-currency:after , .has-currency:before {
    font-size:25px;
}

.has-currency-eur:after {
    content: ' â‚¬';
}

.has-currency-usd:before {
    content: '$';
}

.single-cause-donate-container {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.single-cause-details  , .single-cause-details span{
    font-size:17px;

}
.single-cause-details .small-label{
    font-size:13px;
    font-weight:bold;
}
.single-cause-details  span.small-value.donate-number{
    font-size:13px;
    font-weight:normal;
}
.single-cause-details .needed-amount{
    width:100%;
}
.donate-meta{
    font-size:13px;
    font-weight:bold;
}
.donators-all-modal {
    color:#4485F4;
    font-weight: 600;
    float:right;
}

.donators-all-modal:hover {
    color:#ED1000!important;
}

.donator-number {
    color:#fff;
    font-size: 120%;
}

h3 &gt; .donator-number{
    color: #2c4200;
}
.gallery-header {
    font-size:18px;
    margin-left:10px;
}


/*Search*/

.search-results ul.list-posts li {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.search ul.list-posts li .post-info-content img {
    max-width: 228px;
}
ul.list-posts li .post-info-thumbnail {
    padding: 0;
    border:none;
}
.search-results .home-features-item.cause .item-content .post-info-content .post-info-meta {
    display: inline-block!important;
}
.search-results ul.list-posts li .post-info-content img {
    margin:0!important;
}
.search-results .blog-item-top-info {
    display: inline-block;
}
.search-results .home-features-item.cause .item-content .post-info-content {
    padding-left: 0;
}
.search-results .entry-summary a {
    color: #0669DD!important;
    display: block;
}
.search-results a.post-title.heading-title {
    margin-bottom: 10px!important;
    margin-right: 0!important;
    font-size: 23px!important;
    text-transform: none!important;
    display: block!important;
    position: relative!important;
    padding:0!important;
    line-height: 1!important;
}
.search-results .entry-summary {
    display: inline-block;
    max-width: 860px;
}
.search-results .heading-title {
    float: left;
}
.search-results ul.list-posts li  div.post-title {
    display: block;
    float: left;
    width: 100%;
}
.search-results .post-info-meta {
    float: left;
    margin-bottom: 0!important;
}
.single.single-cause .widget-container {
    /*border: 1px solid #cdcdcd;
    border-radius: 10px;*/
}
header .widget-container {
    border:none!important;
}
.donators-all-modal {
    color: #4485F4;
    font-weight: 600;
    float: none;
    padding-left: 27px;
    margin-top: 10px;
    display: inline-block;
}

.single.single-cause .cause-item-container img {
    min-height: 180px!important;
    display: inline-block;
    width: 100%;
}
.single.single-cause .cause-value-container {
    font-size: 17px;
}
.single.single-cause .details-widget-contaier {
    position: relative;
}
.single.single-cause .details-widget-contaier .details-widget-content ,
.single.single-cause .details-widget-contaier .details-widget-category  {
    padding: 10px;
}

.author-details-widget-image {
    padding-left: 10px;
}
.author-details-widget-details {
    padding-bottom: 10px;
}
.image-gallery li {
    display: inline-block;
    padding: 0 20px 20px 10px!important;
}
.single.single-cause .widget-header{
    background: #fff;
    position: relative;

    display: block;
    font-weight: bold;
    color:#5d8000;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
    padding:14px 16px;


    /*
    background: #2079DF;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 15px;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    */

}

.single.single-cause .widget-header-recent-causes,
h3.widget-title.heading-title {
    /*
    background: #2079DF;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    */

}

.single.single-cause .details-widget-content i ,
.single.single-cause .details-widget-category i  {
    color: #0669DD;
    margin-right: 10px;
}
.single.single-cause .author-details-widget-image img {
    max-width: 30%;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.details-widget-parents , .details-widget-hospital , .details-widget-category{
    padding-bottom:5px;
    padding-right:10px;
    padding-top:5px;
    border-bottom:1px solid darkgrey;
}

.details-widget-category {
    padding-top:0!important;
}

.details-widget-hospital {
    padding-top:10px;
    text-align: center;
}

.details-widget-parents img , .details-widget-parents .details-parent , .details-widget-hospital img , .details-widget-hospital div {
    display: inline-block;
    text-align:center;
}
span.coin, .coin{ font-size:0.9em;}

.individual-donor {
    margin-top:10px;
    border-bottom: 1px solid darkgrey;
    text-align:center;
}

.individual-donor img {
    border-radius :50px;
}

.individual {
    font-size:13px;
    padding:4px 5px ;
    border-bottom:2px solid #fff;
}
.individual .name-amount{
    display:flex;
    justify-content: space-between;
    width:100%;
}
.individual  .coin{
    font-size:0.74em;
    font-weight:normal;
    color:#777;
    padding-left:1px;
}
.individual .like-n-sum{
   display:inline-block;
    white-space: nowrap;
    margin:0;
}
.individual  .amount-donated{
    color:#000;
    font-weight:bold;
    display:inline-block;
    white-space: nowrap;

}
.individual  .donator-name{
    font-weight:bold;margin:0;

}
.individual  .donor-date{
    color:#777;
    font-size:0.8em;
    font-weight:normal;
    line-height: 1;
}
.individual .date{
    line-height: 1;
    margin-top:-5px;
}
.individual .like-box {

    background:#fff;
    border:1px solid #fafafa;
    border-radius:3px;
    padding:2px 3px;
    display:inline-block;
    cursor: pointer;
    color:#ED1000;
    line-height:1;
    box-shadow: 0px 1px 2px 2px #eee;
    margin-left:5px;
}/*
.individual:nth-child(2n){
    background-color:#fefefe;
}
.individual:nth-child(2n+1) .like-box{
     box-shadow: 0px 1px 2px 2px #ddd;
}*/
.individual .message{
    display: block;
    border: 1px solid #eee;
    background: #fff;
    border-radius: 4px;
    padding: 4px;
    position: relative;
    z-index: 2;
    margin-top: 3px;
}
.individual .message:before{
    display: block;
    content: '';
    height: 8px;
    width: 8px;
    left: 5px;
    transform: rotate( 45deg );
    position: absolute;
    z-index: -1;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    background: #fff;
    top: -4px;
}
.full-donors-list .individual p{
    margin:0;
}
@media (min-width: 1200px) {
    .search-results .blog-title-container {
        max-width: 880px;
    }
    .donate-value.donate-container {
        min-height: 67px;
    }
}

@media (min-width: 100px) and (max-width: 767px) {
    .shortcode-recent-blogs .item-content .post-info-thumbnail,
    .search ul.list-posts li .post-info-content img {
        max-width: 100%!important;
    }
    ul.address-detail li {
        width: 100%;
    }
    .footer-block-section {
        width: 100%;
        margin-bottom: 30px;
    }
    #footer-sidebar {
        padding: 15px;
    }
    .donate-button-container .btn-donate {
        width: 49.58%!important;
        margin-bottom: 3px;
    }
    .single-post.cause .donate-detail .donate-value {
        font-size: 13px!important;
    }
    .donate-button-container .btn-donate a {
        min-height: 81px;
    }
    .cause-item-container img {
        border-radius: 15px;
        width: 100%;
    }
    .cause-item-container {
        width: 100%;
        margin-bottom: 30px;
    }
    div#template-wrapper &gt; div &gt; span {
        padding-left: 15px!important;
    }
    .contact-info-blocks {
        width: 100%;
    }
    .spro-contact-form {
        width: 100%;
    }
    .contact-info-blocks ul.address-detail li .icon-address {
        float: none;
    }
    .contact-info-container {
        margin-right: 0;
    }
}
.sidebar-content h3.widget-title {
    color:#2079DF;
}
.author-details {
    padding: 0 7px;
}
.author-details i {
    width: 20px;
    color:#0669DD;
}

.wd-amout i {
    color: #2079DF;
}

.btn-disabled {
    background-color: #00CCCC!important;
}

.btn-disabled:hover {
    background-color:#00CCCC!important;
}

.donat {
    text-align:center;
}

.sm-buttons {
    text-align:center;
}

.tab-container {
    display: table;
    height: auto;
    width: 100%;
    padding: 0 10px;
}

.individual-tab {
    display: table-cell;
    height: 50px;
    text-align:center;
    vertical-align: middle;
}

.individual-tab.active-tab {
    border-bottom:3px solid #8C3CFF;
}

.individual-tab.active-tab a {
    color:#000;
}

.individual-tab a {
    color:#AAA;
    font-size: 16px;
    font-weight: 600;
}

.individual-tab .tab-number {
    font-size: 16px;
    background: #2079DF;
    color: #fff;
    min-width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    border-radius:20px;
    padding-left:3px;
    padding-right:3px;
}

.individual-press {
    margin: 50px 0 50px 40px;
    height:30px;
    width:100%;
}

.press-share-buttons {
    display:inline-block;
}

.tab-comment-container {
    margin: 50px 0 200px 0;
}

.cause-story {
    margin-top: 25px;
}
.tab-content .cause-story{
    margin-top:0;
}
.individual-story-item {
    margin-left: 40px;
    padding: 2px 0;
}

.individual-story-item i {
    color:#2079DF;
}



#tab-content-news {
    margin-top: 20px;
}
#tab-content-news .post-info-thumbnail {
    float: left;
    display: inline-block;
}
#tab-content-news .meta-post.post-info-content {
    float: right;
    display: inline-block;
    max-width: 72%;
}
#tab-content-news a.read-mode-button {
    display: inline-block;
    max-width: 50%;
    vertical-align: top;
    margin-top: -3px;
    margin-right: 10px;
}
#tab-content-news .wpusb.wpusb-buttons.sm-buttons {
    display: inline-block;
    margin:0;
    max-width: 115px;
    position: relative;
    top: -10px;
}


#tab-content-events {
    margin-top: 20px;
}
#tab-content-events .post-info-thumbnail {
    float: left;
    display: inline-block;
}
#tab-content-events .meta-post.post-info-content {
    float: right;
    display: inline-block;
    width: calc(100% - 210px);
}
#tab-content-events .post-info-thumbnail {
    float: left;
    display: inline-block;
    max-width: 200px;
}
#tab-content-events a.read-mode-button {
    display: inline-block;
    max-width: 108px;
    vertical-align: top;
    margin-top: -3px;
    margin-right: 10px;
}
#tab-content-events .wpusb.wpusb-buttons.sm-buttons {
    display: inline-block;
    margin:0;
    max-width: 115px;
    position: relative;
    top: -10px;
}
iframe#f23b67d93dd6a4 {
    position: relative!important;
}
#tab-content-comments .tab-comment-container  {
    margin-bottom: 850px;
    margin-top: 10px!important;
}

/*Verificare FE*/
.vc_progress_bar.wpb_content_element.wd-small span.vc_label_units {
    position: relative!important;
    left: 7px!important;
    white-space: nowrap;
}
.testimonial-item.testimonial .avatar,
.testimonial-item.testimonial .detail {
    display: inline-block!important;
    vertical-align: top!important;
}
.testimonial-item.testimonial .detail {
    margin: 12px 0 0 15px;
    border-radius: 15px;
    width: 84%;
}
.testimonial-item .avatar {
    margin-left: 15px!important;
}

.donate-button-container.donate-button-container-spaced.cleafix .btn-donate a {
    border-radius: 10px;
}
.donate-button-container:not(.donate-button-container-spaced) .btn-donate a {
    margin-right: 1px;
}
body:not(.single-cause)  .donate-button-container .btn-donate a.button {
    background:#ED1000!important;
}
.wpb_row.row.vc_row-fluid.vc_custom_1438740993903 {
    background:#fff!important;
}

.wpb_row.row.vc_row-fluid.vc_custom_1438740993903 h1 {
    text-shadow: 2px 2px 2px #000;
}
ul.address-detail.save-lives {
}
.home.page ul.address-detail.save-lives.categories {
    max-width: 97%;
    margin: 0 auto;
}
.donate-button-container div.btn-donate a.button {
    border-radius: 6px;
}
html #right-content ul li.widget-container, html #left-content ul li.widget-container {
    margin:10px 0!important;
}
html #right-content ul li.widget-container .details-widget-parents &gt; div {
    padding-left: 10px;
}
i#fblbx {
    margin-top: 10px!important;
}
.cause-categories .individual-category {
    display: inline-block;
    vertical-align: top;
    width: 14%;
    text-align: center;
}
.cause-categories .individual-category a {
    display: inline-block;
    text-align: center;
}
.cause-categories .individual-category a img {
    display: inline-block;
    margin-bottom: 15px;
}
.cause-categories .individual-category a .category-image-container {
    height: 75px;
    display: block;
}
.cause-categories .individual-category a span {
    max-width: 135px;
    white-space: normal;
}
.cause-categories .individual-category a span {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    line-height: 1.2;
}
.item-content.default .post-info &gt; span {
    min-height: 85px;
    display: inline-block;
}
.item-content.default .post-info-thumbnail.display-flex {
   /* min-height: 256px; */
}
.item-content .post-info a:hover{
    text-decoration: underline;
}

#tab-content-contact {
    display:none;
}


@media(min-width: 100px) and (max-width: 767px) {

    .cause-categories .individual-category {
        width: 100%;
    }
    .item-content.default .post-info-thumbnail.display-flex {
       /* min-height: 200px; */
    }
    p.cause-info-status {
        position: absolute;
        z-index: 1;
        width: 230px;
        background: orange;
        font-size: 17px;
        padding: 0px 0;
        top: 12px;
        left: -80px;
        transform: rotate(-40deg)!important;
        -webkit-transform:rotate(-40deg);
        -moz-transform:rotate(-40deg);
        -o-transform:rotate(-40deg);
    }
    .fancybox-outer .btn-donate {
        width: 100%;
    }
    .fancybox-outer .btn-donate a {
        font-size: 13px;
        padding: 5px 7px;
        min-height: 33px!important;
    }
    html  .fancybox-skin .fancybox-outer .fancybox-inner {
        background: #FFF!important;
        box-sizing: border-box;
        margin: 20px 0 50px;
        padding: 0 10px;
    }
    .tab-container {
        padding: 0;
    }
    .individual-tab a, .individual-tab.active-tab a {
        font-size: 12px;
    }
    .single-content .donate-button-container .btn-donate a {
        min-height: 44px;
        /* width: 80%; */
        margin-left:auto;
        margin-right:auto;
        display: block;
        text-align: center;
        margin-bottom:5px;
    }
    .single-content .donate-button-container .btn-donate {
        display: block;
        width: 100%!important;
    }
    .single-cause .single-content {
        text-align: center;
    }
    .single-cause-donate-container {
        display: block;
    }
    .item-content.default a.button.wd-fancybox {
        margin-left: 15px;
    }
    aside#newsletterwidgetminimal-2 input[type="email"] {
        max-width: 110px;
    }
    #tab-content-news .meta-post.post-info-content,
    #tab-content-events .meta-post.post-info-content {
        max-width: 100%;
        /*margin-top: 20px;*/
    }
    .individual-press {
        margin: 50px 0;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .shortcode-recent-blogs .item-content .post-info-thumbnail + .post-info-content {
        float: left;
    }
}
@media(min-width: 767px) and (max-width: 769px) {
    .main-menu.pc-menu.wd-mega-menu-wrapper ul.menu li {
        padding: 0 1px;
    }
    .main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a {
        padding: 5px 9px;
    }
    #header .header-bottom {
        margin: 16px 0 0;
    }
    .contact-info-container {
        margin-right: -15px;
    }
    .single-cause-details, .single-cause-details span {
        font-size: 15px!important;
        line-height: 1.3;
    }
}
@media(min-width: 768px) and (max-width: 1024px) {
    .individual-press {
        margin: 50px 0;
    }
    #tab-content-news .meta-post.post-info-content,
    #tab-content-events .meta-post.post-info-content {
        max-width: 100%;
        margin-top: 30px;
    }
    .fancybox-outer .btn-donate {
        width: 99%;
        margin: 15px auto;
    }
    .item-content.default a.button.wd-fancybox {
        border-radius: 10px!important;
        padding: 17px 5px 16px 23px!important;
        margin: 15px 0 15px 30px!important;
        width: 141px;
    }
    .header-top-content.container .row .row .header-top-left-area {
        width: 35%!important;
    }
    .header-top-content.container .row .row .header-top-right-area.col-sm-18 {
        width: 65%!important;
    }
    .single-cause-donate-container .donate-number {
        display: block;
    }
    .single-post.cause .btn-donate a.button {
        font-size: 14px;
    }
    .individual-story-item {
        margin-left: 10px;
    }
    aside#newsletterwidgetminimal-2 input[type="email"] {
        width: 180px;
    }
    aside#newsletterwidgetminimal-2 input[type="email"] {
        width: 180px!important;
        max-width: 100%!important;
    }
    .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li &gt; a {
        margin-bottom: 0;
    }
    .nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.current-menu-item.donate-button-menu-top &gt; a {
        padding: 10px;
    }

    .item-content .post-info a span {
        font-size: 21px;
        line-height: 1;
        min-height: 55px;
        display: inline-block;
    }
    .fancybox-outer:before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }
    .fancybox-outer .btn-donate a {
        padding: 18px 30px 2px 30px;
    }

    html .fancybox-skin .fancybox-outer .fancybox-inner {
        position:relative;
    }
}
@media (min-width: 1024px) and (max-width: 1024px) {
    .footer-block-section {
        width: 24.5%;
    }
    .main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a {
        padding: 10px;
    }
    .fancybox-outer:before {
        min-width: 798px;
    }
    .fancybox-close {
        top:-25px!important;
    }
}
@media (min-width: 1025px) {
    .item-content.default a.button.wd-fancybox {
        border-radius: 10px!important;
        padding: 17px 50px 16px 50px!important;
        margin-left: 50px;
        position: relative;
        margin-bottom: 20px;
    }
    .footer-block-section {
        width: 24.7%;
    }
    .main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a {
        padding: 15px 18px;
        border: 2px solid transparent;
    }
    .single-cause .post-info-content .wd-title h5 {
        font-size: 29px;
        /* margin: 20px 0 0 0!important;*/
        line-height: 1;
        display: inline-block;
    }
    .single-cause .post-info-content .wd-title  {
        margin-bottom: 10px;
    }
    .item .item-content .btn-donate &gt; a.donate-button-fancybox {
        margin: 15px 0 15px 15px;
        position: relative;
    }
}
.single-cause .post-info-content .wd-title h5 {
    border-bottom: 2px solid #2079DF;
}

 .post-info-content  .post-info-thumbnail {
    max-width: 250px;
     min-width:100px;
     width:24%;
    float: left;
}

 .post-info-content  .action-message-text {

    float: none;
     display:block;
     margin-left:25%;
}
li  .post-info-content .heateor_sss_sharing_container{
    display: none;
}
.post-info-content h2.heading-title {
    font-size: 18px;
    line-height:normal;
    margin-bottom:3px;
    padding:0;
}
.donate-button-container.object-donate.cleafix a.button {
    background: transparent!important;
    border: 1px solid red;
    /*height: 150px;*/
    height: 0;
    padding-top: 100%;
    padding-bottom: 0;
    overflow: hidden;
    position:relative;
}
.donate-button-container.object-donate.cleafix a.button img {
    display: inline-block;
    max-height: 124px;
    width: 90%;
    position: absolute;
    top:3px;
    left:5%;

}
.donate-button-container.object-donate.cleafix .btn-donate &gt; span {
    font-weight: bold;
    color: #ED1000;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 17px;
}
.donate-button-container.object-donate.cleafix .btn-donate .vc_progress_bar.wpb_content_element.wd-small {
    margin-top: 10px;
}

.donate-button-container.object-donate.cleafix .btn-donate &gt; span &gt; i {
    color:#2079DF!important;
    margin-left: 5px;
}
html #right-content ul li.widget-container:first-child,
html #left-content ul li.widget-container:first-child {
    margin-top: 0!important;
}
.donate-button-container.cleafix .btn-donate a.button {
    position: relative;
}
.donate-button-container.cleafix .btn-donate a.button.single-payment-button:after {
    content: '';
    display: inline-block;
    width: 92%;
    height: 75%;
    position: absolute;
    border: 2px solid #fff;
    top: 7px;
    left: 7px;
    border-radius: 10px;
    opacity: 0;
}
.donate-button-container.cleafix .btn-donate a.button:hover:after {
    opacity: 1;
    transition: all ease 0.5s;
}
.donate-button-container.clearfix .btn-donate a.button.wd-fancybox.donate-button-fancybox:after {
    display: none!important;
    border:none!important;
}
#header.wd-menu-sticky .wd-sticky .header-bottom {
    margin-top: 3px;
}
.wpcf7-form label br { display: none; }
#footer-sidebar {
    display:block;
    margin: 0 auto;
}
#footer-sidebar div {
    display:inline-block;
}
aside.widget .sponsors-container a {
    display: inline-block;
    vertical-align: top;
    width: 18.9%;
    border: 1px solid #DDD;
    text-align: center;
    padding: 35px 0;
    background: #fff;
    margin: 0 0 3% 0;
    min-height: 171px;
}
aside.widget .sponsors-container a:hover {
    box-shadow: 0px 1px 14px 6px #CCC;
}
aside.widget .sponsors-container a:first-child {
    margin-left: 0;
}
aside.widget .sponsors-container {
    padding: 50px 0;
}
.btn.inregistreaza-buton {
    float: right;
    display: inline-block;
    vertical-align: top;
    background-color: #2079DF!important;
    background-image: none!important;
    border:none!important;
    color:#fff!important;
    font-weight: bold!important;
    margin-top: 0;
    margin-right: 3px!important;
    margin-bottom:3px;
}
.inregistreaza-buton:hover {
    background-color: #2079DF!important;
}
#searchform {
    display: inline-block;
    vertical-align: top;
    width: 410px;
    margin-top: 5px;
}
input#searchsubmit {
    background: #ED1000!important;
}
input#searchsubmit:hover {
    background: #ED1000!important;
}
.style-def.widget.widget_nav_menu {
    display: inline-block;
}
span.pluginCountTextDisconnected {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    color: red;
}
.social-buttons span, .social-buttons div {
    display: inline-block;
}
.social-buttons span {
    margin-right: 10px;
}
div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {
    width:auto!important;
}
.search-buton {
    display: inline-block;
    background: orange;
    border:none;
    position: relative;
    top:2px;
    border: 1px solid orange;
    margin-left: -3px;
    padding: 2px 5px 3px 5px;
}
.search-buton span {
    color:#ED1000;
    font-size: 20px;
    position: relative;
    top:1px;
}

.hide-announcement {
    cursor: pointer;
}

body.home.page .cause-categories {
    height: 120px;
    overflow:hidden;
    white-space: nowrap;
    position: relative;
}

form.ig_clear_fix input[type^="submit"]:hover{
    background: unset;
}
.home-main-content{
    padding-top:20px;
    padding-bottom:20px;

}
.single-content h3,
h1.page-heading{
    font-size:23px;
    font-weight:bold;
    text-align:center;
}

.contact-information-paragraph h4{
margin-top:20px;
}

.contact-information-paragraph h4 .fa{
    color:#888;
}

.contact-page-icon .vc_icon_element-inner {
    padding:15px;
}

.contact-subtitle {
    color:#0669dd;
    font-size:16px;
}
p.half{
    display:inline-block;
    width:48%;
}
p.half-block{
    display:block;
    width:48%;
}

p.full-90 {
    display:block;
    width:90%;
}

.contact-us-main-form p{
    vertical-align:top;
}
@media (max-width: 1024px) {
    body.home.page .cause-categories {
        overflow:hidden;
    }
}
body.home.page button.right-cat-btn,
body.home.page button.left-cat-btn {
    position: absolute;
    background: #cdcdcd;
    border:none;
    color: #FFF;
    font-size: 22px;
    font-weight: bold;
    top: 31%;
    width: 30px;
    border-radius: 4px;
}
body.home.page button.right-cat-btn {
    right: 0;
}
body.home.page button.left-cat-btn {
    left: 0;
}
.important-announcement {
    position: fixed;
    width: 96%;
    top: 10px;
    margin-left: 2%;
    background: #2079DF;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    overflow: visible;
    z-index: 1111;
    font-weight: bold;
    font-size: 16px;
}
.important-announcement i {
    float: right;
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.donate-button-menu-top:hover &gt; a {
    color: #ED1000!important;
    border-color: #ED1000!important;
    background-color: #fff!important;
}
.donate-button-menu-top a span{
    font-weight:bold;
}
.volunteer-subscribe a {
    float: right;
    display: inline-block!important;
    vertical-align: top;
    background-color: #2079DF!important;
    background-image: none!important;
    border: none!important;
    color: #fff!important;
    font-weight: bold!important;
    margin-top: 5px;
    border-radius: 10px;
    padding: 10px;
}
.recent-cause-updates{
    justify-content: left;
}
.recent-cause-updates .post-info-thumbnail,
.recent-cause-updates .post-info-content {
    display: inline-block;
}
.archive .blog-item-top-info {
    float: left;
    width: 100%;
}
.details-widget-contaier .details-widget-story &gt; span {
    display: block;
}
.details-widget-contaier .details-widget-story {
    padding: 10px;
    border-bottom: 1px solid darkgrey;
    display:block;
}

.testimonial-thumbnail {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.testimonials-container {
    padding: 15px;
    background: #Fff;

}
.individual-testimonial h3 {
    border-bottom: 1px solid darkgrey;
}
.vc_progress_bar.wpb_content_element.wd-small .vc_single_bar span.vc_label_units {
    top:-3px!important;
    color:#fff!important;
    z-index: 99;
}
.vc_progress_bar.wpb_content_element.wd-small .vc_single_bar span.vc_bar.wd-textright span {
    color: #2079DF!important;
    margin-left: 27px;
}
.btn-donate-container .btn-donate .vc_single_bar .vc_label .vc_label_units {
    color:#fff!important;
}

.donate-firm-button {
    width:100%!important;
}

.important-announcement p {
    text-transform: none;
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.current-menu-item.donate-button-menu-top &gt; a {
    color: #fff!important;
    border-bottom-color: transparent!important;
}
.nav.wd_mega_menu_wrapper .main-menu &gt; ul &gt; li.current-menu-item.donate-button-menu-top:hover &gt; a {
    color:#ED1000!important;
    border-bottom-color: #ED1000!important;
}
.page-template-donation .site-main form span {
    display: inline-block;
    width: 160px;
    margin-bottom: 30px;
}
.page-template-donation .site-main form {
    margin-bottom: 50px;
    border-bottom: 1px solid #afafaf;
    padding-bottom: 25px;
}
.page-template-donation .site-main h1 {
    margin-bottom: 70px!important;
}
.page-template-donation .site-main form input[type="radio"] {
    margin-left: 15px;
    margin-right:3px;
}
/*Feedback mobile-tableta*/

.post-info-content .tab-container {
    margin-bottom: 8px;
}
.widget.widget_sm_subscribe_widget {
    display: inline-block;
}

.tab-link{
    white-space: nowrap;
}

@media (min-width: 400px) and (max-width: 767px) {
    .main-content .single-content .tab-container .individual-tab a {
        font-size: 13px;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    .main-content .single-content .tab-container .individual-tab a {
        font-size: 14px;
    }
}

@media (min-width: 300px) and (max-width: 767px) {
    .main-content .single-content .tab-container {
        display: inline-block;
    }
    .main-content .single-content .tab-container .individual-tab {
        display: inline-block;
        height: 25px;
        width: 100%;
        text-align: left;
    }
    .main-content .single-content .tab-container .individual-tab a {
        width: 100%;
        display: inline-block;
        font-size: 12px;
    }
    .main-content .single-content .tab-container .individual-tab a span {
        text-align: center;
        font-size: 12px;
        position: relative;
    }
    /*#tab-content-news .post-info-thumbnail {
		width: 100%;
	}*/
    .footer-block-section {
        text-align: center;
    }
    .footer-block-section aside,
    .footer-block-section aside div {
        width: 100%;
    }
    .fancybox-outer .btn-donate a span.fa.fa-smile-o {
        margin-right: 2px!important;
    }
    img.donate-method-icon.pull-right {
        max-height: 16px;
        right: 3px;
    }
    .fancybox-outer .btn-donate a {
        font-size: 10px;
    }
    .item-content.default a.button.wd-fancybox {
        width: 90%;
        margin: 15px 30px!important;
        position: relative;
    }
    p.cause-info-status {
        left: -65px;
        top: 10px;
    }
    .cause-categories .individual-category {
        width: 17%;
    }
    ul.address-detail.save-lives {
        width: 100%;
        max-width: 100%;
    }
    ul.address-detail li {
        width: 32.2%;
    }
    ul.address-detail.save-lives li .icon-address strong {
        line-height: 1.3;
        font-size: 15px!important;
    }
    .has-currency:after , .has-currency:before ,
    ul.address-detail.save-lives h4 {
        font-size: 15px;
    }
    .cause-categories .individual-category {
        width: 33%;
    }
    .cause-categories .individual-category a span {
        font-size: 13px;
    }
    body.home.page button.right-cat-btn, body.home.page button.left-cat-btn {
        top: 33%;
    }

    .donate-button-container.object-donate .btn-donate-container {
       width: 48%;
        display: inline-block;
    }

    .donate-button-container.object-donate.cleafix a.button img {
        width: auto;
    }
    .page-template-donation.page-template-page-templatesdonation-php form input[type="text"],
    .page-template-donation.page-template-page-templatesdonation-php form input[type="submit"] {
        width: 96%;
        margin-left: 2%;
        margin-bottom: 5%;
    }
    .page-template-donation.page-template-page-templatesdonation-php form span {
        width: 96%;
        margin-left: 2%;
        margin-bottom: 1%;
    }
    body.single.single-cause #main-content .content .causes-container {
        display: none;
    }
    body.single.single-cause #right-content .fa.fa-map-marker {
        margin-left: 10px;
    }
}

form input[type^="submit"]:hover {
    background: transparent;
    border-color:#ED1000;
    color:#ED1000;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .donate-button-container.object-donate.cleafix a.button {
        height: 112px;
    }
    .footer-block-section {
        width: 24.5%;
    }
    .item-content.default .post-info-thumbnail.display-flex {
      /*  min-height: 160px; */
    }
    .cause-categories .individual-category {
        width: 17%;
    }
    ul.address-detail.save-lives {
        width: 100%;
        max-width: 100%;
    }
    .main-content .single-content .tab-container {
        display: inline-block;
    }
    .main-content .single-content .tab-container .individual-tab {
        display: inline-block;
        height: 35px;
        width: 100%;
        text-align: left;
    }
    .main-content .single-content .tab-container .individual-tab a {
        width: 100%;
        display: inline-block;
        font-size: 13px;
    }
    .main-content .single-content .tab-container .individual-tab a span {
        text-align: center;
        font-size: 13px;
        position: relative;
        top: -3px;
        right: -5px;
    }
    #tab-content-news .post-info-thumbnail {
        width: 100%;
    }
    .donate-button-container.object-donate.cleafix .btn-donate &gt; span {
        line-height: 1.2;
    }
    .inregistreaza-buton {
        position: relative;
        top: -31px;
        margin:0;
    }
    input#curr-ron {
        margin-left: 22%;
    }
    .shortcode-recent-causes .item-content.default .donate-detail {
        margin: 0 -3px 0;
    }
    .item-content .post-info a span {
        line-height: 1!important;
        min-height: 55px;
        display: inline-block;
    }
    .donate-container .donate-number {
      /*  font-size: 13px;
        line-height: 1;
       */
        display: inline-block;
    }
    .item-content.default {
        /* min-height: 430px; */
    }
    .item-content.default a.button.wd-fancybox {
        margin-top: 8px;
    }
    .single.single-cause .cause-item-container img {
        min-height: auto!important;
    }
    html .vc_progress_bar .vc_label_units,
    .donate-button-container.object-donate.cleafix .btn-donate &gt; span {
        font-size: 14px;
    }
    .donate-button-container .btn-donate a {
        padding: 11px!important;
    }
    .author-details-widget-details ul li:last-child {
        margin-left: 0;
    }
    .author-details-widget-details ul li {
        font-size: 13px;
    }
}


form input[type="submit"] {
    border-radius: 5px;
    border: 2px solid transparent;
}
.donate-button-container .btn-donate a.button {
    border: 2px solid transparent;
}
body:not(.single-cause) .donate-button-container .btn-donate a.button:hover {
    color: #ED1000!important;
    background: #fff!important;
    border-color: #ED1000!important;
}

.donate-button-container .btn-donate a.button:after {
    display: none!important;
}
@media (min-width: 520px) {
    /*  form.paypal-donation-form .wd-paypal-fields div.six.columns:last-child span {
          min-width: 280px;
          max-width: 500px;
          width: auto;
          font-weight: bold;
        font-size: 15px;
    }
    form.paypal-donation-form .wd-paypal-fields div.wd-amount.six.columns:last-child input {
        height: 35px;
    }*/
}
body.page-template-donation div.btn-donate input {
    width: 300px;
    border: 2px solid transparent;
}
body.page-template-donation div.btn-donate input {
    background: #ED1000;
    color:#fff;
}
body.page-template-donation div.btn-donate input:hover {
    background: #fff;
    color: #ED1000;
    border-color: #ED1000;
}
a.btn.btn-default.inregistreaza-buton {
    border: 2px solid transparent!important;
}
a.btn.btn-default.inregistreaza-buton:hover {
    color: #2079DF!important;
    background: transparent!important;
    border-color: #2079DF!important;
}
#footer-sidebar a:hover {
    font-weight: bold;
}
@media (min-width: 768px) {
    form.subscribe_form input[name="EMAIL"] {
        width: 262px;
    }
    .donate-button-container.object-donate.cleafix a.button img {
        max-width: 200px;
    }
    .donate-button-container.object-donate.cleafix .btn-donate-container {
        max-width: 179px!important;
        float: left;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
}
form.subscribe_form input[type="submit"]:hover {
    color:#ED1000;
    border-color:#ED1000;
}
.widget-title-donators.widget-header {
    height: 50px
}
.widget-title-donators.widget-header h3 {
    background: transparent!important;
}
span.social-text {
    font-size: 20px;
    font-weight: bold;
    color: #ED1000;
    width: 100%;
}
ul.heateor_sss_sharing_ul {
    padding-left: 20px!important;
}
li.heateor_sss_facebook_like,
li.heateor_sss_facebook_share {
    transform: scale(1.3);
}
li.heateor_sss_facebook_like {
    position: relative;
    left: 15px;
}

li.heateor_sss_facebook_share {
    position: relative;
    left: 45px;
}
.footer-block-section i {
    float: left;
    margin: 3px 5px 0 0;
}
@media (min-width: 768px) and (max-width: 768px) {
    .donate-button-container.object-donate.cleafix a.button img {
        max-width: 125px;
        height: 90px;
    }
    .author-details-widget-details li {
        font-size: 11px!important;
    }
}
@media (min-width: 1024px) and (max-width: 1024px) {
    .author-details-widget-details ul li:last-child {
        margin-left: 0!important;
    }
}
a.volunteer-subscribe-button {
    border: 2px solid transparent!important;
    padding: 12px 25px!important;
    font-size: 18px;
}
a.volunteer-subscribe-button:hover {
    border-color: #ED1000!important;
    background: #fff!important;
    color: #ED1000!important;
}
p &gt; span.donator-name {
    margin-right: 15px;
}

.details-widget-story i {
    color:#2079DF;
    display: inline-block;
    width: 20px;
    text-align: center;
}

.single-post .post-info-content .story-title h5  , .single-post .post-info-content .finalized-title h5{
    color : #1D59A9!important;
    border:none!important;
    font-weight: bold!important;
    text-transform: none;
}
ul.address-detail.save-lives.categories {
    text-align: center;
}
body.home .entry-content .wpb_row.row.vc_row-fluid.vc_custom_1479894218681:nth-child(1) {
    background: #fff!important;
    padding: 10px 0 5px 0;
}
.pulse {
    cursor: pointer;
    box-shadow: 0 0 0 rgba(44,169,204, 0.4);
    animation: pulse 3s infinite;
}
.pulse:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(44,169,204, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(44,169,204, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(44,169,204, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(44,169,204, 0.4);
        box-shadow: 0 0 0 0 rgba(44,169,204, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(44,169,204, 0);
        box-shadow: 0 0 0 10px rgba(44,169,204, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(44,169,204, 0);
        box-shadow: 0 0 0 0 rgba(44,169,204, 0);
    }
}
.scroll-arrow{
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    margin-left: -10px;
    left: 50%;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    z-index:99999;
}
.scroll-arrow i{
    line-height:20px;
    height:20px;
    font-size:20px;
    opacity:0.5;
}

@media (max-width: 767px) {
    body.home ul.address-detail.save-lives:not(.categories) img {
        display: none!important;
    }
    ul.address-detail.save-lives li .icon-address {
        height: 17px;
    }
    ul.address-detail.save-lives li h4 {
        margin-bottom: 0;
    }
    ul.address-detail li {
        margin-bottom: 5px;
    }
    a.block-control {
        right: 5px;
        top:5px;
        color:#fff;
    }
    .single.single-cause .widget-header {
        padding: 10px 0 10px 0!important;
    }
    .fancybox-lock .fancybox-overlay {
        background: #fff!important;
    }

    html .fancybox-skin .fancybox-outer{
        position:relative;
        padding: 3px;
    }
    /*
    html .fancybox-skin .fancybox-outer,
    div#form-donate-bank-8050 {
        position: relative!important;
        z-index: 99999!important;
        background: #fff!important;
        padding: 3px!important;
        overflow: auto;
    }
    form.paypal-donation-form,
    div#form-donate-bank-8050 {
        background: #fff!important;
        z-index: 9999!important;
        position: relative!important;
    }
    .wd-paypal-form-wrapper {
        background: #fff;
        position: relative;
        z-index: 99999;
    }*/
    .fancybox-close {
        z-index: 999999;
        right: 0!important;
        left: auto;
    }
  html  .fancybox-inner {
        background: #fff!important;
        z-index: 999!important;
        position: static;
    }
    html .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-paypal-fields {
        max-width: 100%;
    }
    p.disease-banner.disease-horizontal {
        left:0;
        top: auto;
        width: 100%;
        padding:0;
    }
    p.disease-banner.disease-vertical {
        width: auto;
        min-width: 81%;
        left: -34%;
        top: 42%;
    }
}
.wd-paypal-fields .half-row{
    vertical-align:top;
}
html .donation-form label.error{font-size:10px; line-height: normal}
input.error{border:1px solid red}
body.page-template-donation h2 {
    color: #2079DF;
}
.single.single-cause .cause-value-container span {
    color: #ED1000;
}
.main-menu.pc-menu ul li:hover a {
    font-weight: bold!important;
}
.firm-donation-button {
    border-radius: 10px;
}
.fancybox-outer div.btn-donate a {
    border-radius: 10px;
}
#tab-content-story .cause-story .individual-story-item p {
    margin-bottom: 0;
}

.tab-finalized-container .individual-story-item i {
    margin-right: 7px;
}
.post-views-count {
    font-size: 25px!important;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 5px;
}
.post-views-inline .post-views {
    text-align: center;
}
span.donor-date {
    font-size: 13px;
    font-weight: bold;
}
body.term-social.archive ul.list-causes li .post-info-thumbnail {
    margin: 0 0 20px 0!important;
}
body.term-social.archive ul.list-causes li .item-content {
    position: relative;
}

body.term-social.archive ul.list-causes li .cause-info-status {
    text-align: center;
    color:#fff;
}

p.donor-share-button-container {
    display: inline-block;
    vertical-align: top;
}
p.donor-share-button-container button {
    padding: 1px 7px;
    color: #fff;
    background: #3B5998;
    border:none;
    border-radius: 5px;
    border: 2px solid transparent;
}
p.donor-share-button-container button i {
    color: #fff!important;
    margin-right: 5px;
}
p.donor-share-button-container button:hover {
    background: transparent;
    color: #3B5998;
    border-color: #3B5998;
}
p.donor-share-button-container button:hover i {
    color :#3B5998!important;
}
.xoxo .widget-container .show-more-donors-button{
    margin-top:5px;
    margin-bottom:0;
    display:inline-block;
}
div.show-more-donors {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
div.show-more-donors button.show-more-donors-button,
.show-more-donors-button,
.pre-footer a.see-all {
    border:2px solid transparent;
    background: #ED1000;
    color: #fff;
    padding: 2px 7px;
    border-radius: 5px;
    margin-bottom: 30px;
}
div.show-more-donors button.show-more-donors-button:hover,
.show-more-donors-button:hover,
body.home a.see-all:hover {
    color: #ED1000;
    background: #fff;
    border-color: #ED1000;
    font-weight: bold;
}
body.home a.see-all {
    display: inline-block;
    max-width: 100%;
    width: auto;
}
body.home .pre-footer .wpb_wrapper &gt; p {
    text-align: center;
}
body.single-cause .sidebar-content .widget-container ul {
    padding: 10px;
}
body.single-cause .sidebar-content .widget-container a.expenses-all-modal {
    margin-left: 10px;
    display: inline-block;
}

.footer-block-section i {
    color:#2079DF;
}

.donation-target {
    text-align:center;
    font-size:30px;
    margin-top:50px;
}

.contact-page-icon .vc_icon_element-icon {
    font-size:24px!important;
}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title a {
    color:#2079DF!important;
}
.shortcode-recent-blogs .item .item-content .post-info-content .heading-title a:hover {
    color:#F14539!important;
}
.read-mode-button {
    font-weight: bold!important;
}
.shortcode-recent-blogs .item .item-content .post-info-content .excerpt {
    margin-bottom: 10px;
}
.shortcode-recent-blogs .item .item-content .post-info-content .read-mode-button:before {
    content: '&gt;';
    display: inline-block;
    vertical-align: top;
    color: #F14539;
    margin-right: 5px;
    padding: 0 9px;
    font-size: 20px;
    background: #2079DF;
    border-radius: 10px;
    position: relative;
    top: -3px;
}
li#fblbx {
    min-height: 225px!important;
}
li.individual-donor p {
    margin-bottom: 0;
}
li.individual-donor p a {
    font-weight: bold;
}
body.single-cause h4.heading-title.blog-heading-title a {
    color: #2079DF;
}

body.single-cause h4.heading-title.blog-heading-title a:hover {
    color: #ED1000;
}
body.home .item div.btn-donate a.button {
    position: relative;
}
button.single-cause-share-button {
    background: #3B5998;
    color: #fff;
    padding: 1px 7px;
    border-radius: 5px;
    border: 2px solid transparent;
    float: right;
    position: relative;
    top: -5px;
}
button.single-cause-share-button i {
    color :#fff!important;
    margin-right: 5px;
}

button.single-cause-share-button:hover  {
    background: #fff;
    color: #3B5998;
    border-color: #3B5998;
}
button.single-cause-share-button:hover i {
    color: #3B5998!important;
}
body.single-cause .item .donor-share-button-container {
    display: inline-block;
}
body.single-cause .tab-content-container .item {
    margin-bottom: 25px;
}
body.single-events .heateor_sss_sharing_container.heateor_sss_horizontal_sharing,
body.single-updates .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    float: right;
}
div.cause-actions {
    margin: 30px 0;
}
div.social-buttons .post-views {
    position: relative;
    top: 5px;
}
ul.list-posts.list-causes li .item-content{
    position: relative;
    text-align: center;
}
p.cause-info-status {
    color:#fff;
}
body.post-type-archive-in-action .action-message-text {
    max-width: 67%;
}
body.post-type-archive-in-action .post-info-thumbnail {
    margin-right: 20px!important;
}
body.post-type-archive-in-action #container-main {
   /* margin-top: 40px;*/
}
body.post-type-archive-in-action a.heading-title {
    color: #2079DF!important;
    font-weight: 700;
}
.in-action-thumbnail,
.in-action-details-message {
    display: inline-block;
}
.thumbnail.in-action-thumbnail {
    float: left!important;
    width: 30%!important;
}
.in-action-details-message {
    float: right!important;
    width: 67%!important;
}

body.single.single-cause #main-content .content .cause-actions .item .post-info-thumbnail {
    display: inline-block;
}
body.single.single-cause #main-content .content .cause-actions .item .meta-post.post-info-content {
    max-width: calc(100% - 210px);
    float: right;
}
body.single.single-cause #main-content .content {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
a.testimonial-read-more {
    font-weight: bold;
    color:#2079DF;
}
.owl-controls .owl-dots &gt; div:hover &gt; span,
.owl-controls .owl-dots &gt; div.active &gt; span {
    background-color: #ED1000!important;
}
body.single.single-cause .owl-prev {
    left: -1px;
}
body.single.single-cause .owl-next {
    right: -1px;
}

.sidebar-content .owl-item .individual-donor &gt; div &gt; p:first-child {
    font-weight: bold;
}
.sidebar-content .owl-item .individual-donor {
    border-bottom: none;
}
span.finalized-story-container p,
span.finalized-story-container i {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

span.finalized-story-container p {
    width: calc(100% - 25px);
    margin-top: -5px;
}
body.single.single-testimonial .single-content .thumbnail {
    width: 200px;
    height: 200px;
    display: inline-block;
    float: left;
}
body.single.single-testimonial .post-info-container {
    display: inline-block;
    max-width: calc(100% - 222px);
    margin-left: 20px;
}
body.page-template-donation ol li,
body.page-template-donation ul li {
    list-style-type: inherit!important;
    margin-left: 15px;
}
.style-def.widget-container.AdWidget_HTMLWidget {
    border:none;
}
div.donate-paypal-page form.paypal-donation-form span,
div.donate-card-page form span {
    width: 175px;
    display: inline-block;
}
div.donate-paypal-page form.paypal-donation-form .wd-amount,
div.donate-paypal-page form.paypal-donation-form .six.columns,
div.donate-card-page form .wd-amount,
div.donate-card-page form .six.columns {
    margin-bottom: 15px;
}

.support-details {
    cursor:pointer;
    color:#FF6600;
}
body.post-type-archive-volunteers .blog-item-top-info .action-message-text {
    max-width: calc(100% - 275px)!important;
    margin-left: 20px;
}
body.post-type-archive-volunteers .blog-item-top-info a.post-title.heading-title {
    color: #0669dd;
    font-weight: bold;
}
@media (min-width: 1025px) {
    body.post-type-archive-volunteers ul.list-posts {
        margin-top: 70px;
    }
}

.single-cause p.disease-banner.disease-vertical {
    top:240px;
    left: -241px;
    max-width: 520px;
}

#parent-thumbnail, .parent-thumbnail {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
    margin-left: 10px;
}

#parent-thumbnail:hover, .parent-thumbnail:hover {opacity: 0.7;}

/* The Modal (background) */
.parent-thumbnail-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    top:0;
    left: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.parent-thumbnail-modal-content {
    margin:auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.parent-thumbnail-modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.amount-error-message .error-message {
    color:red;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .parent-thumbnail-modal-content {
        width: 100%;
    }
}
body.cause-template-default.single-cause {
    /* p */
}
.author-details-widget-image {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}
body.parent-thumbnail-open .modal-visible {
    display: block;
}
body.parent-thumbnail-open.single-cause #main-module-container {
    z-index: 99;
}
body.single.single-post .single-item-text-section {
    display: inline-block;
    float: right;
    width: calc(100% - 270px);
}
body.single.single-post .single-content div.thumbnail {
    float: left;
    display: inline-block;
    max-width: 250px;
}
form input[type^="submit"] {
    background: #ED1000
}
body.in-action-template-default .single-content  .post-title h2.heading-title {
    color:#2079DF;
    margin-bottom: -20px;
}
.testimonials-container .individual-testimonial h3 {
    color:#2079DF;
    font-weight: bold;
    text-transform: none!important;
}
a.more-testimonial {
    color: #2079DF;
    font-weight: bold;
    margin-left: 5px;
}
.news-and-events-container .rpwe-block h3 {
    font-size: 15px!important;
    font-weight:bold;
}
.rpwe-time{
    display:block;
    margin-bottom: 3px;
    line-height: 1;
}
.news-and-events-container .rpwe-summary {
    font-size: 16px!important;
}
.news-and-events-container a.more-link {
    font-weight: bold;
    color:#2079DF;
    display: inline-block!important;
    margin-left: 5px;
}
.news-page-widget-container span.recent-post-day,
.news-page-widget-container span.recent-post-month {
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
}

.news-page-widget-container span.recent-post-day {
    display: block;
}
.news-page-widget-container .recent-post-date a {
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    top: 0;
    float: right;
    margin-left: 20px;
}
div.load_more {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
div.load_more a {
    background: #fff;
    border: 2px solid #2079DF;
    color:#2079DF;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
}
div.load_more a:hover {
    background: #2079DF;
    color: #fff;
}
.news-page-widget-container h3.widget-title {
    display: none;
}
.pre-footer a.see-all {
    display: inline-block;
    width: 100%;
    text-align: center;
}
body.single.single-cause .meta-post.post-info-content p,
body.single.single-cause .meta-post.post-info-content a {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
body.single.single-cause .meta-post.post-info-content h4 {
    display: inline-block;
    width: 100%;
    line-height: 1;
}
body.post-template-default.single.single-post div#main-content {
    padding-top: 50px;
}
body.single.single-cause .single-content .thumbnail .image a {
    display: inline-block;
    float: left;
    text-align: center;
    width: 100%;
    height:100%;
}
.single-cause #main-content.col-sm-16{
    padding-right:0;
}
body.single.single-cause .single-content .thumbnail .image a img {
    display: inline-block;
}

.widget-header {
    font-weight:bold;
}
.action-message-text .short-content a {
    font-weight: bold;
    color: #2079DF;
}
aside .recent-post-date {
    position: relative;
}
.blog-title-container a.post-title {
    color:#2079DF;
}
.blog-item-top-info .thumbnail-content {
    max-width: 360px;
    margin-right: 20px;
    display: inline-block;
    float: left;
}
.blog-item-top-info .action-message-text {
   /* display: inline-block;
    width: calc( 100% - 390px);
    */

}
#footer-sidebar aside ul li aside div.social-icons ul li &gt; span {
    font-weight: bold;
    color: #2079DF;
}
body.single.single-cause #footer-sidebar {
    margin-top: 60px;
}
.widget-header span {
    padding-left: 10px;
}
#tab-content-story .cause-story .individual-story-item{
    text-align:left;
}
.details-box{
    font-size:13px;
    border-bottom:1px solid #ddd;
    padding:5px;
    background:#efefef;
}

.details-box .individual-story-item {
    margin: 0;
    font-size:13px;
    line-height: normal;
}
.details-box{
    margin-top:12px;
}

.story-wrapper .the-story{
    margin: 0;
    word-wrap: break-word;
    padding-bottom: 30px;
    padding-top:12px;
}
/*
.main-content .single-content .post-info-content .secondary .tab-container .individual-tab.comments-tab{
    display:none;
}
*/
.story-wrapper .the-story.expanded {
    /*overflow:visible;*/
    height:auto;
    padding-bottom: 30px;
}
.story-wrapper .the-story .read-less,
.story-wrapper .the-story.expanded .read-more{
    display:none;
}
.story-wrapper .the-story .read-more,
.story-wrapper .the-story.expanded .read-less{
    display:inline-block;
}

.story-wrapper .the-story::after {
    background: #f4f4f4;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(244,244,244,0)),to(#f4f4f4));
    background: linear-gradient(to bottom,rgba(244,244,244,0) 0,#f4f4f4 100%);
    border-bottom: 30px solid #f4f4f4;
    bottom: 0;
    content: '';
    display: block;
    height: 60px;
    position: absolute;
    width: 100%;
    z-index: 30;
}

.story-wrapper .the-story::after {
    background: #f4f4f4;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(244,244,244,0)),to(#f4f4f4));
    background: linear-gradient(to bottom,rgba(244,244,244,0) 0,#f4f4f4 100%);
    border-bottom: 30px solid #f4f4f4;
    bottom: 0;
    content: '';
    display: block;
    height: 60px;
    position: absolute;
    width: 100%;
    z-index: 30;
}

.story-wrapper .the-story.expanded::after{
    display:none;
}
.the-story .read-less,
.the-story .read-more{
    position:absolute;
    z-index:999;
    bottom:0;
    left:0;
    width: 100%;
    text-align: center;
}

.the-story .read-less span,
.the-story .read-more span {
    width:50%;
    min-width:180px;
    padding:1px 5px;
    background: rgba(160,160,160,0.3);
    border:#ccc 1px solid;
    border-radius: 4px;
    color:#2079DF;
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
}
.story-wrapper{
    position:relative;
    margin-bottom:10px;
}
.tab-content .widget_donators a.block-control{
    display:none !important;
}
.tab-content .widget_donators {

    display:block;
    list-style:none;
    border:none!important;
    padding:0;
    margin:0;
}
.single.single-cause .tab-content .widget-header{
    background:transparent;
    text-align: center;
    margin:0;
    padding:0;
    color:#000;
}

.tab-content .widget_donators .widget-title{
    background:transparent;
    text-align: center;
    margin:0;
    padding:0;
    color:#333;
    display:block;
}

.tab-content .donator-number{
    color:#333;
}

.tab-content {
    padding-top:20px;
    padding-bottom:20px;
}


.ig_top .rm-form-style label {
    display: none;
}
.ig_top .rm-form-style .consent label{
    display:block;
    color:#0a001f;
}
/* subscribe-form */
.icegram .ig_top.ig_action_bar  .rm_form_container input[type=submit] {

    font-weight: 600;
    color:#fff !important;
    line-height: 35px;
    width: 100%;
    min-width: 30%;
    padding: 0 20px;
    margin: 0 auto;
    border-bottom: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 35px !important;
    font-size: 16px;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    float:none;
    -webkit-appearance: none;
    min-height: 0;

}

.ig_top .rm_form_el_set.rm_form_el_name{
    padding-bottom:0;
}
.ig_top{
    width:100%;
    padding:0;
    box-sizing: border-box;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAECAYAAAAtd3lQAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAAd0SU1FB98DCxQJNSNDjU0AAABqSURBVDjLY2RAAgmrrv9noDFYEKbJSKzae1FVtHbPR6VlbQL4FDAhBc5PGjvmB4mB84/G7vlFKHAYGBgYGAdpyvnDwMDATEPn/Fda1sZEjEIWOqQcUgPnLTTiiE1BjLCIJhYQGzgMDAwMABWRJO2dvW6qAAAAAElFTkSuQmCC') top center repeat-x ;
    text-align: center;
}
.ig_top input[type="text"],
.ig_top input[type="email"]{
    display: inline-block;
    border: 1px solid #cdd1d4;
    color: #999;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
    padding: 8px;
    height: 35px;
    width: 100%;
    margin-bottom: 0;
    min-width: 185px;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
    box-shadow: 0 0 1px rgba(0,0,0,0.2);
    float:none;
}



.news-page-widget-container h2,
.news-page-widget-container h2:last-child,
.news-and-events-container h2,
.news-and-events-container h2:last-child{
    font-size:20px;
    margin-top:15px;
    margin-bottom:15px;
}
.widget .rpwe-block ul li{
    padding-bottom:0;
    border-bottom:none;
}

.main-content .single-content  .post-info-content .tab-container{
    position:relative;
    font-size:0;
    display:flex;
}

.main-content .single-content .post-info-content .tab-container .individual-tab{
    padding:0 5px 5px;
    height:30px;
    margin:0;
    font-size:16px;
    border-bottom:1px solid #8C3CFF;

    display:inline-block;
    float:left;
    box-sizing: border-box;
    flex:1;
}

.main-content .single-content .post-info-content .tab-container  .individual-tab.active-tab {
    padding-bottom:3px;
    border-bottom: 4px solid #8C3CFF;
}


.news-page-widget-container .recent-post-date a,
.news-page-widget-container span.recent-post-day,
.news-page-widget-container span.recent-post-month{
    line-height:normal;
}
.tab-content ul&gt;li{
    list-style:none;
}

.the-story ul &gt; li {
    list-style: disc;
    margin-left: 20px;
}

.single-cause-details span.donate-number {
    font-size:1.42857em;
    font-weight:bold;
}

.individual-story-item.parent-info{
    display:flex;
    flex-direction:row;
}
.individual-story-item.parent-info&gt;*{
    flex:1;
}
.parent-info .parent-image-wrapper span{
    display:block;
    width:100%;
    position:relative;
    padding-top: 100%;
    box-sizing: content-box;
    border-radius:50%;
    overflow: hidden;
}

.parent-info .parent-image{
    position:absolute;
    height:100%;
    top:0;
    width:100%;
    left:0;
    object-fit: cover;
    flex:1;
}
.parent-info .details-parent{
    padding-left:15px;
    flex:3;
}


.list-posts .item-content.default .post-info&gt;a&gt;span{
    line-height:1.2;
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}
.wd-amount-wrap .card-amount{
    width:60%;
    display: inline-block;
}

.wd-amount-wrap .card-currency{
    width:30%;
    display: inline-block;
    vertical-align: top;
}



.ig_action_bar.ig_air-mail.ig_container.ig_bottom{
    border:0 none;
}

.ig_bottom.ig_form_bottom .ig_form_container.layout_bottom .ig_quater .ig_form_els{
    width:auto;
}

.ig_action_bar.ig_air-mail.ig_container.ig_bottom input[type="submit"],
.ig_action_bar.ig_air-mail.ig_container.ig_bottom input[type="submit"]:hover,
.ig_action_bar.ig_air-mail.ig_container.ig_bottom input[type="email"],
.ig_action_bar.ig_air-mail.ig_container.ig_bottom input[type="text"]{
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    box-sizing: border-box;
    border-radius:unset;
    width:auto;
    min-height:auto;
    margin: 0 10px 0 0;
}


.bottom-form&gt;*{
    display:inline-block;
    vertical-align: top;

}
.bottom-form{
    text-align:center;
    vertical-align: top;
}
.bottom-bar-heading{
    font-size:16px;
    max-width:15%;
    text-align:center;
    margin-right:15px;
}
#icegram_message_18276 .ig_data,
#icegram_message_18655 .ig_data{
    padding:0;
}
#icegram_message_18276 .ig_data .ig_message,
#icegram_message_18655 .ig_data .ig_message {
    padding: 10px 0 5px;
    margin:0;
}

.ig_action_bar.ig_air-mail.ig_container.ig_bottom .ig_form_header{

    color:#fff;
    font-size:14px;
    margin-bottom:5px;
    display:block;
}
.ig_action_bar.ig_air-mail.ig_container.ig_top{
    border:0 none;
    background-color: rgb(223, 228, 231);
}
.ig_action_bar.ig_air-mail.ig_container.ig_top .ig_headline{
    color: #58616d;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    margin-top:10px;
}

.wd-amount-wrap .card-currency select {
    -webkit-appearance: menulist;
    line-height: normal;
    height: 35px;
    border-radius: 4px;
    padding: 5px 10px;
}
.ig_bottom form label{
    display:none;
}
.ig_bottom .label-terms-accept a {
    text-decoration:underline;
    color:#ddddff;
}
.ig_top .label-terms-accept a {
    text-decoration:underline;
    color:#3333ff;
}
.ig_bottom .label-terms-accept{
    color:#fff;
    width:100%;
    font-size:14px;
    margin-top:6px;
}
.ig_top .label-terms-accept{
    margin:15px 0;
}
.ig_action_bar.ig_air-mail.ig_bottom .ig_data {
    width:100%;
    max-width:980px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    text-align: left;
    color:#fff;
    font-size:14px;
}

.individual-story-item i{
    display:inline-block;
    width:20px;
    text-align:center;
}
.icegram .ig_bottom .rm_form_container input[type=submit]:hover, .icegram .ig_bottom .rm_form_container input[type=submit] {
    margin:0;
    font-size:15px;
    border-radius:0;
    float:none;
    border:1px solid white;
    background:#ef4545;
}
.icegram #icegram_message_18276.ig_show .ig_close,
.icegram #icegram_message_18655.ig_show .ig_close {
    top: 5px;
    right: 10px;
}
.icegram #icegram_message_18276.ig_show .ig_close &gt; span,
.icegram #icegram_message_18655.ig_show .ig_close &gt; span {
    background-position: -902px -1px;
}

.ig_top .label-terms-accept{
    color:#0a001f;
    font-size:12px;
}

.ig_bottom .ig_form_response_text{
    color:#fff;
}
.ig_top.ig_action_bar .ig_data {
    padding-right:1em;
}
body #cboxPrevious,
body #cboxNext{
    top:50%;
    margin-top:-60px;
    padding:50px 20px;
    background:none;
    width:20px;
    height:20px;
    font-size:0;
    text-indent: 0;
    text-align: center;
}
body #cboxPrevious{
    left:0;

}
body #cboxNext{
    right:0;

}

body #cboxNext:after,
body #cboxPrevious:before{
    display: block;
    font-family: FontAwesome;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border-radius: 50%;
    background: #fff;
    color: #000;
    font-size: 14px;
    border: 1px solid #ccc;
    text-align: center;
    position:relative;
    left:-10px;
}

body #cboxPrevious:before{
    content:'\f060';
}
body #cboxNext:after{
    content:'\f061';
}

.ig_bottom .rm_form_container{
    width:100%;

}

.ig_bottom .rm_form_container  .rm_form_el_set{
    display:inline-block;
    width:auto;
    padding:0;
}

.single-cause .donate-button-container .donate-cause-sticky:not(.glued){
    display:table-cell;
    width:100%;
    text-align: center;
}
.btn-donate .donate-method-icon.fa{

    margin-top:4px;
}
.wd-paypal-form-wrapper .btn-donate a.button:hover {
    color: #0669dd;
    background: #fff;
    border: 2px solid #0669dd;
}
.single-cause .donate-button-container .btn-donate {
    display:inline-block;
}
.donate-button-container .btn-donate a{

    background-color:#ED1000;
    cursor:pointer;
}
.donate-button-container .btn-donate a:hover{
    background-color:#fff;
    border-color:#ED1000;
    cursor:pointer;
    color:#ED1000;
}
.donate-button-container .btn-donate.btn-share a.button{
    background-color:#3b579d;
    min-height: 0;
    padding-top:10px;
    padding-bottom:10px;
    font-size:14px;
}
.donate-button-container .btn-donate.btn-share a.button span,
.donate-button-container .btn-donate.btn-share-watsapp a.button span{
    font-size:14px;
    font-weight:bold;
}
.donate-button-container .btn-donate.btn-share:hover a{
    background-color:#fff;
    border-color:#3b579d;
    color:#3b579d;

}
.donate-button-container .btn-donate.btn-share-watsapp a.button{
    background-color:#00A82D;
    min-height: 0;
    padding-top:10px;
    padding-bottom:10px;
    font-size:14px;
}
.donate-button-container .btn-donate.btn-share-watsapp:hover a{
    background-color:#fff;
    border-color:#00A82D;
    color:#00A82D;

}
.donate-cause-sticky{
    transition: all 0.1s ease;
}
.donate-cause-sticky.glued{
    position:fixed;
    top:0;
    width:100%;
    text-align:center;
    left:0;
    z-index:99999;
    background:#fff;
    padding:16px 0;
    display:flex;
    justify-content: center;
    flex-flow: row wrap;
}

.donate-cause-sticky.glued .btn-donate{
    width:auto;

    padding-top:0;
    padding-bottom:0;
    margin:5px 5px 0;
}
.donate-cause-sticky.glued .btn-donate-popup {
    flex-grow: 2.5 ;
    max-width:320px;
}
.donate-cause-sticky.glued .btn-share,
.donate-cause-sticky.glued .btn-share-watsapp{
    flex-grow: 1;
    max-width:230px;
}

html .button.donation-revolut-general {
    padding-left: 20px;
    margin-right: 20px;
    text-align: center;
}

.single-content .donate-button-container .donate-cause-sticky.glued .btn-donate a{
    height: auto;
    min-height:0;
    width: auto;
    margin:0;
    display: block;
    text-align: center;
    font-size:12px;
    white-space: nowrap;
    padding: 8px ;
    border-radius:4px;
}
.tab-content .individual-story-item {
    margin-left: 10px;
    padding: 2px 0;
}
.details-box .individual-story-item p{
    display:inline;
}
.fancybox-close.fancybox-close {
    z-index: 99999;
}

.fancybox-back {
    display:inline-block;
    position: absolute;
    top: -14px;
    left: 3px;
    width: 28px;
    height: 28px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    z-index: 99999;

    font-family: FontAwesome;
    border:#fff 2px solid;
    color:#fff;
    font-size:13px;
    border-radius:50%;
    background:#3b579d;
    box-shadow: 0 0.5px 1px #444444;
}
.fancybox-back::before{
    display:inline-block;
    content:'\f112';
}
html .donation-form label{
    font-size:inherit;
}
#form-donate-options{
    height:96%;
}
#form-donate-options .donate-button-container{
    height:100%;
    box-sizing:border-box;;
    display: block;
    margin-left:auto;
    margin-right:auto;
}
#form-donate-options .donate-button-container .btn-donate a {
    min-height: 40px;
    width: 100%;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    margin-top:15px;
    padding-top: 17px;
    padding-bottom: 17px;
}
#form-donate-options .donate-button-container .btn-donate {
    display: block;
    width: 92%!important;
    margin: auto;
    box-sizing: border-box;
}



body.single-updates .single-post.updates .post_inner h3,
body.single-testimonial .single-content .heading-title {
    color: #0669dd!important;
    font-weight: bold!important;
    margin: 30px 0;
}
body.single-testimonial .single-content .thumbnail {
    margin-top: 30px;
}

#footer-sidebar ul {
    list-style-type: none;
}

.youtube-video-player iframe {
    width: 100% !important;
}
body.single-cause .owl-carousel .owl-item {
    margin-right: 10px!important;
    width: auto!important;
}
body.single-cause .owl-carousel .owl-nav div {
    height: 65px;
    top:0;
}

.error {
    color:red;
}

/*ADMIN PANEL*/
tr.card-donations-row td input.searchable.date-input-card.hasDatepicker {
    width: 82px!important;
}
.fancybox-wrap form .wd-amount label {
    margin-right: 15px;
}
.fancybox-wrap form .wd-amount input[type=submit] {
    margin: 0!important;
    position: relative;
    top:-2px;
}
span.vc_bar.wd-textright {
    padding-left: 25px;
}

#terms-error {
    display:block;
}

.post-help-individual {
    background-color : #6f7aac;
    color: #ffffff;
    font-size:18px;
    margin-bottom:2px;
    padding-left:10px;
}
.wd-amount-wrap span{
    display: block;
    line-height:normal;
}
.agreement-wrap{
    width:100%;
    float:left;
}

.donation-form .wd-amount span{
    font-weight:bold;
}

html .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-amount label.error {
    margin-bottom: 0;
}

.full-donors-list .fa-spinner.fa-4x{
    position:absolute;
    left:50%;
    margin-left:-20px;
    top:80px;
    padding:0;
    line-height:40px!important;
    font-size:40px!important;
}

.shortcode-recent-causes .item-content.default .donate-detail {
    border-bottom: 0 none;
    padding: 0 0px 5px 0px;
    margin: 0 15px 0;
}
.item-content.default{
    min-height:unset;
}


.single-post-gallery{
    display:none;
}

.has-gallery i{
    margin-right:5px;
    font-size:15px;
}
.has-gallery{
    position:absolute;
    right:20px;
    top:20px;
    padding:4px 10px;
    font-size: 13px;
    background: rgba(0,0,0,0.3);
    color:#fff;
    border:2px solid #fff;
    border-radius:4px;
    cursor:pointer;
}

.single.single-cause .cause-details-widget.widget-container{
    background:#fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
    padding:16px;
    border:none;
}

.cause-details-widget .single-cause-details{
    font-size:21px;
    font-weight:normal;
    line-height: 1;
}
.cause-details-widget .single-cause-details .donate-number{
    font-size:30px;
    font-weight:bold;
    line-height: 1;
    color:#000;
}

.self-clear:after {
    content: "";
    display: table;
    clear: both;
}
.wd-head{
    font-weight:bold;
}

.donation-form input,
.card-donation-form input,
.paypal-donation-form input,
.card-donation-form-general input,
.paypal-donation-form-general  input{
    height: 35px;
    border-radius: 4px;
    padding: 5px 10px;
}

.donation-form input,
.card-donation-form input,
.paypal-donation-form input,
.card-donation-form-general input,
.paypal-donation-form-general  input{
    line-height: 2;
}

.donation-form input[type="checkbox"]{
    height: auto;
}
.donation-form .btn-donate input{
    font-weight:bold;
}

.tab-content li&gt;a {
    color: #2079DF;
    text-decoration:underline;
}
.tab-content li&gt;a:hover{
    color: #4099fF;
    text-decoration:none;
}

.home .cause-taxonomy-selectors{
    color:#fff;
    padding-bottom:10px;
    font-size:13px;
    text-align: center;
    min-height: 25px;
}

.cause-taxonomy-selectors label{
    display:inline;
    font-weight:bold;
}
.cause-taxonomy-selectors select{
    min-height:0;
    height:auto;
    position:relative;
    display: inline-block;
    line-height: 1.3;
    padding:3px 10px 3px 2px;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    border-radius:4px;
   /* box-shadow: 0 1px 0 1px rgba(0,0,0,.04);*/
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-padding-end: 25px;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#FFFFFF 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    margin-right:20px;
}

.cause-taxonomy-selectors input.cause-selector-submit{
    height:auto;
    max-width:unset;
    min-width: 0;
    width:auto;
    min-height:0;
    padding:4px 8px;
    font-size:inherit;
    border-radius:4px;
    font-weight:bold;
    border-color:#fff;
}

.cause-taxonomy-selectors input.cause-selector-submit:hover{
    height:auto;
    max-width:unset;
    min-width: 0;
    width:auto;
    min-height:0;
    padding:4px 8px;
    font-size:inherit;
    border-radius:4px;
    font-weight:bold;
    border-color:#ffffff;
    color:#ffffff;
}


.image .left-arrow,
.image .right-arrow{
    display:inline-block;
    position:absolute;
    top:50%;
    width:20px;
    height:20px;
    line-height: 20px;
    border-radius:50%;
    background-color: rgba( 0 , 0 , 0 , 0.6);
    color:#ffffff;
    cursor:pointer;
    transition-property:  left, right;
    transition-duration: 0.5s, 0.5s;
}

.image .left-arrow{
    left:-30px;
}
.image .right-arrow{
    right:-30px;
}

.image .left-arrow::after{
    line-height:20px;
    display:block;
    font-family:FontAwesome;
    content:'\f060';
}
.image .right-arrow::after{
    line-height:20px;
    display:block;
    font-family:FontAwesome;
    content:'\f061';
}
.blink-blink {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.single .body-wrapper{
    background: #f4f4f4;
}
.single #footer-sidebar{
    background: #ffffff;
}

.single-cause .single-content .donate-button-container .donate-cause-sticky.glued{
    align-items:center;
}
.single-cause .single-content .donate-button-container .donate-cause-sticky.glued .btn-donate a{
    vertical-align: middle;
}

.btn-donate.btn-donate-popup{
    flex:3
}
.btn-donate.btn-share,
.btn-donate.btn-share-watsapp{
    flex:1
}

.updates-cause-link{
    font-weight: bold;
    color: #2079DF;
}

.single-cause .single-content .donate-button-container .donate-cause-sticky.glued .btn-donate a.single-payment-button  {

    padding: 12px ;

}

.read-less-close{
    display:block;
    border-radius:4px;
    border:1px solid #ccc;
    background: #ddd;
    color:#0022ee;
    text-align:center;
    line-height:25px;
    margin:0 auto;
    min-width:250px;
    width:50%;
    cursor:pointer;

}
ul.list-posts li .post-info-content .heading-title {
    display:block;
    font-weight:bold;
}

.card-anonymous,
.card-terms,
.donation-opt-newsletter,
.card-terms a{
    font-size:13px;
}

.button.back-button {
    min-height: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    color: #ED1000;
    font-weight: bold;
}

.button.back-button:hover {
    background-color: #ED1000;
    color: #fff;
}

.bank-update-info {
    margin-top: 25px;
}

.digital-platform-info {
    margin-top: 25px;
}

.beneficiaries-list span{
    display:inline;
    font-weight: bold;
    padding-right: 5px;
}

.beneficiaries-list select {
    width: 200px;
    display: inline;
}

.more-button-container {
    text-align:center;
}

.show-more-items-button:hover {
    color: #ED1000;
    background: #fff;
    border-color: #ED1000;
}

.multiple-project-filter-container {
    padding-top:8px;
    padding-bottom:4px;
    margin-bottom:8px;
    text-align:center;
    background: #2079DF;
    color:#fff;
}

#filter-multiple-button {
    margin: 10px 15px 15px;
}

#filter-multiple-button:hover {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}

.multiple-project-filter-container .filter-wrapper{
    margin-right:15px;
    display:inline-block;
}
.multiple-project-filter-container form input[type^="submit"].submit.btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    border: 1px solid #2b669a;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: #428bca;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
    background-repeat: repeat-x;
    margin: 0 ;
    margin-bottom:4px;
    height: auto;
    min-height: auto;
    vertical-align: bottom;
}
.multiple-project-filter-container input, .multiple-project-filter-container select{
    margin-bottom:4px;
}
.multiple-project-filter-container label{
    margin-bottom:0;
}
.donate-sms-button{
    padding:6px 10px;
    display:inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #ED1000;
    border:2px solid #ED1000;
    border-radius: 10px;
}
.donate-sms-button:hover{
    background:#fff;
    color:#ED1000;
}
.home-sms-donate-button-wrapper {
text-align:center;
    background:#fff;
    padding:5px 0 15px;
}

.bread-statistics-counter ul.address-detail li {
    float:none;
    display:inline-block;
}

body .leaf_25._bottom_DW .cssLeaf_1k{
    background:none!important;
}
body .leaf_25{
    overflow:visible;
}
body .leaf_25._bottom_DW .cssLeaf_1k:before{
    display:inline-block;
    content:'\f27b';
    font-family: FontAwesome;
    font-size:26px;
    color:#fff;
    margin-left:-12px;
    margin-top:6px;
}
body .copy_2W{
    display:none;
}
.multiple-project-container{
    padding-top:10px;
}

.archive.post-type-archive-testimonial .list-posts &gt; li, .blog-template .list-posts &gt; li {

    border-bottom: 0 none;
    margin-bottom:30px;
}

.post-type-archive-testimonial .post-info-content h2.heading-title {

    margin-bottom: 10px;
}
.recent-cause-updates .more-wrapper{
    margin-top:5px;
    text-align:right;
}
.recent-cause-updates .meta-post.post-info-content{
    margin-top:-8px;
}
.fancybox-outer .btn-donate a.btn-donate-2percent {

    padding: 10px;
}

.fancybox-outer .btn-donate a.btn-modal-donate-2percent {
    padding: 10px;
}

.fancybox-outer .btn-donate a.btn-modal-donate-2percent img {
    display: none;
}

.taxonomy-page .taxonomy-filter-selection {
    text-align: center;
    background:#2079DF !important;
    color:#fff;
    margin-bottom: 30px;
    padding-bottom: 12px;
    padding-top: 10px;
}

.story-additional-details .story-details {
    border: 1px solid lightgray;
    width:50%;
    justify-content: center;
    align-items: center;
    /* display: grid; */
}


.story-additional-details .story-site-details .story-site-details-title {
    margin:0;
    text-align:center;
}

.story-additional-details .story-site-details .site-author-details {
    display:flex;
}

.story-additional-details .story-site-details .site-author-details-image {
    width:30%;
    margin-right: 7px;
    padding-top: 5px;
}

.story-additional-details .story-site-details .single-story-details-image {
    width:20%;
}

.story-additional-details .story-site-details .site-author-details-text {
    width:70%;
    align-items: center;
    display: flex;
}

.story-additional-details .story-site-details .site-author-details-text ul li, .story-additional-details .author-details-widget-details ul li {
    list-style-type:none;
}

.story-details.story-manager-details .author-details {
    margin-top: 10px;
}

.story-additional-details {
    margin-top:20px;
    display:flex;
}

.story-additional-details .single-story-details {
    width: 100%;
}

.single-cause-help-text {
    margin: 0 0 9px;
}

/* DESKTOP */

/* all desktop */
@media screen and (min-width: 768px) {

    .address-detail.save-lives{
        display:block;
        text-align:center;
    }

    ul.address-detail li{
        vertical-align: middle;
        border:0;
        float:none;
        display:inline-block;
        height:auto;
        padding-bottom:0;
        padding-top:4px;
        background:#fbfbfb;
        max-width:160px;
        min-width:140px;
    }

    ul.address-detail.save-lives li h4 {
        font-size:1em;
        font-weight:normal;
        font-family: inherit;
    }

    ul.address-detail.save-lives li.icon-address {
        height: auto;
        line-height: normal;
        min-height:unset;
    }
    ul.address-detail.save-lives li .icon-address strong.wd-countto {
        font-size: 24px ;
    }
    ul.address-detail .has-currency::after, .has-currency::before {
        font-size: 24px;
    }
    .details-box.extra-info{
        margin-top:0
    }
    .image:hover .left-arrow{
        left:10px;
    }
    .image:hover .right-arrow{
        right:10px;
    }

    .details-box .individual-story-item {

        font-size:1.078em;

    }

    .single-cause .tab-container{
        margin-top:10px;
    }
    .story-wrapper .the-story::after {
       display:none;
    }

    .author-details {
        padding: 0;
        display: flex;
        justify-content: space-between;
    }


    .single.single-cause .author-details .author-details-widget-image img {
        max-width: 100%;
        height: 100%;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
        object-fit: contain;
    }
    .author-details .author-details-widget-image {
        flex:none;
        flex-basis:46px;
        width:46px;
        height:46px;
        display:block;
        border-radius:23px;
        overflow: hidden;
        border:1px solid #eee;
        background:#fff;
        padding:0;
    }

    body.single-cause .sidebar-content .widget-container .author-details-widget-details ul {
        padding: 0;
    }
    .author-details .author-details-widget-details {
        flex:1;
        padding-left:20px;
    }
    .author-date{
        padding-bottom:5px;
        margin-bottom:5px;
        border-bottom:1px dotted #ccc;
    }

    .fancybox-skin .fancybox-back {
        left: -13px;

    }
     #form-donate-options .donate-button-container{
       display:flex;
        flex-direction:column;
        justify-content:center !important;
        align-items: center;
    }

     #form-donate-general .wd-amount .btn-donate{
        margin: 10px 0;
        width:100%;
        position:relative;
    }
     #form-donate-general .wd-amount{
        display:flex;
        flex-direction:column;
        justify-content:center !important;
        align-items: center;
    }


    .donation-type-choice .fancybox-wrap { max-width: 500px; }
    .donation-type-choice .fancybox-wrap .fancybox-inner{ max-height: 400px; }

    .donation-type-general-choice .fancybox-wrap { max-width: 500px; }
    .donation-type-general-choice .fancybox-wrap .fancybox-inner{ 
        max-height:280px;
        min-height:400px; 
    }





    .single-cause .donate-button-container .btn-donate {

        display: block;
    }
    .donate-button-container div.btn-donate.btn-share a.button  span,
    .donate-button-container div.btn-donate.btn-share-watsapp a.button  span{
        font-size:1em;
    }
    .donate-button-container div.btn-donate a.button.single-payment-button   {
        font-weight:bold;
    }
    .donate-button-container div.btn-donate.btn-share a.button,
    .donate-button-container div.btn-donate.btn-share-watsapp a.button{
        padding-top:10px;
        padding-bottom:10px;
        margin-top:6px;
        min-height:unset;
        font-size:14px;
    }
    .donate-button-container div.btn-donate a.button {
      /*  border-radius: 4px;*/
        width:100%;
    }

    .story-wrapper .the-story::after {
        background: #FFF;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #ffffff 100%);
        border-bottom: 30px solid #ffffff;
    }

    .details-box{
       /*margin:0 8px;*/
        border:1px solid #efefef;
        background:#fafafa;
    }
    .single-post.cause .post-info-content {

        padding:0 10px 10px;
    }
    .rpwe-thumb{
        height:auto;
        width:140px;
    }
    .cause .donate-bottom{
        display:none;
    }
    .cause .post-info-content .social-buttons{
        display:none;
    }
    .single-post.cause{
        background:#fff;
    }
    #wpcf7-f7780-p7781-o3 p:nth-of-type(1),
    #wpcf7-f7780-p7781-o3 p:nth-of-type(2),
    #wpcf7-f7780-p7781-o3 p:nth-of-type(3),
    #wpcf7-f7780-p7781-o3 p:nth-of-type(4),
    #wpcf7-f7780-p7781-o3 p:nth-of-type(5){
        display:inline-block;
        width:48%;
    }
    #wpcf7-f7780-p7781-o3 input{ max-width:100%;}
    .story-wrapper.tab-content{
        padding-top:5px;
    }
    .hide-desktop{
        display:none!important;
    }
    .donate-cause-sticky:not(.glued){
        padding:15px 0 0;
    }
    .donate-cause-sticky.glued {
        margin-top:-10px;
    }
    #form-donate-options  a.button.wd-fancybox {
        margin-left: 15px;
    }
    .shortcode-recent-causes .item-content.default .donate-detail {


        margin: 0 !important; ;
    }


    .donation-form  .columns.half-row {
        padding: 0 30px 0 0;
    }
    .donation-form .wd-paypal-fields .columns.card-anonymous,
    .donation-form .wd-paypal-fields  .columns.card-terms,
    .donation-form .wd-paypal-fields  .columns.card-message,
    .donation-form .wd-paypal-fields  .columns.donation-opt-newsletter{
        padding:0;
        margin-bottom:0;
    }

    #tab-content-story .cause-story {
        display: none;
    } 


}
/* medium desktop */
@media screen and (min-width: 991px) and (max-width: 1200px) {


    span.needed{
        display:block;
    }
    body  ul.address-detail.save-lives li .icon-address strong.wd-countto {
        font-size: 20px ;
    }
    body   ul.address-detail .has-currency::after, .has-currency::before {
        font-size: 20px;
    }

    ul.address-detail li{
        max-width:130px;
        min-width:110px;
    }
}

/* smaller desktop */
@media screen and (min-width: 768px) and (max-width: 990px) {

    .item-content.default {
        padding: 5px 5px 0 5px !important;
    }
    span.needed{
        display:block;
    }
    body  ul.address-detail.save-lives li .icon-address strong.wd-countto  {
        font-size: 16px ;
    }
    body ul.address-detail .has-currency::after, .has-currency::before {
        font-size: 16px;
    }
    ul.address-detail li{
        max-width:95px;
        min-width:85px;
    }
    ul.address-detail.save-lives li h4 {
        font-size: 0.8em;
        white-space:nowrap;
        letter-spacing:-0.2px;
    }
    ul.address-detail.save-lives li .icon-address{
       height:30px;
    }
}

/* MOBILE */

@media(max-width: 767px) {
    .story-additional-details .story-manager-details {
        display:none;
    }

    body.single.single-cause .meta-post.post-info-content h4 {
        line-height: 1.3em;
    }
    .single-content  .item .item-content .post-info-content h4 {
        font-size:14px;

        margin-bottom:2px;
    }
    .single-content  .item .item-content .post-info-content{
        font-size:14px;
    }

    .details-box{
        background:#ffffff;
    }
    .cause-taxonomy-selectors label{
        display:block;
    }
    .cause-story .basic-info .widget-header{
        display:none;
    }

    .cause-taxonomy-selectors select {
        max-width: 140px;
    }
    .author-details-widget-details{
        padding-bottom:0;
        margin-top:5px;
    }

    .image .left-arrow{
        left:10px;
    }
    .image .right-arrow{
        right:10px;
    }

    .author-details-widget-details{
        padding-bottom:0;
        margin-top:5px;
    }

    .author-details-widget-details ul{
        margin:0; padding:0;
    }
    .author-details-widget-image {
        padding-top:10px;
    }
    .main-content .single-content  .post-info-content  .tab-container{
        display:flow-root;
        text-align:center;
        background:#eeeeee;
        padding:10px 5px;
        border-bottom:1px solid #ccc;
    }

    .main-content .single-content .post-info-content  .tab-container .individual-tab{
        padding:5px;
        height:auto;
        line-height:25px;
        width:auto;
        display:inline-block;
        border-radius:4px;
        margin:5px;
        text-transform: uppercase;
        border: 1px solid transparent;
    }

    .main-content .single-content .post-info-content .tab-container  .individual-tab.active-tab {
        background:#ddd;
        border:1px solid #ccc;
    }




    .story-wrapper .the-story{
        height: 22rem;
        overflow: hidden;
    }

    .news-page-widget-container h2,
    .news-and-events-container h2{
        font-size:18px;

    }
    /* newsletter popup */



    .single-cause p.disease-banner.disease-vertical {
        top: 100px;
        left: -105px;
        max-width: 520px;
    }
    .rpwe-block ul li a {
        width: 100%!important;
        float: right;
    }
    .news-page-widget-container .recent-post-date a {
        top : 0;
    }


    .wpcf7-form input.wpcf7-submit {
        float: none;
    }
    form input[type="submit"] {
        display: inline-block ;
        /* width: 95%;
		margin: 0 auto;
		margin-left: 2%; */
    }
    .master-slider .ms-nav-next,
    .master-slider .ms-nav-prev {
        display: none;
    }
    body.post-type-archive-in-action .action-message-text {
        max-width: 100%;
        width: 100%;
    }
    .important-announcement {
        position: fixed;
        width: 92%;
        top:160px;
        left:15px;
        max-height: 400px;
        overflow:scroll;
    }


    #wd-sticky{
        display:none;
    }
    .address-detail.save-lives{
        display:block;
        text-align:center;
    }

    ul.address-detail li{
        vertical-align: middle;
        border:0;
        float:none;
        display:inline-block;
        height:auto;
        padding-bottom:0;
        padding-top:4px;
        background:#fdfdfd;
        max-width:120px;
        min-width:105px;
    }

    .wpb_text_column  ul.address-detail :last-child{
        margin-bottom:5px;
    }

    ul.address-detail.save-lives li h4 {
        font-size:0.8em;
        font-weight:normal;
        font-family: inherit;
    }

    ul.address-detail.save-lives li.icon-address {
        height: auto;
        line-height: normal;
        min-height:unset;
    }


    html .home .vc_progress_bar .vc_single_bar {
        margin-top:0;
    }
    .shortcode-recent-causes .item-content.default .donate-detail {
        border-bottom:0;
    }
    .shortcode-recent-causes .btn-donate{
        display:none;
    }
    .home .item-content.default{
        min-height:0;
    }

    #footer-sidebar .footer-block-section aside&gt;:not(.widget-title){
        display:none;

    }
    #footer-sidebar .footer-block-section.expanded aside&gt;:not(.widget-title){
        display:block;

    }
    .footer-block-section i {
        float: none;
    }

    .footer-block-section {
        margin-bottom: 0;
    }
    #footer-sidebar .footer-block-section.expanded{
        margin-bottom:10px;
    }

    .footer-block-section&gt;i.fa{
        display:none;
    }
    .rpwe-img img{
        height:auto;
        width:100%;
    }

    .rpwe-block ul li a.rpwe-img {
        width:24%!important;
        float:left;
    }

    .rpwe-block ul li .rpwe-title a{
        width:70%!important;
        font-size:14px;
        font-weight:bold;
        line-height: normal;
    }

    .rpwe-block .rpwe-summary,
    .rpwe-block .rpwe-time{
        display:none;
    }

    .news-page-widget-container .recent-post-date a,
    .news-page-widget-container span.recent-post-day,
    .news-page-widget-container span.recent-post-month{
        font-size:16px;

    }

    h2&gt;i{
        margin-right: 5px;
    }

    .list-posts .thumbnail{
        border-radius: 8px 8px 0 0;
    }

    .single-cause #main-module-container{
        margin-top: 0!important;
    }

    .basic-info div.author-details:after {
        content: "";
        display: table;
        clear: both;
    }

    .single-cause-details{
        display: block;
        text-align:left;
        font-size:14px!important;
    }

    .single-cause-donate-container .single-cause-details{
        width:48%;
        display:inline-block;
    }
    .single-cause-donate-container .single-cause-details span.donate-number {
        font-size:14px!important;
    }
    .single-post.cause .donate-detail {
        padding: 0;
    }

    .single-cause-details.time-left:first-child,
    .single-cause-details.time-left{
        text-align:left;
    }
    .single-cause-details.num-donors:last-child,
    .single-cause-details.num-donors{
        text-align:right;
    }
    .post-info-content .post-views-inline .post-views-count{
        font-size: 16px!important;
        display: inline-block;
        margin-left: 10px;
        position: relative;
        top: 0;
    }



    .single-cause .single-content {
        text-align: left;
    }

    .basic-info{
        margin-top:-10px;
        border-bottom:1px solid #ccc;
        font-size:13px;
        background:#fff;
        padding:5px;
        display:block;
    }

    .basic-info .fa{
        text-align:center;
        width:18px;
    }

    .single.single-cause .basic-info .widget-header{
        display: none;
    }
    .single.single-cause .basic-info .widget-container,
    .single.single-cause  .basic-info li{
        display: block;
        list-style: none;
        border:0;
    }
    .single.single-cause  .basic-info ul{
        display:inline-block;
    }
    .single.single-cause .basic-info .author-details-widget-image img{
        max-width:100%;
    }
    .basic-info  .author-details-widget-image {
        width: 30%;
        margin-right:10px;
        max-width:120px;
    }
    .single.single-cause .basic-info .author-details-widget-details ul li{
        display:block;
        list-style: none;
        padding-left:10px;
    }

    .single-post.cause .post-info-content .cause-story .wd-title h5{
        font-size:22px;
        padding:5px;
        margin-top:15px;
        margin-bottom:10px;
        font-family:inherit;
        line-height: normal;
    }
    .hide-mobile{
        display:none!important;
    }
    .single-cause #right-content .widget_donators,
    .single-cause #right-content .widget_cardoza_fb_like,
    .single-cause #right-content #text-2,
    .single-cause #right-content .author-details-widget-contaier,
    .single-cause #right-content .details-widget-contaier{
        display:none!important;
    }
    .tab-group{
        margin:10px -30px;
    }
    .tab-group .tab-content-container{
        margin-left:30px;
        margin-right:30px;
    }

    body.single.single-cause #footer-sidebar {
        margin-top: 20px;
    }
    .single-content .item-content .post-info-thumbnail {
        display: inline-block;
        float: left;
        width: 30%;
        text-align: center;
        vertical-align: top;
        margin: 0;
    }
    .single-content .item-content .thumbnail img{
        max-width:100%;
        height:auto;
    }

    .single-content  .item .item-content{
        display:flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .single-content  .item .item-content .post-info-thumbnail{
        max-width:120px;
        min-width:80px;
        width:30%;
        flex:0;
    }
    .single-content  .item .item-content .post-info-content{
        flex:1;
        padding-left:20px;
        line-height:1;

    }
    .single-content  .item .item-content .post-info-content{
        line-height:normal;
    }
    .single-content  .item .item-content .post-info-content h4 {
        font-size:14px;
        line-height:normal;
        margin-bottom:5px;
    }
    .tab-content .post-info-content h4 a {
        font-size: 14px !important;
    }

    .fancybox-outer .select-payment-type {
        width: 90%;
        margin-left: -6px;
        margin-right: 12px;
    }
    .fancybox-outer form .btn-donate input{
        margin:0!important;
    }
    .fancybox-outer form .btn-donate  {
        margin:0!important;
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        background:#fff;
    }
/*
    .wd-amount.card-platform p,
    html  .fancybox-skin .fancybox-outer .fancybox-inner .wd-amount.card-platform input[type="number"]
    {
        min-width: 0;
        width:48%;
        display: inline-block;
        vertical-align: middle;
    }
    */

    .wd-amount.card-platform p{
        line-height:1.1;
        font-size:0.9em;
    }

    form .half-row{
        width:48%;
        display:inline-block;
    }
    .wd-paypal-form-wrapper.wd-head{
        line-height:normal;
    }
    input[type="checkbox"].mobile-check,
    .card-donation-form input[type="checkbox"]{
        height:auto;
    }
    .single-cause #main-content{
        padding-left:0;
        padding-right:0;
    }
    .wd-paypal-form-wrapper .wd-paypal-fields .columns{
        padding: 0;
    }
    .wd-paypal-form-wrapper .wd-paypal-fields .columns.half-row {
        width: 48%;
        float: none;
        padding: 0;
        margin-bottom: 10px;
        display:inline-block;
        vertical-align:top;
    }
    html  .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-amount span {
        margin-bottom: 0;
        font-weight:normal;
        margin-top:4px;
    }
    html .fancybox-skin .fancybox-outer .fancybox-inner .wd-paypal-form-wrapper .wd-paypal-fields {
        margin-top: 2px;
    }
    .list-posts .item-content.default .post-info&gt;a&gt;span{
        line-height:normal;
        display:block;
        margin-top:5px;
        margin-bottom:5px;
    }
    .home ul.address-detail.save-lives .aparitii-media,
    .home ul.address-detail.save-lives .voluntari-implicati{
        display:none;
    }
    /*
    .single-cause-details:first-child{
        text-align:left;
        padding-left:30px;
    }*/
    .donate-detail&gt;.single-cause-details:first-child{
        text-align:left;
        padding-left:0;
    }
    .single-cause-details .needed{
        font-size:0.9em;
    }
    .needed .coin{
        font-size:0.9em;
    }
   /* .single-cause-details:last-child{
        text-align:right;
        padding-right:30px;
    }*/
    .main-content .single-content .post-info-content .tab-container{
        background:#fff;
        margin:0;
        position:relative;
    }
    .main-content .single-content .post-info-content .tab-container:before{
        position:absolute;
        display:block;
        content:'';
        border-top:1px solid #bbb;
        left:30px;
        right:30px;
        top:10px;
        height:0;
    }
    .main-content .single-content .post-info-content  .tab-container .individual-tab:nth-of-type(2){

    }
    .main-content .single-content .post-info-content .tab-container .individual-tab{
        display:block;
        float:none;
        position:relative;
        border:1px solid #bbb;
        border-top-width:0;
        line-height: 30px;
        padding:0 15px;
        margin:0 25px;
        border-radius:0;

    }
    .main-content .single-content .post-info-content  .tab-container .individual-tab a{

        line-height: 30px;
        color:#000;
    }
    .main-content .single-content .post-info-content .tab-container .individual-tab:after{
        display:block;
        content:'\f054';
        width:25px;
        font-family:FontAwesome;
        font-size:14px;
        line-height: 30px;
        height:30px;
        text-align:left;
        position:absolute;
        top:1px;
        right:0;

    }

    .story-additional-details {
        display:none;
    }
}

/* END MOBILE */


/* START SMALL MOBILE */
@media (max-width: 479px) {
    #tab-content-contact {
        display:block;
    }

    ul.list-posts li .extra-date{
        display:none;
    }


    ul.list-posts li .post-info-content h2 a{
        font-size: 14px;
        line-height:normal;
    }


    .single-content  .item .item-content .post-info-content h4 {
        font-size:13px;
        line-height: 1.3em;
        margin-bottom:2px;
    }
    .single-content  .item .item-content .post-info-content{
        font-size:13px;
    }
    .wd-paypal-form-wrapper{
        font-size:13px;
    }
    .full-donors-list .fa-spinner.fa-4x{
        position:absolute;
        left:50%;
        margin-left:-12px;
        top:70px;
        padding:0;
        line-height:25px!important;
        font-size:25px!important;
    }

    .multiple-project-container .item-content {
    	display:block!important;
    	float:none;
    	width:100%;
    	min-height:400px!important;
    }

    .multiple-project-container .item-content .post-info-thumbnail {
    	width:100%!important;
    	min-width:295px!important;
    	min-height:240px!important;
    	color:#fff;
    }

    .multiple-project-container .item-content .donate-detail {
    	margin:0!important;
    }

    .story-additional-details {
        display:block;
    }

    .story-additional-details .story-details {
        width:100%;
    }


    .story-additional-details .story-details .author-details {
        display:flex;
    }

    .story-additional-details .story-details .author-details .author-details-widget-image {
        width:30%;
    }

    .story-additional-details .story-details .author-details .author-details-widget-text {
        width:70%;
    }

    .single.single-cause .story-additional-details .story-details .author-details .author-details-widget-image img {
        max-width: 90%;
    }



}

@media (max-width: 460px) {
    .post-info-content .action-message-text {
        margin-left: 104px;
    }
}
@media (max-width: 410px) {

    ul.list-posts li .post-info-content h2 a{
        font-size: 13px;
    }
    ul.list-posts li .post-info-content .short-content{
        font-size:12px;
        line-height:normal;
    }  ul.list-posts li .post-info-content .post-info-meta{
        display:none;
    }

    .single-cause-details:first-child{
        text-align:center;
    }
    .donate-detail&gt;.single-cause-details:first-child{
        text-align:left;

    }
    .single-cause-details:last-child{
        text-align:center;
    }
}


@media (max-width: 379px) {

    .single-content  .item .item-content .post-info-content h4 {
        font-size:13px;
        margin-bottom:2px;
    }
    .single-content  .item .item-content .post-info-content{
        font-size:12px;
    }

   .donation-form .wd-amount span{
        font-size:13px;
       font-weight:bold;
    }
    .wd-paypal-form-wrapper .wd-paypal-fields .columns .wd-head {
        display: block;
        margin-bottom: 0;
    }
}

@media (max-width: 320px) {
    p.disease-banner.disease-vertical {
        width: auto;
        min-width: 81.3%;
        left: -34%;
        top: 38.3%;
    }
    .single-cause p.disease-banner.disease-vertical {
        top: 86px;
        left: -92px;
        max-width: 520px;
    }
    .donation-form .wd-amount span{
        font-size:12px;

    }

}



@media (min-width: 480px) {
    .donation-form  .columns {
        width: 50%;
        float: left;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .donation-form .card-amount,  .donation-form .card-currency {
        width: 50%;
        float: left;
        padding: 0 30px 0 0;
        margin-bottom: 10px;
    }

/*
    .donation-form .card-platform {
        padding:0;
        margin-bottom: 20px;
    }
*/
    .donation-form .wd-paypal-fields .card-anonymous,
    .donation-form .wd-paypal-fields .card-terms,
    .donation-form .wd-paypal-fields .card-message,
    .donation-form .wd-paypal-fields .donation-opt-newsletter{
        width: 100%;
        padding: 0 15px;
    }


}

@media (max-width: 1023px) {
  /*  html .fancybox-overlay .fancybox-skin .fancybox-outer .fancybox-inner input.button.card-donation-submit {
        border: 1px solid #f0f;
    }*/
    .main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a {
        padding: 5px 10px;
        border: 2px solid transparent;
    }
    .main-menu.pc-menu.wd-mega-menu-wrapper ul li.donate-button-menu-top a:hover {
        padding: 5px 10px;
        border-color: #ED1000;
    }
}

#form-donate-general .btn-donate a.single-payment-button {
    background-color: #ED1000;
    font-weight: bold;
}

#form-donate-general .btn-donate a.single-payment-button:hover {
    border-color: #ED1000;
    background-color: #fff;
    color: #ED1000;
}

.title-container {
    margin-top: 10px;
}

.single-cause .post-info-content .title-container .wd-title h5 {
    font-size: 22px;
}

.follower-form {
    margin-top: 10px;
}

.follower-btn {
    border-radius: 10px;
    color: #fff;
    background-color: #ED1000;
    padding: 10px 13px;
    border: 2px solid transparent;
}

.follower-email {
    margin-bottom:10px;
}

.follower-name {
    margin-bottom:10px;
}

input[type="email"].follower-input, input[type=text].follower-input {
    padding: 10px;
    height: 40px;
    font-size: 15px;
}

.follower-msg {
    margin-top: 15px;
    /*height: 20px;*/
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 17px;
    display: block;
}

.follower-input-err {
    color: red;
    font-size: 0.75em;
    text-align: left;
    width: 100%;
    display: block;
}

.follow-toggle i {
    margin-right: 3px;
}


@media only screen and (max-width: 767px) {
    .bank-update-info {
        padding-bottom: 25px;
    }

    .digital-platform-info {
        padding-bottom: 25px;
    }

    .follower-form {
        width:100%;
        margin-top: 0px;
    }

    .follower-msg {
        width:100%;
    }

    .follow-toggle {
        font-size: 1.4em;
    }

    .container20 h2 {
        font-size: 25px;
    }
}

.container20 .btn-redirect20 {
    padding: 15px 18px;
    border: 2px solid transparent;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    background-color: #ED1000;
    font-weight: bold;
}

.container20 .btn-redirect20:hover{
    color: #ED1000 !important;
    border-color: #ED1000 !important;
    background-color: #fff !important;
}

.redirect20-top {
    text-align: center;
    display:none;
    margin-bottom: 10px;
}

.container20 .btn-redirect20-bottom {
    margin-top: 20px;
}

/* add form 230 code here */
.form-230-page-title {
    text-align:center;
    margin-top:50px;
    line-height: 1.5em;
}

.form-230-page-subtitle {
    text-align:center;
    line-height: 1.5em;
	color: #3366FF;
    margin-bottom: 100px;
}

.form-230-sig-title {
    margin-top:50px;
}

.form-230-sig-subtitle {
	color: #3366FF;
}

.wpcf7-form-col {
    padding-bottom: 20px;
}

.wpcf7-form-control-wrap .dnd-upload-status {
    width: 50%;
    display:block;
}

.wpcf7-form .half input,
.wpcf7-form .half-block input{
    width: 80%;
}

.wpcf7-form-submit-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.wpcf7-signature-box {
    background-color:white;
    width:500px !important;
}

#wpcf7_signature_clear {
    height: 35px;
    width: 100px;
    margin-top: 10px;
    border-radius: 10px;
    background: #ED1000;
    border: 2px solid transparent;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
}

#wpcf7_signature_clear:hover {
    background: transparent;
    border-color: #ED1000;
    color: #ED1000;
}

.form-230-input {
  border: 3px solid lightgray;
}

@media
only screen and (max-width: 768px) {
    .wpcf7-signature-box {
        background-color:white;
        width:300px !important;
    }
}

.company-agreement {
    width: 100%;
    clear:both;
}

.company-agreement input, .company-agreement select {
    height: 40px;
    border-radius: 6px;
}

.company-agreement .nx-ckbox span.wpcf7-list-item {
    margin-left: 0px;
}

.company-agreement .form-230-input {
    border: 1px solid lightgray;
}

.company-agreement .nx-row {
    display:block;
    width: 100%;
    margin-top: 10px;
    vertical-align: top;
}

.company-agreement .nx-col {
    width: calc(50% - 7px);
    display:inline-block;
    vertical-align: top;
}

.company-agreement .nx-col:nth-child(odd) {
    margin-right: 5px;
}

.company-agreement .nx-col:nth-child(even) {
    margin-left:5px;
}

.company-agreement .nx-error {
    color: #f00;
    font-size: 13px;
    display:block;
}

@media (max-width: 479px) {
    .company-agreement .nx-col {
        width: 100%;
    }
}

.donation-methods {
    /* color: #f00;
    font-weight: bold;
    font-size: 4rem; */
}

@media only screen and (max-width: 767px) {
    .donation-methods {
        margin-bottom: 1rem;
    }
}

.donation-methods br {
    display: none !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 0px !important;
    border: 0px !important;
}

.donation-methods h2 {
    margin: unset;
}
.donation-methods .section {
    border-radius: 15px;
    background-color: #ffffff;
    padding: 17px;
    box-shadow: 0px 3px 6px #0000001a;
}

@media (min-width: 1200px) {
    .donation-methods .section {
        padding: 10px;
    }
}

.donation-methods .section-block {
    border-radius: 15px;
    padding: 8px;
}

.donation-methods .section-block+.section-block {
    margin-top: 15px;
}

@media (min-width: 1200px) {
    .donation-methods .section-block {
        padding: 23px;
    }
}

.donation-methods .section-block__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #000000;
    margin: unset;
}

@media (min-width: 428px) {
    .donation-methods .section-block__title {
        font-size: 20px;
        line-height: 23px;
    }
}

.donation-methods .section-block__subtitle {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
}

@media (min-width: 428px) {
    .donation-methods .section-block__subtitle {
        font-size: 15px;
        line-height: 22px;
    }
}

.donation-methods .section-block__content {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1200px) {
    .donation-methods .section-block__content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.donation-methods .section-block__title+.section-block__content {
    margin-top: 20px;
}

.donation-methods .section-block__title+.section-block__subtitle {
    display: block;
    margin-top: 10px;
}

@media (min-width: 428px) {
    .donation-methods .section-block__title+.section-block__subtitle {
        margin-top: 17px;
    }
}

.donation-methods .section-block__subtitle+.section-block__content {
    margin-top: 21px;
}

@media (min-width: 1200px) {
    .donation-methods .section-block--col-md-1 .section-block__content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.donation-methods .section-block--purple {
    background: #ECE1FE;
}

.donation-methods .section-block--blue {
    background: #F4F4F4;
}

.donation-methods .section-block--gray {
    background: #f2f2f2;
}

.donation-methods .section-block--sky {
    background: #f3f9ff;
}

.donation-methods .section-block+.section-controls {
    margin-top: 13px;
}

.donation-methods .card {
    padding: 14px 25px 14px 25px;
    border-radius: 15px;
}

.donation-methods .card__link {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}

.donation-methods .card__link__item {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #000000;
}

.donation-methods .card__link__item--text-blue {
    color: #2079DF;
}

@media (min-width: 428px) {
    .donation-methods .card__link__item {
        font-size: 14px;
        line-height: 20px;
    }
}

.donation-methods .card--vertical-center .card__image,
.donation-methods .card--vertical-center .card__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.donation-methods .card--image {
    border-radius: 15px;
    opacity: 1;
    padding: 15px;
    background: #ffffff;
    display: flex;
    justify-content: space-around;
}

@media (min-width: 428px) {
    .donation-methods .card--image {
        padding: 25px;
    }
}

.donation-methods .card--image .card__image svg {
    height: 45px;
}

@media (min-width: 428px) {
    .donation-methods .card--image .card__image svg {
        height: 59px;
    }
}

.donation-methods .card--image .card__content {
    display: flex;
    flex-direction: column;
}

.donation-methods .card--image .card__content .card__content__item--title {
    font-size: 12px;
    line-height: 17px;
    font-weight: 700;
    color: #000000;
}

@media (min-width: 428px) {
    .donation-methods .card--image .card__content .card__content__item--title {
        font-size: 14px;
    }
}

.donation-methods .card--image .card__content .card__content__item--info {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #2079DF;
    display: inline-flex;
    align-items: center;
}

@media (min-width: 428px) {
    .donation-methods .card--image .card__content .card__content__item--info {
        font-size: 23px;
    }
}

.donation-methods .card--image .card__content .card__content__item--info svg {
    height: 17px;
    fill: currentColor;
}

.donation-methods .card--image .card__content .card__content__item--title+.card__content__item--info {
    margin-top: 7px;
}

.donation-methods .card--bank-info {
    padding: 12px;
    border-radius: 8px;
    height: 100%;
}

@media (min-width: 428px) {
    .donation-methods .card--bank-info {
        padding: 20px;
    }
}

.donation-methods .card--bank-info .card__title {
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0px;
}

@media (min-width: 428px) {
    .donation-methods .card--bank-info .card__title {
        font-size: 15px;
        line-height: 17px;
    }
}

.donation-methods .card--bank-info .card__title+.card__content {
    margin-top: 7px;
}

.donation-methods .card--bank-info .card__content__item {
    white-space: nowrap;
    font-size: 12px;
    line-height: 15px;
}

@media (min-width: 428px) {
    .donation-methods .card--bank-info .card__content__item {
        font-size: 15px;
        line-height: 17px;
    }
}

.donation-methods .card--bank-info .card__content__item+.card__content__item {
    margin-top: 7px;
}

.donation-methods .card--fluid {
    padding: 20px 20px;
}

.donation-methods .card--style-white {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    height: 100%;
}

.donation-methods .card--style-blue {
    background-color: #CBE3FF;
}

.donation-methods .card--style-blue .card__title {
    color: #2079DF;
}

.donation-methods .card--style-blue .card__content__item {
    color: #49578D;
}

.donation-methods .uibadge {
    padding: 12px;
    display: flex;
    border-radius: 10px;
    color: #2079DF;
    text-decoration: none;
}

.donation-methods .uibadge svg {
    color: currentColor;
    fill: currentColor;
}

.donation-methods .uibadge__title {
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: -0.09px;
}

.donation-methods .uibadge__prepend+.uibadge__title {
    margin-left: 10px;
}

.donation-methods .uibadge--no-paddings {
    padding: 0;
}

.donation-methods .uibadge--gray .uibadge__prepend,
.donation-methods .uibadge--gray .uibadge__title {
    color: #4E4E4E;
}

.donation-methods .uibadge--white-transparent {
    background: #FFFFFF82 0% 0% no-repeat padding-box;
}

/* Form 230 box */
.widget-form-230 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 1.5rem;
    border-radius: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    background-color: #cbe3ff;
    background-image: url("/wp-content/themes/wp_charity/images/Form230.png");
    background-size: auto 90%;
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .widget-form-230 {
        margin-top: 1rem;
    }
}

.widget-form-230__inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
}
.widget-form-230__title {
    display: flex;
    align-items: center;
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.widget-form-230__title svg {
    width: 17px;
    fill: #2079df;
}
.widget-form-230__title svg + span {
    margin-left: 8px;
}
.widget-form-230__description {
    margin-bottom: 23px;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}
.widget-form-230__link {
    display: flex;
    padding: 5px 22px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: solid 2px #2079df;
    max-height: 32px;
    background-color: #ffffff;
    text-decoration: none;
    color: #2079df;
}
.widget-form-230__link:focus,
.widget-form-230__link:hover {
    border-color: #1e40af;
    background-color: #1e40af;
    color: #ffffff;
    text-decoration: none;
}
.widget-form-230__link__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.widget-form-230__link__title {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    display: inline-flex;
    white-space: nowrap;
    text-decoration: inherit;
    color: inherit;
}

.gdpr_message {
    color: black;
    text-align: left;
    width: 100%;
    display: none;
    margin-top: 1rem;
}

p.ql-align-center {
    text-align:center;
}
  </pre></body></html>