/**
  * 
  * Theme Name: Urban
  * Theme URI: http://www.gynamed.com/ 
  * Author: Uffan Ahmed
  * Author URI: http://www.uffanahmed.com/ 
  * 
  * Description: <strong>UPDATE</strong> - 1.0.0 is here, completely new theme, you can visit the auther webside, <a href="http://ww.uffanahmed.com">uffanahmed.com</a> or email him at <a href="mailto:uffan.ahmed@gmail.com">uffan.ahmed@gmail.com</a> 
  * Version: 1.0.0 
  * License: GNU General Public License 
  * License URI: https://www.gnu.org/licenses/gpl.html 
  * Tags: black, black, gray, orange, green, health, medical, surgical, gynamed, surgical, hospital, clinic, operation, isntruments, store, online, products, categories, flat, responsive 
  * Text Domain: Gynaemd Web Theme
  * 
  * Gynamed WordPress Theme © 2017-2018 Uffan-Theme
  * Gynamed Theme is distributed under the terms of the GNU GPL
  * 
  ********************************/

/*
FontExo2
FontHelveticaNeue
FontTradeGothic
 */

/* ===================================================== */
/* ===================================================== */
/* =================== CORE ELEMENTS =================== */
/* ===================================================== */
/* ===================================================== */
html.urban h1, html.urban h2, html.urban h3, html.urban h4, html.urban h5, html.urban h6 { font-family: 'FontHelveticaNeue', Tahoma; font-weight: normal; margin: 0px; padding: 0px; }
html.urban h1.invert, html.urban h2.invert, html.urban h3.invert, html.urban h4.invert, html.urban h5.invert, html.urban h6.invert { color: #12997b; }
html.urban h1 { font-size: 30px; }
html.urban h2 { font-size: 26px; line-height: 24px; }
html.urban h3 { font-size: 22px; }
html.urban h4 { font-size: 18px; }
html.urban h5 { font-size: 15px; }
html.urban h6 { font-size: 13px; }
html.urban p  { margin: 3px 0px; color: #222; font-size: 15px; font-family: 'FontTradeGothic', Tahoma; line-height: 22px; text-align: center; margin: 20px 0; }
html.urban a { text-decoration: none; color: inherit; }
html.urban a:hover { text-decoration: none; }
html.urban a.link { color: #12997b; padding: 1px 2px; }
html.urban a.link:hover { border-bottom: 1px dotted #12997b; }
html.urban ul { padding: 0; margin: 0; }
html.urban li { list-style: none; }
html.urban table { width: 100%; font-size: 14px; border-collapse: collapse; }
html.urban table tbody tr td { padding: 8px 5px; text-align: left; }
html.urban table tbody tr:first-child td { padding: 10px 5px; border-bottom: 1px solid #888; font-size: 18px; font-weight: bold; }
html.urban table tbody tr:nth-child(even) { background: #e6e7e9; }

/* ====================================================== */
/* ====================================================== */
/* =================== PAGE STRUCTURE =================== */
/* ====================================================== */
/* ====================================================== */

/* Parent Elements */
html.urban { font-family: 'FontExo2', Tahoma; }
html.urban body { margin: 0px; background-color: #eff0f2; }
html.urban body #wrapper { padding-top: 115px; }

/* WordPress Header fix */
html.urban                 #main-header { height: 115px; width: 100%; background: url('../images/header-background.png') repeat-x; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 9; }
html.urban .show-admin-bar #main-header { top: 32px; }
@media screen and ( max-width: 782px ) { html.urban .show-admin-bar #main-header { top: 46px; } }

/* Page Header */
html.urban .brand-name { font-family: 'FontHelveticaNeue'; padding: 20px 0 0 20px;  }
html.urban #site-logo { height: 150px; }
html.urban #site-title { font-size: 15px; font-weight: bold; }
html.urban #site-description { font-size: 25px; color: #12997b; }

/* Content View */
html.urban .page-width { width: 1100px; margin: 0 auto; }
html.urban .content { padding: 0 50px; } 

/* Page Footer */
html.urban footer { background: #2d2e30; font-size: 12px; }
html.urban footer h5 { color: #fff; font-weight: bold; font-family: 'FontExo2', Tahoma; padding: 15px 0; }
html.urban footer p { color: #999; padding: 0 0 10px 0; font-family: 'FontExo2', Tahoma; font-size: inherit; line-height: 14px; text-align: left; margin: 0px; }


/* =================================================== */
/* =================================================== */
/* =================== General CSS =================== */
/* =================================================== */
/* =================================================== */

/* Element Display */
html.urban .clearfix:after { display: block; content: ' '; clear: both; }
html.urban .pull-left { float: left; }
html.urban .pull-right { float: right; }
html.urban .block { display: block; }

/* Content Display */
html.urban .content-index { width: 40px; height: 40px; border-radius: 50%; display: block; border: 1px solid #000; line-height: 40px; font-size: 30px; text-align: center; }
html.urban .cover-photo { width: 100%; height: 400px; background-size: cover; background-position: center center; }

/* UI */
html.urban .left-line-orange { border-left: 3px solid #f9852f; }
html.urban .min-height-100 { min-height: 100px; }
html.urban .bg-white { background-color: #fff; }
html.urban .bg-light { background-color: #e6e7e9; }
html.urban .bg-dark { background-color: #828284; }
html.urban .text-white { color: #fff; }

/* Margin */
html.urban .m-0    { margin:        0px  !important; }
html.urban .m-5    { margin:        5px  !important; } html.urban .m-10   { margin:         10px !important; }
html.urban .m-15   { margin:        15px !important; } html.urban .m-20   { margin:         20px !important; }
html.urban .m-25   { margin:        25px !important; } html.urban .m-30   { margin:         30px !important; }
html.urban .m-l-0  { margin-left:   0px  !important; } html.urban .m-t-0  { margin-top:     0px  !important; }
html.urban .m-l-5  { margin-left:   5px  !important; } html.urban .m-t-5  { margin-top:     5px  !important; }
html.urban .m-l-10 { margin-left:   10px !important; } html.urban .m-t-10 { margin-top:     10px !important; }
html.urban .m-l-15 { margin-left:   15px !important; } html.urban .m-t-15 { margin-top:     15px !important; }
html.urban .m-l-20 { margin-left:   20px !important; } html.urban .m-t-20 { margin-top:     20px !important; }
html.urban .m-l-25 { margin-left:   25px !important; } html.urban .m-t-25 { margin-top:     25px !important; }
html.urban .m-l-30 { margin-left:   30px !important; } html.urban .m-t-30 { margin-top:     30px !important; }
html.urban .m-r-0  { margin-right:  0px  !important; } html.urban .m-b-0  { margin-bottom:  0px  !important; }
html.urban .m-r-5  { margin-right:  5px  !important; } html.urban .m-b-5  { margin-bottom:  5px  !important; }
html.urban .m-r-10 { margin-right:  10px !important; } html.urban .m-b-10 { margin-bottom:  10px !important; }
html.urban .m-r-15 { margin-right:  15px !important; } html.urban .m-b-15 { margin-bottom:  15px !important; }
html.urban .m-r-20 { margin-right:  20px !important; } html.urban .m-b-20 { margin-bottom:  20px !important; }
html.urban .m-r-25 { margin-right:  25px !important; } html.urban .m-b-25 { margin-bottom:  25px !important; }
html.urban .m-r-30 { margin-right:  30px !important; } html.urban .m-b-30 { margin-bottom:  30px !important; }

/* Padding */
html.urban .p-0    { padding:       0px  !important; }
html.urban .p-5    { padding:       5px  !important; } html.urban .p-10   { padding:        10px !important; }
html.urban .p-15   { padding:       15px !important; } html.urban .p-20   { padding:        20px !important; }
html.urban .p-25   { padding:       25px !important; } html.urban .p-30   { padding:        30px !important; }
html.urban .p-l-0  { padding-left:  0px  !important; } html.urban .p-t-0  { padding-top:    0px  !important; }
html.urban .p-l-5  { padding-left:  5px  !important; } html.urban .p-t-5  { padding-top:    5px  !important; }
html.urban .p-l-10 { padding-left:  10px !important; } html.urban .p-t-10 { padding-top:    10px !important; }
html.urban .p-l-15 { padding-left:  15px !important; } html.urban .p-t-15 { padding-top:    15px !important; }
html.urban .p-l-20 { padding-left:  20px !important; } html.urban .p-t-20 { padding-top:    20px !important; }
html.urban .p-l-25 { padding-left:  25px !important; } html.urban .p-t-25 { padding-top:    25px !important; }
html.urban .p-l-30 { padding-left:  30px !important; } html.urban .p-t-30 { padding-top:    30px !important; }
html.urban .p-r-0  { padding-right: 0px  !important; } html.urban .p-b-0  { padding-bottom: 0px  !important; }
html.urban .p-r-5  { padding-right: 5px  !important; } html.urban .p-b-5  { padding-bottom: 5px  !important; }
html.urban .p-r-10 { padding-right: 10px !important; } html.urban .p-b-10 { padding-bottom: 10px !important; }
html.urban .p-r-15 { padding-right: 15px !important; } html.urban .p-b-15 { padding-bottom: 15px !important; }
html.urban .p-r-20 { padding-right: 20px !important; } html.urban .p-b-20 { padding-bottom: 20px !important; }
html.urban .p-r-25 { padding-right: 25px !important; } html.urban .p-b-25 { padding-bottom: 25px !important; }
html.urban .p-r-30 { padding-right: 30px !important; } html.urban .p-b-30 { padding-bottom: 30px !important; }

/* Grid System */
html.urban .grid { margin: 10px 0; width: 100%; }
html.urban .grid:after { display: block; content: ' '; clear: both; }
html.urban .grid > .col { float: left; box-sizing: border-box; padding: 0 5px; vertical-align: top; }
html.urban .grid > .col.w1   { width: 1%;   } html.urban .grid > .col.w2   { width: 2%;   }
html.urban .grid > .col.w3   { width: 3%;   } html.urban .grid > .col.w4   { width: 4%;   }
html.urban .grid > .col.w5   { width: 5%;   } html.urban .grid > .col.w6   { width: 6%;   }
html.urban .grid > .col.w7   { width: 7%;   } html.urban .grid > .col.w8   { width: 8%;   }
html.urban .grid > .col.w9   { width: 9%;   } html.urban .grid > .col.w10  { width: 10%;  }
html.urban .grid > .col.w11  { width: 11%;  } html.urban .grid > .col.w12  { width: 12%;  }
html.urban .grid > .col.w13  { width: 13%;  } html.urban .grid > .col.w14  { width: 14%;  }
html.urban .grid > .col.w15  { width: 15%;  } html.urban .grid > .col.w16  { width: 16%;  }
html.urban .grid > .col.w17  { width: 17%;  } html.urban .grid > .col.w18  { width: 18%;  }
html.urban .grid > .col.w19  { width: 19%;  } html.urban .grid > .col.w20  { width: 20%;  }
html.urban .grid > .col.w21  { width: 21%;  } html.urban .grid > .col.w22  { width: 22%;  }
html.urban .grid > .col.w23  { width: 23%;  } html.urban .grid > .col.w24  { width: 24%;  }
html.urban .grid > .col.w25  { width: 25%;  } html.urban .grid > .col.w26  { width: 26%;  }
html.urban .grid > .col.w27  { width: 27%;  } html.urban .grid > .col.w28  { width: 28%;  }
html.urban .grid > .col.w29  { width: 29%;  } html.urban .grid > .col.w30  { width: 30%;  }
html.urban .grid > .col.w31  { width: 31%;  } html.urban .grid > .col.w32  { width: 32%;  }
html.urban .grid > .col.w33  { width: 33%;  } html.urban .grid > .col.w34  { width: 34%;  }
html.urban .grid > .col.w35  { width: 35%;  } html.urban .grid > .col.w36  { width: 36%;  }
html.urban .grid > .col.w37  { width: 37%;  } html.urban .grid > .col.w38  { width: 38%;  }
html.urban .grid > .col.w39  { width: 39%;  } html.urban .grid > .col.w40  { width: 40%;  }
html.urban .grid > .col.w41  { width: 41%;  } html.urban .grid > .col.w42  { width: 42%;  }
html.urban .grid > .col.w43  { width: 43%;  } html.urban .grid > .col.w44  { width: 44%;  }
html.urban .grid > .col.w45  { width: 45%;  } html.urban .grid > .col.w46  { width: 46%;  }
html.urban .grid > .col.w47  { width: 47%;  } html.urban .grid > .col.w48  { width: 48%;  }
html.urban .grid > .col.w49  { width: 49%;  } html.urban .grid > .col.w50  { width: 50%;  }
html.urban .grid > .col.w51  { width: 51%;  } html.urban .grid > .col.w52  { width: 52%;  }
html.urban .grid > .col.w53  { width: 53%;  } html.urban .grid > .col.w54  { width: 54%;  }
html.urban .grid > .col.w55  { width: 55%;  } html.urban .grid > .col.w56  { width: 56%;  }
html.urban .grid > .col.w57  { width: 57%;  } html.urban .grid > .col.w58  { width: 58%;  }
html.urban .grid > .col.w59  { width: 59%;  } html.urban .grid > .col.w60  { width: 60%;  }
html.urban .grid > .col.w61  { width: 61%;  } html.urban .grid > .col.w62  { width: 62%;  }
html.urban .grid > .col.w63  { width: 63%;  } html.urban .grid > .col.w64  { width: 64%;  }
html.urban .grid > .col.w65  { width: 65%;  } html.urban .grid > .col.w66  { width: 66%;  }
html.urban .grid > .col.w67  { width: 67%;  } html.urban .grid > .col.w68  { width: 68%;  }
html.urban .grid > .col.w69  { width: 69%;  } html.urban .grid > .col.w70  { width: 70%;  }
html.urban .grid > .col.w71  { width: 71%;  } html.urban .grid > .col.w72  { width: 72%;  }
html.urban .grid > .col.w73  { width: 73%;  } html.urban .grid > .col.w74  { width: 74%;  }
html.urban .grid > .col.w75  { width: 75%;  } html.urban .grid > .col.w76  { width: 76%;  }
html.urban .grid > .col.w77  { width: 77%;  } html.urban .grid > .col.w78  { width: 78%;  }
html.urban .grid > .col.w79  { width: 79%;  } html.urban .grid > .col.w80  { width: 80%;  }
html.urban .grid > .col.w81  { width: 81%;  } html.urban .grid > .col.w82  { width: 82%;  }
html.urban .grid > .col.w83  { width: 83%;  } html.urban .grid > .col.w84  { width: 84%;  }
html.urban .grid > .col.w85  { width: 85%;  } html.urban .grid > .col.w86  { width: 86%;  }
html.urban .grid > .col.w87  { width: 87%;  } html.urban .grid > .col.w88  { width: 88%;  }
html.urban .grid > .col.w89  { width: 89%;  } html.urban .grid > .col.w90  { width: 90%;  }
html.urban .grid > .col.w91  { width: 91%;  } html.urban .grid > .col.w92  { width: 92%;  }
html.urban .grid > .col.w93  { width: 93%;  } html.urban .grid > .col.w94  { width: 94%;  }
html.urban .grid > .col.w95  { width: 95%;  } html.urban .grid > .col.w96  { width: 96%;  }
html.urban .grid > .col.w97  { width: 97%;  } html.urban .grid > .col.w98  { width: 98%;  }
html.urban .grid > .col.w99  { width: 99%;  } html.urban .grid > .col.w100 { width: 100%; }

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

/* Main Menu */
html.urban .widget-main-menu { font-size: 14px; }
html.urban .widget-main-menu .parent { position: relative; }
html.urban .widget-main-menu .parent:after { content: ' '; display: block; clear: both; }
html.urban .widget-main-menu > ul.menu-list { }
html.urban .widget-main-menu > ul.menu-list > li { box-sizing: border-box; float: left; position: relative; }
html.urban .widget-main-menu > ul.menu-list > li > a { padding: 60px 7px 5px 7px; display: block; }
html.urban .widget-main-menu > ul.menu-list > li:hover, 
html.urban .widget-main-menu > ul.menu-list > li.active { background: #e6e7e9; border-bottom: 3px solid #f9852e; }
html.urban .widget-main-menu > ul.menu-list > li > ul.menu-list { padding-top: 30px; }
html.urban .widget-main-menu > ul.menu-list > li   ul.menu-list { position: absolute; top: 85px; left: -14px; display: none; /* opacity: 0; transition: opacity 1s; -webkit-transition: opacity 1s; */ }
html.urban .widget-main-menu > ul.menu-list > li   ul.menu-list li { width: 200px; position: relative; border-left: 3px solid #fff; }
html.urban .widget-main-menu > ul.menu-list > li   ul.menu-list li a { padding: 12px 20px; color: #000; background: rgba(255, 255, 255, 0.8); display: block; border-bottom: 1px solid #eee; }
html.urban .widget-main-menu > ul.menu-list > li   ul.menu-list li:hover { background: #e6e7e9; border-left: 3px solid #f9852e; }
html.urban .widget-main-menu > ul.menu-list > li   ul.menu-list li ul.menu-list { top: 0px; left: 200px; }
html.urban .widget-main-menu > ul.menu-list   li:hover > ul.menu-list { display: block; /*opacity: 1;*/ } /* on hover <li> show immediate <ul> */
html.urban .widget-main-menu .full-width { position: static !important; }
html.urban .widget-main-menu .full-width:hover  .full-width-menu { display: block; }
html.urban .widget-main-menu .full-width        .full-width-menu { position: absolute; right: 0px; top: 85px; width: 950px; display: none; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content { margin-top: 30px; background: rgba(255, 255, 255, 0.8); max-height: 300px; min-height: 300px; position: relative; }
/*html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content.two-columns:after { clear: both; content: ' '; display: block; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content.two-columns > .tc-1 { float: left; width: 300px; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content.two-columns > .tc-2 { float: left; box-sizing: border-box; }*/
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content .full-width-menu-content-cover { position: absolute; left: 280px; top: 0px; height: 300px; background-color: #fff; right: 0; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul { max-width: 280px; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul li a { padding: 10px 15px; display: block; color: #12997b; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul li:hover { background: #fff; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul li:hover ul.small { display: block; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul.small { position: absolute; left: 280px; top: 0px; padding: 15px 20px; columns: 3; -webkit-columns: 3; max-width: none; max-height: 300px; min-height: 300px; font-size: 12px; background: #fff; display: none; box-sizing: border-box; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul.small li { width: 160px; margin: 0 15px; color: #777; list-style-type: decimal; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul.small li a { padding: 2px 1px; display: block; color: inherit; }
html.urban .widget-main-menu .full-width        .full-width-menu .full-width-menu-content ul.small li:hover { color: #12997b; text-decoration: underline; }
/*html.urban .show-admin-bar .widget-main-menu  ul.full-width { top: 117px; }
@media screen and ( max-width: 782px ) { html.urban .show-admin-bar .widget-main-menu  ul.full-width { top: 131px; } }*/

/* Breadcrumb Menu Widget */
html.urban .widget-breadcrumb { padding: 35px 0; }
html.urban .widget-breadcrumb > ul { margin: 0; color: #fff; font-size: 14px; }
html.urban .widget-breadcrumb > ul li { display: inline-block; }
html.urban .widget-breadcrumb > ul li.title { margin-right: 20px; }
html.urban .widget-breadcrumb > ul li.link,
html.urban .widget-breadcrumb > ul li.link a { color: #d3d4d6; text-decoration: none; }
html.urban .widget-breadcrumb > ul li.link a:hover { border-bottom: 1px dotted #d3d4d6; }
html.urban .widget-breadcrumb > ul li.link:after { content: '\\'; margin: 0 5px; }
html.urban .widget-breadcrumb > ul li.link.last:after { display: none; }

/* Material Widget */
html.urban .widget-material ul { margin: 5px 0 0; padding: 0; min-height: 35px; }
html.urban .widget-material ul li { list-style: none; display: inline-block; margin: 0 5px 0 0; }
html.urban .widget-material ul li img { max-width: 50px; max-height: 50px; }

/* Product Thumb Widget */
html.urban .widget-product-thumb ul { padding: 0; }
html.urban .widget-product-thumb ul:after { display: block; content: ' '; clear: both; }
html.urban .widget-product-thumb ul li { width: 330px; height: 400px; background-color: #fff; list-style: none; float: left; margin: 0 25px 25px 0; padding: 15px; box-sizing: border-box; }
html.urban .widget-product-thumb ul li .body { height: 350px; }
html.urban .widget-product-thumb ul li .body .cover { height: 200px; background-color: #ddd; background-size: cover; margin-bottom: 15px; background-position: center center; }
html.urban .widget-product-thumb ul li .body h4 { max-height: 20px; }
html.urban .widget-product-thumb ul li .body h3 { max-height: 50px; text-overflow: ellipsis; }

/* Footer Widget */
html.urban .widget-footer { width: 100%; }
html.urban .widget-footer .widget-column { width: 25%; float: left;  box-sizing: border-box; padding: 0 20px; }
html.urban .widget-footer .widget-column:nth-child(1) { width: 8%; padding: 0; }
html.urban .widget-footer .widget-column:nth-child(4) { width: 15%; padding: 0; }
html.urban .widget-footer .widget-column > img.brand-logo { max-width: 100px !important; float: right; }

/* List Widget */
html.urban .list-widget ul {  }
html.urban .list-widget ul > li {  }
html.urban .list-widget ul > li > a { color: #999; padding: 0 0 15px 0; font-family: 'FontExo2', Tahoma; display: block; }
html.urban .list-widget ul > li > a:hover { border-bottom: none; color: #ccc; }
html.urban .list-widget ul > li > a .sub-text { color: #666; display: block; }
html.urban .list-widget ul > li > a:hover .sub-text { color: #999; display: block; }

/* Categories Product List Widget */
html.urban .category-widget { color: #666; }
html.urban .category-widget ul {  }
html.urban .category-widget ul li.category { border-bottom: 1px solid #ccc; padding: 10px 0 10px 30px; }
html.urban .category-widget ul li.category h3 { font-family: 'FontExo2'; font-weight: lighter; }
html.urban .category-widget ul li.product { font-size: 12px; padding: 2px 0; }
html.urban .category-widget ul li.product a:hover { text-decoration: underline; color: #000; }

/* ======================================================= */
/* ======================================================= */
/* =================== Dual Components =================== */
/* ======================================================= */
/* ======================================================= */
.theme-page-header.style-1 { position: relative; padding: 15px 0 30px 15px; border-left: 3px solid #f9852f; }
.theme-page-header.style-1 .main-text { position: absolute; right: 0; top: -30px; font-size: 120px; font-family: 'FontHelveticaNeue'; color: #ccc; }
.theme-page-header.style-1 .sub-text { position: absolute; right: 110px; top: 26px; font-size: 11px; line-height: 11px; font-family: 'FontHelveticaNeue'; color: #aaa; text-align: right; padding-left: 80px; border-bottom: 1px solid #f90; }

.theme-page-header.style-2 { padding: 15px 0 30px 15px; border-left: 3px solid #f9852f; }
.theme-page-header.style-2:after { clear: both; content: ' '; display: block; }
.theme-page-header.style-2 h1 { float: left; }
.theme-page-header.style-2 p { float: left; margin: 0; line-height: auto; }
.theme-page-header.style-2 .button { float: left; background: #12997b; color: #fff; padding: 2px 12px; font-size: 13px; margin: 2px 15px 0 20px; }
.theme-page-header.style-2 .sub-text { float: left; font-size: 11px; line-height: 12px; margin-top: 4px; }

.theme-page-header.style-3 { padding: 15px 0 30px 15px; border-left: 3px solid #f9852f; }
.theme-page-header.style-3:after { clear: both; content: ' '; display: block; }
.theme-page-header.style-3 .header-title { float: left; padding-right: 100px; }
.theme-page-header.style-3 .header-links { float: left; }
.theme-page-header.style-3 .header-links a { display: block; font-size: 12px; padding: 0; }
.theme-page-header.style-3 .header-links a:hover { border-bottom: 0px; text-decoration: underline; }


/* ============================================== */
/* ============================================== */
/* =================== Page's =================== */
/* ============================================== */
/* ============================================== */
html.urban .product-page p { text-align: left !important; margin: 0px !important; }

/*
FontExo2
FontHelveticaNeue
FontTra

/* =================================================== */
/* =================================================== */
/* =================== Third Party =================== */
/* =================================================== */
/* =================================================== */



/* ============================================================ */
/* ============================================================ */
/* =================== Only for Admin Panel =================== */
/* ============================================================ */
/* ============================================================ */

/* Hide Main Menu Buttons */
.menu-top.menu-icon-post,
.menu-top.menu-icon-comments { display: none; }


/* Bootstrap Responsive Show/Hide Elements */
.hidden { display: none !important; }
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg { display: none !important; }
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (max-width: 767px) { .visible-xs-block { display: block !important; } }
@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }
@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }
@media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } }
@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

/* Bootstrap Grid System */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; box-sizing: border-box; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%;         }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9  { width: 75%;          }
.col-xs-8  { width: 66.66666667%; }
.col-xs-7  { width: 58.33333333%; }
.col-xs-6  { width: 50%;          }
.col-xs-5  { width: 41.66666667%; }
.col-xs-4  { width: 33.33333333%; }
.col-xs-3  { width: 25%;          }
.col-xs-2  { width: 16.66666667%; }
.col-xs-1  { width: 8.33333333%;  }
.col-xs-pull-12 { right: 100%;         }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9  { right: 75%;          }
.col-xs-pull-8  { right: 66.66666667%; }
.col-xs-pull-7  { right: 58.33333333%; }
.col-xs-pull-6  { right: 50%;          }
.col-xs-pull-5  { right: 41.66666667%; }
.col-xs-pull-4  { right: 33.33333333%; }
.col-xs-pull-3  { right: 25%;          }
.col-xs-pull-2  { right: 16.66666667%; }
.col-xs-pull-1  { right: 8.33333333%;  }
.col-xs-pull-0  { right: auto;         }
.col-xs-push-12 { left: 100%;          }
.col-xs-push-11 { left: 91.66666667%;  }
.col-xs-push-10 { left: 83.33333333%;  }
.col-xs-push-9  { left: 75%;           }
.col-xs-push-8  { left: 66.66666667%;  }
.col-xs-push-7  { left: 58.33333333%;  }
.col-xs-push-6  { left: 50%;           }
.col-xs-push-5  { left: 41.66666667%;  }
.col-xs-push-4  { left: 33.33333333%;  }
.col-xs-push-3  { left: 25%;           }
.col-xs-push-2  { left: 16.66666667%;  }
.col-xs-push-1  { left: 8.33333333%;   }
.col-xs-push-0  { left: auto;          }
.col-xs-offset-12 { margin-left: 100%;         }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9  { margin-left: 75%;          }
.col-xs-offset-8  { margin-left: 66.66666667%; }
.col-xs-offset-7  { margin-left: 58.33333333%; }
.col-xs-offset-6  { margin-left: 50%;          }
.col-xs-offset-5  { margin-left: 41.66666667%; }
.col-xs-offset-4  { margin-left: 33.33333333%; }
.col-xs-offset-3  { margin-left: 25%;          }
.col-xs-offset-2  { margin-left: 16.66666667%; }
.col-xs-offset-1  { margin-left: 8.33333333%;  }
.col-xs-offset-0  { margin-left: 0;            }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%;         }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9  { width: 75%;          }
  .col-sm-8  { width: 66.66666667%; }
  .col-sm-7  { width: 58.33333333%; }
  .col-sm-6  { width: 50%;          }
  .col-sm-5  { width: 41.66666667%; }
  .col-sm-4  { width: 33.33333333%; }
  .col-sm-3  { width: 25%;          }
  .col-sm-2  { width: 16.66666667%; }
  .col-sm-1  { width: 8.33333333%;  }
  .col-sm-pull-12 { right: 100%;         }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9  { right: 75%;          }
  .col-sm-pull-8  { right: 66.66666667%; }
  .col-sm-pull-7  { right: 58.33333333%; }
  .col-sm-pull-6  { right: 50%;          }
  .col-sm-pull-5  { right: 41.66666667%; }
  .col-sm-pull-4  { right: 33.33333333%; }
  .col-sm-pull-3  { right: 25%;          }
  .col-sm-pull-2  { right: 16.66666667%; }
  .col-sm-pull-1  { right: 8.33333333%;  }
  .col-sm-pull-0  { right: auto;         }
  .col-sm-push-12 { left: 100%;          }
  .col-sm-push-11 { left: 91.66666667%;  }
  .col-sm-push-10 { left: 83.33333333%;  }
  .col-sm-push-9  { left: 75%;           }
  .col-sm-push-8  { left: 66.66666667%;  }
  .col-sm-push-7  { left: 58.33333333%;  }
  .col-sm-push-6  { left: 50%;           }
  .col-sm-push-5  { left: 41.66666667%;  }
  .col-sm-push-4  { left: 33.33333333%;  }
  .col-sm-push-3  { left: 25%;           }
  .col-sm-push-2  { left: 16.66666667%;  }
  .col-sm-push-1  { left: 8.33333333%;   }
  .col-sm-push-0  { left: auto;          }
  .col-sm-offset-12 { margin-left: 100%;         }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9  { margin-left: 75%;          }
  .col-sm-offset-8  { margin-left: 66.66666667%; }
  .col-sm-offset-7  { margin-left: 58.33333333%; }
  .col-sm-offset-6  { margin-left: 50%;          }
  .col-sm-offset-5  { margin-left: 41.66666667%; }
  .col-sm-offset-4  { margin-left: 33.33333333%; }
  .col-sm-offset-3  { margin-left: 25%;          }
  .col-sm-offset-2  { margin-left: 16.66666667%; }
  .col-sm-offset-1  { margin-left: 8.33333333%;  }
  .col-sm-offset-0  { margin-left: 0;            }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%;         }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9  { width: 75%;          }
  .col-md-8  { width: 66.66666667%; }
  .col-md-7  { width: 58.33333333%; }
  .col-md-6  { width: 50%;          }
  .col-md-5  { width: 41.66666667%; }
  .col-md-4  { width: 33.33333333%; }
  .col-md-3  { width: 25%;          }
  .col-md-2  { width: 16.66666667%; }
  .col-md-1  { width: 8.33333333%;  }
  .col-md-pull-12 { right: 100%;         }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9  { right: 75%;          }
  .col-md-pull-8  { right: 66.66666667%; }
  .col-md-pull-7  { right: 58.33333333%; }
  .col-md-pull-6  { right: 50%;          }
  .col-md-pull-5  { right: 41.66666667%; }
  .col-md-pull-4  { right: 33.33333333%; }
  .col-md-pull-3  { right: 25%;          }
  .col-md-pull-2  { right: 16.66666667%; }
  .col-md-pull-1  { right: 8.33333333%;  }
  .col-md-pull-0  { right: auto;         }
  .col-md-push-12 { left: 100%;          }
  .col-md-push-11 { left: 91.66666667%;  }
  .col-md-push-10 { left: 83.33333333%;  }
  .col-md-push-9  { left: 75%;           }
  .col-md-push-8  { left: 66.66666667%;  }
  .col-md-push-7  { left: 58.33333333%;  }
  .col-md-push-6  { left: 50%;           }
  .col-md-push-5  { left: 41.66666667%;  }
  .col-md-push-4  { left: 33.33333333%;  }
  .col-md-push-3  { left: 25%;           }
  .col-md-push-2  { left: 16.66666667%;  }
  .col-md-push-1  { left: 8.33333333%;   }
  .col-md-push-0  { left: auto;          }
  .col-md-offset-12 { margin-left: 100%;         }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9  { margin-left: 75%;          }
  .col-md-offset-8  { margin-left: 66.66666667%; }
  .col-md-offset-7  { margin-left: 58.33333333%; }
  .col-md-offset-6  { margin-left: 50%;          }
  .col-md-offset-5  { margin-left: 41.66666667%; }
  .col-md-offset-4  { margin-left: 33.33333333%; }
  .col-md-offset-3  { margin-left: 25%;          }
  .col-md-offset-2  { margin-left: 16.66666667%; }
  .col-md-offset-1  { margin-left: 8.33333333%;  }
  .col-md-offset-0  { margin-left: 0;            }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%;         }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9  { width: 75%;          }
  .col-lg-8  { width: 66.66666667%; }
  .col-lg-7  { width: 58.33333333%; }
  .col-lg-6  { width: 50%;          }
  .col-lg-5  { width: 41.66666667%; }
  .col-lg-4  { width: 33.33333333%; }
  .col-lg-3  { width: 25%;          }
  .col-lg-2  { width: 16.66666667%; }
  .col-lg-1  { width: 8.33333333%;  }
  .col-lg-pull-12 { right: 100%;         }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9  { right: 75%;          }
  .col-lg-pull-8  { right: 66.66666667%; }
  .col-lg-pull-7  { right: 58.33333333%; }
  .col-lg-pull-6  { right: 50%;          }
  .col-lg-pull-5  { right: 41.66666667%; }
  .col-lg-pull-4  { right: 33.33333333%; }
  .col-lg-pull-3  { right: 25%;          }
  .col-lg-pull-2  { right: 16.66666667%; }
  .col-lg-pull-1  { right: 8.33333333%;  }
  .col-lg-pull-0  { right: auto;         }
  .col-lg-push-12 { left: 100%;          }
  .col-lg-push-11 { left: 91.66666667%;  }
  .col-lg-push-10 { left: 83.33333333%;  }
  .col-lg-push-9  { left: 75%;           }
  .col-lg-push-8  { left: 66.66666667%;  }
  .col-lg-push-7  { left: 58.33333333%;  }
  .col-lg-push-6  { left: 50%;           }
  .col-lg-push-5  { left: 41.66666667%;  }
  .col-lg-push-4  { left: 33.33333333%;  }
  .col-lg-push-3  { left: 25%;           }
  .col-lg-push-2  { left: 16.66666667%;  }
  .col-lg-push-1  { left: 8.33333333%;   }
  .col-lg-push-0  { left: auto;          }
  .col-lg-offset-12 { margin-left: 100%;         }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9  { margin-left: 75%;          }
  .col-lg-offset-8  { margin-left: 66.66666667%; }
  .col-lg-offset-7  { margin-left: 58.33333333%; }
  .col-lg-offset-6  { margin-left: 50%;          }
  .col-lg-offset-5  { margin-left: 41.66666667%; }
  .col-lg-offset-4  { margin-left: 33.33333333%; }
  .col-lg-offset-3  { margin-left: 25%;          }
  .col-lg-offset-2  { margin-left: 16.66666667%; }
  .col-lg-offset-1  { margin-left: 8.33333333%;  }
  .col-lg-offset-0  { margin-left: 0;            }
}

/* ======================================================================== */
/* ======================================================================== */
/* =================== Third Party Plugin Overwride CSS =================== */
/* ======================================================================== */
/* ======================================================================== */

/* Ninja Form */
html.urban .nf-before-form-content { padding-bottom: 15px; }
html.urban .nf-form-cont .nf-form-title { padding: 20px 0; display: block; }
html.urban .nf-form-cont .nf-field-container { margin-bottom: 5px; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-after-field {  }
html.urban .nf-form-cont .nf-field-container.label-left .nf-after-field .nf-input-limit { display: none; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-after-field .nf-error-msg { text-align: right; font-size: 12px; font-family: inherit; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-label { width: 20% }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-label label { text-align: left; font-weight: normal; font-size: 16px; color: #444; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-element { width: 80% }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-element input, textarea { font-size: 16px; color: #888; padding: 5px; font-family: 'FontTradeGothic', Tahoma; border: 2px solid #ccc; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-element input[type="button"] { border: none; background-color: transparent; color: #12997b; font-size: 18px; font-weight: bold; cursor: pointer; padding: 5px 0; }
html.urban .nf-form-cont .nf-field-container.label-left .nf-field-element input[type="button"]:hover { border-bottom: 1px dotted #12997b; }
html.urban .nf-after-form-content { display: none; }

/* Email Subscriber */
html.urban .es_widget_form .es_lablebox { display: none; }
html.urban .es_widget_form .es_textbox { padding-bottom: 0px; }
html.urban .es_widget_form .es_textbox input[type="text"] { background-color: #e6e7e9; border: 0px; padding: 8px;  }
html.urban .es_widget_form .es_button { padding: 0 20px 0 0; display: none; }
html.urban .es_widget_form .es_button input[type="button"] { border: none; background-color: transparent; color: #fff; font-size: 18px; font-weight: bold; cursor: pointer; padding: 5px 0; font-weight: normal; max-width: 60px; float: right; font-size: 12px; }
html.urban .es_widget_form .es_button input[type="button"]:hover { border-bottom: 1px dotted #fff; }











































/*body * { font-family: 'FontTradeGothic'; }*/
/*body { margin: 0px; font-weight: lighter; background: #f0f1f3; font-family: 'FontTradeGothic'; }

#wrapper { position: relative; }

header#main-header { width: 100%; height: 70px; position: absolute; top: 0; right: 0; left: 0; z-index: 999; background: rgba(255, 255, 255, 0.6); }
header#main-header .header-content { max-width: 1100px; margin: 0 auto; position: relative; height: 70px; }
header#main-header .header-content #site-logo { width: 90px; }
header#main-header .header-content #branding { padding: 18px 0 0 20px; }
header#main-header .header-content #site-title { color: #555; font-size: 16px; line-height: 17px; font-family: 'FontHelveticaNeue'; font-weight: bold; }
header#main-header .header-content #site-description { color: #12997b; font-size: 22px; line-height: 23px; font-family: 'FontHelveticaNeue'; }

header#main-header .header-sub-content { background: rgba(100, 100, 100, 0.3); height: 35px; }

ul#menu-main-menu { margin: 0px; }
ul#menu-main-menu > li { display: inline-block; }
ul#menu-main-menu > li > a { padding: 40px 10px 5px 10px; display: block; }
ul#menu-main-menu > li:hover > a { text-decoration: none; background: #ccc; border-bottom: 6px solid #ff9900; }
ul#menu-main-menu > li > ul.sub-menu { display: none; position: absolute; border: 1px solid #000; top: 80px; left: 200px; right: 0px; z-index: 99; }
ul#menu-main-menu > li:hover > ul.sub-menu { display: block; }
ul#menu-main-menu > li:hover > ul.sub-menu > li { width: 300px; }
ul#menu-main-menu > li:hover > ul.sub-menu > li a { padding: 15px; display: block; }
ul#menu-main-menu > li:hover > ul.sub-menu > li > ul.sub-menu { display: none; position: absolute; border: 1px solid #000; top: 0px; left: 300px; right: 0px; z-index: 99; bottom: 0px; columns: 3; -webkit-columns: 3; }
ul#menu-main-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu { display: block;	 }
ul#menu-main-menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu > li { width: 200px; }

h2 { color: #777; font-size: 25px; margin: 0; padding: 0; font-weight: normal; }
h3 { color: #12997b; font-size: 20px; line-height: 18px; font-weight: bold; margin: 0; padding: 0 }


.pull-left { float: left; }
.pull-right { float: right; }
.admin-tool-bar { height: 32px; width: 100%; }
.cover-photo { width: 100%; height: 500px; background-size: cover; }

.product { width: 1200px; margin: 0 auto; padding: 50px 0; }
.product .product-left-column { padding-right: 15px; }
.product .product-right-column { padding-left: 15px; }
.product .p-block { display: table-row; width: 100%; } 
.product .p-block .p-index { display: table-cell; width: 50px; }
.product .p-block .p-index > span { width: 40px; height: 40px; border: 1px solid #000; border-radius: 50%; display: block;
	 font-size: 25px; text-align: center; line-height: 40px; padding: 1px 0 0 2px; margin: 0 10px 15px 0; vertical-align: top; }
.product .p-block .p-content { display: table-cell; vertical-align: top; padding: 0 0 0 15px; }
.product .p-block .p-header { display: table-cell; vertical-align: top; border-left: 4px solid #f9852e; min-height: 150px; padding: 8px 0 0 10px; padding-bottom: 20px; font-family: 'FontHelveticaNeue'; } 
.product .p-block .p-content table { width: 100%; font-size: 14px; border-collapse: collapse; }
.product .p-block .p-content table thead { border-bottom: 1px solid #888; }
.product .p-block .p-content table thead tr th { padding: 10px 5px; font-weight: bold; font-size: 18px; text-align: left; border-bottom: 1px solid #888; }
.product .p-block .p-content table tbody tr td { padding: 8px 5px; }
.product .p-block .p-content table tbody tr:nth-child(even) { background: #e6e7e9; }
.product .p-block .p-content ul.p-material { margin: 5px 0 0; padding: 0; min-height: 70px; }
.product .p-block .p-content ul.p-material li { list-style: none; display: inline-block; margin: 0 5px 0 0; }
*/








