/*
    Custon CSS Core Style
*/

body{-webkit-font-smoothing: antialiased; overflow-x: hidden;}
.social_share {    float: left;}
.social_share ul {    list-style-type: none;    padding: 0;    margin: 0;}

.social_share li:hover {    background: #fff;}

.enewsletter img {    width:98%;}
.header-top-content {    background: #ff0;
    max-width: 290px;
    color: #000;
    font-weight: bold;
    text-align: justify;
    box-sizing: border-box;
    padding: 17px;
        top: 11px;
    right: 30px; position:relative}
.header-top-content p{font-size:14px; margin: 0;}

.heading-title {    line-height: 26px;    font-size: 22px;    border-width: 0 0 2px;    border-style: solid; text-transform: uppercase;    font-family: 'Share';     margin-top: 14px; margin-bottom: 18px;}
.widget .w-title {    border-bottom: 2px solid #03a9f4;    padding-bottom:10px;    font-family: 'Share', cursive;    line-height: 26px;    font-size: 22px;    text-transform: uppercase;    border-width: 0 0 2px;    border-style: solid;    padding:6px 0 8px;    margin: 0 0 30px;    clear: both;    border-color: #0f0d0d;}

.seminar_boxings {    position: relative; max-height:170px; overflow: hidden; background: #e9e9e9; margin-bottom:20px;}
.seminar_boxings ul li{text-align:center; list-style:none !important;}
.seminar_boxings ul li img {float:none !important;    width: auto;}

.most_popular ul {    list-style-type: none;    margin: 0;    padding: 0;}
.most_popular ul li {   float: left;    border: 1px solid silver;    margin-right: 10px;    width: calc(25% - 10px);    background: url(../images/entry-bottom-bg.png) repeat-x scroll left bottom rgba(0,0,0,0);margin-bottom: 10px;}
.most_popular h1 {    font-size: 36px;    line-height: 33px;    margin: 0 0 0px;    text-transform: capitalize;    font-family: Share;    font-weight: normal;    font-style: normal;    color: #0f0d0d;padding-bottom: 20px;}

h4.most-title {    text-transform: none;    border-bottom: dashed #CCCCCC 0px;    width: 100% !important;    background-color: #006699;    margin-left: 0;    color: #fff;    font-family: Share;    padding: 6px 5px; min-height: 98px;    margin-top: 0;margin-bottom: 0;}
h4.most-title a {    color: #fff;    font-size: 17px!important;    line-height: 21px!important;    font-family: Share;}
.most_popular .image img {    min-height: 190px;    width:100%;    object-fit: cover; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;  -o-transition: all 1s ease;}
.most_popular .image {    padding: 3px;}
.most_popular .thumbnail {    height: 200px;    width:100%;    display: block;    overflow: hidden;    margin: 0 0 0px;}
.most_popular .thumbnail:hover img{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1)}
.most_popular p.excerpt {       line-height: 20px;    margin: 0 0 7px;    font-size: 12px;    padding: 10px 8px;    /*height: 73px;    overflow: hidden;  */  min-height:140px;    padding-bottom: 0; font-weight: 500; color: #000;}

.home-videos {    width: 100%;    float: left;}
.home-vdeo-box {    width: calc(33% - 15px);    margin-right: 15px;    float: left;}
.home-vdeo-box iframe {       max-width: 100%;    padding: 3px;    border: 1px solid #eee;}

.client-roster {    margin-bottom: 50px;}

a.button2 {    display: inline-block;    text-align: center;    vertical-align: middle;    padding: 8px 16px;    border: 1px solid #999;    text-decoration: none;    font-size: 19px;}
.button2:before {content: "\0000a0";    display: inline-block;    height: 24px;    width: 24px;    line-height: 24px;    margin: 0 4px -6px -4px;    position: relative;    top: 0; left: 0;    background: url(../images/download-icon.png) left center/100% 100% no-repeat;}
a.button2 {font-size: 16px;    width: 100%;}


.common_blog {     width: calc(33% - 20px);    float: left;    margin-right: 20px;border-right: 1px dashed #ccc;    padding-right: 20px;}
.common_blog h1 {    font-size: 36px;    line-height: 33px;    margin: 0 0 0px;    text-transform: capitalize;    font-family: Share;    font-weight: normal;    font-style: normal;    color: #0f0d0d;    padding-bottom: 15px;}

.blogs {    width: 100%;    float: left;    margin-top: 35px;    margin-bottom:40px;}


.common_blog:last-child {    border: 0;  padding: 0;}

.latest_blogs ul {    list-style-type: none;    margin: 0;    padding: 0;}
.latest_blogs h4.latest-title {    font-size: 14px;    line-height: 1.45;    color: #000;    font-weight: bold;}
.latest_blogs h4.latest-title a {    color: #069;}
.latest_blogs ul li {    border-bottom: 2px #00000030 solid;    padding-bottom: 15px; border-bottom: 2px rgba(0, 0, 0, 0.7686274509803922) solid;}
.latest_podcasts h3 {    font-size: 14px;       border-bottom: none; text-transform: capitalize; margin-bottom: 6px;  color:#069;    font-weight: bold;    font-family: 'Share', cursive;     margin-top: 14px;}
div#execphp-3 a {    font-size: 12px;    font-weight: 600;}

.sidebar .widget ul {    list-style: circle;}
.sidebar_left .execphpwidget li {    list-style: circle !important; padding: 10px 0;  font-size: 15px;}
.sidebar_left .execphpwidget li a {    font-size: 12px; color: #333;}
.seminar_box li {    border: 1px solid #eee;      padding: 0 !important;    position: relative;}
a.listTitle {position: absolute; left:0;   z-index: 99;     background: #e9e9e9;    color: #000;    line-height: 1.45;    padding: 9px 12px;    font-size: 12px !important;    font-weight: bold !important;    width: 100%;    bottom: 0;}
.seminar_box a.listTitle:hover{color:red;}
.seminar_box li img {    height: 200px !important;    object-fit: contain;    overflow: hidden;}

.tagcloud a {    display: inline-block;    float: left;    padding: 7px 10px;    font-family: Share;    font-size: 12px!important;    line-height: 14px;    text-transform: uppercase;    color: #999;    border: 1px solid #999;    margin: 0 2px 9px 0;    border-radius: 0;    -moz-border-radius: 0;    -webkit-border-radius: 0;    -webkit-font-smoothing: antialiased;}
.tagcloud a:hover {    border-color: #0f0d0d;    color: #0f0d0d!important;}
div#owl-demo {margin-bottom: 12px;}

.seminar_boxings ul li{text-align:center; list-style:none !important;}

.sidebar_left .execphpwidget .product_list_widget li{width:100%;}
.sidebar_left .execphpwidget .product_list_widget li a img{width: 100%; height: auto;}
.sidebar_left .execphpwidget .product_list_widget li a.anchor_img {float: left; border: 1px solid #000; width:45%;}

.hot_product .products.columns-3 li.product{width:100% !important;}
.hot_product .products.columns-3 li.product a.button{display:none;}
.hot_product .products.columns-3 li.product .product_store_list a.button{display:block;}
.sidebar_left .execphpwidget .product_list_widget li .right_side_dtl{width: 49%; float: right;  line-height: 17px;}
.sidebar_left .execphpwidget .product_list_widget li .right_side_dtl a{font-weight: 600; font-size:11px;  line-height:16px !important; color: #000;}


.post_content_left .powerpress_links_mp3{margin:6px 0; color: #000; font-weight: 500; font-size: 12px;}
.post_content_left .powerpress_links_mp3 a{color: #000; font-weight: 500; font-size: 12px;}

.wp-pagenavi{color:#000;}
.wp-pagenavi span{border:none;}
.wp-pagenavi span.pages{font-weight:500;}
.wp-pagenavi span.pages:hover{background:#000; color:#fff;}

.wp-pagenavi span.current{font-weight:500;}
.wp-pagenavi a{font-size:14px; color: #0f0d0d; border:none; font-weight:500;}
.wp-pagenavi a:hover{background:#000; color:#fff;}
.wp-pagenavi a.nextpostslink:hover{color:red; background:none;}
.wp-pagenavi a.previouspostslink{background:none;}
.wp-pagenavi a.previouspostslink:hover{color:red;}



.latest_podcasts .fp-player p.powerpress_links.powerpress_links_mp3 {    font-size: 11px;    margin: 0;}
.latest_podcasts .post_content {    width: 100%;  padding-bottom: 0;}

div#tag_cloud-3 {    width: 100%;    float: left;    padding: 0px 50px 30px;}
.footer_row h3.w-title {       border-bottom: 2px solid #a4a4a2 !important;    color: #fff !important;    font-weight: 500 !important;    font-size: 17px !important;}

.footer_row .wi-title a{cursor: default;}


.footer_row {    width: calc(25% - 8%); float: left; margin-right:10%; }
.footer .footer_row:last-child{margin-right:0;}
.footer ul {    margin: 0;    padding: 0;}
.footer_row li {    display: block;    font-size: 12px;    float: none !important;    padding-bottom: 10px !important;}
.footer_row li a {    color: #fff;}
.footer_row li a:hover img{opacity: .8;}
.socaimedia ul li {    float: left !important;}
span.new-tests-first {    font-weight: 600;    display: block;    padding-bottom: 10px;}
.new-tests span {    display: block;    line-height: 1.45;}
.new-tests span:nth-child(3) {    padding-bottom: 15px;}
.latest_blogs h4.latest-title a:hover { text-decoration:underline !important;}
.more-link {    clear: both;    text-align: right;    padding-top: 16px;}
.more-link a {    font-weight: bold;    color: #000;}
.more-link a:hover{color:red;}


.logo-area {    margin: 0 auto !important;    background: #fff;}
.white-bg {    width: 100%;    background: #fff;    float: left;}


.top-page {padding: 19px 0;}

.sidebar .widget a:hover {color: red !IMPORTANT;}

.client-roster .flex-control-paging li a { background: #dfdfdf;}




.top-bar {padding: 0 25px;}
.header-cart-button.top-right{position: relative;}
.cart_dropdown{position: absolute; background: #fff; top: 33px; z-index: 999; display: none; right: 0; width: 340px; border-top: 2px solid #000;}
.cart_dropdown .footer_rows{width:100%; margin:0; padding: 20px; border: 1px solid #ccc; display: inline-block;}

.cart_dropdown:before {content: ""; height: 2px; width: 100%; float: left; background: #000; margin-top: 6px;}
.cart_dropdown:after {content: ""; height: 0; border: 0 solid transparent; border-right-width: 5px; border-left-width: 5px; border-bottom: 5px solid black;  position: absolute;
top: 1px; right: 25%;}




.cart_dropdown h3.w-title{background-color: #069; font-size:20px !important; margin-top: 0; border-bottom:none; color: #fff; padding: 9px 10px;  line-height: normal; text-transform: capitalize; margin-bottom: 8px;}
.cart_dropdown .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color: #494949;  font-size: 12px;  font-weight: 500; line-height: normal !IMPORTANT;}
.cart_dropdown .widget_shopping_cart_content .product_list_widget li{padding-left:0;}
.cart_dropdown .widget_shopping_cart_content .product_list_widget li a{color: #000; font-size: 10px; padding-right: 15px; display: inline;}
.cart_dropdown .widget_shopping_cart_content .product_list_widget li img{width: 100px!important; float: left; margin: 0; border: 1px solid #ccc; padding: 4px; margin-right: 18px;}
.cart_dropdown .woocommerce.widget_shopping_cart .cart_list li a.remove {right: -10px !important; left: auto; color: #000 !IMPORTANT; padding:0; font-size: 13px;}
.cart_dropdown .quantity{ color: #000;  font-weight: 500;  display: inline-block;}
.cart_dropdown .woocommerce-mini-cart__total{float: left; border-top: 1px solid #000 !important; width: 50%; margin: 0; padding-top: 20px;}
.cart_dropdown .woocommerce-mini-cart__total strong{color:#999; display: block !important; font-weight:normal;  font-family: Share;  text-transform: uppercase; font-size: 14px;}
.cart_dropdown .woocommerce-mini-cart__total span{color: #999 !important; font-size: 16px !IMPORTANT;}

.cart_dropdown  .woocommerce-mini-cart__buttons{float: right; border-top: 1px solid #000; width: 50%; margin: 0; padding-top: 20px;}
.cart_dropdown  .woocommerce-mini-cart__buttons a:first-child{display:none;}
.cart_dropdown  .woocommerce-mini-cart__buttons a.checkout{float:right; padding: 12px 30px; font-size: 14px;}


.wd_tini_cart_control {background: #323131; float: right;  padding-right: 13px;}
.wd_tini_cart_control a.cart-contents{float:left; font-family: Share; font-size: 12px;}
.header-cart-button .header-cart-link .woocommerce-Price-amount {color: #fff !IMPORTANT;}
.header-cart-link .woocommerce-Price-currencySymbol:before{display:none;}
.header-cart-button .header-cart-link span{font-size: 12px !important;  text-transform: uppercase; font-family: Share;}
.header-cart-button .header-cart-link span.cart_size a span{color:#949494 !important;}
.header-cart-button .header-cart-link span.cart_size a:hover span{color:#fff !important;}




.wd_tini_account_control{float: right;}
.wd_tini_account_control .anchor_tag{padding-bottom: 8px;}
.wd_tini_account_control .anchor_tag a{font-size:12px; color:#999; font-family:Share; text-transform:uppercase; padding:0px 10px 0px 10px; border-right:1px solid #999;
line-height: 34px; }
.wd_tini_account_control .anchor_tag  a:last-of-type{border-right:none;}
.wd_tini_account_control .anchor_tag  a span{font-family: Share;}
.wd_tini_account_control .anchor_tag  a:hover{color:#fff;}



.form_drop_down{position: absolute; display:none; background: #fff; z-index: 999; width:298px; padding: 20px; border: 1px solid #ccc; border-top: 2px solid #000;}
.form_drop_down span.my_account_wrapper a{color:#000; font-weight:500;}
.form_drop_down span.logout_wrapper a{color: #fff; background: #000; padding: 6px 12px; margin-left: 13px; font-size: 13px; text-transform: uppercase;}
.form_drop_down span.logout_wrapper a:hover{background:red;}
.form_drop_down:after {content: ""; height: 0; border: 0 solid transparent; border-right-width: 5px; border-left-width: 5px; border-bottom: 5px solid black;  position: absolute;
top:-7px; right: 25%;}
.form_drop_down .form_wrapper_header h4{background-color: #069; font-size:20px; margin-top: 0; border-bottom:none; color: #fff; padding: 9px 10px;  line-height: normal; text-transform: capitalize; margin-bottom: 8px;}
.form_drop_down .form_wrapper_header span{color: #999; text-transform: capitalize; font-size: 12px; font-weight: 500; margin:0 0 20px; display: block;}
.form_drop_down .form_wrapper_body{}
.form_drop_down .form_wrapper_body label{width:100%;}
.form_drop_down .form_wrapper_body p input{width:100%; height: 32px;}
.form_drop_down .form_wrapper_body p{margin:0;}
.form_drop_down .form-row-wide {width: 100% !important;}
.form_drop_down .form_wrapper_body p input:hover {border: 1px solid #000;}
.form_drop_down .form_wrapper_body label{font-family: Share; font-size: 12px; color:#000; text-transform: uppercase; font-weight:normal;}
.form_drop_down .form_wrapper_body .aiowps-captcha-equation strong{font-size:13px;}
.form_drop_down .form_wrapper_body .aiowps-captcha-equation strong input{padding: 5px 6px;     border: 1px solid #ccc;}
.form_drop_down .form_wrapper_body .aiowps-captcha-equation strong input:hover{border: 1px solid #000;}
.form_drop_down .form_wrapper_body button.button{width:inherit; padding:10px 32px; height: auto; float: left; background: #000; color: #fff; text-transform: uppercase;font-family: Share;}
.form_drop_down .form_wrapper_body button.button:hover{border-color:red; background:red;}
.form_drop_down .form_wrapper_body a{font-size:12px; color:#999; float:right;  line-height: 40px;}
.form_drop_down .form_wrapper_body a:hover{color:#000;}
.form_drop_down .form_wrapper_footer{width:100%; float:left; border-top: 1px solid #000; padding-top: 20px; margin-top: 20px;}
.form_drop_down .form_wrapper_footer span{color:#999; font-size: 12px;}
.form_drop_down .form_wrapper_footer span a:hover{color:red;}
.form_drop_down .form_wrapper_footer span a{color:#000;}




.download_content {    width: 100%;    float: left;}
.div-right .left {    width: 28.4%;    float: left;    margin-right: 20px;}
.div-right .right {    width: 65%;    float: left;}
.div-right h4 {          margin: 0;    padding: 0 0 10px;    font-size: 16px;    color: #333;    border-bottom: 1px solid #666;    background: 0 0;}
.div-right h4 a {    color: #333;    font-family: 'Share', cursive !important;}
.div-right h4 a:hover{color:red;}
.div-right .button {    width: auto;    float: left;    clear: both;    margin-top: 20px;    margin-bottom: 2%;}
.div-right .button a {    background: #333;    color: #fff;    padding: 5px 10px;    text-decoration: none;}
.div-right {     width: 100%;    clear: both;    margin-bottom: 30px;    float: left;}

.template_forms_content h1.center-title {    font-size: 29px;    font-family: 'Share', cursive !important;}
.template_forms_content p {    margin-bottom: 40px;    margin-top: 0;    font-size: 14px;}

.page-id-481 .single-content h2, h3 {    line-height: 26px;    font-size: 22px;    border-width: 0 0 2px;    border-style: solid;    margin-top: 21px;    text-transform: uppercase;    font-family: 'Share';}
.page-id-481 .index-title-contents h1 {    font-size: 35px;    line-height: 40px;    text-align: left;    margin-bottom: 15px;    font-family: 'Share';}
.page-id-481 .single-content p {    font-size: 14px !important;    margin-top: 0 !important;    margin-bottom: 15px !important;}


.page-id-1187 .single-entry .seminar_box {    width: calc(33.3% - 15px);    float: left;    margin-right: 15px;    list-style-type: none;    margin-bottom: 15px;}
.page-id-1187 .single-entry .seminar_box img {    width: 100%;    height: 135px;    margin: 0;    object-fit: cover;}
.page-id-1187 .single-entry .seminar_box a.listTitle {    min-height: 72px;}
.page-id-1187 .single-entry .seminar_title {    clear: both;    font-size: 25px;    display: block;    padding: 15px 0 30px;    font-family: 'Share';}


.page-id-196 .blog-section {    padding-bottom: 1.875em;    position: relative;    border: 1px solid #ccc;    overflow: hidden;    margin-left: 0;    min-height: 320px;    margin-bottom: 15px;    padding: 0 10px;}

.blog-section h4.pt-cv-title {margin-top: 0; min-height: 96px; width: 100% !important; background-color: #069; color: #fff; line-height: 1.30; padding: 10px 10px; font-size: 18px;
    text-align: center;
    font-weight: 600;}
.blog-section h4.pt-cv-title a {    font-family: 'Share';color: #fff;}
.blog-section h4.pt-cv-title a:hover{color: #D5D9D3;}
.blog-section .pt-cv-content {    font-size: 12px; font-weight: 500; line-height: 20px; padding-bottom: 25px;}
.blog-section .pt-cv-meta-fields .author a{cursor:pointer;}
.blog-section .pt-cv-meta-fields .author a:hover{color:red;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{    background-color: #000 !important; border-radius:0 !important;}

.home_banner .flexslider .slides > li {height: 500px;}
.home_banner .flexslider .slides img{height: 100%;}



.menu-heading{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;width:15%; display: none;}
nav{position:relative;}


#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{float: right;padding-right: 30px;margin-top: 20px;}
#cssmenu ul{margin-bottom:0; padding-left:0;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{    font-size: 20px;    padding: 10px 13px;    text-decoration: none;    color: #333;    font-family: Share;    font-weight: bold;    font-style: normal;    border: 1px #333 solid;    margin-right: 14px;    margin-bottom: 13px;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position: absolute; top: 15px; right: 11px; width: 0px; height: 0px; content: ""; border-left: 4px solid transparent;
border-right: 5px solid transparent;  border-top: 6px solid rgb(123, 123, 123);}

#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index: 9;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#01a9f1;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:40px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom: dotted #fff; padding: 11px 15px; width: 230px; font-size: 17px;text-decoration: none; color: #000; font-weight: 500;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}









#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}


/*woocommerce Css Style*/

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {    width: 29.75%; border:none;}
.woocommerce-loop-product__title {    text-align: left !important;    font-size: 14px !important;    padding: 7px 12px !important;    font-family: 'Share';    min-height:80px;    line-height: 1.2;    font-weight: 600 !important; text-decoration: underline;}

.woocommerce-loop-product__title:hover{text-decoration:none; color:red !important;}
.post_content_left .powerpress_links_mp3 a:hover{color:red !important;}

span.price {    text-align: left;    padding-left: 15px;}
.woocommerce ul.products li.product .price del {    display: inline-block !important;    padding-right: 7px;    color: #999999 !important;}
span.woocommerce-Price-amount.amount {    color: #000;    font-weight: normal;    font-size: 14px;}
.product-meta {    text-align: left;    padding-left: 18px;    font-size: 10px;}
.woocommerce ul.products li.product .button {    margin-top: 1em;    font-family: Share;    text-transform: uppercase;    font-weight: normal;    padding: 10px 30px; display:none;}



.woocommerce ul.products li.product .product_store_list{ position: relative; margin:1px;}
.woocommerce ul.products li.product .product_store_list img{   height:180px;   margin: auto;  padding:10px; width: auto; transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -o-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 0.7s ease;
    transform-style: preserve-3d;
    transition: all 0.9s ease;}
.woocommerce ul.products li.product:hover .product_store_list{border: 1px solid #000; margin:0;}
.woocommerce ul.products li.product:hover .product_store_list img{transform: rotateY(-180deg); -moz-transform: rotateY(-180deg);  -webkit-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);}

.woocommerce ul.products li.product:hover .product_store_list .list_add_to_cart .add_to_cart_button{transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1); }


.woocommerce ul.products li.product .product_store_list .list_add_to_cart .add_to_cart_button{transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    z-index: 6;
    position: absolute;
    bottom:0px;right:0px; top: auto; left: auto;overflow: hidden; width: 32px; display:block;
    height: 32px;
    padding: 0;
    border: 0;
    font-size: 0;
    color: transparent;
    background-image: none;
    background-color: #000;
    font-weight: 400!important;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s; font-family: FontAwesome;}
.woocommerce ul.products li.product .product_store_list .list_add_to_cart .add_to_cart_button:after{content: "\f07a"; font-size: 16px; color: #fff; line-height: 31px;}


.woocommerce ul.products li.product .onsale {display: none;}
.sidebar { border-right:none !important;   width:25%; float:left;}
.sidebar .w-title {margin-bottom: 17px;}

.shop-sidebar{width:25% !important; border-left: 1px dashed #ccc;  border-right: 0 !important;}

.woocommerce-result-count{font-family: Share; color: #000;  font-size: 14px; margin: 0 20px 12px 0; line-height: 28px; text-transform:uppercase;}
.woocommerce .woocommerce-ordering select{width: 200px; padding: 4px; border: 1px solid #ddd; font-size: 12px}
.archive  .sidebar {padding-top: 20px; overflow: hidden;}
.archive div.tagcloud a {  color: #999!important;}
.archive div.tagcloud a:hover {  color: #000!important;}
.archive .woocommerce-pagination {position: relative;  border-width: 2px 0 0;  border-style: solid; border-color: #000; margin: 0 0 15px; padding: 24px 0 37px; display: block;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;  color: #fff;}
.woocommerce nav.woocommerce-pagination ul li {    border-right: 0px solid #d3ced2; margin-right: 2px;  }
.woocommerce nav.woocommerce-pagination ul li a{color:#000; }
.woocommerce nav.woocommerce-pagination ul{border: 0}
h1.woocommerce-products-header__title { font-size: 35px; line-height: 40px; text-align: left; margin-bottom: 15px; margin-top:30px; font-family: Share;  float: left;
    width: 100%; }
.woocommerce .woocommerce-breadcrumb{ margin: 0; text-transform: uppercase; color:#000; font-family: Share; }
.woocommerce .woocommerce-breadcrumb a{ color:#999;font-size: 14px; font-family: Share;  padding-right: 10px;}
.woocommerce .woocommerce-breadcrumb a:hover{ color:#000;}
.archive .woocommerce .widget_price_filter .price_slider_amount .button:hover{background-color: #f01818; border-color: #f01818; color: #ffffff;}
p.woocommerce-mini-cart__empty-message {color: #999;}
.archive .execphpwidget {  margin-top: 40px; float: left;}
.archive .execphpwidget img{  margin-bottom: 20px; float: left;}

.sidebar_left .execphpwidget {  margin-top:0px; float: left; width:100%; overflow:hidden;}
.sidebar_left .execphpwidget .circle_list{padding-left:18px;}



.products li.product .quick_view_ultimate_container span {background: #000 !IMPORTANT; opacity: 1 !IMPORTANT; border: none !IMPORTANT; box-shadow: none !IMPORTANT;
 width: 80px; height: 80px;  border-radius: 50%; text-align: center !important; white-space: normal;  padding-top: 20px !important; display: inline-block; color: #fff; font-family: Share !important; font-size: 15px !IMPORTANT; padding:0 10px;}
.products li.product .quick_view_ultimate_container span:hover{background: #be0b04 !important;}
.price_slider_amount .price_label {float: left;  width: 100%; text-align: left; font-weight: 600;}


.woocommerce ul.products li.product .quick_view_ultimate_content{position: absolute; left: 50%; top: 50%;  transform: translate(-50% , -50%); z-index: 9; display:none;
cursor: pointer;}
.woocommerce ul.products li.product:hover .quick_view_ultimate_content{display:block;}



.sidebar_left .widget-title.heading-title {border-bottom: 1px;}
.sidebar .widget a {color: #333;}
.woocommerce .woocommerce-breadcrumb .breadcrumb-title{padding:0 5px;}
.quantity input{background: #000000 !important; border: none; padding: 7px; color: #fff; font-size:18px; font-family: Share;
font-weight: normal; width:40px;  height:35px;}
.quantity input:hover{background-color: #f91131 !IMPORTANT;}
.quantity .qty{width:87px;}
.cart .single_add_to_cart_button{padding:9px 70px !important; font-size: 17px !important;}


.short-description {padding: 14px 0px;}
.woocommerce-product-details__short-description p {line-height: 24px; font-weight: 400; color: #000;}
.woocommerce-product-details__short-description p a {font-weight: 400; color: #000;}
.entry-summary p.price{font-size:30px; line-height:32px;}
.entry-summary p.price span.amount{font-size:30px;}
.entry-summary p.price del{display: block !important;}
.entry-summary p.price ins{text-decoration: none;}
.woocommerce div.product p.price{color: #525252;}


.home_banner{overflow: hidden;}
.home_banner .flexslider:hover .flex-direction-nav .flex-prev {left: -48px;}
.home_banner .flexslider:hover .flex-direction-nav .flex-next {right: -48px;}
.flex-direction-nav a {width: 115px !important; height: 110px !important; background:#000;}
.flex-direction-nav a.flex-prev{border-top-right-radius: 50%; border-bottom-right-radius: 50%;}
.flex-direction-nav a.flex-prev:before{float: right; line-height: 100px; padding-right: 35px;  font-size: 52px;}

.flex-direction-nav a.flex-next{border-top-left-radius: 50%; border-bottom-left-radius: 50%;}
.flex-direction-nav a.flex-next:before{float: left; line-height: 100px; padding-left: 35px;  font-size: 52px;}



.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: #f91131 !IMPORTANT;
text-decoration: none;background-image: none; color: #fff;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:normal !important;  text-transform: uppercase;     font-family: Share;  -webkit-font-smoothing: antialiased;}



.single-product .product_meta .tagged_as{display:block; font-family: Share;}
.single-product .product_meta .tagged_as h2{font-size: 14px; text-transform:uppercase; font-family: Share;}
.single-product .product_meta .tagged_as  a{color: #aaa; border: 1px solid #999999; padding: 7px 10px; display: inline-block; font-size: 11px!important; text-transform:uppercase; margin-bottom: 8px; font-family: Share;}
.single-product .product_meta .tagged_as  a:hover{color:#000; border-color:#000;}

.woocommerce div.product .stock{color: #be0404; font-size: 14px; font-family: Share; margin: 16px 0px;}
span.avail{color: #000000; font-size:14px; font-family: Share;}


.single-product .product_meta span.posted_in {display: block;}
.single-product .product_meta span.posted_in a{font-size: 10px; text-transform:uppercase;}
.single-product .product_meta span.posted_in a:hover{color:red;}
.single-product .product_meta .sku_wrapper .sku{color: #be0404; font-size:12px;}

.single-product .product_meta .single_views1{color:#545454; font-size: 10px; margin: 16px 0px; width: 100%; float: left;}


.social_sharing {margin: 25px 0px; font-family: Share; color: #646464;}
.social_sharing .social-des h6{color: #646464;  font-family: Share;}
.social_sharing .social_icon .mail_icon{float:left;}
.social_sharing .social_icon .print_icon{float:left; margin: 0 8px;}
.social_sharing .social_icon .facebook{float:left;}
.social_sharing .social_icon .facebook a{color:#000; font-family: Share; margin-right: 12px;}
.social_sharing .social_icon .facebook a:hover{color:#be0404; }
.social_sharing .social_icon .twitter{float:left; margin: 0 8px;}




.content-quick ul{padding:0;}
.content-quick ul li{list-style:none;}

section.up-sells.upsells.products { width: 100%;  float: left;}
section.up-sells.upsells.products h2.heading-title {border-top: 2px solid #000; padding: 13px 0px;}

a.add_to_wishlist.single_add_to_wishlist.button.alt{background: #ad74a2; background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
background: -webkit-linear-gradient(#ad74a2, #96588a); background: -moz-linear-gradient(center top, #ad74a2 0%, #96588a 100%); background: -moz-gradient(center top, #ad74a2 0%, #96588a 100%); border-color: #76456c; color: #ffffff;font-weight: 400; border-radius: 15px !important; padding: 12px 21px;
text-transform: uppercase; font-size: 14px; padding: 13px 30px;}
.cart-collaterals .checkout_coupon .coupon_wrapper label {text-transform: uppercase; font-size:13px; line-height:20px; padding:0 0 8px; margin-bottom: 17px;
border-bottom: 2px solid #000; width: 100%;}
.cart-collaterals .checkout_coupon .coupon_wrapper .coupon .coupon_p{margin:0; }
.cart-collaterals p{font-size:13px !important; font-weight: 500;}

.powerpress_links_mp3 a{color:#000;}
.powerpress_links_mp3 a:hover{color:red;}
.page-id-1940 .powerpress_links_mp3{font-size: 13px !important; margin:10px 0 36px 0 !important; font-weight: 500; border-bottom: 1px solid #e8e8e8; padding-bottom: 14px;}



.woocommerce-cart .index-title-contents h1{border-bottom: none !important;}


.cart-collaterals p{margin:0 !important;}
.cart-collaterals .checkout_coupon{width:32%; float:left; border: none !important; padding: 0 !IMPORTANT; margin: 0 !important;}
.cart-collaterals .checkout_coupon .coupon .input-text{width:100%; padding-left:10px; height:35px; margin-bottom: 10px;}


.cart-collaterals .woocommerce-shipping-calculator{width:32%; float:left; margin-left: 2%;}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p{font-size: 14px !important; font-weight:normal; font-family: Share; text-transform: uppercase;
color: #000;}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p span{font-size: 14px !important; font-weight:normal; font-family: Share; text-transform: uppercase;
color: #000;}



.woocommerce-shipping-calculator p .shipping-calculator-button{font-size: 13px; line-height: 20px; padding: 0 0 8px; margin-bottom: 17px; border-bottom: 2px solid #000;
display: block; color: #000; font-weight: 700;}

.cart-collaterals .cart_totals {width: 32% !important;}
.cart-collaterals .cart_totals h2{margin:0; font-size: 13px; line-height: 20px; padding: 0 0 8px; margin-bottom: 17px; border-bottom: 2px solid #000; display: block;
color: #000; font-weight: 700;}
.cart-collaterals .cart_totals table tr th{padding:0; padding: 6px 0px !important; font-size: 14px;}
.cart-collaterals .cart_totals table tr td{padding:0;  vertical-align: middle !IMPORTANT; text-align:right; font-weight: 600; color: #000;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a{background:none !important; border:2px solid #000; color: #000; font-size: 18px; padding: 18px 0px;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{border-color: #f01818; color: #f01818;}


.shop_table thead{background:#000 !important; color:#fff;}
table.shop_table th.product-remove{}
table.shop_table th.product-thumbnail{}
.woocommerce table.shop_table td .product-thumbnail{border: 2px solid #d1d1d1; float: left; padding: 11px 1px;  margin-right: 15px;}
.woocommerce table.shop_table td span.product-remove {position:relative; top: 0px; left: 13px; float: left;}
.woocommerce table.shop_table td span.product-remove a.remove {background: #000; border-radius: 0; font-size: 13px; color: #fff !important;}
.woocommerce table.shop_table td .product-name a{color:#000; font-weight: 500; font-size: 13px;}
.woocommerce table.shop_table td .product-name a:hover{color:red;}
.woocommerce table.shop_table td .product-name {padding: 12px 2px; display: block; max-width: 500px;}
.woocommerce table.shop_table td .product-name p:last-child{color: #000;
    font-weight: 500;
    font-size: 13px !important;
    margin: 0 !IMPORTANT;
    line-height: normal !IMPORTANT;
    display: table;
    padding-top: 11px;}
.wd_product_number{margin: 0 !IMPORTANT; display: inline; line-height: normal !IMPORTANT; font-size: 12px !important;  padding-left: 10px;}
.wd_product_excerpt{color: #000; font-weight: 500;  font-size: 13px !important; margin: 0 !IMPORTANT; line-height: normal !IMPORTANT; display: table; padding-top: 11px;}


table.shop_table th {font-weight:300 !important; padding: 18px 12px !important; text-transform: uppercase; border-left: 1px solid #fff; font-family: Share;
font-size: 18px;}


.woocommerce table.shop_table{border:none !important;}
.woocommerce table.shop_table td{border-top: 1px solid #000; border-left: 1px solid #000;}
.woocommerce table.shop_table td.product-name a{font-size:13px; color:#000; font-weight: 500;}
.woocommerce table.shop_table td.product-quantity input{background:#000; color:#fff; border: none;}
.woocommerce table.shop_table td.product-quantity input:hover{background:red;}
.woocommerce table.shop_table td .quantity{white-space: nowrap;}
.woocommerce table.shop_table td.product-quantity .quantity .qty{background: none; border: 1px solid #000;}
.woocommerce table.shop_table td.product-quantity input.minus{padding:8px;}
.woocommerce table.shop_table td.product-quantity input.plus{padding:8px;}
.woocommerce table.cart td.actions button.button {border: 1px solid #f00; color: red;}

.cart-collaterals .checkout_coupon .shipping-calculator-form .form-row{margin-bottom:5px !important;}

.woocommerce table.shop_table td .product-thumbnail{display:block;}



.woocommerce-order-details h2{font-size:18px; font-family: Share; color: #0f0d0d; text-transform:uppercase; border-bottom:2px solid #000; margin-bottom: 20px !important;
padding-bottom: 3px;}
.woocommerce-order-details table.shop_table {border: none !important; border: 1px solid #000 !important;}
.woocommerce-order-details .product-name{border-left:none !important;}
.page-id-8 p mark{background:none;}
.page-id-8 p mark.order-status{color:red;}

table.shop_table tfoot{background:#f1f1f1;}
table.shop_table tfoot tr th{border:none;}
table.shop_table tfoot th{font-size: 14px; padding: 10px 12px !important;}

.page-id-7 .shop_table tr td.product-name{border-left:none;}
.page-id-7 .shop_table tr td.product-subtotal{border-right:none !important;}
.page-id-7 .shop_table tr th.product-name{border-left:none;}
.page-id-7 table.shop_table {border: 1px solid #000 !important; border-radius:0;}


.woocommerce-order-details .customer_details dt{margin: 0 0 0px; font-weight: 400; text-transform: uppercase; font-size: 14px; font-family: Share; color: #000;}
.woocommerce-order-details .customer_details dd{margin: 0 0 10px; font-weight: 400;}

.woocommerce-customer-details .woocommerce-column h2{font-size:18px; font-family: Share; color: #0f0d0d; text-transform:uppercase; border-bottom:2px solid #000;
margin-bottom: 20px !important; pdding-bottom: 3px;}
.woocommerce-customer-details .woocommerce-column address{padding: 0; border: none; font-weight:500; color:#000; font-size: 12px; line-height: 20px;}
.woocommerce-customer-details .woocommerce-column address p{margin-top:5px;}





.woocommerce table.cart td.actions{border-left:none; padding: 12px 0px;}
.woocommerce table.shop_table td.product-subtotal{border-right: 1px solid #000;}


.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#333;}
.woocommerce .widget_price_filter .ui-slider{margin-left:0; margin-right:0;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #d5d5d5;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background: url(../images/images.png) -186px 0 no-repeat; width: 20px; height: 20px; margin: -1px; top: -5px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -16px;}
.woocommerce table.cart td.actions p {margin: 0;  float: right;}
.woocommerce table.cart td.actions button.button{background: none !important; border: 1px solid #000; padding: 11px 22px; margin-right: 6px; color: #000;}
p.calc_shipping{float: left;  display: block; padding-right: 12px;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{width:100%; margin-top: 50px; float:left;}
.woocommerce-page .cart-collaterals .cross-sells h2{font-size:18px; text-transform: uppercase; font-family: Share; color:#000; border-bottom:2px solid #000; margin-bottom:15px; margin-bottom: 30px; padding-bottom: 10px;}

.woocommerce .cart-collaterals .cross-sells ul li{width:23% !important;}
.woocommerce .cart-collaterals .cross-sells ul li.first {clear:none;}
.woocommerce .cart-collaterals .cross-sells ul li .add_to_cart_button{display:none;}
.woocommerce .cart-collaterals .cross-sells ul li .product_store_list .add_to_cart_button{display:block;}
.woocommerce .cart-collaterals .cross-sells ul li .woocommerce-loop-product__title{border-bottom:none;}

.woocommerce-message .button{padding:0 25px !important; padding: 12px 30px !important;}

.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .form-row select{height: 30px; background: none; border-color: #ccc;
font-family: 'Montserrat', sans-serif; color: #7b7b7b;}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .form-row .input-text{height:35px; padding-left:7px;}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .form-row { margin-bottom: 11px !important;}
.cart-collaterals .cart_totals p{line-height: 16px;}

.input-text{border: 1px solid #aaa; padding-left:7px;}
.input-text:hover{border-color:#000 !important;}



.shop-sidebar .cart_list li{padding:0 !important; padding: 14px 0px !IMPORTANT;}
.shop-sidebar .cart_list li a{font-size: 14px; font-family: Share; letter-spacing: -1px; line-height: 16px;}
.shop-sidebar .cart_list li a.remove{display:none;}
.shop-sidebar .cart_list li img {width: 80px !important; padding: 12px 0px;}
.shop-sidebar .woocommerce.widget_shopping_cart .total{padding: 20px 0;}
.shop-sidebar .widget_shopping_cart .total strong { display:block !important; font-family: Share; font-size: 14px; color: #999; font-weight: normal;  text-transform: uppercase;}
.shop-sidebar .widget_shopping_cart .total span.amount{font-size: 18px; color: #999;}
.shop-sidebar .widget_shopping_cart .buttons a {margin-bottom: 10px; display: table; padding: 12px 28px;}
.shop-sidebar .widget_shopping_cart .buttons a:first-child{background:#be0b04 !important;}
 .shop-sidebar .widget_shopping_cart .buttons a:hover{background: red !IMPORTANT; color: #fff !important;}




.checkout_tabs form.checkout.woocommerce-checkout {width: 100%; float: left;}

.checkout_tabs form.checkout.woocommerce-checkout .woocommerce-error li{width:100%; float:left; line-height: 24px;}
.checkout_tabs form.checkout.woocommerce-checkout .woocommerce-error {border: 1px solid #b81c23; border-top: 3px solid #b81c23; margin-top: 25px; padding: 20px 50px;}

#tabs_second .next_co_btn{border-color: #000; color: #000 !IMPORTANT; text-transform: uppercase; padding: 7px 20px !important; font-family: Share;}
#tabs_second .next_co_btn:hover{border-color:red; color:red !IMPORTANT;}
.login_form .form-row button.button{padding: 12px 45px; margin-right: 20px;}


.notes{width:47%}
.notes label{font-family: Share; text-transform: uppercase; font-size: 13px;}
.notes textarea.input-text {height: 160px !IMPORTANT; margin-bottom: 15px !IMPORTANT;}
.archive .gridlist-buttonwrap{display:none;}
a.added_to_cart.wc-forward {display: none !IMPORTANT;}


.header-search {margin: 10px 0 !important;}

.middle-header{width:100%;  position: relative; padding: 3px 15px; float: left;}
.site-search{ overflow:hidden !IMPORTANT; padding-top: 12px; padding-bottom: 10px;}
.search_btn{float: right !IMPORTANT; background: none !important; border: none; font-size: 17px; color: #b6b6b6 !important; }
.search_btn .fa-search:before{position:absolute;}
.search_btn span{cursor:pointer;}
.search_btn span:hover i{color:#000;}
.global-img img{ max-width: 100%;}
.global-img a{ cursor:none;}

.site-search.headsearch {
    position: absolute;
    right: 20px;
    top:0px;
    float: right;
    width: 284px;
}



.single-index-content{border: 1px dashed #cfcfcf !IMPORTANT; border-top: none !important; border-bottom: none !important;}

input.search-text{width:0 !important; opacity:0;transition:all .3s ease-out;border:none; border:1px solid #000; position:absolute; right:35px; font-size:12px; color:#000;
z-index:99;}

.search_btn:hover input.search-text {opacity: 1; width:235px !important;}
#searchsubmit{background:none; border:none;}




#fancybox-wrap {max-width:1230px!important;  width: 100% !IMPORTANT;}
#fancybox-content iframe body{display:none !important;}
#fancybox-content{width: 100% !important;}


.col-right-sec {width: 75%; float:right; padding-left: 3% !important; border-left: 1px dashed #ccc;}

.main-area article .post-info-thumbnail{width: 55.5%; display: inline-block; float: left; margin-bottom: 5px; position: relative;  top: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}

.main-area article .post-info-thumbnail .image{overflow: hidden;  position: relative; transition: all .3s ease-in-out .3s; -moz-transition: all .3s ease-in-out .3s;
 -webkit-transition: all .3s ease-in-out .3s;}
.main-area article .post-info-thumbnail .image a img{margin-bottom:0 !important;  min-height: 200px;}

.main-area article .post-info-thumbnail .image:after{content:""; position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 100%;
    bottom: 0;
    background: rgba(0,0,0,.6);
    zoom: 1;}

.main-area article .post-info-thumbnail .image:hover:after{
    top: 0;
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
}

.main-area article .post-info-thumbnail .post-info-meta {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-area article .post-info-thumbnail .post-info-meta  .author { margin: 0 0 5px;}
.main-area article .post-info-thumbnail .post-info-meta .author a {display: inline-block; padding: 5px 0 4px 35px; background: url(../images/images.png) -475px -275px no-repeat;
font-size: 14px; color: #fff; line-height: 16px; font-family: Share; text-transform: uppercase; transition: none; -moz-transition: none; -webkit-transition: none;}
.post-info-thumbnail .post-info-meta .author a:hover {background-position: -475px 0; }
.main-area article .post-info-thumbnail .post-info-meta .time {position: relative; min-height: 25px; padding: 0 0 0 35px;  margin: 0 0 5px; line-height: 0;}
.main-area article .post-info-thumbnail .post-info-meta .time .entry-date {font-family: Share; font-size: 14px;  color: #fff; text-transform: uppercase; letter-spacing: -.5px;
line-height: 25px;}
.main-area article .post-info-thumbnail .post-info-meta .time .entry-date:before {display: inline-block; content: "";  position: absolute;left: 0; top: 0; width: 25px; height: 25px;background: url(../images/images.png) -249px -222px no-repeat;}
.main-area article .post-info-thumbnail .post-info-meta .views-count {width: 100%;  display: inline-block; margin: 0 0 5px; box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.main-area article .post-info-thumbnail .post-info-meta .views-count span {display: inline-block;  position: relative; line-height: 16px; font-size: 14px; color: #fff;
font-family: Share; letter-spacing: -.5px; padding: 5px 0 4px 35px;}
.main-area article .post-info-thumbnail .post-info-meta .views-count span:before {display: inline-block; content: ""; position: absolute; left: 0; top: 0; width: 25px;
height: 25px; background: url(../images/images.png) -275px -222px no-repeat;}
.main-area article .post-info-thumbnail .post-info-meta .comments-count {display: inline-block; padding: 5px 0 4px 35px; position: relative; font-family: Share; font-size: 14px;
color: #fff; letter-spacing: -.5px;}
.main-area article .post-info-thumbnail .post-info-meta .comments-count:before {display: inline-block; content: ""; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background: url(../images/images.png) -299px -222px no-repeat;}

.main-area article .post-info-content { width: 44.5%; display: inline-block; float: left; padding: 0 0 0 20px;  box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.powerpress_player{margin-top:10px;}


.tinv-wishlist{}
.tinv-wishlist .tinv-header{font-family: Share; font-weight: normal; font-style: normal; color: #0f0d0d; border-bottom: 2px solid #000;}
.tinv-wishlist .tinv-header h2{font-size:21px; text-transform:uppercase;}
.tinv-wishlist .tinv-header .tinvwl-table-manage-list{}
.tinv-wishlist  table thead tr th{padding: 20px 25px; background: #000; font-family: Share; font-size: 18px; color: #fff; font-weight: normal; text-transform: uppercase;
border-right: 1px solid #fff;}
.tinv-wishlist  table tbody td.product-name {width: 46%;}
.tinv-wishlist  table tbody td.product-name a{font-size: 13px; color: #000; font-weight: 500;}
.tinv-wishlist  table tbody td.product-name a:hover{color:red;}
.tinv-wishlist  table tbody td.product-stock p {color: #2a7d2a; margin-top: 0;}
.tinv-wishlist .product-remove button {color:#ff1300 !IMPORTANT; text-indent: inherit !IMPORTANT; font-weight: bold; background: none;}
.tinv-wishlist .product-remove button:hover{background:#ff1300; color:#fff !important;}
.tinv-wishlist  table tbody td.product-price ins{text-decoration:none;}


.social-buttons{width:100%; float:left;}
.social-buttons span{width:100%; background:#006598; color:#fff; font-family: Share; font-weight: normal;  padding: 8px 15px; text-transform: uppercase; font-size: 22px;}
.social-buttons ul li{margin-top: 20px;}
.social-buttons ul li a{background-color: #989898;}


article.single-index hr{border-top:2px solid #000;}


.single-index-content .index-title-content h1{ font-family: Share; font-weight: normal; color: #0f0d0d; font-size:24px;  text-align: left;}
.single-index-content  .single-content p{color:#000; font-weight:500; font-size:13px;  line-height: 21px;}
.single-post .single-content a{color:#000 !important;}
.single-post .single-content a:hover{color:red !important;}

.single-sidebar{}
.single-sidebar .related h2{font-size: 22px; border-bottom: 2px solid #0f0d0d;     font-family: 'Share', cursive; padding-bottom: 10px; text-transform:uppercase;}
.single-sidebar .related ul{padding-left:0;}
.single-sidebar .related ul li{list-style:none; width: 100%; float: left; margin-bottom:30px;}
.single-sidebar .related ul li a img{float:left; width: 119px; height: auto;}
.single-sidebar .related ul li a .product-title{width:100%; float:left; font-weight: 600; font-size: 11px; line-height:15px !important; color: #000;  margin-top: 10px;}
.single-sidebar .related ul li .amount { width: 100%;  float: left;}
.single-sidebar .related ul li:hover a .product-title{color:red;}

.single-index-content .post-info-content .post-info-thumbnail{width:50% !important; float:left; position: relative;}
.single-index-content .cat-links{float:left; width:100%;}
.single-index-content .cat-links a{color: #999;}
.single-index-content .cat-links a:hover{color:red;}
.single-index-content .post-info-content .post-info-thumbnail .image{height: 100%; position: relative;}
.single-index-content .post-info-content .post-info-thumbnail .image .thumb-image:hover:before{opacity: 1;  filter: alpha(opacity=100);}
.single-index-content .post-info-content .post-info-thumbnail .image .thumb-image:before{content:""; opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c000000,endColorstr=#3c000000)";
    zoom: 1;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;}

.single-postnav{border-bottom:2px solid #000; width: 100%; float: left;}

.single-tags{padding-top:15px;}
.single-tags span{font-family: Share; color:#000; text-transform:uppercase;}
.single-tags a{display: inline-block; background:#fff !important; float: left !important; padding: 7px 10px !important; font-family: Share; font-size: 12px!important;
line-height: 14px; text-transform: uppercase; color: #999 !important;border: 1px solid #999 !important; margin: 0 2px 9px 0; border-radius: 0; -moz-border-radius: 0;
-webkit-border-radius: 0; -webkit-font-smoothing: antialiased;}
.single-tags a:hover{color:#000 !important; border-color:#000 !important;}
.single-postnav .next-post a{font-size:14px; color:#000; font-weight:500;}
.single-postnav .next-post a:hover{color:red;}
.single-postnav .previous-post a{font-size:14px; color:#000; font-weight:500;}
.single-postnav .previous-post a:hover{color:red;}

#entry-author-info .image-style{background: #f2f2f2; padding: 10px; width: 100%; float: left;}
#entry-author-info .thumbnail{background:none; border:1px solid #000; border-radius:0; float: left; width: 100%; margin: 0; padding: 20px;}
#entry-author-info .thumbnail img{height: auto; float: left; border: 1px solid #999;  border-radius: 50%; padding: 5px; background: #fff; width:80px; margin-right:30px;}


.single-index-content .social-label {font-family: Share; font-size: 14px; color:#000; text-transform:uppercase; margin: 20px 0px;  display: block;}
#entry-author-info .thumbnail .author-desc {float: left;}
#entry-author-info .thumbnail .author-desc .author-name{float:left; width: 100%; text-align: left;}
#entry-author-info .thumbnail .author-desc .author-name a{font-family: Share; font-size:14px; text-transform:uppercase; color:#000; cursor:pointer;}
#entry-author-info .thumbnail .author-desc .author-name a:hover{color:red;}
#entry-author-info .thumbnail .author-desc .view-all-author-posts a:hover{color:#000;}
#entry-author-info .thumbnail .author-desc .view-all-author-posts{float:left;}
#entry-author-info .thumbnail .author-desc .view-all-author-posts a{font-family: Share; font-size:14px; color: #666666; text-transform:uppercase; cursor:pointer;}

.post-info-meta {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}

.post-info-meta .author {
    margin: 0 0 5px;

}



.post-info-meta .author a {
    display: inline-block;
    padding: 5px 0 4px 35px;
    background: url(../images/images.png) -475px -275px no-repeat;
    font-size: 14px;
	font-family: Share;
    line-height: 16px;
    text-transform: uppercase;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.post-info-meta .sadsa a{color: #000!important;}

.post-info-meta .sadsa a:hover{text-decoration:underline !important;}

.post-info-meta .time {
    position: relative;
    min-height: 25px;
    line-height: 25px;
    padding: 0 0 0 35px;
    margin: 0 0 5px;
}

.post-info-meta .time .entry-date {
    font-family: Share;
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: -.5px;
}

.post-info-meta .time .entry-date:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(../images/images.png) -248px -222px no-repeat;
}


.post-info-meta .views-count {
    width: 100%;
    display: inline-block;
    margin: 0 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.post-info-meta .views-count span {
    display: inline-block;
    position: relative;
    line-height: 16px;
    font-size: 11px;
    color: #000;
    font-family: Share;
    letter-spacing: -.5px;
    padding: 5px 0 4px 35px;
}


.post-info-meta .views-count span:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(../images/images.png) -275px -222px no-repeat;
}


.page-id-1860 .index-title-contents h1{padding-bottom:18px;}
.page-id-1860 .single-content p a strong{color:#000; font-size:14px;}
.page-id-1860 p{margin: 0 0 8px 0px !important; display: block; text-align: left; line-height: 22px;}
.page-id-1860 .single-content ol{padding-left:0;}
.page-id-1860 .single-content ol ul li{padding-bottom: 4px;}
.page-id-1860 .single-content ol ul li a{font-size:14px; color:#000; font-weight: 500;}
.page-id-1860 .single-content ol ul li a:hover{color:red;}
.page-id-1860 .single-index {padding: 0 20px;}



.share-list {display: inline-block;  float: left; overflow: hidden; margin: 20px 0;}
.share-list .social-label{float:left; margin: 6px 0px;  margin-right: 20px;}
.share-list a {display: inline-block; float: left; background-image: url(../images/images.png); margin: 7px 5px 0 0;}
.share-list .facebook {width: 16px; height: 16px; background-position: -52px -128px;}
.share-list .twitter{width: 16px; height: 16px; background-position: -72px -128px;}
.share-list .pin{width: 40px; height: 20px; background-position: -93px -128px;}
.share-list .plus {width: 16px; height: 16px;  background-position: -136px -128px; margin-right: 0;}


.main-area article .post-info-content .read-more {width:48px; height:48px; border:1px solid #000; text-align:center; color:#000; display: block; font-size: 32px;}



.main-area article .post-info-content .cat-links a{color:#999; font-size:10px; text-transform:uppercase;}
.main-area article .post-info-content .cat-links a:hover{color: #f01818;}
.main-area article .post-info-content .post-title h2{color:#0f0d0d; font-size:20px;}
.main-area article .post-info-content .post-title h2:hover{color:red;}
.main-area article .post-info-content p{color: #000; font-weight: 500; font-size: 12px;}
.archive-head{text-align:left !important;}
.archive-head h1{font-size: 36px !important; font-family: Share; margin: 0; font-weight: normal !IMPORTANT;}
.main-area article .post-info-content .read-more:hover{color:red; border-color:red;}


.index-pagination .page-numbers {color: #000 !important;  font-weight: 500; background: none !IMPORTANT;}
.index-pagination .current {background: #000 !important; color:#fff !important;}
.right_side_dtl .amount{    width: 100%; display: block; color:#999;}
.right_side_dtl .amount ins{text-decoration:none;}



.page-id-8 .index-title-contents h1{}
.page-id-8 .single-content p{margin:8px 0; color:#202020; font-size:14px; font-weight: 500;}
.page-id-8 form .form-row label{font-family: Share; font-size: 14px; text-transform: uppercase; color:#000; font-weight:normal;}
.page-id-8 form .form-row input.input-text{height:32px; border: 1px solid #ccc;}
.page-id-8 button.button{padding: 13px 32px;}
.page-id-8 .si_captcha_small {float: left;}

.workshop_child_wrap{}
.workshop_child_wrap .image_wrap{width:100%; float:left; position: relative; margin-bottom: 15px;}
.workshop_child_wrap .image_wrap img{width:100%; height:auto;}
.workshop_child_wrap .image_wrap .workshop_title{ position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.7803921568627451); margin: 0;  padding: 7px 19px;
font-family: Share; font-size: 35px; width: 100%;}




.newPost {text-align: center;float: left;  width: 100%;  padding-top: 13px;}
.newPost a {background:#069;color: #fff; display: inline-block; padding: 6px 13px 8px;}
.newPost a:hover{background:#000;}
.oldPost {margin-bottom: 35px; text-align: center; float: left; width: 100%; padding-top: 13px;}
.oldPost a {background: #069; color: #fff;  display: inline-block; padding: 6px 13px 8px;}
.oldPost a:hover{background:#000;}
.page-numbers li span{font-size: 14px; font-family: Share; padding: 4px;}
.page-numbers li a.next:hover{    color: red !important; background: none !IMPORTANT;}
.page-numbers li a.prev:hover{    color: red !important; background: none !IMPORTANT;}


.woocommerce-error {border-top: 3px solid #b81c23 !important; border: 1px solid #b81c23; border-radius: 4px;}


#to-top a {background-color:#0f0d0d; position: fixed; z-index: 10; bottom: 20px; right: 20px; width: 40px; height: 40px; transition: all .3s ease-in-out 0s;
 -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s;}
#to-top a:hover {background-color: #f01818;}
#to-top a:before {content: "\f106";font-family: FontAwesome; display: inline-block; color: #fff; font-size: 22px; text-align: center; display: block; line-height: 39px;}



.woocommerce-breadcrumb{font-family:Share; text-transform:uppercase;}
.woocommerce-breadcrumb a{color:#666; font-family:Share; text-transform:uppercase; padding-right: 8px;}
.woocommerce-breadcrumb a:hover{color:#000;}
.woocommerce-breadcrumb span{padding-left: 8px;}

.social_share ul{overflow:hidden;margin:0 20px 0 -6px;display:block;height:35px;width:auto}
.social_share ul li{display:inline-block;float:left;margin:0}
.social_share ul li a{display:block;width:35px;height:35px;background:url(../images/images.png) no-repeat;transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;}
.social_share ul li.facebook a{background-position:-43px -46px}
.social_share ul li.facebook a:hover{background-position:-43px -81px}
.social_share ul li.twitter a{background-position:-78px -46px}
.social_share ul li.twitter a:hover{background-position:-78px -81px}
.social_share ul li.ytd a{background-position:-113px -46px}
.social_share ul li.ytd a:hover{background-position:-113px -81px}
.social_share ul li.pinterest a{background-position:-148px -46px}
.social_share ul li.pinterest a:hover{background-position:-148px -81px}
.social_share ul li.linkdin a{background-position:-183px -46px}
.social_share ul li.linkdin a:hover{background-position:-183px -81px}

.footer {padding: 30px 0 20px !important;}
.footer #text-4 ul{color:#fff; padding-left: 20px;}
.footer #text-4 ul li{display: list-item; list-style:circle !important;}
.footer .execphpwidget{margin-top:0;}



/* product Css Style */

h1.product_title.entry-title{text-transform: none;font-size: 24px;line-height: 26px;margin: 0 0 10px;font-family:Roboto; letter-spacing: -.5px;}
h1.product_title.entry-title a.email_frnd{display:block; color:#666; font-size:11px; background: url(../images/images.png) -488px -69px no-repeat; padding-left: 21px;}
h1.product_title.entry-title a.email_frnd:hover{color:red;}
.single-product .product_row{ padding-top: 30px;}
span.onsale {background: #be0b04 !important;height: 34px !important;width: 42px !important;border-radius: 0 !important;font-weight: normal !important; left: 5px !important; top: 10px !important;  left: 1px !important; top: 1px !important;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{border: 1px solid #cccccc; margin-bottom: 22px; display: block; width: 99%;}
.woocommerce-product-gallery ol.flex-control-thumbs li{border: 1px solid #cccccc; margin-right: 6px !important; padding: 6px; margin-bottom: 10px !important;
width: 23.9% !important;}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width: auto !important; max-width: 100%;  height: auto !IMPORTANT; margin: 0 auto;}



/* Chekout page Css Style */
a:focus, a:hover{text-decoration:none !important;}
.index-title-contents h1 { font-size: 35px !important;  font-family: Share; text-transform: capitalize !important;}

.page-id-7 a.button.wc-backward{float:right;}
.checkout_tabs{width:100%; float:left;     margin-top: 20px;}
.checkout_tabs ul.ui-tabs-nav{padding: 0; display:flex;}
.checkout_tabs ul.ui-tabs-nav li{float: left; list-style: none; width:100%;}
.checkout_tabs ul li a{position: relative; font-size: 22px; text-transform: uppercase; font-family: Share; letter-spacing: -1px; text-align: center; color: #fff; background: #000; padding:17px 0 16px; width:100%; display: block; outline:none; border:0; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-right:1px solid #fff;
transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s;}
.checkout_tabs ul. li a:hover{background-color: #f01818;}

.checkout_tabs ul li>a:hover:after{display: inline-block; content: ""; position: absolute; right: 5px;  top: 5px; bottom: 5px; left: 5px; border: 1px solid #fff;}
.checkout_tabs ul li.ui-state-active>a:after{display: inline-block; content: ""; position: absolute; right: 5px;  top: 5px; bottom: 5px; left: 5px; border: 1px solid #fff;}

.checkout_tabs ul li.ui-state-active a{background-color: #f01818;}




.content_tabs {width: 100%; float: left;}
#tabs-1 .heading-title{background-color: #069; padding: 12px 17px; background-color: #069; color:#fff;}

.register-form{width:45%; float:left;}
.register-form .next_co_btn{background:none; margin: 35px 0 20px!important; border:1px solid #000; color:#000; padding: 8px 30px; margin-top: 30px;}
.register-form .checkout_list label input{margin-right:15px;}
.pt-cv-content-item{padding: 3px;}

.register_checkout h4{font-size: 14px;}
.register_checkout ul{padding-left:26px;}
.register_checkout ul li{list-style: circle;}

.login_form{width:45%; float:right;}
.login_form .login{border:none !important; padding:0 !important;}
.login_form form-row button.button{padding: 12px 45px; margin-right: 20px;}
.login_form .woocommerce-form__label-for-checkbox span{font-family: Share;}

.login_form p.form-row{width:100%;}
.login_form p.form-row label{font-size: 12px; color: #000; text-transform: uppercase; font-weight:400; margin-bottom: 0;}
.login_form p.form-row input.input-text{height: 36px; padding-left:12px;}
#tabs-1 p{line-height: 23px; margin: 10px 0; font-size: 14px;}
.login_form .lost_password a{color:#000; font-size: 12px; font-weight: 500;}
.login_form .lost_password a:hover{color:red;}

.woocommerce-address-fields__field-wrapper {width: 100%; display: inline-block;}
.woocommerce-address-fields .form-row.form-row-wide{margin-bottom: 7px !important; width: 47%; float: left;}
.woocommerce-address-fields .form-row input.input-text{border: 1px solid #ccc; padding: 7px; height: 37px !important; font-size:13px;}

.woocommerce-EditAccountForm .form-row.form-row-wide {width: 47%;}

.woocommerce-message {width:100%; display:inline-block;}

.page-id-1414 .single-content p{line-height: 23px; font-size: 13px; font-weight: 500;  margin: 30px 0; color: #000;}
.page-id-1414 .single-content h2{font-family: Share; color: #0f0d0d; font-size: 22px; border-bottom: 2px solid #000;  padding-bottom: 12px;  margin-bottom: 0;}

.woocommerce-checkout .woocommerce-checkout input, .woocommerce-checkout .woocommerce-billing-fields input{border-radius: 0px !important; height: 37px; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select{border-radius: 0px !important; height: 37px;}
.woocommerce-checkout .woocommerce-billing-fields label{margin-bottom:2px; font-size:14px; font-weight: normal; font-family: Share; text-transform:uppercase;
font-size: 13px !IMPORTANT;}
.shipping_address .form-row label{margin-bottom:2px; font-size:14px; font-weight: normal; font-family: Share; text-transform: uppercase; font-size: 13px !IMPORTANT;}
.woocommerce-checkout .form-row-wide{ margin-bottom: 7px !important; width: 47%; float: left;}
.woocommerce form .form-row.woocommerce-validated select {border-color: #cccccc;}

.woocommerce-billing-fields h3{text-transform: capitalize !important; font-size: 20px !important; border: none !IMPORTANT;}

.woocommerce-shipping-fields h3 label{font-weight:500;}
.woocommerce-shipping-fields h3 label span{padding-left: 26px; font-family: Share; font-size: 13px; color: #000; text-transform: uppercase;}
.woocommerce-shipping-fields h3 label input{height: auto !important; margin: 0 !important; margin-top: 6px !important;}
.woocommerce-shipping-fields h3{border-bottom:none; text-transform:capitalize; font-size: 20px;}


.woocommerce-account .woocommerce-MyAccount-content{width:100%;}
.woocommerce-account .woocommerce-MyAccount-content h2{font-family:Share; color:#0f0d0d; font-weight:400; text-transform:uppercase; border-bottom:2px solid #000; font-size:18px;
    padding-bottom: 7px; margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-content h2 a{color:#000; font-family: Share;}
.woocommerce-account .woocommerce-MyAccount-content h2 a:hover{color:red;}
.woocommerce-account .woocommerce-MyAccount-content{font-size: 13px;}
.woocommerce-account .woocommerce-MyAccount-content .myaccount_user strong{font-size:14px; text-transform:uppercase; font-family: Share; font-weight: 500;}
.woocommerce-account .woocommerce-MyAccount-content .myaccount_user a{color:#000; font-size: 11px;}
.woocommerce-account .woocommerce-MyAccount-content .myaccount_user a:hover{color:red;}

.woocommerce-account .woocommerce-MyAccount-content .myaccount_user a.wd_logout{background: #000; color: #fff; padding: 8px 29px; border-radius: 0; text-transform: uppercase;
 font-family: "Share"; font-size: 15px; float: right;}
.woocommerce-account .woocommerce-MyAccount-content .myaccount_user a.wd_logout:hover{color:#fff; background:red;}


.woocommerce-account .woocommerce-MyAccount-content table.shop_table td:first-child{border-left:none;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border: 1px solid #000 !important;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {padding: 15px 12px !important; font-family: Share; font-size: 16px; font-weight: 500 !important;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th:first-child{border-left:none;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.order-number a{ color: #000; font-weight: 500;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.order-number a:hover{color:red;}


.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{margin-top: 30px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h3{width:100%; color:#000; font-family: Share; font-size:18px; width: auto; border:none; margin:0;     margin-bottom: 6px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {border-bottom: 2px solid #000; margin-bottom: 19px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit{color: #000; font-weight: 500; font-size: 12px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:hover{color:red;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-weight:500; line-height:23px; color:#000; font-size: 12px;}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{color:#fff;}
button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{color:#fff;}



.woocommerce-checkout-review-order table tbody .wd_product_item img{width:85px;}
.woocommerce-checkout-review-order table tbody tr td .product-remove{}
.woocommerce-checkout-review-order table tbody tr td .product-name{max-width:100% !important;}

.woocommerce-checkout-review-order table tbody tr td{border-bottom: 1px solid #000;border-top:none !important;}
.woocommerce-checkout-review-order table tbody tr td.product-total{border-right: 1px solid #000;}

#tabs-4 h3{border-bottom: none; font-size: 20px; text-transform: capitalize; margin-bottom: 40px;}

.woocommerce-checkout-review-order table tfoot tr{}
.woocommerce-checkout-review-order table tfoot tr th{border-top:none !important; padding: 10px 45px !important; text-align: right; font-size: 14px; font-weight: 600 !IMPORTANT;}
.woocommerce-checkout-review-order table tfoot tr td{border-top:none !important;  border-left: none !important;}


#payment{background:none !important;}
#payment ul{border-bottom:none; border:1px dashed #000 !important;}
#payment ul li.wc_payment_method{width:100%; float:left;}
#payment ul li.wc_payment_method label .about_paypal{display:none;}
#payment ul li.wc_payment_method input{height:auto;}
#payment ul li .payment_method_paypal p{margin-top:0;}
#payment ul li.wc_payment_method label{font-weight:normal; font-size:12px;}
#payment .place-order{padding:0 !important;}
#payment .place-order #place_order{float:left !important; margin-top:30px;}
#payment ul li.wc_payment_method .payment_box{background-color: #f2f2f2 !important;}
#payment ul li.wc_payment_method .payment_box:before{border: 1em solid #f2f2f2 !IMPORTANT; border-right-color: transparent !IMPORTANT;
 border-left-color: transparent !IMPORTANT; border-top-color: transparent !important;}
#payment ul li.wc_payment_method .payment_box p{font-size:12px; font-weight: 500; margin-top:0 !important;}





/* My account page Css Style */

.woocommerce form.login, .woocommerce form.register{border:none !important; padding:0;}
#customer_login h2{font-size:18px; font-family: Share; text-transform:uppercase; border-bottom:2px solid #000; color:#000; padding-bottom: 12px;  margin-bottom: 27px;}

.woocommerce form.login label{font-size: 14px; font-family: Share; text-transform:uppercase; font-weight: normal;}
.woocommerce form.login .input-text{border:1px solid #d9d9d9; height:32px;}
.woocommerce form.login button.button{padding: 10px 42px; font-size:14px;}
.woocommerce form.login .woocommerce-form__label-for-checkbox{display: block !IMPORTANT; margin-top: 11px;}
.woocommerce form.login .woocommerce-form__label-for-checkbox span{font-family: Share; color:#000; font-size:15px;}
.woocommerce-LostPassword.lost_password{margin:0;}
.woocommerce-LostPassword.lost_password a{font-size:11px; color:#666;}
.form_drop_down .form_wrapper_body span.head_req{float:right; color: #D7787B; font-size: 9px; width: 100%;  text-align: right;  padding: 3px 4px 0px;}

.woocommerce form.register label{font-size: 14px; font-family: Share; text-transform:uppercase; font-weight: normal;}
.woocommerce form.register .input-text{border:1px solid #d9d9d9; height:32px;}
.woocommerce form.register button.button{background:none !important; border:1px solid #000; font-size: 14px; color:#000;  padding: 10px 42px;}
.woocommerce form.register button.button:hover{border-color:#f91131; color:#f91131;}




.cart-empty{margin:0 !important; font-weight: 600; font-size: 13px !IMPORTANT; color: #474747;}
.return-to-shop{float:left; margin-top: 13px !IMPORTANT;}
.return-to-shop a.wc-backward{float: right; margin-bottom: 15px !important; padding: 13px 32px !IMPORTANT; font-size: 14px !important;}
.return-to-shop  {margin: 0; margin-top: 11px; }
.page-id-6 h1{margin-bottom:8px !important;}

.client-roster .carousel-flexslider ul li img{width:100%; height:auto;}
.entry-summary .quantity {margin-bottom: 10px !IMPORTANT;}

.loading-animation {
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 100px;
    height: 100px;
    text-align: center;
    padding-top: 33px;
    left: 50%;
    top: 50%; transform: translate(-50% , -50%);}


.woocommerce .product form.cart .tinvwl_add_to_wishlist_button{background: #ad74a2; background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background: -webkit-linear-gradient(#ad74a2, #96588a); background: -moz-linear-gradient(center top, #ad74a2 0%, #96588a 100%); background: -moz-gradient(center top, #ad74a2 0%, #96588a 100%); border-color: #76456c; color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.6);  font-family: Share; font-size: 14px; text-transform: uppercase; padding: 0 16px; line-height: 40px; height: 40px; border-radius: 16px;  -moz-border-radius: 16px; -webkit-border-radius: 16px;}
.woocommerce .product form.cart .tinvwl_add_to_wishlist_button:hover{border-color:red;}

.widget_tag_cloud{padding: 0 3.8%; width: 100%; float: left;  padding-bottom: 15px;}
.page-id-1254 .widget_tag_cloud { background: #fff;}
.single-post .single-content ol li a{float:left; margin-right:15px;}
#owl-demo .owl-item div{padding:0 !important;}
.execphpwidget .owl-carousel .owl-item {min-height: 159px;}
.featured-video-plus.fvp-center {float: left; position: absolute;  bottom: -350px; width:50%;}
.featured-video-plus.fvp-center iframe {width: 100% !important;}
.single-index-content .single-content p span{color:#000 !important;}
.single-index-content .single-content p span strong span{color:#color: #ff0000 !important;}





@media screen and (min-width:1400px) and (max-width:1920px){

.container{max-width:1240px; width:100%;}

}

@media screen and (max-width:1400px){
.most_popular p.excerpt {min-height:160px;}

}


@media screen and (max-width:1300px){

.home_banner .flexslider .slides > li {height:auto;}
.page-id-196 .blog-section {
    padding-bottom: 1.875em;
    position: relative;
    border: 1px solid #ccc;
    overflow: hidden;
    margin-left: 0;
    min-height: 360px;}
.blog-section h4.pt-cv-title {padding: 10px 10px; min-height: 120px;}
.blog-section .pt-cv-content { min-height:170px;}
.blog-section .pt-cv-content {font-size: 11px; line-height: 19px;}
.blog-section .pt-cv-meta-fields .entry-date{font-size:11px; color:#000;}
.blog-section .pt-cv-meta-fields .author{font-size: 11px;}

.header-top-content { right: 20px;}

}

@media screen and (min-width:1024px) and (max-width:1200px){

h4.most-title a {font-size: 14px!important;}
h4.most-title {min-height: 90px;}
.most_popular p.excerpt {line-height: 19px; min-height: 170px; font-size: 11px;}

.header-top-content p{font-size: 13px;}


	}


@media screen and (max-width:1024px){

.common_blog {border-right:none;}
.latest_podcasts .post_content {float: left;}
.sidebar_left .execphpwidget li a {font-size: 10px; color: #000; font-weight: 400; padding: 5px 4px;}
.woocommerce .woocommerce-breadcrumb {padding: 0 15px;}
.woocommerce-account .woocommerce-MyAccount-content .myaccount_user a{display:block;}

.search_btn #searchsubmit {width: 30px; height: 30px;}
.header-top-content {right:0px;}

}



.header-search


@media screen and (min-width:767px) and (max-width:1024px){

.common_blog {width: 100%;}
.most_popular ul li {width: 48%;}
.sidebar {width:25%;}


.seminar_boxings ul li img {margin: 0 0px; width: 100%;}

.site-search {width: 100%;}
.header-top-content {float: right; position: relative; margin-bottom:10px;}
.header-search {margin: 0px 0 !important;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {}



}

@media (min-width: 768px){
.header-search {width: 58.33333333% !important;}
}


@media (min-width: 992px){
.header-search {width: 41.66666667% !important;}
}



@media screen and (max-width:767px){
.menu-heading{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none; background: #000; display: block; text-align: left;}
.logo2{display:none}
nav{width:100%;}
.woocommerce-breadcrumb {padding: 0 15px;}
.menu-heading a{color:#fff; font-size: 18px; font-family: Share; text-transform: uppercase; padding-left: 14px;}

#cssmenu {width: 98%; float: none; display: table; margin: 0px auto; padding: 0px;}
#cssmenu ul{width:100%;display:none;}
#cssmenu ul li{width:100%;border-top:1px dotted #fff;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;    border: 0;    border-bottom: 1px #333 solid;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{}
#cssmenu ul ul li:hover{}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
#cssmenu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
#cssmenu .button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
#cssmenu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:39px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{}
#cssmenu ul ul .submenu-button{height:34px;width:34px}

#cssmenu .submenu-button:after{position:absolute;top:10px;right:19px; display:block; content: "\f078"; font-family: FontAwesome; font-size: 12px;}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px; }
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}


.global-img {width: 60%; margin: 0 auto; margin-bottom: 11px;}



.featured-video-plus.fvp-center {width:100%; position:relative;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {  width: 48%;}

.sidebar {width:100%;}
.page .single-entry {padding: 10px 20px !important;}

.single-index-content {width: 100%; float: left; border:none;}
.single-sidebar{ width: 100%;  float: left;}

.home-vdeo-box {width: 100%; margin-right: 0px;}
.home-vdeo-box iframe { width: 100%;}

.woocommerce .cart-collaterals .cross-sells ul li {
    width: 48% !important;}


.woocommerce-address-fields .form-row.form-row-wide{width:100%; }
.woocommerce-checkout .form-row-wide {width:100%;}
.woocommerce-EditAccountForm .form-row.form-row-wide {width:100%;}

.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {display: inline-block;}
.woocommerce-page table.shop_table_responsive tbody tr td {display: inline-block; width: 100%;}

.seminar_boxings {height:auto;}

.wi-title .block-control{position: relative; width: 100%; float: left;}
.wi-title .block-control:before{content: "\f067"; font-size:12px; color:#776F6F; font-family: FontAwesome; position: absolute; right: 10px; top: 10px;}
.wi-title .block-control.active:before{content: "\f068";}


.header-cart-button.top-right{display:none;}
.wd_tini_account_control{display:none;}
.mobile-right-cart {display:block !important;}

.social_share { margin-top: 9px;}

.header-top-content {width:100%; max-width: 100%; position: static;}
.middle-header {padding: 0 10px;}
.header-search {width: 85%;     margin: 0 auto !IMPORTANT;}
.site-search.headsearch {position: static; width: 100%;}

.search_btn input.search-text{width: 85% !IMPORTANT; opacity: 1 !IMPORTANT; position: static; float: left !important;}
.search_btn:hover input.search-text{width: 85% !IMPORTANT;}
.search_btn {float: none !IMPORTANT; max-width: 350px !important; margin: 0 auto;}
.search_btn span.icon{float: right;}
.sidebar_left .execphpwidget .product_list_widget li .right_side_dtl {width: 70%;}
.sidebar_left .execphpwidget .product_list_widget li a.anchor_img {width: 25%;}
.col-right-sec {width: 100%; border-left:none;}
.most_popular ul li {margin-right: 0; width: 100%;}
.most_popular .image .thumbnail{display:none;}
.most_popular p.excerpt {padding: 31px 15px !important; min-height: auto;}
.common_blog {width: 100%; margin-right: 0px; padding-right: 0px;}
div#tag_cloud-3 {padding: 0px 10px 10px;}
.footer_row {margin-right: 0px; padding: 0 20px;}
.latest_podcasts .post_content {float: left;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {border-right: 1px solid #000;}
.woocommerce table.shop_table_responsive td.actions{border-right:none;}
.woocommerce table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item.cart_item{border-top: 1px solid #000;}
.cart-collaterals .checkout_coupon {width: 100%;}
.cart-collaterals .woocommerce-shipping-calculator {width: 100%; margin-left: 0; margin-top: 35px;}
.cart-collaterals .cart_totals {width: 100% !important;margin-top: 35px; float: left !IMPORTANT;}
.woocommerce table.cart td.actions .button{margin-top:12px !important;}
.checkout_tabs ul li {width: 100%; margin-bottom: 4px;}
.checkout_tabs ul.ui-tabs-nav {display: block;}
.checkout_tabs ul li a {font-size: 17px; padding: 10px 0 10px;}
.woocommerce-checkout-review-order table tbody tr td .product-name {width: 100%; float: left;}
.main-area article .post-info-content {width: 100%;}
.top-bar {height: auto !important;}
.footer_row {width: 100%;}

.shop-sidebar {width:100% !important;}
.page-id-1187 .single-entry .seminar_box {width: 100%;}
.workshop_child_wrap .image_wrap .workshop_title {font-size: 28px;}
.woocommerce table.shop_table td .product-name{display:block; max-width: 100%; text-align: left;}
/*.woocommerce-page table.shop_table_responsive tbody tr td::before{display:none;}*/

.woocommerce ul.products li.product .quick_view_ultimate_content{display:none !important;}
.register-form {width: 100%;}
.login_form {width: 100%;}





}

@media screen and (max-width:479px){

.search_btn input.search-text{width: 75% !IMPORTANT;}
.search_btn:hover input.search-text{width:75% !IMPORTANT;}
.workshop_child_wrap .image_wrap .workshop_title {font-size: 20px;}
.main-area article .post-info-thumbnail {width:100%;}

.postid-4124 img.alignleft{ width: 100%;}


.common_blog .new-img{width:100%; float:left;}
.woocommerce table.shop_table td .product-name a { display: table;}

}



@media screen and (max-width:479px){

.quantity input{width:40px !important;}


}




.gridlist-toggle{display:none !important;}
body.archive .woocommerce-product-details__short-description {display: none;}
body.single-product .bulk_pricing_discounts_wrapper {display: none;}





.mobile-right-cart {float: right; display:none; padding:10px 0;}


.mobile-right-cart .mobile_my_account{display:inline-block; margin-right: 17px; text-align: center;}
.mobile-right-cart .mobile_my_account a{color: rgba(255, 255, 255, 0);}
.mobile-right-cart .mobile_my_account a:before {display: inline-block; content: "\f0f0"; font-family: FontAwesome; font-size: 20px;line-height: 33px; width: 33px; color: #fff;
    border: 1px solid #fff;}

.mobile-right-cart .mobile_cart_container{float:right; text-align:center; position: relative;}
.mobile-right-cart .mobile_cart_container .mobile_cart a{color: rgba(255, 255, 255, 0);}
.mobile-right-cart .mobile_cart_container .mobile_cart a:before {content: "\f07a"; font-family: FontAwesome; font-size: 20px; color: #fff; display: inline-block; width: 33px;
 line-height: 33px; border: 1px solid #fff;}
.mobile-right-cart .mobile_cart_number{color: #fff; position: absolute;  top: -4px;  background: #000; left: 50%;
line-height: 10px; transform: translateX(-50%); padding: 0 3px;}



.popup_detail{position:absolute; width:100%; height:100%; /*background: rgba(90, 90, 90, 0.65);*/ top:0; left:0; z-index:-1; opacity:0; transition: all 0.4s ease-in-out;}
.popup_detail.active {opacity: 1; z-index: 999;}
.remove_overflow:before {content:""; background:rgba(0, 0, 0, 0.34901960784313724); position:fixed; top: 0; bottom: 0; width: 100%; height: 100%; z-index:99;}
.poll_logo{width: 100px; margin: 0 auto; margin-bottom: 20px;}
.poll_logo img{width:100%;}
.poll-form{background:#fff;  max-width: 1230px; width: 100%; float:left; position:absolute; left: 50%; top:7%; transform: translatex(-50%); padding:18px 20px; z-index:999;}
.close-thankyou{position: absolute; right: 0px; top: 0px; background: #000; color: #fff; font-weight: 600; padding: 4px 8px;}
.close-thankyou:hover{background:red; color:#fff;}

.content_details .images a.wd_qs_main_image{border: 1px solid #cccccc; display: block;}
.content_details .images a.wd_qs_main_image img{width: auto !important; max-width: 100%; height: auto !IMPORTANT;  margin: 0 auto;}
.content_details .images a.wd_qs_main_image:hover{border-color:#000;}
.poll-form .content_details .details_view{margin-top:20px;}
.poll-form .content_details .details_view a{color:#000; font-size:12px; margin-top:20px; font-weight:500;}
.related.products del:after {content: ""; border-top: 1px #000 solid; width: 100%; top: 10px; position: absolute; left: 0; }
.related.products del { text-decoration: line-through; display: inline-block; position: relative; }
.link-product img {     width: 100%;     display: block;     padding-bottom: 20px; }
.link-product a {     color: #000; }
.page-id-493 li.audible { display: inline-block !important; }
.page-id-493 ul.product_list_widget li:nth-child(2) {     display: none !important; }



/*********/

.custom-middle-header-wrap .header-top-content p {
    background-color: #ff0;
    padding: 17px;
    max-width: calc(100% - 140px);
    float: right;
	margin-right: 10px;
	max-width: 270px;
    margin-left: 10px; text-align:center
}

.custom-middle-header-wrap span.united-leadership-box {
    float: left;
    display: block;
    max-width: 120px;
}

.custom-middle-header-wrap .header-top-content {
    top: 0px;
    background: transparent;
    max-width: initial;
	display: flex;align-items: center;
    justify-content: flex-end;
}

.united-leadership-box img.audiobook {
    width: 100%;
    max-width: 120px;
}

.custom-middle-header-wrap .header-top-content p a{
  color:#101000;
}

.global-img {
    width: 217px;
}

@media (max-width:1600px){
  .custom-middle-header-wrap .header-top-content p {
    padding: 8px;
    font-size: 12px;

}
}


@media (max-width:1300px){

  .custom-middle-header-wrap .header-top-content p {
      max-width: calc(100% - 100px);
  }

  .custom-middle-header-wrap span.united-leadership-box {
      max-width: 80px;
  }

  .custom-middle-header-wrap .header-search {
    width: 36.666667% !important;
  }
  .custom-middle-header-wrap .header-top-content {
    width: 30%;
}

}


@media (max-width:991px){
  .custom-middle-header-wrap .header-top-content {
      width: 60%;
  }

}


@media (max-width: 767px){
.custom-middle-header-wrap .header-top-content {
    margin: 0 auto;
    width: 100%;
    float: none !important;
}

 .custom-middle-header-wrap .header-top-content p {
      max-width: 100%;
  }
  
  .custom-middle-header-wrap .header-top-content{flex-wrap:wrap}
  .global-img img {
    max-width: 100%;
}
.custom-middle-header-wrap span.united-leadership-box {
    max-width: 100%;
    margin-top: 15px;
    text-align: center;
    /* float: left; */
    width: 100%;
}

}
.share_social_icon {
    position: absolute;
    bottom: 20px;
    right: -165px;
}

.single-index-content .post-info-content .post-info-thumbnail .image a.thumb-image img {
    min-height: 125px;
}


/*************design css********/

.books-wrapper-archive{
    padding-top: 15px;
}
#cssmenu.vertical-navigation-main-menu{
    padding-left: 30px;
}

.grid-two {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.search_btn.search_btn-custom{
    width: 18px;
}
.social-buttons > ul {
    margin-top: 15px;
}

.single-product .product_meta .tagged_as {
    margin-top: 10px;
}

.woocommerce.single.single-product section.related.products ul.products li.product a img {
    width: auto;
}

#cssmenu ul ul {
    z-index: 99;
}

.comment-respond .comment-form-rating p.stars span {
    overflow: hidden;
}

/* Add-w-a-q-a-r */


/* new  */


.payment_method_ppcp-credit-card-gateway .form-row.form-row-wide {
    width: 35% !important;
}

.payment_method_ppcp-credit-card-gateway .form-row.form-row-first {
    width: 35% !important;
}

.payment_method_ppcp-credit-card-gateway span#ppcp-credit-card-gateway-card-number {
    height: 40px !important;
}

.payment_method_ppcp-credit-card-gateway span#ppcp-credit-card-gateway-card-expiry {
    height: 40px !important;
}

.payment_method_ppcp-credit-card-gateway span#ppcp-credit-card-gateway-card-cvc {
    height: 40px !important;
}


.payment_method_ppcp-credit-card-gateway .form-row.form-row-last {
    width: 30% !important;
}


div#ppcp-hosted-fields {
    margin-top: 20px;
}
@media(max-width:576px){
    .payment_method_ppcp-credit-card-gateway .form-row.form-row-wide {
        width: 100% !important;
    }
    
    .payment_method_ppcp-credit-card-gateway .form-row.form-row-first {
        width: 50% !important;
    }
}
@media(min-width: 576px)  {
	fieldset#wc-ppcp-credit-card-gateway-cc-form {
    display: flex;
}
}
/* new  */