/*
Theme Name: Promediaz Core Theme
Theme URI: http://promediaz.com/
Author: Promediaz WP Team
Author URI: http://promediaz.com/
Description: Promediaz Core Theme by Promediaz
Version: 6.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: promediaz

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/***************** layout *********************/
/****************************************** Global **************************************/
body {
    padding-top: 0px;
}
img{
    max-width:100%;
    height: auto;
}
a {
    color: #00a4e0;
}
h1{
    font-weight:300;
    font-size:50px;
}
h2{
    font-size:40px;
}
h3{
    font-size:30px;
}
h2,h3,h4,h5,h6{font-weight:400;}

.white-text{
    color:white;
}

a.pro-colored-link, #pro-footerMenu li.current-menu-item a{
    color:#009cff !important;
}
blockquote{
    margin:10px 20px;
    background: #efefef !important;
    padding: 15px 20px;
    font-weight:400;
    border:2px solid #e8e8e8;
}
blockquote p{
    margin-bottom: 0;
}
/*** Paddings ***/
.pro-paddingTopLarge{
    padding-top: 90px;
}
.pro-paddingBottomLarg, .pro-paddingBottomLarge{
    padding-bottom: 90px;
}
.pro-paddingTopTiny{
    padding-top: 30px;
}
.pro-paddingBottomTiny{
    padding-bottom: 30px;
}
.pro-paddingTopMicro{
    padding-top: 10px;
}
.pro-paddingBottomMicro{
    padding-bottom: 10px;
}
/*** Margins ***/
.pro-marginTopLarge{
    margin-top: 90px;
}
.pro-marginBottomLarg, .pro-marginBottomLarge{
    margin-bottom: 90px;
}
.pro-marginTopTiny{
    margin-top: 30px;
}
.pro-marginBottomTiny{
    margin-bottom: 30px;
}
.pro-marginTopMicro{
    margin-top: 10px;
}
.pro-marginBottomMicro{
    margin-bottom: 10px;
}
.pro-tiny-margin{
    margin: 1px;
}
/** btns **/
.pro-inlineSectionTitle{
    font-weight:600;
}
a.pro-standard-btn{
    background:#00a4e0;
    border: 2px solid #00a4e0;
    color: #fff;
}
a.pro-standard-btn:hover {
    background: #5d5d5d;
    border: 2px solid #000000;
    color: #fff;
}
.pro-colored-btn{
    background:#00a2ff;
    border: 2px solid #1e94bb;
    color: #fff;
}
.pro-colored-btn:hover{
    background: #5d5d5d;
    border: 2px solid #000000;
    color: #fff;
}
a.pro-thin-btn {
    font-size: 16px;
    border: 2px solid #480046;
    padding: 5px 11px 5px;
    background: #00a4e0;
    color: #fff;
}
a.pro-wide-btn{
    padding:10px 60px
}
.transition-element{
    -webkit-transition:all .18s ease-in-out;
    -moz-transition:all .18s ease-in-out;
    -o-transition:all .18s ease-in-out;
    -ms-transition:all .18s ease-in-out;
    transition:all .18s ease-in-out;
}
/********** Separators ****************/
.pro-heading-bottomBorder{
    border-bottom:1px solid  #e2e2e2;
    width:100%;
    max-width:600px;
    padding-bottom: 8px;
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    font-size:20px;
    font-weight:300;
}
.pro-heading-bottomBorder .pro-heading-colored-border{
    border-bottom: 3px solid #00a2ff;
    display: inline;
    padding-bottom: 5px;
    font-size:40px !important;
    font-weight:300 !important;
}
.pro-separator {
    background: #d6d6d6;
    height: 1px;
    width: 100%;
    margin: 12px auto 36px auto;
}
.pro-separator:after {
    height: 3px;
    width: 50px;
    content: '';
    display: block;
    background: #009cff;
    position: relative;
    top: -1px;
}
.pro-separator.pro-sep-center:after {
    margin:auto;
}
@media (max-width:1000px){
    .pro-heading-bottomBorder .pro-heading-colored-border{
        font-size:34px !important;
    }
}
/********** Bootstrap Fix ****************/
.container .container.pro-noPadding-container{
    padding-left:0;
    padding-right:0;
}
/*********** AMP Mods ***********/
body.amp header#pro-header{
    text-align: center;
    background: rgba(247,247,247,.9) !important;
    padding: 8px 0 10px !important;
    border-bottom:2px solid rgb(0 0 0 / 40%);
    height: 67px;
    margin-bottom: 0px;
}
body.amp a.pro-amp-site-logo img{
    margin:0  !important;
    padding:0 !important;
    top:-2px;
    max-width: 132px !important;
    height: auto;
}
body.amp .pro-comment-form-box {
    text-align: center;
}
body.amp.single.single-post.single-format-standard {
    padding-top: 0px !important;
}
.relatedItemsSinglePost amp-img.amp-wp-enforced-sizes[layout="intrinsic"] > img{
    object-fit: cover !important;
}
#pro-header  img.i-amphtml-fill-content.i-amphtml-replaced-content{
    margin:0  !important;
    padding:0 !important;
    top:-2px;
    max-width: 132px !important;
    height: auto;
}
/****** Font Awesome Replacement *******/
.fa, .fas, .fab {
    width: 16px;
    height: 21px;
    display: inline-block;
    background-image: url(assets/images/icons.png);
    background-repeat: no-repeat;
    background-size: 530px;
    vertical-align: middle;
    margin-right: 1px;
    padding: 0 !important;
}
.fa-facebook-f{
    background-position: -109px 2px;
}
.fa-twitter{
    background-position: -74px 2px;
}
.fa-instagram{
    background-position: -2px 3px;
}
.fa-linkedin-in{
    background-position: -37px 2px;
}
.fa-youtube{
    background-position: -129px 2px;
}
.fa-pinterest{
    background-position: -93px 2px;
}
.fa-whatapp{
    background-position: -238px 2px;
}
.fa-hashtag {
    background-position: -212px -20px;
}
.fa-search {
    background-position: -146px -16px;
}
.fa-search.fa-white-custom {
    background-position: -147px 2px;
}
.fa-asterisk{background-position: -192px -22px;}
.fa-asterisk.fa-white-custom{
    background-position: -192px -1px;
}
.fa-angle-double-right {
    background-position: -182px -14px;
}
.fa-phone.fa-white-custom{
    background-position: -218px 1px;
}
.fa-envelope.fa-white-custom{
    background-position: -201px 1px;
}
.fa-certificate{
    background-position: -3px -37px;
}
.fa-briefcase{
    background-position: -21px -37px;
}
.fa-star {
    background-position: -254px 2px;
}
.searchlink>i {
    margin: 17px 20px 15px 18px;
}
.pro-footerList li i {
    margin-top: -3px;
}
.pro-footerList li {
    margin-top: 5px;
}
.searchlink>i {
    margin: 17px 20px 15px 18px;
}
.pro-footerList li i {
    margin-top: -3px;
}
.pro-footerList li {
    margin-top: 5px;
}
/*** Social Icons ***/
.pro-socialIcons{padding:0;}
.pro-socialIcons li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: 20px;
}
.pro-socialIcons li:not(:last-child) {
    margin-right:36px;
}
.pro-socialIcons li a {
    border-radius: 50%;
    font-size: 20px;
    background: #3A3A3A;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    color:#fff;
    padding-bottom: 5px;
}
.pro-socialIcons li.facebook-f:hover a {
    background: #5d73a4;
    border-bottom: 2px solid #283b65;
}
.pro-socialIcons li.twitter:hover a {
    background: #79cdf2;
    border-bottom: 2px solid #0aa9e3;
}
.pro-socialIcons li.instagram:hover a {
    background: #d017cc;
    border-bottom: 2px solid #00a4e0;
}
.pro-socialIcons li.google-plus-g:hover a {
    background: #c63e24;
    border-bottom: 2px solid #a33423;
}
.pro-socialIcons li.youtube:hover a {
    background: #d73d3d;
    border-bottom: 2px solid #bb3333;
}
.pro-socialIcons li.linkedin-in:hover a {
    background: #268bdb;
    border-bottom: 2px solid #0061a8;
}
.pro-socialIcons li.viemo:hover a {
    background: #55c0e4;
    border-bottom: 2px solid #18a0ca;
}
.pro-socialIcons li.pintrest:hover a {
    background: #b72629;
    border-bottom: 2px solid #901e21;
}
.pro-socialIcons li.rss:hover a {
    background: #f98e30;
    border-bottom: 2px solid #e76c04;
}
.pro-socialIcons li:hover a {
    color: inherit;
    border-bottom: 0 !important
}
/** Big Icons ***/
ul.pro-bigIcons-socials li a{
    width: 80px;
    height:80px;
}
ul.pro-bigIcons-socials .fa, ul.pro-bigIcons-socials .pro-socialIcons .fas, ul.pro-bigIcons-socials .fab {
    width: 34px;
    height: 50px;
    background-size: 1000px;
}
ul.pro-bigIcons-socials .fa-facebook-f {
    background-position: -205px 13px;
}
ul.pro-bigIcons-socials .fa-twitter {
    background-position: -138px 13px;
}
ul.pro-bigIcons-socials .fa-instagram {
    background-position: -2px 13px;
}
ul.pro-bigIcons-socials .fa-linkedin-in {
    background-position: -69px 12px;
}
ul.pro-bigIcons-socials .fa-youtube {
    background-position: -241px 13px;
}
@media screen and (max-width: 1200px){

    ul.pro-bigIcons-socials li:not(:last-child) {
        margin-right: 5px;
    }
}
/***** Youtube Embed ***/
.pro-youtube-embed{
    padding:20px 0;
    text-align:center
}
.pro-youtube-embed iframe{
    width:100%;
    height:300px;
}
@media (min-width:600px){
    .pro-youtube-embed iframe{
        width: 800px;
        height: 500px;
    }
}
/**** Floating What's App Icons ***/
.pro-whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 3px 3px 7px #31313199;
    z-index: 100;
}
.pro-whatsapp-float img {
    max-width: 100%;
    padding: 20%;
}
/*** Elements ***/
.pro-boxed-element-container{
    border:1px solid #e2e2e2;
    border-radius:5px;
    padding:0 15px;
    margin-bottom:20px;
}
.pro-boxed-element-container h2{
    margin:10px  0!important;
    padding:0 !important;
}
.pro-boxed-element-container .pro-separator{
    margin:0 !important;
}
.pro-boxed-element-content{
    padding:10px 0;
}
/****** Styled Table *******/
table.pro-styled-table-hovered {
    width: 100%;
    min-width: 400px;
}
table.pro-styled-table-hovered{
    margin:20px 0;
}
table.pro-styled-table-hovered td{
    border:1px solid #e4e4e4;
    padding:10px;
}
table.pro-styled-table-hovered {
    width: 100%;
    min-width: 400px;
}
table.pro-styled-table-hovered tr:hover {
    background-color: #efefef;
}
/***** Responsive Table ******/
@media (max-width: 1000px) {
    .pro-content-table-custom, .pro-responsive-table-container{
        overflow-x:scroll;
    }
}
.pro-content-table-custom table, .pro-responsive-table-container{
    width:100%;
}
/******* Big Contact Buttons *****/
/************** Contact Buttons FB & Whats APP****************/
.pro-whatsapp-option, .pro-fbmessenger-option{
    display:inline-block;
    margin:0 10px;
}
.pro-fbmessenger-option{
}
a.pro-contact-btn-message{
    padding:20px 80px;
    background-color:#4267B2;
    color:#fff;
    display:inline-block;
    border-radius:10px;
    font-weight:500;

}
a.pro-whatsapp-message-btn{
    background:#25D366;
}
a.pro-contact-btn-message:before{
    background-image: url(assets/images/icons.png);
    background-repeat: no-repeat;
    content:' ';
    width:50px;
    height: 40px;
    display: inline-block;
    /* float: right; */
    vertical-align: middle;
    margin-bottom: 10px;
    background-position: -311px 2px;
    border: 1px solid white;
    padding: 24px 10px;
    border-radius: 5px;
    margin-left: 14px;
}
a.pro-contact-btn-message.pro-whatsapp-message-btn:before{
    background-position: -669px 2px;
}
a.pro-contact-btn-message:hover{
    background-color:#6076a2;
    text-decoration:none;
    color: #fff;
}
a.pro-whatsapp-message-btn:hover{
    background:#74de9c;
    text-decoration:none;
    color: #fff;
}
a.pro-whatsapp-message-btn, a.pro-contact-btn-message{
    color:#fff !important;
}
@media screen and (max-width: 1200px){
    a.pro-contact-btn-message{
        display:block !important;
        margin:10px 0;
        padding:20px 25px;
    }
}
/**** ShortCodes ******/
/** Search Widget **/
.pro-searchWidget input[name="s"]{
    width:100%;
    border:1px solid #e0e0e0;
    padding:5px 10px;
}
.pro-searchWidget input[type="submit"]{
    width:100% !important;
    margin-top:5px;
}
/************************************** ADs ******************************************/
.pro-Revs-container{
    margin:30px 0;
}
/** Fixed ADs **/
.pro-sidebar-1{
    width:300px;
    height:600px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.pro-res-dtall-msquare {
    background-repeat: no-repeat;
    background-size: cover;
    width: 300px;
    height: 600px;
    display: inline-block;
}
@media screen and (max-width: 1200px){
    .pro-res-dtall-msquare {
        width: 320px;
        height: 320px;
    }
    .pro-sidebar-1 {
        width: 320px;
        height: 320px;
    }
}
/** Responsive ADs **/
.pro-responsiveRevsContainer-tall{
    width: 300px;
    max-width: 100%;
    height: 600px;
}
@media screen and (max-width: 1000px){
    .pro-responsiveRevsContainer-tall{
        width: 336px;
        height: 280px;
    }
}
/********************************************** Header ********************************************************************************************************/
.bg-whiteLight{
    background:white;
    border-bottom: 1px solid #e2e2e2;
}
.pro-headerSearch{

}
.pro-headerSearch svg{
    width:15px;
    margin-right: 14px;
    padding:0;
}
/******* Top Menu *************/
header#pro-header{
    height:60px;
}
.pro-mainNavArea{
    min-height:60px;
}
.pro-smallMainNavArea{
    border-bottom: 2px solid rgb(110 15 108);
}
a.pro-mainLogo{
    padding:0 !important;
    margin:0!important;
}
.pro-mainLogo img{
    max-width: 160px !important;
}
/*** Menu Fix *********/
.current-menu-item a{
    color:black !important;
}
/*** Lang Menu ***/
.pro-languageDrop li{
    padding:0 5px;
}
.pro-languageDrop li a{
    color:#000
}
.pro-languageDrop li:not(:last-child) a:after{
    content: '|';
    padding-left: 10px;
    color: #ececec;
}
.pro-languageDrop li img{
    display:none;
}
/** cart Icon **/
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
    margin-right: 20px;
    color:#00a4e0;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    position: absolute;
    top: 4px;
    right: 16px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 50%;
    padding: 1px;
}
.pro-cart-icon {
    justify-content: center;
}
/**** Header Responsive ***/
@media screen and (max-width: 1200px) {
    .pro-mainLogo img{
        max-width: 160px !important;
    }
    /*** Lang Menu ***/
    .pro-languageDrop {
        margin:10px 0;
    }
    .pro-languageDrop {
        justify-content: center;
    }
    .pro-languageDrop li img{
        display:inline;
    }
    /** cart Icon **/
    .pro-cart-icon {
        margin-bottom: 20px;
    }
}
/*** Header Search ***/
.searchlink {
    cursor: pointer;
    display: block;
    float: none;
    font-size: 20px;
    height: 34px;
    position: relative;
}
.searchlink>i{
    padding: 17px 20px 15px 18px;
}
.searchlink:hover,
.searchlink.open {
    cursor: pointer;
}
.searchlink.open > .searchform {
    display: block;
}
.searchform {
    display: none;
    position: absolute;
    width: 212px;
    height: 70px;
    line-height: 40px;
    top: 70px;
    right: 0;
    padding: 0 15px;
    cursor: default;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px;
    z-index: 9999999;
    background-color: #fff;
}
.searchlink.open .searchform {
    display: block;
}
#search {
    display: block;
    position: relative;
}
#s {
    width: 180px;
    background: #fff;
    padding:0 43px 0 0;
    border: 1px solid #e1e1e1;
    border-right: none;
    color: #888;
    margin: 14px 0;
}
.sbtn {
    display: block;
    position: absolute;
    background: none;
    border: 1px solid #00a4e0;
    color: #fff;
    font-size: 0.6em;
    cursor: pointer;
    right: 0px;
    top: 14px;
    width: 35px;
    background-color: #00a4e0;
    height: 42px;
}
.sbtn svg{
    margin: -5px 1px 0 0;
    padding: 0px 0px;

}
@media screen and (max-width: 1200px){

    /******* Header ****/
    .searchButtonTrigger {
        display: none !important;
    }
    .searchlink, .searchform {
        float: none;
        position: static;
        top: 0;
        right: 0;
        margin: 0;
        height: auto;
        display: block;
        background: none;
        border: 0;
        text-align: center;
        width: 100%;
        box-shadow: none;
        padding:0;
    }
    .searchform {
        width: 200px;
        margin: 0 auto;
    }
    .sbtn {
        background: #fff;
        color: #00a4e0;
        height: 42px;
        margin: 0;
        padding: 0;
        border: 1px solid #e0e0e0;
    }
    .sbtn svg{
        margin: -2px 10px 0 10px;
    }
    .fa-search.fa-white-custom {
        background-position: -147px -17px !important;
    }
    #search{
        margin-top:-20px;
    }

    /******* Footer ****/
    footer.page-footer .pro-socialIcons li:not(:last-child) {
        margin-right: 4px;
    }

    /** Global ***/
    .grid figure {
        display: inline-block;
        float: none;
        margin: 10px auto;
        width: 100%;
        min-width: 100%;
    }
    .grid{
        padding: 0;
    }
    .pro-sectionPage-rightSection .pro-sections-mediaSec{
        padding-top:50px
    }
    .pro-btn-center{
        text-align:center;
    }
    /************** Home Page ***************/
    .pro-overalyed-shifted-top{
        margin-top:-35% !important;
    }

}
/************************************************************************ Footer ***********************************************************/
footer.page-footer{
    background:#f5f5f5;
    color:#000;
    border-top:1px solid #00a4e038;
    margin-top:100px;
    clear: both;
}
.pro-footerColumns{
    padding-top:50px;

}
footer.page-footer .pro-footerLogo img{
    max-width:400px;
    height:auto;
    width: 100%;
}
.footer-copyright{
    background:#3a3a3a;
    color:#fff !important;
    margin-top:30px;
}
.pro-footerUl{
    padding:0;
    margin:0;
}
.pro-footerUl{
    list-style-type: none;
}
.pro-footerUl li:before {
    width: 14px;
    height: 20px;
    content: '';
    display: inline-block;
    background-image: url(assets/images/icons.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 0;
    background-position: -184px -16px;
    background-size: 530px;
    margin-right: 5px;
}
.pro-footerUl li a{
    display:inline-block;
    padding: 10px 0 10px 10px;
    color:#00a4e0;
}
.pro-footerUl li a:hover{
    color:#009cff;
}
.footer-copyright p{
    margin:0
}
a.btn-contact-link{
    width: 100%;
    margin: 14px 0 0 0;
}
/********************** Footer ****************/
.pro-simple-footer .pro-footerLogo img{
    width:400px;
    height:auto;
}
.pro-simple-footer .pro-footerTop{
    background: #191919;
    padding:50px 0 30px 0;
    color: #fff;
    margin-top: 100px;
    font-size: 17px;
}
.pro-simple-footer .pro-footerTop .pro-title{
    border-bottom: 1px solid #2b2b2b;
    padding: 17px 0;
}
.pro-simple-footer .pro-footerTop .pro-title span {
    border-bottom: 2px solid #207baf;
    padding-bottom: 19px;
}
.pro-simple-footer .pro-footerBottom{
    background: #1d1d1d;
    padding: 20px 0 10px;
    color:#fff;
}
.pro-simple-footer .pro-footerAboutUs{
    margin-top:30px
}
.pro-simple-footer .pro-footerSocials{
    border-top: 1px solid #252525;
    padding-top:20px;
    margin-top:20px;
}
.pro-simple-footer .pro-footerUl {
    list-style: none;
    padding: 9px 10px;
}
.pro-simple-footer .pro-footerUl li{
    margin-top: 10px;
}
.pro-simple-footer .pro-footerUl li:before{

    width: 14px;

    height:20px;

    content: '';

    display: inline-block;

    background-image: url(../promediazcore/assets/images/icons.png);

    background-repeat:no-repeat;

    vertical-align:middle;

    padding-right: 0;

    background-position: -166px 1px;

    background-size: 530px;

    margin-right: 5px;
}
.pro-simple-footer .pro-footerUl li a{
    color:#fff
}
.pro-simple-footer .pro-footerUl li:hover a{
    color: #00c2ff;
    text-decoration:none;
}
.pro-simple-footer .pro-footerContacts{
    margin-top:15px;
}
.pro-simple-footer .pro-footerContacts i {
    color: #207baf;
    padding-right: 5px;
}
.pro-simple-footer .pro-footerContacts .pro-footerContactRow:not(:last-child){
    border-bottom: 1px solid #313131;
    margin-bottom:10px;
    padding-bottom:10px;
}
.pro-simple-footer .pro-WorkingHours{
    border-top: 1px solid #313131;
    margin-top:10px;
    padding-top:10px;
}
.pro-simple-footer .pro-WorkingHours span{
    padding-left: 23px;
}
.pro-simple-footer ul.pro-foot-strip-menu {
    list-style: none !important;
    margin-bottom:0;

}
@media (max-width: 1000px) {
    .pro-simple-footer .pro-footerBottom{
        text-align:center;
    }
    .pro-simple-footer ul.pro-foot-strip-menu {
        margin-top:10px;
        text-align:center;
        padding:0;
    }
}
.pro-simple-footer ul.pro-foot-strip-menu li {
    display: inline-block;
}
.pro-simple-footer ul.pro-foot-strip-menu li a {
    color: #fff;
    text-decoration: none;
    padding: 0 10px;
}
.pro-simple-footer ul.pro-foot-strip-menu li a:hover {
    color: #207baf;
}
.pro-simple-footer .pro-footerContacts a.pro-thin-btn {
    width: 100%;
    margin-top: 18px;
}
@media (max-width: 1000px) {
    .pro-simple-footer .pro-footerTop .pro-title {

        margin-top: 32px;
    }
}
#wpstats{
    display:none;
}
/************************************************************************** Pages *****************************************************/
/*** Sections Builder ****/
.pro-section-pageFull{
    background-size:cover;
    background-repeat:no-repeat;
}
.pro-sectionPage-underTitleSection .pro-stripSectionDesc{
    max-width:900px;
    margin:0 auto;
}
/*************************************************************************** HomePage ****************************/
.pro-home-top-sec{
    padding-bottom: 170px;
}
.pro-overalyed-shifted-top {
    margin-top: -152px;
}
/******** 3 Products cateories ********/
.pro-home-3secs-cats .grid figure {
    background: #000000;
}
.pro-boxesSection .col-md-3:nth-child(4) .grid figure h2 span{
    font-size:35px;
}
/****** Products Section***********/
.pro-productsTopSec{
    margin-bottom:50px;
}
.pro-single-product-category-image:hover{
    border:2px solid #00a4e0;
}
.pro-single-product-category-image{
    border-radius:10px;
    overflow:hidden;
    border:2px solid #ffffff

}
.pro-single-product-category-title, .woocommerce ul.products li.product .price{
    color:#868686 !important
}
.pro-single-product-category-title a, .woocommerce-loop-product__title{
    color:#00a4e0;
    text-decoration:none;
    margin:10px 0 2px 0;
    display:inline-block;
    text-transform:capitalize;
}
/******* News & Blogs *********/
.pro-single-article-category-title h2{
    font-size:18px;
    margin:15px 0;
    text-transform:capitalize;
}
.pro-single-article-category-title h2 a{
    color:#00a4e0;
    text-decoration:none;
}
.pro-single-article-category-excerpt{
    font-size:13px;
    line-height:10px;
    color:#989898;
    word-wrap: break-word;
}
.pro-single-article-category-image:hover{
    border:2px solid #00a4e0;
}
.pro-single-article-category-image{
    border-radius:10px;
    overflow:hidden;
    border:2px solid #ffffff;
    margin-bottom:20px;
}
.pro-single-article-category-image img{
    width:100%;
}
.pro-cta-articles{
    margin-top:50px;
}
.pro-single-article-category{
    margin-bottom:50px;
    padding-bottom:50px;
    border-bottom:1px solid #f1f1f1;
}
/*************************************************************************** inner pages ****************************/
.pro-headerTitleStrip{
    text-align:center;
    background:#fbfbfb;
    background-size: cover;
    border-bottom:1px solid #dedede;
    padding: 15px 0;
    margin-bottom:0;
}
.pro-headerTitleContent h1{
    font-weight:300;
    font-size:40px;

}
/***** Login & Reg Page ********/
.pro-logregContainer .frm_submit button, .pro-logregContainer input[type="submit"], a.frm_logout_link{
    background:#0167a0 !important;
    border:0 !important;
    color:#fff !important;
    box-shadow:0 0 !important;
    padding:10px 100px !important;
}
.pro-logregContainer .frm_submit button:hover, .pro-logregContainer input[type="submit"]:hover, a.frm_logout_link:hover{
    background:#0071ad !important;
}
.pro-logregContainer .frm_submit, .pro-logregContainer .login-remember{
    text-align:center !important;
}
.pro-logregContainer input[name="rememberme"]{
    margin-left: 5px !important;
}
.pro-loginSection, .pro-regSection{
    vertical-align:top;
    font-size:16px !important;
}
.pro-loginSection{
    display:inline-block;
    width:48%;
    padding:50px 50px}
.pro-regSection{
    display:inline-block;
    width:50.6%;
    background:#0aa9ff;
    padding:50px 50px;
}
.pro-regSection label{
    color:#fff !important;
}
.smallSecTitle{
    font-size:50px;
    color:#fff;
    margin-bottom:50px;
}
.pro-loginSection .smallSecTitle{
    color:#000;
}
.page-template-page-login .frm_style_formidable-style.with_frm_style .frm_blank_field input{
    border-width:3px !important;
}
.page-template-page-login .frm_style_formidable-style.with_frm_style .frm_error {
    color: #ffe8e8;
}
/* Responsive Reg btn Header */
@media screen and (max-width: 1000px) {
    .pro-loginSection, .pro-regSection{
        display:block;
        width:100%;
        padding:50px 30px
    }
}
/****************************************************************** Single ***********************************************************************/
.pro-content-image-wrapper, .pro-post-full-content  .wp-caption{
    text-align:center !important;
    padding:15px 0;
}
.pro-post-full-content .wp-caption{
    width:100% !important;
}
.pro-content-image-wrapper img, .pro-post-full-content  .wp-caption img{
    max-width: 100%;
    height: auto;
    border-radius:10px;
}
@media screen and (max-width: 1000px){
    .pro-content-image-wrapper, .pro-post-full-content  .wp-caption {
        width: 100vw  !important;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
    .pro-content-image-wrapper img, .pro-post-full-content  .wp-caption img{
        border-radius:0;
    }
}
/********* Sticky Sidebar *************/
.pro-stickySidebar-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.pro-sidebar-sticky-item {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
}
@media screen and (max-width: 1200px){
    .pro-stickySidebar-container, .pro-sidebar-sticky-item{
        position: relative;
        top: 0;
    }
}
/**************************************************************************************************/
/************************************ Single Post Layout: Overlayed *******************************/
/**************************************************************************************************/
body.single.single-post.single-format-standard
{
    /*padding-top: 60px;*/
}
.pro-overlayed-single {
    /*padding-top: 60px;*/
}
.pro-overlayed-header {
    width: 100% !important;
    padding: 200px 0 30px 0;
    position: relative;
    overflow:hidden;
    margin-bottom:30px;
}
.pro-overlayed-header::before{
    position: absolute;
    top: -25px;
    left: -25px;
    width: 115%;
    height: 115%;
    background-size: cover;
    background-position: center;
    -webkit-filter: blur(5px);
    filter: blur(8px);
    content: "";
}
.pro-overlayed-header .container{
    position:relative;
}
.pro-overlayed-header a, .pro-overlayed-header, .pro-overlayed-header h1, .pro-overlayed-header .pro-post-category span a, .pro-overlayed-header .pro-post-meta span{
    color:#fff !important;
}
.pro-overlayed-header .fa-hashtag {
    background-position: -182px 3px;
}
.pro-overlayed-header .pro-post-author-img {
    border: 2px solid #fff;
}
.pro-overlayed-header .pro-post-category.pro-meta-item{
    margin-right: 0 !important;
}
body.single-post.single-format-standard {
    /*margin-top: 0px !important;*/
}
@media screen and (max-width: 1000px){
    .pro-overlayed-header{
        padding-top:50px ;
    }
    .pro-overlayed-header h1 {
        font-size: 25px !important;
    }
    .pro-overlayed-header::before{
        -webkit-filter: blur(1px);
        filter: blur(1px);
    }
}
/** Fix Scroll to Headlines **/
.single-post h2:before, .single-post h3:before
{
    content:"";
    display:block;
    height:90px; /* fixed header height*/
    margin-top:-90px; /* negative fixed header height */
}
/********* Author Box *************/
.pro-post-meta {
    display: table;
}
.pro-post-author-img {
    background: gainsboro;
    background-size: cover;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.pro-post-site.pro-meta-item {
    display: table-cell;
    vertical-align: middle;
}
.pro-post-site.pro-meta-item, .pro-post-site.pro-meta-item span {
    font-size: 15px !important;
}
.pro-post-site, .pro-post-category, .pro-post-views, .pro-meta-item {
    color: #afafaf;
}
.pro-innerTopHeaderBreadCrumb {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 11px;
    color: #a0a0a0;
}
.pro-post-author-img.pro-post-coAuthor-img{
    margin-right:-20px;
    position:relative;
    display:inline-block
}
.pro-authorBoxFooter{
    border:1px solid #e2e2e2;
    border-radius:5px;
    padding:10px 10px;
    margin:30px 0 20px 0;

}
.pro-authorBoxFooter .pro-meta-item{
    color:#000 !important;
}
@media screen and (max-width: 1000px) {
    .pro-authorBoxFooter .pro-post-autho-co-container {
        text-align: center;
    }
}
@media screen and (max-width: 650px){
    .pro-authors-img-container {
        display: inline-block !important;
        vertical-align: middle;

    }
    .pro-post-meta.pro-post-autho-co-container .pro-post-site {
        padding-left: 0px !important;
    }
    .pro-post-meta.pro-post-autho-co-container .pro-post-site.pro-meta-item {
        display: inline-block !important;
        vertical-align: middle;
        width:68%;
    }
}
@media screen and (min-width: 200px) and (max-width: 360px){
    .pro-post-meta.pro-post-autho-co-container .pro-post-site.pro-meta-item {
        width:63% ;
    }
}
/**************************************************************************************************/
/************************************ Single Post Layout: Overlayed Boxed *************************/
/**************************************************************************************************/
.pro-overlayed-single-boxed{
    /*padding-top:60px;*/
}
.pro-overlayed-header-boxed {
    width: 1200px !important;
    padding: 253px 0 30px 0;
    position: relative;
    overflow: hidden;
    margin: 25px auto;
    border-radius: 29px;
}
.pro-overlayed-header-boxed::before {
    position: absolute;
    top: -25px;
    left: -25px;
    width: 115%;
    height: 115%;
    background-size: cover;
    background-position: center;
    -webkit-filter: blur(5px);
    filter: blur(8px);
    content: "";
}
/**************************************************************************************************/
/************************************ Single Post Layout: Minimal *********************************/
/**************************************************************************************************/
.pro-single-minimal {
    /*padding-top: 60px;*/
}
.pro-minimal-header .pro-post-full-header{
    padding:10px 0 10px 0;
}
/** Fix Sidebar Extra Horizontal Padding **/
.pro-rmInner-padding .pro-single-minimal .container.pro-rmable-padding{
    padding-left:0;
    padding-right:0;
}
/** Author Box **/
.pro-single-minimal .pro-meta-item span[itemprop="name"], .pro-single-minimal .pro-meta-item  time{
    font-weight:500
}
.pro-single-minimal .pro-post-author-img {
    border: 2px solid #4e4d4d;
}
@media (max-width:700px){
    .pro-single-minimal .pro-articleHeaderNoFeatured{
        background:#009cff;
        color:#fff;
        text-align:center;
        padding:20px 0;

        width: 100vw !important;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
    .pro-single-minimal  .pro-articleHeaderNoFeatured h1{
        font-size:30px !important;
        font-weight:500 !important;
    }
}
@media screen and (max-width: 1000px){

    /** Fix bottom padding under featured Image on mobile **/
    .pro-NoPaddingImage .pro-content-image-wrapper{
        padding-bottom:0 !important;
        padding-top:3px !important;
    }
    .pro-featuredInArticle.pro-NoPaddingImage + .pro-Revs-container{
        margin-top:10px !important;
    }

    .pro-minimal-header .pro-post-full-header{
        padding:10px 0 0px 0;
    }
    .pro-minimal-header .pro-post-full-header h1{
        font-size:25px;
        font-weight: 400;
    }
}
/******************************** Related Posts **************************/
.relatedItemsSinglePost{
    margin-top:30px;
    text-align:center;
}
.oneRelatedItem {
    display: inline-block;
    margin: 0px 6px;
    margin-bottom: 20px;
    width: 353px;
    max-width: 100%;
    height: 225px;
    vertical-align: top;
}
.oneRelatedItem:hover .oneRelatedItemTitle a{
    color: #1dace0;
}
.oneRelatedItemIMG{
    height: 160px;
    width: 100%;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.oneRelatedItemIMG a{
    width: 100%;
    display: inline-block;
}
.oneRelatedItemIMG a img{
    width:100%;

}
.oneRelatedItemTitle {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    padding: 10px;
    background: #00a4e0;
    height: 70px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.oneRelatedItemTitle a{
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
}
.rtl .oneRelatedItemTitle{
    text-align: right;
}
.oneRelatedItemTitle a:hover{
    text-decoration:none !important;
}
.relatedPostsSecTitle{
    border-bottom:1px solid  #e2e2e2;
    width:100%;
    max-width:600px;
    padding-bottom:5px;
    text-align:center;
    margin:0 auto;
    margin-top: 45px;
    font-size:20px;
    font-weight:300;
}
.relatedPostsSecTitle span{
    font-size: 22px;
    border-bottom:3px solid  #00a4e0;
    position:relative;
    top:1px;
    padding-bottom:5px;
}
@media screen and (max-width: 380px){
    .oneRelatedItem{
        margin-left: 0;
        margin-right: 0;
    }
    .oneRelatedItemIMG{
        width:100%;
    }
    .oneRelatedItemIMG a{
        width:100% !important;
    }

    .oneRelatedItemTitle {

    }
}
/************ Table of Content **********/
.tableOfContentH2{
    background:#f9f9f9;
    border:1px solid #e6e6e6;
    border-radius:10px;
    padding:20px;
    margin: 0 0 30px 0;
}
.tableOfContentTitle{
    border-bottom:1px solid  #e2e2e2;
    width:100%;
    max-width:300px;
    padding-bottom:5px;

    margin-bottom:20px;
}
.tableOfContentTitle span{

    border-bottom:3px solid  #00a4e0;
    position:relative;
    top:1px;
    padding-bottom:5px;
}
.rtl .tableOfContentTitle span {
    padding-bottom: 4px;
}
/*** FAQ ***/
.pro-faq-conclusion{

}
.pro-faq-conclusion h2{
    margin-bottom: 10px !important;
}
.pro-faq-conclusion section{
    border:1px solid #e4e4e4;
    border-radius:5px;
    padding:15px 10px;
    margin-bottom:10px;
    font-size:16px !important;
}
.pro-faq-conclusion section h2{
    margin-top:0;
    padding-top:0;
    margin-bottom:15px;
    font-size: 18px !important;
    font-weight:600
}
/**** Keywords Tags ***/
.pro-keywords-tags a{
    background:#00abf0;
    color:#fff;
    display:inline-block;
    margin:1px 2px;
    border-radius:5px;
    padding:2px 5px;
    vertical-align: middle;
}
.pro-keywords-tags a:hover{
    background:#004663;
    color:#fff;
    text-decoration:none;
}
/****** Social Share Btns ***********/
.pro-shareBtns a{
    display:inline-block;
    background:#00abf0 ;
    border:2px solid #007fb3;
    color:#fff !important;
    padding:2px 30px;
    border-radius:3px;
    margin:2px 3px;
    text-transform:capitalize;
}
.pro-shareBtns a i{
    margin-left:10px;
}
.pro-shareBtns a:hover{
    text-decoration:none;
    border:2px solid #007fb3;
    background:#0077b5;
    color:#fff;
}
.pro-shareBtns a.pro-socialbtn-facebook{
    background:#3a579a;
    border-color:#314982;
}
.pro-shareBtns a.pro-socialbtn-facebook:hover{
    background:#5576c3;
}
.pro-shareBtns a.pro-socialbtn-twitter{
    background:#00abf0;
    border-color:#0d90c5;
}
.pro-shareBtns a.pro-socialbtn-twitter:hover{
    background:#1fb4f1;
}
.pro-shareBtns a.pro-socialbtn-linkedin{
    background:#0077b5;
    border-color:#035e8e;
}
.pro-shareBtns a.pro-socialbtn-linkedin:hover{
    background:#348dbb;
}
.pro-shareBtns a.pro-socialbtn-pinterest{
    background:#c92228;
    border-color:#a71015;
}
.pro-shareBtns a.pro-socialbtn-pinterest:hover{
    background:#c7464a;
}
.pro-shareBtns a.pro-socialbtn-whatsapp{
    background:#25d366;
    border-color:#0cb34a;
}
.pro-shareBtns a.pro-socialbtn-whatsapp:hover{
    background:#60d88d;
}
/*********** Comments **********/
.pro-comments-box-title{
    text-transform:capitalize;
    font-size:30px;
    font-weight:300;
    margin-bottom:10px;

}
.pro-comment-form-box {
    margin-top:50px;
    border:1px solid #dadada;
    padding:20px;
}
.pro-comment-form textarea, .pro-comment-form input{
    outline:none
}
.pro-comment-form-input{
    width:100%;
    min-height:50px;
    padding:10px 10px;
    border:2px solid #00a4e0;
    border-radius:5px;
}
.comment-reply-title{
    margin-bottom:20px;
    font-weight:300 !important;
}
.comment-content {
    word-wrap: break-word !important;
}
.pro-comment-submit{
    margin-right:15px;
    background: #00a4e0 !important;
    border: 2px solid #009cff;
    box-shadow: none !important;
    color: white !important;
    padding:15px 30px;
    border-radius:5px;
}
.pro-comment-submit:hover{
    background: #00a4e0 !important;
}
.pro-comment-submit{
    cursor: pointer;
}
p.form-submit{
    display:block !important;
    clear: both;
    float: none;
    width: 100%;
    padding: 0 15px;
}
p.comment-form-cookies-consent{
    padding: 0 15px;
}
p.logged-in-as{
    padding:  0 15px
}
/*********************** WordPress Comments Overrides ***********************************/
.logged-in-as{margin-left:15px;font-size:10px;}
.logged-in-as a{color:#636363;}
.comment-element .comment-body-content{
    border:0px solid #eaeaea;
    border-left:2px solid #cecece;
    padding:15px 20px  ;
    margin-bottom:15px;

}
.comment-element{
    border-bottom:1px solid #e4e4e4;
    margin-bottom:40px;
    list-style:none;
}
.children .comment-element{
    border-bottom:none;
    margin:0;
}
.comment-element.bypostauthor>.comment-body-content {
    border-color: #00a4e0 !important;
}
.comment-element .reply a{
    background:#ffffff;
    display:inline-block;
    padding:5px 30px;
    color:#000;
    border:2px solid #00a4e0;
    border-radius:5px;
    margin-bottom:10px;

}
.comment-element .comment-meta {
    margin-top:-12px;

}
.comment-element .comment-meta time{
    color:#888888;
    font-size:10px;

}
.comment-element .comment-author .fn, .comment-element .comment-author .fn a{
    font-size:25px;
    font-weight:400;
    text-transform:capitalize;
    text-decoration:none;

}
.comment-element .children{
    margin-top:10px;
    margin-left:50px;
}
.comment-subscription-form{ padding-left:19px;
}
.comment-subscription-form label{
    font-weight:300 !important;
}
.ar-ver .comment-subscription-form{
    margin-right:200px !important;

}
.ar-ver .comment-element .comment-body-content{
    border:0px solid #eaeaea;
    border-right:2px solid #cecece;
    padding:15px 20px  ;
    margin-bottom:15px;

}
.ar-ver .comment-element .children{
    margin-top:10px;
    margin-left:0 !important;
    margin-right:50px;
}
.comment-subscription-form label{
    font-weight:400 !important;
}
@media screen and (max-width: 1000px) {
    .pro-comment-form .form-submit{
        margin-bottom:80px;
    }
    .comment-subscription-form{
        display:inline-block;

    }
    .comment-element .children{

        margin-left:15px;
    }
    .ar-ver .comment-element .children{

        margin-left:0px;
        margin-right:15px;
    }

    .ar-ver .comment-subscription-form{
        margin-right:20px !important;
    }
}
/****** Category **************/
.pro-index-blog .pro-single-article-category{max-width:900px;margin: 0 auto 15px;padding:40px 30px;border:1px solid #ececec;border-radius:3px;}
.pro-index-blog .pro-single-article-category-image img{border-radius:5px;}
.pro-index-blog .pro-single-article-category-title{margin: 17px 0 20px;/* line-height: 23px; */}
.pro-index-blog .pro-single-article-category-title a{color:#444; font-size:20px; text-decoration:none}
.pro-index-blog .pro-single-article-category-title h2{margin:0 !important;padding:0 !important;line-height: 19px;}
.pro-index-blog .pro-single-article-in-category{font-size: 21px;color: #d0d0d0;}
.pro-index-blog .pro-single-article-in-category a{font-size: 18px;color: #00a4e0;}
.pro-index-blog .pro-cateitemcont-content{max-width:900px;margin:0px auto}
.pro-index-blog .pro-single-article-category-readmore{margin:15px 0 0;}
.pro-index-blog  .pro-single-article-category-image{
    border:0 !important
}
/****** Breadcrumbs *******/
.pro-separatedBreadcrumbs{
    background: #fff !important;
    padding: 0 10px 10px;
    border-radius: 2px;
    border: 1px solid #ececec;
    margin-top: 17px;
    margin-bottom: 20px;
    color: #797979;
    font-size:12px;
}
.pro-separatedBreadcrumbs a{
    color:#4c4c4c;
}
.pro-separatedBreadcrumbs .pro-innerTopHeaderBreadCrumbss {
    padding-top: 3px;
}
.pro-separatedBreadcrumbs a.pro-joinOurNetworkSmall:hover {
    text-decoration: none;
    background: #bb0045;
    border-color: #ff005e;
}
@media screen and (max-width: 1200px) and (max-width: 1000px){

    .pro-index-blog .pro-single-article-category{padding:0px 0px 30px ;margin-bottom:30px;border:0px;border-bottom:1px solid #d8d8d8;border-radius:0}
    .pro-index-blog  .pro-single-article-category-excerpt{font-size:13px;color:#a0a2a5;}
}
/******************************************* Pagination ******************************************/
.numberedPagination{margin-top:60px;}
.numberedPagination .page-numbers {
    padding: 10px 20px;
    background: #00a4e0;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
}
.numberedPagination a {
    text-decoration: none
}
.numberedPagination .current {
    border: 2px solid #00a4e0;
    background: #a500a1;
}


/** Needs Work ** Technical Depts **/
/******************************************* Authors ******************************************/
.pro-user-headerStrip{
    background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(30,87,153,1) 19%, rgba(30,87,153,1) 27%, rgba(41,137,216,1) 50%, rgba(30,87,153,1) 75%, rgba(30,87,153,1) 81%, rgba(30,87,153,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 27%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 75%,rgba(30,87,153,1) 81%,rgba(30,87,153,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 27%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 75%,rgba(30,87,153,1) 81%,rgba(30,87,153,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 */
    background-image:url('assets/images/authorCover.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color:#fff;
    padding:100px 0px 150px;
    text-align:center;
}
.pro-user-headerStrip .pro-user-job a{color:white;font-weight:600;text-decoration:none;}
.pro-user-name h1{
    margin-bottom:0;
}
.pro-user-bio:before{
    content: '';
    width: 180px;
    height: 2px;
    background: #00a1ff;
    display: block;
    margin: 10px auto 10px auto;

}
.pro-user-image{

    border-radius: 50%;
    height: 200px;
    width: 200px;
    overflow: hidden;
    border: 2px solid #ffffff;
    margin:-100px auto 0;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center;
}
.pro-user-image img{
    width:100%;
    min-height:100%;
}
.pro-male-user.pro-user-image{
    background-image:url('../../images/male_pic.png');
    background-size:contain;
}
.pro-female-user.pro-user-image{
    background-image:url('../../images/female_pic.png');
    background-size:contain;
}
.pro-user-doctor .pro-user-headerStrip{
    background-image: url('assets/images/authorCoverDoctor.jpg');
    padding: 123px 0 41px 0;
}
.pro-user-doctor .pro-user-image{
    margin-top:0 !important;
}
.author .pro-socialBlock{
    margin-bottom : 40px !important;
}
.pro-socialBlock{
    text-align:center;
    padding:0;
    margin-top:20px;
}
.pro-socialBlock li{  display: inline-block;margin-top:10px;}
.pro-socialBlock li a{
    padding: 5px 15px;
    border-radius: 5px;
    margin-right: 2px;

}
.pro-socialBlock li a i{padding-right:5px;}
.pro-socialBlock li a{color:white;font-size:13px}
.pro-socialBlock li.profile a{
    background: #009cff;
}
.pro-socialBlock li.website a{
    background: #3c3c3c;
}
.pro-socialBlock li.linkedin a{
    background: #007bb6;
}
.pro-socialBlock li.facebook a{
    background: #4b6daa;
}
.pro-socialBlock li.instagram a{
    background: #C13584;
}
.pro-socialBlock li.twitter a {
    background: #00abf0;
}
.pro-socialBlock li.behance a {
    background: #1769ff;
}
.pro-socialBlock li.googlePlus a {
    background: #dd4b39;
}
.pro-socialBlock li.youtube a {
    background: #cd201f;
}
.pro-socialBlock li.phone a {
    background: #e6315c;
}
/************************************** Loops Layout **************************************/
/*** Global ***/
.pro-tiny-top-margin{
    margin-top: 20px;
}
.pro-micro-top-margin{
    margin-top: 10px;
}
.pro-tiny-bottom-margin{
    margin-bottom: 20px;
}
.pro-micro-bottom-margin{
    margin-bottom: 10px;
}
.pro-boxHeight-big{
    height: 300px;
}
.pro-boxHeight-med{
    height: 200px;
}
.pro-categoriesLoopHeaderTitle a{
    text-decoration:none;
    color:#000

}
/*** Overlayed Box ****/
.pro-overlayedBox-item{
    background-size:cover;
    position: relative;
}
.pro-overlayedBox-item a{
    color:#fff;
    display: block;
}
.pro-overlayedBox-item a:hover{
    color:#fff;
    text-decoration:none;
}
.pro-overlayedBox-item .pro-box-item-content{
    padding:0 15px 20px  ;
    width:100%;
    vertical-align:bottom;
    position: absolute;
    bottom: 0;
}
.pro-overlayedBox-item .pro-box-item-title{
    font-weight:500
}
.pro-overlayedBox-item .pro-box-item-category, .pro-overlayedBox-item .pro-box-item-date, .pro-overlayedBox-item .pro-box-item-date .pro-post-site.pro-meta-item, .pro-overlayedBox-item .pro-box-item-date .pro-post-site.pro-meta-item span
{
    font-size: 11px !important;
    font-weight: 300;
    color: #e2e2e2;
}
.pro-overlayedBox-item a:hover .pro-box-item-title{
    color:#d6d6d6;
}
.pro-overlayedBox-item .pro-box-item-excerpt{
    padding-top:10px;
    font-size:13px;
    color:#b9b6b6;
}
.pro-overlayedBox-item .pro-post-author-img {
    width: 25px;
    height: 25px;
    margin-left: 4px;
    border: 1px solid #fff;
}
/*** Image Top Box ***/
.pro-imageTopBox-item .pro-box-img{
    width: 100%;
    background-size: cover;
}
.pro-imageTopBox-item a{
    color:#000;
}
.pro-imageTopBox-item a:hover{
    color:#000;
    text-decoration:none;
}
.pro-imageTopBox-item .pro-box-item-category, .pro-imageTopBox-item .pro-box-item-date{
    font-size:11px;
}
.pro-imageTopBox-item .pro-box-item-title{
    font-weight:500;
}
.pro-imageTopBox-item a:hover .pro-box-item-title{
    color:#525252;
}
/*** Links Box ***/
.pro-twoColsLi.pro-linksBoxLoop ol {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.pro-twoColsLi.pro-linksBoxLoop ol li{
    margin-right:25px;
}

.pro-linksBoxLoop a{
    font-weight:400;
}
@media screen and (max-width: 1000px){
    .pro-twoColsLi.pro-linksBoxLoop ol {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .pro-twoColsLi.pro-linksBoxLoop ol li{
        padding-right:0;
        padding-bottom:10px;
    }
}
/************************************** Search Page**************************************/
.pro-searchBoxContainer form input[type='text']{
    border:1px solid #d2cbcb;
    padding: 5px 10px;
    vertical-align:middle;
    width:800px;
}
.pro-searchBoxContainer form input[type='submit']{
    width:150px;
}
@media screen and (max-width: 1200px){
    .pro-searchBoxContainer form input[type='text']{
        width:100%;
    }
    .pro-searchBoxContainer form input[type='submit']{
        width:100%;
        margin-top:5px;
    }
}
/************************************** Adminbar Fix **************************************/
@media screen and (max-width: 500px){
    #wp-admin-bar-wpseo-menu, #wp-admin-bar-customize{
        display:none !important;
    }
    #wp-admin-bar-my-profile-btn{
        display:block !important
    }
    #wp-admin-bar-my-profile-btn a:before{
        display:none !important;
    }
}
/************************************** Listings Custom Post **************************************/
.pro-listing-minimal  h2.pro-listing-branches-headline{
    margin-bottom:30px;
}
.pro-listing-minimal .pro-listing-data-item{
    margin:10px 0;
}
.pro-listing-minimal .pro-listing-data-item span{
    font-weight:400;
}
.pro-listing-minimal .pro-listing-branch-city h2{
    font-size:30px;
    margin-bottom:20px;
}
.pro-listing-minimal .pro-listing-branch-item{
    border:1px solid #d8d8d8;
    border-radius:10px;
    padding: 10px;
    margin-bottom: 10px;
}
.pro-listing-minimal .pro-listing-branch-map-embed iframe{
    margin-top:30px;
    width:100%
}
.pro-listing-minimal .pro-listing-bottom-content{
    margin-top:30px;
}
.pro-listing-minimal .pro-listing-main-contacts{
    margin-top:30px;
}
/************************************** Colored Search Box **************************************/
.pro-styled-full-width{
    width:100%;
    margin-bottom:20px;
    padding:10px 10px 10px 10px;
    border-radius:10px;
}
.pro-styled-full-width input{
    padding:5px;
    border:1px solid #fff;
}
.pro-styled-full-width select{
    padding:5px 30px 6px;
}
.pro-styled-full-width input[type='submit']{
    padding:5px 70px 5px;
    color:#fff;
}
.pro-styled-full-width input[type="submit"]{
    padding:19px 20px;
    background:#ffffff;
    color:#000 !important;
    font-weight:400;
    font-size:18px;
    margin-left: 0;
}
.pro-styled-full-width input[type="submit"]:hover{
    color:#fff !important;
}
.pro-styled-full-width input{
    padding:20px 20px;
    border:0;
    color:#fff !important;
}
.pro-styled-full-width input::placeholder {
    color:#fff !important;
    opacity: 1;
}
.pro-styled-full-width input::-ms-input-placeholder {
    color:#fff !important;
}
.pro-styled-full-width input::-ms-input-placeholder {
    color:#fff !important;
}
.pro-styled-full-width select{
    padding:20px 20px 21px 20px;
    color:#fff !important;
    font-weight:500;
    border:0;
}
.pro-styled-full-width input, .pro-styled-full-width select{
    outline:none !important;
    border:2px solid #fff;
}
.pro-styled-full-width select{
    width:39.5%;
    margin-left: 4px;
}
.pro-styled-full-width input[type="submit"]{
    width:20%;
}
.pro-styled-full-width{
    background:#00a4e0;
}
.pro-styled-full-width input, .pro-styled-full-width select{
    background:#009cff;
}
.pro-styled-full-width input[type="submit"]:hover{
    background:#5d5d5d;
}
@media screen and (max-width: 1000px) {
    .pro-styled-full-width input, .pro-styled-full-width select{
        width:100% !important;
        margin-bottom:5px;
    }
}