/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/************* Global Styles *************/
body {
	background-color: #ffffff;
}

.grecaptcha-badge {
	display:none !important;
}

.pswp.pswp--open {
	z-index:9999;
}

.pswp .pswp__share-tooltip {
	top: 12px;
}

.pswp .pswp__share-modal {
	top:44px;
}

h1, 
h1 a, 
h2, 
h2 a, 
h3, 
h3 a, 
h4, 
h4 a, 
h5, 
h5 a, 
h6, 
h6 a,
body,
body a, 
body p, 
body span, 
body input,
body textarea,
.td-module-meta-info, 
.td-excerpt {
	font-family: 'Roboto', sans-serif !important;
}

.drganja_color a {
    color: #ffffff !important;
	background: #f4524d;
}

body .age-gate {
	padding: 40px 20px 30px;
    border-radius: 15px;
}

body .age-gate-error, 
body .age-gate__error, 
body .age-gate-remember-wrapper, 
body .age-gate__remember-wrapper {
	margin:0;
	font-size:14px;
}

body .age-gate__subheadline {
	font-size: 33px;
    font-weight: 600;
}

body .age-gate__errors {
	padding:0;
}

body .age-gate__heading, 
body .age-gate-loader, 
body .age-gate__loader {
	display:none !important;
}

body button.age-gate-button, 
body button.age-gate-submit-no, 
body button.age-gate-submit-yes, 
body button.age-gate__button, 
body button.age-gate__submit--no, 
body button.age-gate__submit--yes {
	padding: 5px 0;
    width: 80px;
}

.homepage_title_wrapper {
	border-top: 1px solid #e4e4e4;
    padding: 10px 0;
    margin: 10px 0 10px;
	overflow:hidden;
} 

.homepage_title_wrapper h2 {
	margin:0;
	float:left;
}

.lightrope {
	 text-align: center;
	 white-space: nowrap;
	 overflow: hidden;
	 position: absolute;
	 z-index: 1;
	 margin: -5px 0 0 0;
	 padding: 0;
	 pointer-events: none;
	 width: 100%;
}

.td-mobile-footer-wrap .lightrope {
	margin: -45px 0 0 0;
}

.td-footer-wrapper .lightrope li, 
 .lightrope li {
	 position: relative;
	 animation-fill-mode: both;
	 animation-iteration-count: infinite;
	 list-style: none;
	 padding: 0;
	 display: block;
	 width: 12px;
	 height: 28px;
	 border-radius: 50%;
	 margin: 20px;
	 display: inline-block;
	 background: rgba(0, 247, 165, 1);
	 box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 1);
	 animation-name: flash-1;
	 animation-duration: 2s;
}
 .lightrope li:nth-child(2n+1) {
	 background: rgba(0, 255, 255, 1);
	 box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.5);
	 animation-name: flash-2;
	 animation-duration: 0.4s;
}
 .lightrope li:nth-child(4n+2) {
	 background: rgba(247, 0, 148, 1);
	 box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 1);
	 animation-name: flash-3;
	 animation-duration: 1.1s;
}
 .lightrope li:nth-child(odd) {
	 animation-duration: 1.8s;
}
 .lightrope li:nth-child(3n+1) {
	 animation-duration: 1.4s;
}
 .lightrope li:before {
	 content: "";
	 position: absolute;
	 background: #222;
	 width: 10px;
	 height: 9.3333333333px;
	 border-radius: 3px;
	 top: -4.6666666667px;
	 left: 1px;
} 
 .lightrope li:after {
	 content: "";
	 top: -14px;
	 left: 9px;
	 position: absolute;
	 width: 52px;
	 height: 18.6666666667px;
	 border-bottom: solid #222 2px;
	 border-radius: 50%;
}
 .lightrope li:last-child:after {
	 content: none;
}
.td-footer-wrapper .lightrope li:first-child, 
.lightrope li:first-child {
	margin-left: -40px;
}
 @keyframes flash-1 {
	0%, 100% {
		background: rgba(0, 247, 165, 1);
		box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 1);
	}
	 50% {
		 background: rgba(0, 247, 165, 0.4);
		 box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
	}
}
 @keyframes flash-2 {
	 0%, 100% {
		 background: rgba(0, 255, 255, 1);
		 box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 1);
	}
	 50% {
		 background: rgba(0, 255, 255, 0.4);
		 box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
	}
}
 @keyframes flash-3 {
	 0%, 100% {
		 background: rgba(247, 0, 148, 1);
		 box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 1);
	}
	 50% {
		 background: rgba(247, 0, 148, 0.4);
		 box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
	}
}

.drganja_banners_wrapper {
	margin-bottom:30px;
	padding:10px;
	background:#eaeaea;
}

.drganja_banners_wrapper img {
	display:block;
}

.drganja_banners_wrapper .dimension {
	display: block;
    font-weight: 700;
	margin-bottom: 10px;
}

.drganja_banners_wrapper .button {
	padding: 7px 10px;
    line-height: 20px;
    display: inline-block;
    font-weight: 700;
    text-transform: none;
	margin: 0 10px 0 0;
}

#homepage_main_image img {
	width: 104.2%;
    margin: 0 -2.1%;
    max-width: 104.2%;
}

#drghome_cont {
	padding: 20px 0 0;
}

#drghome_cont h1 {
	text-align: center;
    margin: 0;
}

#drghome_cont h6 {
    text-align: center;
}

.dr_ganja_custom_page_social > a {
	height: 30px;
    min-width: 30px;
	margin:0 5px 0 0;
}

.dr_ganja_custom_page_social > div {
	margin:20px 0 5px;
}

.dr_ganja_custom_page_social .td-social-network .td-social-but-icon {
	line-height: 30px;
    width: 30px;
	padding:0;
	border-radius: 0;
}

.dr_ganja_custom_page_social .td-icon-twitter {
    font-size: 12px;
}

.dr_ganja_custom_page_social .td-icon-tumblr {
    font-size: 13px;
}

.pwb-brand-description h2 {
	line-height: 22px;
    font-size: 16px;
}

.wp-block-table tr {
	vertical-align: top;
}

#table_of_content li a {
	color:#000000;
	font-weight:700;
}

a.vc_general.vc_btn3 {
	padding: 10px 40px;
	font-size:16px;
	line-height: 24px;
	font-weight:700;
	border:0;
	color:#ffffff;
	background:#02d9ce;
}

a.vc_general.vc_btn3:hover {
	background:#000000;
	border:0;
	color:#ffffff;
}

.td-page-header .td-page-title, 
h1 {
	font-size: 22px;
    line-height: 28px;
	font-weight:700;
	margin:20px 0 10px 0;
}

h5, 
body h2,
body h3 {
	margin:10px 0;
}

h2 {
	font-size: 20px;
    line-height: 28px;
}

h3 {
	font-size: 18px;
    line-height: 28px;
}

h5 {
	font-size: 18px;
    line-height: 28px;
}

.drganja_wholesale_button.button {
	padding: 10px 20px;
	display:inline-block;
	text-transform:none;
}

.drganja_custom_404 {
	margin-top:30px;
}

.td-category-header .entry-title {
	text-transform:none; 
	text-align:left;
	font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}

.td-category-header .td-category-siblings {
	display:none;
}

.drganja_post_cat_title,
.drganja_post_cat_title h1 {
	overflow:hidden;
}

.drganja_post_cat_title a {
	padding: 0px 10px;
    line-height: 30px;
	font-size: 14px;
    float: right;
    margin: 30px 0 20px 20px;
}

body input::-moz-placeholder,
body textarea::-moz-placeholder {
	font-family: 'Roboto', sans-serif !important;
} 
body input::-webkit-input-placeholder, 
body textarea::-webkit-input-placeholder {
	font-family: 'Roboto', sans-serif !important;
}
body input:-ms-input-placeholder, 
body textarea:-ms-input-placeholder {
	font-family: 'Roboto', sans-serif !important;
}
body input:-moz-placeholder, 
body textarea:-moz-placeholder {
	font-family: 'Roboto', sans-serif !important;
}

body,
body p {
	font-size:16px;
	line-height:28px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:700;
}

h1, 
h1 a, 
h2, 
h2 a, 
h3, 
h3 a, 
h4, 
h4 a, 
h5, 
h5 a, 
h6, 
h6 a {
	color:#000000;
}

h3 {
	margin:25px 0 10px 0;
}

::selection {
	background: #3390ff;
	color:#ffffff;
}

.td-page-content, 
.td-post-content, 
.wpb_text_column, 
.td_block_text_with_title, 
.woocommerce #tab-description, 
.mce-content-body {
	color:#000000;
}

label {
	font-weight: 700;
}

h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	color:#02d9ce;
}

textarea:active, 
textarea:focus, 
input[type="text"]:active, 
input[type="url"]:active, 
input[type="tel"]:active, 
input[type="email"]:active, 
input[type="text"]:focus, 
input[type="url"]:focus, 
input[type="tel"]:focus, 
input[type="email"]:focus {
    border-color:#d2d8db !important;
	box-shadow:none !important;
}

form label {
	margin-bottom: 0;
    color: #000000;
    font-weight: 700;
	font-size:14px;
	text-transform:capitalize;
}

form label.checkbox {
    font-weight: 500;
}

form.wpcf7-form input[type="submit"] {
	padding: 7px 22px; 
    font-weight: 700;
}

form.wpcf7-form input[type="submit"]:hover {
	background:#000000;
}

.wpcf7 div.wpcf7-mail-sent-ok, 
.wpcf7 div.wpcf7-validation-errors, 
.wpcf7 div.wpcf7-acceptance-missing {
	border-color:#02d9ce;
}

.wpcf7 .ajax-loader {
	display:none;
}

.td-page-content, 
.td-page-content p, 
.td-post-content p, 
.wpb_text_column p, 
.td_block_text_with_title p, 
.woocommerce #tab-description p, 
.mce-content-body p {
	font-size:16px;
	margin:0 0 12.5px;
}

.drganja_block_row {
	margin:0;
}

.drganja_block_col_1_1 {
	width:100%;
}

.drganja_block_col_1_2 {
	width:100%;
}

#drganja_quick_links {
	margin:0;
}

#drganja_quick_links a {
	/* font-weight:700; */
	color:#000000;
}

#drganja_quick_links a:hover {
	color:#02d9ce;
}

.drganja_contact_info {
	margin-bottom:30px;
}

.drganja_contact_info p {
	/* font-weight:700; */
	margin:0;
}

.drganja_block_row [class*="drganja_block_col"] {
	display: block;
    min-height: 1px;
}

a {
	-webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

a:hover {
	text-decoration:none !important;
}

p {
	margin-bottom: 10px;
}

body .woocommerce-MyAccount-content .wc-square-payment-method-actions a, 
button,
input[type="button"], 
input[type="submit"],
.button {
	background:#02d9ce;
	font-family: "Roboto", sans-serif !important;
	color:#ffffff;
	padding-top:0;
	padding-bottom:0;
	border-radius:0 !important;
	text-transform:capitalize;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#wpcf7-f27131-p2687-o1 input[type="submit"] {
	text-transform:none;
}

button:hover,
input[type="button"]:hover, 
input[type="submit"]:hover,
.button:hover {
	background:#000000;
}

button:focus {
	outline:none;
}

.td-main-content-wrap .td-container, 
.tdc-row, 
.tdc-row-composer {
	padding:0 2%;
	width:100%;
	max-width: 1220px;
}

.tdc-row.stretch_row_content, 
.tdc-row-composer.stretch_row_content {
	padding:0;
	max-width: 100%;
}

.td-main-page-wrap {
	padding-top:0;
}

textarea {
	display:block;
	border: 1px solid #d2d8db;
	font-size:16px;
    padding: 5px 7px;
	font-size:16px;
    font-weight: 500;
	color:#000000;
}

input[type="text"], 
input[type="password"], 
input[type="email"] {
	height: 32px;
	line-height:32px;
	font-size:16px;
    outline: none;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
	color:#000000;
}

select {
	height: 32px;
	line-height:32px;
	font-size:16px;
    outline: none;
    border: 1px solid #d2d8db;
    font-weight: 500;
	color:#000000;
	width:100%;
}

textarea::-webkit-input-placeholder {
	font-size:16px;
	color:#000000;
}

textarea::-moz-placeholder {
	font-size:16px;
	color:#000000;
}

textarea:-ms-input-placeholder {
	font-size:16px;
	color:#000000;
}

textarea:-moz-placeholder {
	font-size:16px;
	color:#000000;
}

input[type="text"]::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder {
	font-size:16px;
    line-height: 32px;
	color:#000000;
}

input[type="text"]::-moz-placeholder, 
input[type="password"]::-moz-placeholder, 
input[type="email"]::-moz-placeholder {
	font-size:16px;
    line-height: 32px;
	color:#000000;
}

input[type="text"]:-ms-input-placeholder, 
input[type="password"]:-ms-input-placeholder, 
input[type="email"]:-ms-input-placeholder {
	font-size:16px;
    line-height: 32px;
	color:#000000;
}

input[type="text"]:-moz-placeholder, 
input[type="password"]:-moz-placeholder, 
input[type="email"]:-moz-placeholder {
	font-size:16px;
    line-height: 32px;
	color:#000000;
}

#commentform .comment-form-cookies-consent {
	display:none !important;
}

/************************ Header Styles ************************/

/************* Header *************/
.td-main-menu-logo img {
	position:relative;
	display:block;
	float:left;
	padding:0;
}

.td-main-menu-logo {
	height:auto; 
	padding-bottom:10px;
}

.td-header-wrap {
	height: auto !important;
	padding:5px 0 10px 0;
	/* padding-bottom:35px !important; */
}

/* .drganja_header_mid_custom_section,  */
/* #td-outer-wrap .td-header-wrap { */
	/* background-image: url(/wp-content/uploads/2022/10/22180321-new.jpg); */
    /* background-repeat: repeat; */
    /* background-position-y: 38px; */
/* } */

.td-header-wrap:after {
	/* content: ''; */
    display: block;
    width: 100%; 
    background-repeat-x: repeat;
    background-image: url(/wp-content/uploads/2021/12/christmas-garland-2021-40.png);
    height: 40px;
	position: absolute;
	z-index: 999999;
    bottom: -10px;
}

/* .td-header-wrap.drganja_archive_page { */
	/* padding:5px 0 0 0; */
/* } */ 

.td-header-wrap .td-container {
	padding:0 2% 5px;
}

.header_top_wrapper {
	overflow:hidden;
}

#td-header-menu {
	float:right;
}

#td-top-mobile-toggle i {
	font-size: 31px;
	width:30px;
	height:;
}



/************* Header Search *************/
body div[id*='ajaxsearchlite'].asl_m_1 {
	background:#ffffff;
}

body div[id*='ajaxsearchlite'].asl_m_1 .probox {
	background:transparent !important;
    border: 1px solid #02d9ce !important;
}

body div[id*='ajaxsearchlite'].asl_m_1 .promagnifier svg {
	vertical-align:top !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .proinput {
	padding: 0 7px;
    margin: 0;
}

div.asl_r .results .item .asl_content h3 a {
	font-size:16px !important;
}

div.asl_r.asl_w.vertical .results .item::after {
	content:none !important;
}

body #ajaxsearchliteres1.wpdreams_asl_results {
	background: #ffffff;
	margin-top: 0;
    padding: 0;
    border: 1px solid #d2d8db;
	z-index: 9999;
}

body #ajaxsearchliteres1.wpdreams_asl_results .item {
	padding: 0;
}

body #ajaxsearchliteres1.wpdreams_asl_results .etc, 
body #ajaxsearchliteres1.wpdreams_asl_results .asl_spacer {
	display:none;
}

body #ajaxsearchliteres1.wpdreams_asl_results .asl_content {
	padding: 5px;
}

body #ajaxsearchliteres1.wpdreams_asl_results .asl_res_url:hover,
body #ajaxsearchliteres1.wpdreams_asl_results .asl_res_url {
	color:#000000;
}

body #ajaxsearchlite1.asl_m_1 .probox .proclose, 
body #ajaxsearchlite1.asl_m_1 .probox .proloading {
	display:none !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .proinput input[type="search"] {
	font-size:16px !important;
	color:#000000 !important;
	font-family: "Roboto", sans-serif !important;
	line-height:34px !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .promagnifier {
	width:30px;
	height:30px;
	margin:2px 2px 0 0;
	background-color: #02d9ce;
    background-image: none !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .proinput input[type="search"]::-moz-placeholder {
	font-size:16px !important;
	color:#000000 !important;
	font-family: "Roboto", sans-serif !important;
} 

body #ajaxsearchlite1.asl_m_1 .probox .proinput input[type="search"]::-webkit-input-placeholder {
	font-size:16px !important;
	color:#000000 !important;
	font-family: "Roboto", sans-serif !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .proinput input[type="search"]:-ms-input-placeholder {
	font-size:16px !important;
	color:#000000 !important;
	font-family: "Roboto", sans-serif !important;
}

body #ajaxsearchlite1.asl_m_1 .probox .proinput input[type="search"]:-moz-placeholder {
	font-size:16px !important;
	color:#000000 !important;
	font-family: "Roboto", sans-serif !important;
}


/************* Header Main Menu *************/
.td-menu-background:before {
	opacity:1;
}

.td-mobile-container {
	padding:0;
}

.td-mobile-content #menu-header-mobile-menu > li {
	border-bottom: 1px solid #eee;
}

#td-mobile-nav .setting, 
.drganja_log_inout_custom_mobile a, 
.td-mobile-content #menu-header-mobile-menu > li > a {
	font-size:16px;
	padding: 12px 60px 12px 20px;
	margin:0;
}

.td-mobile-content #menu-header-mobile-menu .sub-menu {
	padding:0 0 0 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.td-mobile-content #menu-header-mobile-menu .td-sub-menu-open .sub-menu {
	padding-bottom:10px;
	max-height:2000px;
}

.td-mobile-content #menu-header-mobile-menu .sub-menu a {
	padding:0 !important;
	font-size: 14px;
	line-height:26px;
}

.drganja_mobile_top {
	overflow:hidden;
	margin: 20px 20px 10px;
}

.drganja_mobile_top .custom_my_account {
	float:left;
	padding: 0 20px;
    font-size: 15px;
	font-weight:700;
	line-height:36px;
	background-color: #02d9ce;
    color: #fff;
}

.drganja_mobile_top .td-mobile-close {
	position:relative;
	float:right;
}

.drganja_mobile_top .td-mobile-close .td-icon-close-mobile {
    height: 36px;
    width: 36px;
    line-height: 36px;
	color:#02d9ce;
	top: 0;
}

.drganja_mobile_top .td-mobile-close .td-icon-close-mobile:before {
	height: 36px;
    width: 36px;
    line-height: 36px;
}

.td-mobile-content {
	padding:0;
}

.td-mobile-content .drganja_menu_divider {
	border-top: 5px solid #eee;
}

.td-mobile-content .td-icon-menu-right {
	right: 0;
    top: 0;
    padding: 16px 26px 16px 22px;
    font-size: 12px;
	-webkit-transform-origin: none;
    -moz-transform-origin: none;
    -o-transform-origin: none;
    transform-origin: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.td-mobile-content .td-icon-menu-right:before {
	content: '\e80d';
}

.td-mobile-content .td-sub-menu-open > a i:before {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
	display:block;
	padding-top: 1px;
}

.drganja_log_inout_custom_mobile {
	margin:0;
    list-style: none;
}

.drganja_log_inout_custom_mobile li {
	margin:0;
	border-bottom:1px solid #eee;
}

.drganja_log_inout_custom_mobile li a {
	display:block;
	color:#000000;
	line-height: 21px;
	font-weight:700;
}



/************* Footer *************/
.drganja_brand_carousel {
	padding-top:20px;
	padding-bottom:20px;
}

.drganja_brand_carousel h6 {
	background:#02d9ce;
	display:inline-block;
	margin:0 0 20px;
	position:relative;
}
.drganja_brand_carousel h6:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #02d9ce;
}

.drganja_brand_carousel h6 a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 34px;
    display: block;
    margin: 0;
    padding: 0 15px;
}

.drganja_brand_carousel .wpls-logo-slider .wpls-logo-cnt.slick-slide {
	outline:none;
}

.drganja_brand_carousel .wpls-logo-slider button.slick-arrow {
	background-color:#02d9ce !important;
}

.td-mobile-footer-wrap {
	color:#ffffff;
	background:#02d9ce;
	text-align:left;
	padding: 30px 0 0;
	position:relative;
	/* background-image: url(/wp-content/uploads/2022/10/22180321-new.jpg); */
    /* background-repeat: repeat; */
}

.td-mobile-footer-wrap .td-block-title {
	color:#ffffff;
}

.td-mobile-footer-wrap:before {
	/* content: ''; */
    display: block;
    width: 100%;
    background-repeat-x: repeat;
    background-image: url(/wp-content/uploads/2021/12/christmas-garland-2021-40.png);
    height: 40px;
	position: absolute;
	z-index: 999;
	top: -15px;
}

.td-mobile-footer-wrap .td-block-title {
	margin: 0 0 10px;
    font-size: 18px;
    line-height: 22px;
}

.td-mobile-footer-wrap .widget ul {
	list-style:none;
	margin:0 0 30px;
}

.td-mobile-footer-wrap .widget ul li {
	margin:0;
	line-height:28px;
}

.td-mobile-footer-wrap .widget ul.menu li a {
	display:block;
	margin-bottom:5px;
}

.drganja_footer_newsletter_wrapper a {
	padding:0 15px;
	background:#000000;
	display: inline-block;
    font-size: 13px;
	color:#ffffff;
}

.drganja_footer_newsletter_wrapper a:hover {
	color:#ffffff !important;
	text-decoration:none !important;
}

.drganja_footer_newsletter_wrapper {
	margin-bottom:20px;
}

.drganja_newsletter_wrapper p {
	margin:0;
}

.drganja_newsletter_wrapper > p {
	font-size:16px;
	margin-bottom:5px;
}

.drganja_newsletter_wrapper .wpcf7-not-valid-tip {
	font-size: 14px;
	color:#000000;
}

.drganja_newsletter_wrapper div.wpcf7-mail-sent-ok, 
.drganja_newsletter_wrapper div.wpcf7-validation-errors, 
.drganja_newsletter_wrapper div.wpcf7-acceptance-missing {
	border:0;
	margin: 0;
    padding: 0;
	font-size: 14px;
	color:#000000;
}

.drganja_newsletter_wrapper .drganja_subscription_form input[type="submit"] {
	background: #000;
    color: #fff;
    padding: 5px 10px;
	margin-bottom:0;
}

.td-mobile-footer-wrap .footer_short_info {
	font-size: 16px;
	font-weight:700;
}

.drganja_footer_social {
	margin:0 0 10px;
}

.td-mobile-footer-wrap .drganja_footer_social ul {
	margin:0;
	overflow:hidden;
}

.td-mobile-footer-wrap .drganja_footer_social ul li {
    list-style: none;
    margin: 0 10px 0 0;
    float: left;
}

.drganja_footer_social ul li a {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #ffffff;
    border-radius: 50%;
	display: block;
    overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.drganja_footer_social ul li a:hover {
    color:#ffffff;
	opacity: 0.6; 
}

.drganja_footer_social ul li a .td-icon-twitter {
    font-size:12px;
}

.drganja_footer_bottom {
	display:block;
	position:relative;
	background: #ffffff;
	margin: 20px -15px 0;
}

.drganja_footer_bottom .drganja_footer_bottom_inner {
	margin:0 auto;
	padding:10px;
	max-width:1220px;
	width:100%;
	overflow:hidden;
	text-align:center;
}

.drganja_footer_bottom .drganja_footer_copyright {
	float:none;
	color:#000000;
	font-size: 15px;
    line-height: 25px;
	margin:0;
}

.drganja_footer_bottom .payment_icons_wrapper {
	float:none;
}

.drganja_footer_bottom .drganja_payment_icons {
	margin: 0;
	overflow:hidden; 
	text-align:center;
}

.drganja_footer_bottom .drganja_payment_icons li {
	float: none; 
	display:inline-block;
	margin: 0 6px;
	list-style:none;
	height: 25px;
}

.drganja_footer_bottom .drganja_payment_icons li img {
	display:block;
}



/************************ Page Styles ************************/
.td-crumb-container {
	background: #fcfcfc;
    padding: 12px 0;
	margin:0;
}

.woocommerce_breadcrumb_wrapper {
	background: #fcfcfc;
    margin: 0 -2%;
    padding: 12px 0;
}

.woocommerce_breadcrumb_wrapper .entry-crumbs {
    padding:0 2%;
}

.td-crumb-container .woocommerce_breadcrumb_wrapper {
	padding:0;
    margin: 0;
}

.td-crumb-container .entry-crumbs {
    margin: 0 auto;
	padding:0 2%;
    width: 100%;
}

.woocommerce_breadcrumb_wrapper .entry-crumbs,
.woocommerce_breadcrumb_wrapper .entry-crumbs a,
.td-crumb-container .entry-crumbs, 
.td-crumb-container .entry-crumbs a {
	color:#343434;
	font-size: 12px;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;
}



/************************ Brands Page Styles ************************/
body .pwb-all-brands .pwb-brands-cols-outer {
	margin: 0 -2%;
	display: block;
    overflow: hidden;
}

body .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
	width: 96%;
	margin: 1% 2%;
	padding:0;
	border:1px solid #efefef;
	display: block;
    float: left;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(3n+1) {
	clear:both;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 > div {
	text-align:center;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 > div a {
	padding:15px 15px 0;
	display:block;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 > p {
	text-align:center;
	margin:0;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 > p a {
	font-size: 18px;
    color: #000000;
    font-weight: 700;
	padding:0 15px 15px;
	display:block;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:hover a {
	color: #02d9ce;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 p small {
	display:none;
}



/************************ Paginations Styles ************************/
.page-nav,
body.woocommerce .page-nav {
	margin: 0;
    padding: 20px 0 !important;
    border-top: 1px solid #ebebeb;
	width:100%;
}
.td-md-is-android .page-nav i, 
.page-nav i {
	display:block;
	font-size:10px;
	line-height:34px;
}
.page-nav i:before {
	font-weight:700;
}
.woocommerce nav.woocommerce-pagination {
	text-align:left;
}
.woocommerce nav.woocommerce-pagination ul {
	border:0;
	margin:0;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin:0 8px 8px 0;
	border:0;
}
.woocommerce nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a {
	font-size: 15px;
    font-weight: 700;
	border: 1px solid #e3e3e3;
    color: #000000;
    width: 34px;
    height: 34px;
    line-height: 32px;
    padding: 0;
    text-align: center;
	overflow:hidden;
}
#drganja_reviews_list {
	list-style:none;
}
#drganja_reviews_list li {
	margin:0 0 10px;
	display: inline-block;
}
#drganja_reviews_list a {
	color:#000000;
}
#drganja_reviews_list svg {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.ivole-all-reviews-shortcode .commentlist {
	margin:0;
}
.ivole-all-reviews-shortcode a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #02d9ce;
	border-color: #02d9ce;
	color:#ffffff;
}
.page-nav a, 
.page-nav .current {
	font-size:15px;
	font-weight:700;
    color:#000000;
	width: 34px;
	min-width: 34px;
    height: 34px;
    line-height: 32px;
    padding: 0;
    text-align: center;
}
.page-nav a {
	border: 1px solid #e3e3e3;
}
.ivole-all-reviews-shortcode a.next, 
.ivole-all-reviews-shortcode a.prev, 
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
	text-indent:-9999px;
}
.ivole-all-reviews-shortcode a.next:before, 
.ivole-all-reviews-shortcode a.prev:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before {
    content: '\e80c';
	text-indent: 1px;
    display: block;
    position: relative;
    font-family: 'mobile-theme';
    font-size: 10px;
    line-height: 34px;
    font-weight: 700;
}
.ivole-all-reviews-shortcode a.next:before, 
.woocommerce nav.woocommerce-pagination ul li a.next:before {
	content: '\e80d';
}
.woocommerce nav.woocommerce-pagination ul li a, 
.ivole-all-reviews-shortcode a.page-numbers, 
.page-nav a {
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.page-nav a:hover {
	color:#ffffff;
	background:#000000;
	border-color:#000000;
}

.ivole-all-reviews-shortcode .page-numbers {
	font-size: 15px;
    font-weight: 700;
	border: 1px solid #e3e3e3;
    color: #000000;
    width: 34px;
    height: 34px;
	display:inline-block;
    line-height: 32px;
    padding: 0;
    text-align: center;
	overflow:hidden;
	margin:0 8px 8px 0;
}

.ivole-all-reviews-shortcode .current {
	background-color: #02d9ce;
	border-color: #02d9ce;
	color:#ffffff;
}

.page-nav .current {
	color:#ffffff;
	background:#02d9ce;
	border-color:#02d9ce;
}
.page-nav .pages {
	display:none;
}



/************************ Search Page Styles ************************/
.search .td-main-content-wrap { 
	padding-top:20px;
}

.td_module_16 .td-module-thumb {
	position:relative;
	left:auto;
	top:auto;
	float: left;
	padding-right:20px;
	margin: 0;
}

.td_module_16 .td-module-thumb img {
	width:150px;
	border: 1px solid #f3f3f3;
}

.td_module_16 .td-excerpt {
	border:0;
}

.td_module_16 .item-details {
	min-height: auto;
    overflow: hidden;
}

.td_module_16 {
	overflow: hidden;
}

.search .drganja_search_archive {
	margin-bottom: 35px;
}

.search .drganja_search_archive_content_wrapper {
	text-align:center;
}

.search .drganja_search_archive_content_wrapper .td-module-meta-info {
   font-size:12px;
}

.search .drganja_search_archive_content_wrapper time:before {
   content: 'on ';
}

.search .drganja_search_archive_content_wrapper .td-post-date {
	color:#000000;
}

.search .drganja_search_archive_content_wrapper .entry-title {
	margin: 10px 0 0;
	font-size:16px;
    line-height: 18px;
}

.search .drganja_search_archive_content_wrapper .td-post-author-name {
    display: inline-block;
    line-height: 20px;
}

.search .drganja_search_archive_content_wrapper .td-post-author-name a {
	color: #000000;
	font-weight:600;
}



/************************ Blog Styles ************************/
.blog_title_wrapper h1 {
	padding:0 24px;
}

.category .td-crumb-container, 
.single-post .td-crumb-container, 
.td-blog-index .td-crumb-container {
	margin:0 -2%;
}

.category .td-container, 
.single-post .td-container {
	padding:0 2%;
}

.td_module_mob_1 .td-module-thumb {
	margin-bottom: 5px;
	width:100%;
	height:auto;
	position:relative;
}
 
.td_module_mob_1 .td-module-thumb .entry-thumb {
	width:100%;
}

.td_module_mob_1.td_module_wrap .entry-title a {
	font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.td_module_mob_1.td_module_wrap .item-details {
	margin:0;
}

.td_module_mob_1.td_module_wrap:hover .entry-title a {
	color:#000000;
}

.td_module_mob_1.td_module_wrap .td-post-author-name a {
	font-size:12px;
	color: #000;
    font-weight: 700;
}

.td_module_mob_1.td_module_wrap .td-post-author-name span {
	display:none;
}

.td_module_mob_1.td_module_wrap .entry-title a:hover {
	color:#02d9ce;
}

.td_module_mob_1.td_module_wrap .td-post-date {
	color:#000000;
	font-size: 12px;
}

.td_module_mob_1 .td-module-meta-info {
	margin:0;
	font-size: 11px;
    margin-bottom: 7px;
    line-height: 1;
    min-height: 17px;
}

.td_module_mob_1 .td-excerpt {
	padding-top:4px;
    margin-top:7px;
    border-top:1px solid #f3f3f3;
	line-height:25px;
	font-size:14px;
	color:#000000;
}

.vc_gitem-zone.vc_custom_1419328663991 {
	background-color:transparent !important;
}

.vc_gitem_row .vc_gitem-col {
	padding:10px 0 0;
}

.vc_basic_grid .vc_gitem_row .vc_gitem-col {
	padding:0;
}

.vc_basic_grid .vc_custom_heading div, 
.vc_basic_grid .vc_custom_heading a { 
	font-size:13px;
	font-weight:500;
}

.vc_basic_grid .vc_custom_heading h4 a {
	font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.vc_basic_grid .vc_gitem-post-data-source-post_excerpt p {
	font-size: 14px;
	line-height: 25px;
}

.vc_gitem_row .vc_custom_heading div, 
.vc_gitem_row .vc_gitem-post-data, 
.vc_gitem_row .vc_custom_heading p, 
.vc_gitem_row .vc_custom_heading h4 {
	margin:0;
}

.vc_grid-filter-item {
	color:#000000;
	font-weight:700;
}

body .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, 
body .vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color:#02d9ce;
}

body .vc_btn3.vc_btn3-color-juicy-pink, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	padding: 0px 9px;
    border-radius: 0;
    font-size: 12px;
    background: #02d9ce;
}

body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, 
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
body .vc_btn3.vc_btn3-color-blue:focus, 
body .vc_btn3.vc_btn3-color-blue:hover, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, 
body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, 
body .vc_btn3.vc_btn3-color-juicy-pink:focus, 
body .vc_btn3.vc_btn3-color-juicy-pink:hover {
	color: #ffffff;
    background-color: #000000;
}

.vc_btn3-container {
	margin:0;
}

body .vc_grid .vc_pageable-load-more-btn {
	border-top: 1px solid #efefef;
    padding-top: 40px;
}

.vc_grid .vc_gitem-zone-mini .vc_col-sm-6 {
	width:50% !important; 
	float: left;
}

body .vc_btn3.vc_btn3-color-blue, 
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	font-size: 16px;
    line-height: 32px;
	font-weight: 400;
    padding: 0 15px;
    height: auto;
    border-radius: 0;
	border:none;
    background: #02d9ce;
}

body.vc_responsive .vc_grid-filter-select {
	display:none !important;
}

body.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
	display:block !important;
}



/************************ Single Post Styles ************************/
.td-tags a,
.td-category a {
	background:#02d9ce;    
	font-size: 12px;
    font-weight: 700;
    padding: 0 10px;
	border:0;
	color:#ffffff;
	line-height:22px;
	height: auto;
	-webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.td-post-small-box.td-tags a:hover,
.td-category a:hover {
	background:#000000;
	color:#ffffff;
	opacity:1;
}

.td-post-small-box span {
	display:none;
}

.post .td-post-featured-image {
	margin:0;
}

.post .td-post-header .td-category {
	padding:10px 0 4px 0;
	margin:0 -3px 20px;
	position:relative;
	max-height: none;
}

.post .td-post-header .td-category:after {
	content:'';
	position:absolute;
	background:#f3f3f3;
	height:2px;
	bottom:0;
	left:3px;
	right:3px;
}

.post .td-post-header .td-category:before {
	content:'';
	position:absolute;
	background:#f3f3f3;
	height:2px;
	top:0;
	left:3px;
	right:3px;
}

.post .td-post-header .td-category li {
	margin:0 3px 6px;
}

.post .td-post-header .entry-title {
    font-size: 22px;
    line-height: 30px;
	font-weight:700;
}

.post .td-post-header .td-module-meta-info {
	margin:0 -2px 15px;
	overflow:hidden;
    height: auto;
}

.post .td-post-header .td-post-date,
.post .td-post-header div.td-post-views,
.post .td-post-header .td-post-comments,
.post .td-post-header .td-post-author-name {
	background:#02d9ce;
	padding: 5px 10px;
	font-size: 14px;
    line-height: 20px;
    font-weight: 700;
	color: #ffffff;
	top:auto !important;
	float:left;
	margin:0 2px 4px;
}

.post .td-post-header .td-post-views .td-icon-views {
	line-height: 20px;
    display: block;
	top:1px;
	line-height: 20px;
	float:left;
}

.post .td-post-header .td-post-views span {
	line-height: 20px;
    display: block;
	float:left;
}

.post .td-post-header .td-post-author-name .td-author-line {
	display:none;
}

.post .td-post-header .td-post-comments a,
.post .td-post-header .td-post-author-name a,
.post .td-post-header .td-post-author-name div {
	color:#ffffff;
}

.post .td-post-sharing-classic,
.post #td_social_sharing_article_bottom,
.post #td_social_sharing_article_top {
	text-align:left !important;
}

.post .td-social-network, 
.post .td-social-handler {
	height: 30px;
    min-width: 30px;
    width: 30px;
	margin: 0 3px 6px;
	border-radius:0;
}

.post .td-social-network .td-social-but-icon, 
.post .td-social-handler .td-social-but-icon {
	line-height: 30px;
	padding:0;
	width: 30px;
    text-align: center;
	border-radius: 0 !important;
}

.post .td-social-tumblr i {
	font-size:13px;
}

.post .td-post-sharing-bottom {
	border-color: #f3f3f3;
	border-width: 2px 0px;
	margin:0 0 20px;
}

.post .td-social-icon-wrap .td-icon-font {
	width:20px;
	height:20px;
}

.post .td-social-icon-wrap  {
	margin:0 15px 0 0;
}

.td-post-next-prev-content a {
	margin:0 0 20px;
}

.td-post-next-prev-content a {
	font-weight:700;
	color:#02d9ce;
}

.td-post-next-prev-content span {
	color:#000000;
	line-height: 20px;
    margin: 0;
}

body .td-post-next-prev-content a:hover {
	color:#000000;
}

.author-box-wrap {
	border-color:#f3f3f3;
	padding: 20px;
	text-align:left;
	margin:0 0 20px;
}

.author-box-wrap .avatar {
	margin-right:0;
}

.author-box-wrap .td-author-counters {
	display:none;
}

.author-box-wrap .desc {
	margin:0;
}

.author .author-box-wrap .td-author-description, 
.author .author-box-wrap .avatar, 
.author-box-wrap .desc {
	margin:0;
}

.author-box-wrap .td-author-description {
	font-size: 16px;
    line-height: 24px;
}

.author-box-wrap .td-author-name {
	font-family: 'Roboto',sans-serif;    
	margin: 0 0 5px;
    font-size: 18px;
}

.td_block_related_posts_mob {
	overflow: hidden;
	margin:0 0 20px;
}

.single .comments {
	margin-top:0;
}

.comment-respond #reply-title, 
.td-comments-title-wrap .block-title,
.td-related-title {
	text-align:left;
	font-size:18px;
	margin:10px 0;
	text-transform:none;
}

.single-post .comment-form-title {
	display:none;
}

.single-post #commentform {
	margin:0 -2%;
}

.single-post #commentform .td-form-author,
.single-post #commentform .td-form-email,
.single-post #commentform .td-form-url {
	width:100%;
	float:left;
	padding:0 2% 10px 2%;
	margin:0;
}

.single-post #commentform .td-form-comment {
	padding:0 2%;
	margin-bottom: 20px;
}

.single-post #commentform .logged-in-as, 
.single-post #commentform .form-submit {
	padding:0 2%;
}

.single-post #commentform .form-submit #submit {
	line-height: 35px;
    font-weight: 700;
    font-size: 14px;
	width:auto;
	padding: 0 2%;
    text-transform: none;
}

.single-post #commentform .form-submit #submit:hover {
	background:#000000;
}

.single-post .comment .comment-content, 
.single-post .comment .comment-meta, 
.single-post .comment .comment-respond {
	margin:0 !important;
}

.single-post .comment .children {
	margin:0 0 0 20px;
}

.single-post .comment-list footer, 
.single-post .comment-list footer a {
    color: #b0b4b6;
    font-weight: 500;
    font-size: 16px;
    font-style: italic;
}

.single-post footer a.comment-edit-link {
	padding:0;
}

.single-post footer a.comment-edit-link:hover, 
.single-post footer .comments_author a {
	color:#000000;
}

.single-post footer a.comment-edit-link, 
.single-post .comments_author a:hover {
	color:#02d9ce;
}

.single-post .comment {
	border:0;
	margin:0;
	padding:0;
}

.single-post .comment .children {
	border:0;
	padding:0;
}

.single-post .comment-list article {
	border-bottom: 1px solid #eee;
	padding: 0 0 20px;
	margin: 0 0 20px; 
}

.single-post .comment-list .comment-reply-link {
    background: #02d9ce;
    color: #ffffff;
	margin:5px 0 10px 0;
    padding: 0 10px;
    line-height: 20px;
    display: inline-block;
	-webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.single-post .comment-list .comment-reply-link:hover {
    background: #000000;
}

.comment-respond #reply-title {
	margin:0;
}

.logged-in-as a {
	font-weight:500;
	color:#000000;
}



/************************ Accordion Styles ************************/

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, 
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
	background-color: #ffffff;
    color: #000000;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	border-color: #02d9ce;
    background-color: #02d9ce;
    color: #fff;
	opacity:1;
}

body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	border-color: #e0e0e0;
    background-color: #ffffff;
    color: #000000;
	border-radius:0;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

body.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-top:0;
}
	
body.wpb-js-composer .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
	padding:10px 0 0;
}

body.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container, 
body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left {
	display:block;
}

body.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
	display:none;
}

body.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
	font-size: 12px;
	line-height: 20px;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
	padding:5px 10px;
	font-size: 12px;
}



/************************ Instagram Styles ************************/
.td-instagram-element {
	position:relative;
	margin:0 0 10px;
	float: left;
    width: 50%;
}

.td-instagram-profile-image {
	float:left;
	margin: 0 20px 0 0;
	width: 70px;
    overflow: hidden;
    border-radius: 50%;
}

.td-instagram-header {
	margin:0 0 20px;
}

.td-instagram-image {
	display:block;
}

.td-instagram-element img, 
.td-instagram-profile-image img {
	display:block;
}

.td-instagram-button {
	font-size: 14px;
    line-height: 20px;
	border:1px solid #ededed;
	padding:2px 10px;
	color: #000000;
    margin: 5px 0 0;
    display: inline-block;
}

.td-instagram-user {
	font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.td-instagram-followers {
	font-size: 14px;
    line-height: 20px;
}



/************************ Affiliate Registration Styles ************************/
#drganja_become_an_affiliate {
	margin:0 -15px;
}



/************************ CBD Near You Styles ************************/
.cbd_near_you_address {
	padding:20px 0 15px;
	border-bottom: 1px solid #efefef;
}
.cbd_near_you_address h6 {
	margin: 0 0 15px;
    font-size: 18px;
}

.cbd_near_you_address ul {
	margin:0;
}

.cbd_near_you_address ul li {
	font-family: 'Roboto',sans-serif;
	margin:0;
	padding: 0 0 10px 20px;
	display: block;
    position: relative;
    font-size: 15px;
	line-height: 18px;
}

.cbd_near_you_address ul li a {
	color:#000000;
}

.cbd_near_you_address ul li:before {
	position: absolute;
    left: 0;
    top: 1px;
    font-size: 15px;
    font-family: 'FontAwesome',sans-serif;
    font-weight: 400;
}



/************************ Mobile Gallery Slider ************************/
div.pp_pic_holder .pp_gallery, 
div.pp_pic_holder .pp_expand, 
.pp_details .pp_nav {
	display:none !important;
}

.pp_details .pp_close {
	position:relative;
}
	
.pp_hoverContainer {
	width: 100% !important;
	height: 100% !important;
}

div.pp_pic_holder .pp_fade {
	position:relative !important;
}

.pp_hoverContainer a {
	width: 50% !important;
}

.pp_hoverContainer .pp_next {
	background: url(/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
}

.pp_hoverContainer .pp_previous {
	background: url(/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
}
	
div.pp_default .pp_content_container .pp_right {
	padding-right: 20px !important;
}

.wpb_gallery {
	margin-top:5px;
}


/************************ Ninja Lab list ************************/
.ninja_table_wrapper.semantic_ui .ninja_table_afd_columns thead .footable-filtering th .form-inline {
	line-height: 28px; 
} 

.ninja_table_wrapper.semantic_ui .ui.table tbody tr th {
	border: 1px solid #ededed;
}

.ninja_table_wrapper.semantic_ui .ninja_table_afd_columns thead .footable-filtering th .form-inline .form-group.footable-filtering-search {
	padding:0px !important;
}

.ninja_table_wrapper .ninja_footable td {
	border: 1px solid #ededed;
}

.ninja_table_wrapper.semantic_ui .ui.table tfoot tr.footable-paging td {
	border: 0;
    padding: 10px 0 0;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable {
    border-radius: 0;
    border-color: #ededed;
	border-collapse: collapse;
	color:#000000;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable tbody tr:last-child td, 
.ninja_table_wrapper.semantic_ui table.ninja_footable thead th {
    border-color: #ededed;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline {
	margin:0 -0.5%;
    width: auto;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline .form-group {
	margin: 0;
    width: 100%;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline .form-group .form-control {
	border-radius:0;
	-webkit-box-shadow: none;
    box-shadow: none;
	outline:none;
	height: 32px;
    line-height: 32px;
    font-size: 16px;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
    color: #000000;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline .form-group.footable-filtering-search .sr-only {
	display: block;
    width: auto;
    height: auto;
	visibility: visible !important; 
    color: #000000;
	margin:0;
	position:relative;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline .form-group.footable-filtering-search .input-group-btn > button {
	height: 32px!important;
    border-radius: 0;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .form-group.footable-filtering-search .dropdown-menu li {
	margin:0;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .form-group.footable-filtering-search .input-group-btn > button.btn-primary {
	background-color: #02d9ce;
    border-color: #02d9ce;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .form-group.footable-filtering-search .input-group-btn > button.btn-default {
    color: #000000;
    border-color: #d2d8db;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable tbody .button {
	padding: 7px 24px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .pagination {
	margin:0;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .pagination > li {
	display:inline-block;
	margin:0;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .pagination > li a {
	border-radius:0;
	border-color:#ededed;
	color:#000000;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable .pagination > li.active a {
	background:#02d9ce;
	color:#ffffff;
	border-color:#02d9ce;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable tbody tr.footable-empty td {
	font-size:20px;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable.ninja_stacked_table > tbody > tr.footable-detail-row table.footable-details {
	margin: 0;
	border: 0;
    border-bottom: 20px solid #ededed;
}

.ninja_table_wrapper.semantic_ui table.ninja_footable.ninja_stacked_table > tbody > tr.footable-detail-row table.footable-details tr td, 
.ninja_table_wrapper.semantic_ui table.ninja_footable.ninja_stacked_table > tbody > tr.footable-detail-row table.footable-details tr th {
	vertical-align:middle;
}

table#footable_39156 tbody > tr {
	display:none;
}

table#footable_39156.ninja_has_filter tbody > tr {
	display: table-row;
}

@media only screen and (max-width: 767px) {
	.ninja_table_wrapper.semantic_ui table.ninja_footable thead .footable-filtering th .form-inline {
		margin:0;
	}
}



@media only screen and (max-width: 450px) {
	.pp_content {
		height: auto !important;
	}
	
	.pp_details {
		width: 100% !important;
		margin-top: 20px !important;
	}
	
	div.pp_pic_holder {
		min-width: 90%;
		left: 5% !important;
	}
	
	div.pp_pic_holder .ppt {
		margin: 0 5% 10px !important;
		width: 90% !important;
	}
}