 /* Table of Content ================================================== 1.0  -  Reset 1.1  -  Body 1.2  -  Transition 1.3  -  Headings 1.4  -  Text elements 1.5 - Tables 1.6 - Definition Lists 1.7 - Galleries 1.8 - Forms 1.9 - Images 1.10 - Hr, Margin, Seperators 1.11 - Default Color 1.12 - IE9 and above override 1.13 - Responsive*/ /*-------------------------------------------------------------- 1.0 - Reset --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; } body {line-height: 1; } abbr[title], dfn[title] {border-bottom: 1px dotted; cursor: help; } del {text-decoration: line-through; } hr {background: transparent; border: 0; clear: both; color: transparent; height: 1px; margin: 0; padding: 0; } mark {background-color: #ffffb3; font-style: italic; } input, select {vertical-align: middle; } ins {background-color: red; color: white; text-decoration: none; } ol, ul {list-style: none; } table {border-collapse: collapse; border-spacing: 0; } /*-------------------------------------------------------------- 1.1 - Body --------------------------------------------------------------*/ body {font-size: 16px; font-weight: normal; line-height: 28px; } *, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } body, html {overflow-x: hidden; width: 100%; } html {height: 100%; } .uppercase, .uppercase * {text-transform: uppercase; } /*-------------------------------------------------------------- 1.2 - Transition --------------------------------------------------------------*/ a, input[type='submit'], input[type='reset'], .radio-label input[type='radio'] + span:before {transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; } /*-------------------------------------------------------------- 1.3 - Headings --------------------------------------------------------------*/ h1 {font-size: 40px; } h2 {font-size: 34px; } h3 {font-size: 28px; } h4 {font-size: 24px; } h5 {font-size: 18px; } h6 {font-size: 16px; } h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: normal; margin-bottom: 20px; } h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty {display: none; } /*-------------------------------------------------------------- 1.4 - Text Elements --------------------------------------------------------------*/ a {text-decoration: none; } a img {border: none; } a:hover {color: #000; } .underline a {border-bottom: 1px solid; } .underline.dt-sc-dark-bg a {color: #fff; } p {margin-bottom: 10px; } .large p {font-size: 22px; line-height: 34px; } strong {font-weight: bold; } em {font-style: italic; } address {display: block; margin: 10px 0 20px; } abbr {border-bottom: 1px dotted; cursor: help; } ins {background: #fff9c0; } sub, sup {font-size: 75%; position: relative; vertical-align: baseline; } sub {bottom: -3px; } sup {top: -5px; } ul, ol, pre, code {margin-bottom: 20px; } pre {border: 1px solid #d1d1d1; max-width: 100%; overflow: auto; padding: 1.75em; white-space: normal; word-wrap: break-word; } ul {list-style-position: inside; list-style-type: square; } ul li {padding-bottom: 10px; } ul li ul {list-style-type: disc; margin: 10px 0 0; padding-left: 20px; } ul ul ul {list-style-type: circle; margin-bottom: 0; } ol ul, ol ul ul {margin-bottom: 0; } ol ul li:last-child, ol ul ul li:last-child {padding-bottom: 0; } ul ol {margin-bottom: 0; } ol li:last-child {padding-bottom: 0; } ul li:last-child {padding-bottom: 0; } ol {list-style-position: outside; list-style-type: decimal; padding-left: 20px; padding-top: 10px; } ol li {padding-bottom: 10px; } ol li ol {margin-bottom: 0; } ol ol ol {margin-bottom: 0; } blockquote {clear: left; display: block; margin: 0; padding: 0; position: relative; } blockquote > p {display: inline-block; font-size: 18px; font-style: italic; font-weight: 300; line-height: 30px; margin-bottom: 10px; } blockquote.alignleft {float: left; margin-right: 20px; text-align: left; width: 30%; } blockquote.alignright {float: right; margin-left: 20px; text-align: left; width: 30%; } blockquote.aligncenter {text-align: center; } .post-edit-link, .vc_inline-link {background: rgba(0, 0, 0, .05); border-radius: 3px; clear: both; color: #000; float: right; font-size: 12px; line-height: 24px; margin: 20px 0 20px; padding: 2px 13px; } .post-edit-link:hover, .vc_inline-link:hover {color: #fff; } .vc_inline-link {clear: none; margin-right: 10px; } .page-link {clear: both; float: left; margin: 10px 0 0; padding: 0; } .page-link a {border: 1px solid rgba(0, 0, 0, .5); color: #303030; float: left; font-weight: bold; line-height: normal; margin-right: 10px; padding: 7px 13px 5px; } .page-link a span {border: 0; color: #fff !important; margin: 0; padding: 0; } .page-link > span {border: 1px solid rgba(0, 0, 0, .5); color: #fff; float: left; font-weight: bold; line-height: normal; margin-right: 10px; padding: 7px 13px 5px; } .page-link a:hover span {color: #fff; } .text-with-icon {display: inline-block; } .text-with-icon .icon, .text-with-icon .fa {display: inline-block; font-size: 14px; font-weight: bold; margin: 0 5px 0 0; position: relative; top: 1px; } hr {background-color: #767676; border: 0; height: 2px; margin: 20px 0; } small {font-size: 80%; } /*-------------------------------------------------------------- 1.5 - Tables --------------------------------------------------------------*/ table {border-collapse: separate; border-spacing: 0; border-top: 1px solid rgba(0, 0, 0, .1); clear: both; margin-bottom: 20px; width: 100%; } th {border-bottom: 1px solid rgba(0, 0, 0, .1); font-weight: bold; line-height: normal; padding: 15px; text-align: center; } td, tbody th {border-bottom: 1px solid rgba(0, 0, 0, .1); line-height: normal; padding: 13px 15px; text-align: center; } tbody tr:nth-child(2n+1) td, tbody tr:nth-child(2n+1) th {background: rgba(0, 0, 0, .03); } tbody td .dt-sc-button.small {font-size: 12px; margin: 0; padding: 7px 14px; } th a:hover, td a:hover, table > tbody:first-child > tr > th a:hover {text-decoration: underline; } td a {font-weight: bold; } thead th, thead th a, table > tbody:first-child > tr > th {color: #fff; text-transform: uppercase; } /*-------------------------------------------------------------- 1.6 - Definition Lists --------------------------------------------------------------*/ dl {margin: 0 0; } dl.gallery-item {margin: 0; } .gallery-caption {margin-bottom: 10px; } .gallery-item img {border: 10px solid rgba(0, 0, 0, .1) !important; } dt {font-weight: bold; margin-bottom: 10px; } dd {margin: 0 1rem 1rem; } /*-------------------------------------------------------------- 1.7 - Galleries --------------------------------------------------------------*/ .gallery {margin: 0 -1.1666667% 1.75em; } .gallery-item {display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-1 .gallery-item {max-width: 100%; } .gallery-columns-2 .gallery-item {max-width: 50%; } .gallery-columns-4 .gallery-item {max-width: 25%; } .gallery-columns-5 .gallery-item {max-width: 20%; } .gallery-columns-6 .gallery-item {max-width: 16.66%; } .gallery-columns-7 .gallery-item {max-width: 14.28%; } .gallery-columns-8 .gallery-item {max-width: 12.5%; } .gallery-columns-9 .gallery-item {max-width: 11.11%; } .gallery-icon img {margin: 0 auto; } .gallery-caption {color: #686868; display: block; font-size: 13px; font-size: .8125rem; font-style: italic; line-height: 1.6153846154; padding-top: .5384615385em; } .gallery {display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item {display: inline-block; margin-bottom: 16px; margin-right: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item {max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n+2) {margin-right: 0; } .gallery-columns-3 .gallery-item {max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n+3) {margin-right: 0; } .gallery-columns-4 .gallery-item {max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n+4) {margin-right: 0; } .gallery-columns-5 .gallery-item {max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n+5) {margin-right: 0; } .gallery-columns-6 .gallery-item {max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n+6) {margin-right: 0; } .gallery-columns-7 .gallery-item {max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n+7) {margin-right: 0; } .gallery-columns-8 .gallery-item {max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n+8) {margin-right: 0; } .gallery-columns-9 .gallery-item {max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n+9) {margin-right: 0; } .gallery-item:last-of-type {padding-right: 0; } .gallery-caption {display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: .71111em; line-height: 1.6; margin: 0; padding: .5rem; } .gallery-item > div > a {box-shadow: 0 0 0 0 transparent; display: block; line-height: 0; margin-bottom: 20px; } .gallery-item > div > a:focus {box-shadow: 0 0 0 2px #0073aa; } .gallery-size-thumbnail .gallery-item figcaption {background: none; border: none; margin: 0; padding: 0; } /*-------------------------------------------------------------- 1.8 - Forms --------------------------------------------------------------*/ fieldset {border: 1px solid; margin: 0 0 20px 0; padding: 15px; } legend {font-weight: bold; } input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'], select, textarea, input[type='phone'] {font-size: 16px; } input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'], input[type='phone'] {border: 1px solid; border-radius: 0; display: block; margin: 0; padding: 15px; width: 100%; -webkit-border-radius: 0; -webkit-appearance: none; appearance: none; } textarea {height: 115px; overflow: auto; resize: none; } select {border: 1px solid; cursor: pointer; height: 49px; margin: 0; padding: 10px 0; text-indent: .01px; text-overflow: ''; width: 100%; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type='submit'], button, input[type='button'], input[type='reset'] {border: none; cursor: pointer; float: left; font-size: 17px; font-weight: normal; margin: 10px 0 0; padding: 14px 30px 14px; text-transform: capitalize; -webkit-appearance: none; } .aligncenter input[type='submit'] {float: none; } .dt_ajax_subscribe_msg .success-msg {color: #15d401; } .dt_ajax_subscribe_msg .error-msg {color: #bd0404; } /*----*****---- << Moz Reset >> --****--*/ input[type='submit']::-moz-focus-inner {border: 0; margin-bottom: -1px; margin-top: -1px; padding: 0; } #searchform {clear: both; } .selection-box {clear: both; position: relative; } .selection-box:before, .selection-box:after {content: ''; pointer-events: none; position: absolute; } .selection-box:before {border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid; bottom: 0; height: 0; margin: auto; right: 17px; top: 5px; z-index: 1; } .selection-box:after {border-left: 1px solid rgba(0, 0, 0, .15); border-right: 1px solid rgba(0, 0, 0, .15); height: calc(100% - 2px); right: 0; top: 1px; width: 48px; } .selection-box select {margin-top: 0; } /*----*****---- << Contact Form 7 >> ----*****----*/ .wpcf7-form-control-wrap {float: left; width: 100%; } .wpcf7-form-control-wrap:before {background: #2b2b2b; bottom: 0; content: ''; display: block; height: 1px; left: 0; position: absolute; top: auto; transition: all .3s linear; width: 0; z-index: 9; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; } .wpcf7-form-control-wrap:hover:before {width: 100%; } .wpcf7-form .wpcf7-not-valid {border-color: #f00 !important; } .enquiry_form .wpcf7-form .wpcf7-not-valid {border-color: #af0101 !important; } .wpcf7-form .wpcf7-not-valid-tip {display: none; } .wpcf7-form.event-contact-form .wpcf7-not-valid {background-color: rgba(255, 0, 0, .1) !important; } .wpcf7-form.university-contact-form p {clear: both; } .wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok {box-sizing: border-box; clear: both; display: inline-block !important; float: none; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 15px 15px 15px 45px; width: 100%; } .wpcf7-form div.wpcf7-validation-errors {background-color: #fcc; border: 1px solid #f99; color: #d01313; position: relative; } .wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before {font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; left: 18px; position: absolute; text-decoration: inherit; top: 15px; } .wpcf7-form div.wpcf7-validation-errors:before {color: #c54228; content: '\f057'; } .wpcf7-form div.wpcf7-mail-sent-ok {background-color: #eafac0; border: 1px solid #b1cf67; color: #7ba411; position: relative; } .wpcf7-form div.wpcf7-mail-sent-ok:before {color: #75b632; content: '\f058'; } .wpcf7-form .ajax-loader {bottom: -22px; left: 0; margin: 0 auto !important; position: absolute; right: 0; } /*-------------------------------------------------------------- 1.9 - Images --------------------------------------------------------------*/ .alignleft, img.alignleft {display: inline; float: left; margin-bottom: 10px; margin-right: 20px; } .alignright, img.alignright {display: inline; float: right; margin-bottom: 10px; margin-left: 20px; } .aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; } .column .aligncenter img {display: inline-block; } .column.aligncenter {clear: none; } .aligncenter.wpb_column {clear: none; } .alignright {text-align: right; } img.no-bottom-margin {margin-bottom: -10px; } .alignleft, .alignright, .aligncenter, .alignnone {margin: auto; } .wp-caption {margin-bottom: 15px; max-width: 100%; padding: 0; text-align: center; width: 100%; } .wp-caption img {display: block; margin: 0 auto; max-width: 100%; } .wp-caption-text, .wp-caption-dt {border: 1px solid; margin: 0; padding: 10px; text-align: center; } .wp-caption-text:empty, .wp-caption-dt:empty {display: none; } .wp-caption.alignnone {clear: both; } .alignnone {display: inline-block; float: none; } .wp-caption.alignright {margin: .375em 0 1.75em 1.75em; } .wp-caption.alignleft {margin: .375em 1.75em 1.75em 0; } .column img, .vc_column_container img, .wpb_column img {display: inherit; height: auto; max-width: 100%; } img {height: auto; max-width: 100%; } /*-------------------------------------------------------------- 1.10 - Hr, Margin, Seperators --------------------------------------------------------------*/ .dt-sc-empty-space {clear: both; display: block; } .dt-sc-hr-invisible-xsmall {clear: both; display: block; float: left; margin: 15px 0 0; width: 100%; } .dt-sc-hr-invisible-small {clear: both; display: block; float: left; margin: 35px 0 0; width: 100%; } .dt-sc-hr-invisible-medium {clear: both; display: block; float: left; margin: 55px 0 0; width: 100%; } .dt-sc-hr-invisible-large {clear: both; display: block; float: left; margin: 75px 0 0; width: 100%; } .dt-sc-hr-invisible-xlarge {clear: both; display: block; float: left; margin: 95px 0 0; width: 100%; } .dt-sc-hr-top-5 {clear: both; display: block; float: left; margin-top: 5px; width: 100%; } .dt-sc-hr-top-10 {clear: both; display: block; float: left; margin-top: 10px; width: 100%; } .dt-sc-hr-top-20 {clear: both; display: block; float: left; margin-top: 20px; width: 100%; } .dt-sc-hr-top-30 {clear: both; display: block; float: left; margin-top: 30px; width: 100%; } .dt-sc-hr-top-40 {clear: both; display: block; float: left; margin-top: 40px; width: 100%; } .dt-sc-hr-top-50 {clear: both; display: block; float: left; margin-top: 50px; width: 100%; } .dt-sc-small-separator {clear: both; display: inline-block; height: 2px; margin: 15px 0; text-align: center; width: 30px; } .dt-sc-small-separator.aligncenter {display: block; margin-bottom: 15px; margin-left: auto; margin-right: auto; margin-top: 15px; } .dt-sc-small-separator.bottom, .dt-sc-small-separator.bottom.aligncenter {margin-top: 0; } .dt-sc-small-separator.black {background: #000; height: 3px; } .dt-sc-diamond-separator {border-radius: 1px; clear: both; display: inline-block; height: 10px; margin: 10px 0 20px; position: relative; text-align: center; transform: rotate(45deg); width: 10px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); } .dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after {content: ''; height: 1px; left: 6px; margin: auto; position: absolute; top: -26px; transform: rotate(-45deg); width: 60px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } .dt-sc-diamond-separator:after {left: -55px; top: 35px; } .dt-sc-diamond-separator.aligncenter {display: block; margin-left: auto; margin-right: auto; } .dt-sc-single-line-separator {border-top: 1px solid; clear: both; display: block; float: left; margin: 20px 0; width: 100%; } .dt-sc-single-line-dashed-separator {border-top: 1px dashed; clear: both; display: block; float: left; margin: 20px 0; width: 100%; } .dt-sc-single-line-dotted-separator {border-top: 1px dotted; clear: both; display: block; float: left; margin: 20px 0; width: 100%; } .dt-sc-double-border-separator {clear: both; display: block; float: left; height: 3px; margin: -10px 0 30px; position: relative; width: 150px; } .dt-sc-double-border-separator:before {bottom: -3px; content: ''; height: 1px; left: 0; position: absolute; width: 100%; } .aligncenter .dt-sc-double-border-separator {display: inline-block; float: none; } .dt-sc-double-border-separator.aligncenter {float: none; margin: auto; } .dt-sc-shadow {background: url(../images/services-shadow.png) no-repeat; clear: both; float: left; height: 38px; margin: 0; padding: 0; width: 1168px; } /*----*****---- << Fancy Splitter >> --****--*/ .dt-sc-stamp-divider-down {clear: both; float: left; margin: 0 0 -160px; padding: 0; position: relative; width: 100%; z-index: 1; } .dt-sc-stamp-divider-up {clear: both; float: left; margin: -150px 0 0; padding: 0; position: relative; transform: rotate(180deg); width: 100%; z-index: 1; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); } /*----*****---- << Arrows >> --****--*/ .dt-sc-down-arrow, .dt-sc-up-arrow, .dt-sc-up-arrow-bottom {position: relative; } .dt-sc-down-arrow:before, .dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before, .dt-sc-up-arrow-bottom:after {border-left: 15px solid transparent; border-right: 15px solid transparent; content: ''; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 0; } .dt-sc-down-arrow:before {border-top: 15px solid; } .dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before {border-bottom: 15px solid; top: -15px; } .dt-sc-up-arrow-bottom:before {bottom: 0; top: inherit; } .dt-sc-clear {clear: both; float: none; margin: 0; padding: 0; } .dt-sc-vertical-small-separator {display: inline-block; height: 15px; margin: 0 20px; width: 1px; } .dt-sc-vertical-separator {display: inline-block; margin: 0 20px; position: relative; } .dt-sc-vertical-separator::before {content: ''; height: 30px; left: 0; margin: auto; position: absolute; right: 0; top: -20px; width: 1px; } /*----*****---- <<  Prettyphoto >> ----*****----*/ body div.pp_overlay {z-index: 9999; } /*----*****---- <<  Ultimate Addon >> ----*****----*/ .ubtn-ctn-center button, .ubtn-ctn-right button {float: none; } .flexslider .slides img {height: auto; } .ult-carousel-wrapper .slick-next:before, .ult-carousel-wrapper .slick-prev:before {display: none; } /*----*****---- <<  Visual Composer CSS >> ----*****----*/ .page-template-tpl-onepage #primary.content-full-width {padding-bottom: 0; } .vc-no-left-padding .vc_column-inner, .vc-no-left-padding.vc_column_container .vc_column-inner {padding-left: 0; } .vc-no-right-padding .vc_column-inner, .vc-no-right-padding.vc_column_container .vc_column-inner {padding-right: 0; } .vc-no-padding .vc_column-inner {padding-left: 0; padding-right: 0; } .vc-no-margin {margin-left: 0; margin-right: 0; } .side-navigation-content .container, #primary.page-with-sidebar .container, .dt-portfolio-single-details .container {max-width: 100%; width: auto; } .icon-link-title .vc_column-inner, .icon-link-title .vc_column-inner .wpb_wrapper {height: 100%; width: 100%; } .single-dt_doctors .vc-default-row.vc_row, .single.single-dt_chefs .vc-default-row.vc_row {margin-left: 0; } div[class*='bg-opaque'], section[class*='bg-opaque'] {position: relative; z-index: 1; } div[class*='bg-opaque']:not(.ult-vc-hide-row):before, div[class*='bg-opaque'] .upb_row_bg:before, section[class*='bg-opaque']:before {content: ''; display: inline; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; } div[class*='bg-opaque-1']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-1'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-1']:before {opacity: .1; } div[class*='bg-opaque-2']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-2'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-2']:before {opacity: .2; } div[class*='bg-opaque-3']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-3'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-3']:before {opacity: .3; } div[class*='bg-opaque-4']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-4'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-4']:before {opacity: .4; } div[class*='bg-opaque-5']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-5'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-5']:before {opacity: .5; } div[class*='bg-opaque-6']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-6'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-6']:before {opacity: .6; } div[class*='bg-opaque-7']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-7'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-7']:before {opacity: .7; } div[class*='bg-opaque-8']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-8'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-8']:before {opacity: .8; } div[class*='bg-opaque-9']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-9'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-9']:before {opacity: .9; } div[class*='bg-opaque-15']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-15'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-15']:before {opacity: .15; } div[class*='bg-opaque-25']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-25'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-25']:before {opacity: .25; } div[class*='bg-opaque-35']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-35'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-35']:before {opacity: .35; } div[class*='bg-opaque-45']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-45'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-45']:before {opacity: .45; } div[class*='bg-opaque-55']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-55'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-55']:before {opacity: .55; } div[class*='bg-opaque-65']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-65'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-65']:before {opacity: .65; } div[class*='bg-opaque-75']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-75'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-75']:before {opacity: .75; } div[class*='bg-opaque-85']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-85'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-85']:before {opacity: .85; } div[class*='bg-opaque-95']:not(.ult-vc-hide-row):before, div[class*='bg-opaque-95'].ult-vc-hide-row .upb_row_bg:before, section[class*='bg-opaque-95']:before {opacity: .95; } /*----*****---- <<  "Equal Height" and "Content Alignment" css override >> ----*****----*/ .wrapper .vc_col-has-fill > .vc_column-inner, .wrapper .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .wrapper .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .wrapper .vc_section.vc_section-has-fill, .wrapper .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .wrapper .vc_section.vc_section-has-fill + .vc_section {padding-top: 0; } .vc_empty_space {clear: both; float: none; } .vc_custom_float {float: left; width: 100%; } .vc_row.vc_row-no-padding .wpb_column {padding-left: 0; padding-right: 0; } .vc_row[data-vc-full-width].overflow_visible {overflow: visible; } .vc_parallax.secondary-skin-bg.transparent:before {content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content, .vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content {display: table; width: 100%; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container {display: flex; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; -webkit-box-orient: vertical; -webkit-box-direction: normal; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {display: flex; flex-direction: column; ; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; } @media (-ms-high-contrast: active), (-ms-high-contrast: none) {.vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner > * {min-height: 1em; } } .vc_row.vc_row-o-content-top > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .vc_row.vc_row-o-content-bottom > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } .vc_row.vc_row-o-content-middle > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .vc_row.vc_column-gap-1 > .dt-sc-stretch-row-content > .vc_column_container {padding: .5px; } .vc_row.vc_column-gap-2 > .dt-sc-stretch-row-content > .vc_column_container {padding: 1px; } .vc_row.vc_column-gap-3 > .dt-sc-stretch-row-content > .vc_column_container {padding: 1.5px; } .vc_row.vc_column-gap-4 > .dt-sc-stretch-row-content > .vc_column_container {padding: 2px; } .vc_row.vc_column-gap-5 > .dt-sc-stretch-row-content > .vc_column_container {padding: 2.5px; } .vc_row.vc_column-gap-10 > .dt-sc-stretch-row-content > .vc_column_container {padding: 5px; } .vc_row.vc_column-gap-15 > .dt-sc-stretch-row-content > .vc_column_container {padding: 7.5px; } .vc_row.vc_column-gap-20 > .dt-sc-stretch-row-content > .vc_column_container {padding: 10px; } .vc_row.vc_column-gap-25 > .dt-sc-stretch-row-content > .vc_column_container {padding: 12.5px; } .vc_row.vc_column-gap-30 > .dt-sc-stretch-row-content > .vc_column_container {padding: 15px; } .vc_row.vc_column-gap-35 > .dt-sc-stretch-row-content > .vc_column_container {padding: 17.5px; } .vc_row-has-fill + .vc_row-full-width + .vc_row > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {padding-top: 35px; } .vc_row.vc_column-gap-1 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-1 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: .5px; padding-right: .5px; } .vc_row.vc_column-gap-2 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-2 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 1px; padding-right: 1px; } .vc_row.vc_column-gap-3 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-3 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 1.5px; padding-right: 1.5px; } .vc_row.vc_column-gap-4 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-4 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 2px; padding-right: 2px; } .vc_row.vc_column-gap-5 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-5 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 2.5px; padding-right: 2.5px; } .vc_row.vc_column-gap-10 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-10 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 5px; padding-right: 5px; } .vc_row.vc_column-gap-15 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-15 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 7.5px; padding-right: 7.5px; } .vc_row.vc_column-gap-20 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-20 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 10px; padding-right: 10px; } .vc_row.vc_column-gap-25 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-25 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 12.5px; padding-right: 12.5px; } .vc_row.vc_column-gap-30 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-30 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 15px; padding-right: 15px; } .vc_row.vc_column-gap-35 > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_column-gap-35 > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {padding-left: 17.5px; padding-right: 17.5px; } .vc_row.vc_row-flex > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_row-flex > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:         flex; width: 100%; } .vc_row.vc_row-flex > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row.vc_row-flex > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display:         flex; flex-direction: column; ; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; webkit-flex-direction: column; ms-flex-direction: column; } .vc_row.vc_row-o-equal-height > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .vc_row.vc_row-o-content-top > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-top > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .vc_row.vc_row-o-content-bottom > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } .vc_row.vc_row-o-content-middle > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container > .vc_column-inner {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .dt-sc-stretch-row-content > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .dt-sc-stretch-row-content > .vc_column_container {-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .flex-col-elements-inline-middle.vc_column_container > .vc_column-inner > .wpb_wrapper {display: -webkit-flex; display:    -moz-flex; display: -ms-flexbox; display:     -ms-flex; display:         flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; } .flex-col-elements-inline-middle.justify-center.vc_column_container > .vc_column-inner > .wpb_wrapper {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper {-webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .flex-col-elements-inline-middle.stretch.vc_column_container > .vc_column-inner > .wpb_wrapper {height: 100%; } /*-------------------------------------------------------------- 1.11 - Default Color --------------------------------------------------------------*/ body {color: #484848; } .dt-sc-dark-bg, .dt-sc-dark-bg h1, .dt-sc-dark-bg h2, .dt-sc-dark-bg h3, .dt-sc-dark-bg h4, .dt-sc-dark-bg h5, .dt-sc-dark-bg h6 {color: #fff; } .dt-sc-dark-bg {border-color: #fff; } .wp-caption-text, .wp-caption-dt {background: rgba(0, 0, 0, .02); border-color: rgba(0, 0, 0, .07); } .dt-sc-dark-bg .wp-caption-text, .dt-sc-dark-bg .wp-caption-dt {background: rgba(255, 255, 255, .15); border-color: rgba(255, 255, 255, .05); } abbr {border-color: #222; } ins {color: #666; } label {color: #2b2b2b; font-weight: 600; } input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'], textarea, input[type='phone'] {color: #b4aab4; } select, .form-calender-icon input[type='text'] {color: #b4aab4; } .form-calender-icon input[type='text'], .selection-box select {padding-left: 10px; padding-right: 50px; } ::-webkit-input-placeholder {/* Chrome/Opera/Safari */ color: #666; } ::-moz-placeholder {/* Firefox 19+ */ color: #666; } :-ms-input-placeholder {/* IE 10+ */ color: #666; } :-moz-placeholder {/* Firefox 18- */ color: #666; } input[type='text']::-moz-input-placeholder, input[type='text']::-webkit-input-placeholder {color: #666; } input[type='submit'], input[type='reset'], input[type='button'], button[type='button'], button, .button, a.button {color: #fff; } label span.required {color: #f00; } fieldset {border-color: rgba(0, 0, 0, .2); } .dt-sc-dark-bg fieldset {border-color: rgba(255, 255, 255, .2); } input[type='text'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'], input[type='number'], input[type='range'], input[type='date'], textarea, input.text, input[type='search'], select, input[type='phone'] {border-color: rgba(0, 0, 0, .15); } input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='url']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='range']:focus, input[type='date']:focus, textarea:focus, input.text:focus, input[type='search']:focus, input[type='phone']:focus {border-color: #2b2b2b; } .selection-box:before {border-top-color: #666; } /*----*****---- << Separator >> --****--*/ .dt-sc-dark-bg .dt-sc-skin-highlight .dt-sc-small-separator, .dt-sc-dark-bg .dt-sc-vertical-small-separator {background: #fff; } .dt-sc-single-line-separator {border-top-color: rgba(0, 0, 0, .2); } .dt-sc-down-arrow:before {border-top-color: #fff; } .dt-sc-up-arrow-bottom:before {border-bottom-color: #fff; } .dt-sc-dark-bg .dt-sc-single-line-separator {border-color: rgba(255, 255, 255, .2); } .dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after {background: rgba(0, 0, 0, .1); } .dt-sc-dark-bg .dt-sc-diamond-separator:before, .dt-sc-dark-bg .dt-sc-diamond-separator:after {background: rgba(255, 255, 255, .2); } .dt-sc-vertical-separator:before {background: rgba(0, 0, 0, .2); } .dt-sc-double-border-separator, .dt-sc-double-border-separator:before {background: #000; } /*-------------------------------------------------------------- 1.12 - IE9 and above override --------------------------------------------------------------*/ @media screen and (min-width:0\0) {.selection-box:before, .selection-box:after {background: none; border: none; } .selection-box select {padding-right: 15px; position: relative; } form.woocommerce-ordering .selection-box select {padding-right: 0; } } /*-------------------------------------------------------------- 1.13 - Responsive --------------------------------------------------------------*/ /*----*****---- << Tablet (Landscape) >> ----*****----*/ /* Note: Design for a width of 960px */ @media only screen and (min-width:992px) and (max-width:1199px) {} /*----*****---- << Tablet (Portrait) >> ----*****----*/ /* Note: Design for a width of 768px */ @media only screen and (min-width:768px) and (max-width:991px) {} /*----*****---- << Mobile (Landscape) >> ----*****----*/ /* Common Styles for the devices below 767px width */ @media only screen and (max-width: 767px) {.vc_row-no-padding .wpb_column {margin-bottom: 0; } .vc_row.vc_row-flex > .dt-sc-stretch-row-content, .vc_row.vc_row-flex > .dt-sc-stretch-row-content > .vc_column_container {display: inline-block; } .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper {-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } } /*----*****---- << Mobile (Landscape) >> ----*****----*/ /* Note: Design for a width of 480px */ @media only screen and (min-width: 480px) and (max-width: 767px) {th, td, tbody th {font-size: 12px; } } /*----*****---- << Mobile - Portrait >> ----*****----*/ /* Common Styles for the devices below 479px width */ @media only screen and (max-width: 479px) {.commententries .nav-previous, .commententries .nav-next {text-align: center; width: 100%; } /*----*****---- << PrettyPhoto >> --****--*/ .pp_pic_holder {left: 5% !important; overflow: hidden; width: 90% !important; } .pp_content {height: auto!important; width: 98%!important; } .pp_fade {height: 100%!important; width: 100%!important; } a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery {display: none!important; } #pp_full_res img {height: auto!important; width: 100%!important; } .pp_details {min-height: 25px; position: static!important; width: 100%!important; } .pp_details a.pp_close {right: 25px; } div.pp_default .pp_content_container .pp_details {margin-top: 15px; } /*----*****---- << Tooltip >> --****--*/ #tiptip_content {font-size: 11px; } } /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (min-width: 320px) and (max-width: 479px) {/*----*****---- << Miscellaneous >> --****--*/ th, td, tbody th {font-size: 10px; } th {padding: 10px 6px; } td, tbody th {padding: 13px 6px; } ol {padding-left: 30px; } } /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 319px) {h2 {font-size: 22px; } th, td, tbody th {font-size: 8px; } th {padding: 12px 0; } td, tbody th {padding: 10px 0; } }input:disabled{ opacity:0.5; pointer-events:none}