/*
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 *************/
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;
}

.lightrope {
	 text-align: center;
	 white-space: nowrap;
	 overflow: hidden;
	 position: absolute;
	 z-index: 1;
	 margin: -15px 0 0 0;
	 padding: 0;
	 pointer-events: none;
	 width: 100%;
}

.td-footer-wrapper .lightrope {
	margin: -55px 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);
	}
}

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;
}

.units_sold_info {
	display:none;
}

.admin-bar .units_sold_info {
	display:block;
}

.grecaptcha-badge {
	display:none !important;
}

.pswp.pswp--open {
	z-index:9999;
}

.pswp .pswp__share-tooltip {
	top: 12px;
}

.pswp .pswp__share-modal {
	top:44px;
}

.drganja_color a {
	padding: 4px !important;
    background: #f4524d !important;
    color: #ffffff !important;  
}

.homepage_title_wrapper {
	padding: 15px 0;
    width: 100%;
    max-width: 1220px;
	margin:0 auto;
	overflow:hidden;
	border-top: 1px solid #e4e4e4;
}

.homepage_title_wrapper h2 {
	margin:0;
	float:left;
}

.homepage_title_wrapper a {
    font-size: 12px;
	margin-left: 5px;
    line-height: 28px;
    float: right;
}

.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;
}

.dr_ganja_custom_page_social > a {
	height: 30px;
    min-width: 30px;
	margin:0 5px 0 0;
}

.dr_ganja_custom_page_social > div {
	margin:0 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;
}

.td-visual-hidden {
	border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

#wpadminbar .ab-icon,
#wpadminbar .ab-item:before, 
#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, 
.wp-admin-bar-arrow {
	font:normal 20px/1 dashicons !important;
}

.pwb-brand-description h2 {
	line-height: 22px;
    font-size: 16px;
}

.pwb-brand-description > h2:first-of-type {
	padding:0 180px;
} 

.wp-block-table tr {
	vertical-align: top;
}

#table_of_content li a {
	color:#000000;
	font-weight:700;
}

#homepage_main_image img {
	width:100%;
}

.vc_general.vc_btn3 {
	padding: 10px 40px;
	font-size:16px;
	line-height: 24px;
	font-weight:700;
	border:0;
	color:#ffffff;
	background:#02d9ce;
}

.vc_general.vc_btn3:hover {
	background:#000000;
	border:0;
	color:#ffffff;
}

.td-main-logo img {
	max-width:190px;
}

.td-page-header .td-page-title, 
h1 {
	font-size: 26px;
    line-height: 30px;
	font-weight:700;
	margin:30px 0 20px 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_mrt {
	margin-top:0;
}

.drganja_mrb {
	margin-bottom:0;
}

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;
}

body h6 {
	margin-bottom:0; 
} 

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;
}

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 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 -10px;
}

.drganja_block_col_1_1 {
	width:100%;
}

.drganja_block_col_1_2 {
	width:50%;
}

#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;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding:0;
}

.drganja_block_row [class*="drganja_block_col"] {
	display: block;
    min-height: 1px;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}

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 10px;
	width:100%;
	max-width: 1220px;
}

body.tdb-template .td-main-content-wrap {
	padding-bottom:40px; 
} 

.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;
}

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 ************************/
.custom_color {
	background: #f37e47;
}

.custom_color a {
	padding:10px !important;
}
/************* Header *************/
.td-header-wrap .td-header-top-menu-full ul.account-custom, 
.td-header-wrap .td-header-sp-top-menu,
.td-header-wrap #menu-top-menu > li,
.td-header-wrap #menu-top-menu a, 
.td-header-wrap #menu-top-menu {
	line-height:18px;
}

.td-header-wrap #menu-top-menu {
	padding:0;
}

.td-header-wrap #menu-top-menu .current-menu-item > a {
	color:#ffffff;
}

.top-header-menu {
	list-style: none;
    margin: 0;
    display: inline-block;
}

.top-header-menu li {
	display: inline-block;
    position: relative;
    margin-left: 0;
}

.td-header-wrap #menu-top-menu a {
	font-size:15px;
	font-weight:700;
	color:#ffffff;
	margin:0 15px 0 0;
}

.td-header-wrap #menu-top-menu a:hover {
	color:#000000;
}

.td-header-wrap #menu-top-menu li:last-child a {
	margin:0;
}

.td-header-wrap ul.account-custom {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin: 0 0 0 15px;
    padding: 0 0 0 15px;
	line-height:18px;
	color:#ffffff;
}

.td-header-wrap ul.account-custom:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px;
	width:1px;
	height:40px;
	background:rgba(255, 255, 255, 0.5);
}

.td-header-wrap ul.account-custom > li {
	display:inline-block;
	vertical-align:middle;
	padding: 0;
	margin:0;
}

.td-header-wrap ul.account-custom li a {
	line-height:18px !important;
	float: left;
	font-size:15px;
	font-weight:700;
}
.td-header-wrap #menu-top-menu .current-menu-item > a:hover,
.td-header-wrap ul.account-custom li a:hover {
	color:#000000;
}

.td-header-wrap ul.account-custom .custom_header_sign_in {
	font-size:13px;
	color:#ffffff;
	padding-top:8px;
}

.td-header-wrap ul li .my-account-custom {
	position:relative;
	line-height:18px;
	float: left;
    clear: both;
	padding: 0 0 8px;
	font-size:15px;
	font-weight:700;
}

.td-header-wrap li .my-account-custom a {
	text-transform: capitalize;
	font-size: 15px !important;
	font-weight:300;
	color:#000000;
}

.td-header-wrap .custom_header_sign_in_menu .custom_header_sign_in_footer {
	margin: 5px -15px 0px;
    border-top: 1px solid #efefef;
    padding: 10px 15px 0;
}

.td-header-wrap .custom_header_sign_in_menu li {
	display:inline-block;
	margin:0;
}

.td-header-wrap ul.account-custom .custom_header_sign_in_menu li a {
    font-size: 14px !important;
    font-weight: 400;
}

.td-header-wrap ul.account-custom .custom_header_sign_in_menu li a:hover {
    color:#02d9ce;
}

.td-header-wrap ul li .my-account-custom .custom_header_sign_in_menu .custom_header_sign_in_button {
    position: relative;
    color: #ffffff;
    background-color: #02D9CE;
	font-size:14px !important;
    line-height: 14px;
	font-weight:700 !important;
    padding: 5px 0;
	display:block;
	text-align:center;
	float:none;
	-webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.td-header-wrap ul li .my-account-custom .custom_header_sign_in_menu .custom_header_sign_in_button:hover {
    background-color: #000000;
}

.td-header-wrap ul li .my-account-custom .custom_header_sign_in_menu .custom_header_sign_in_link {
    font-weight: 700;
    font-size: 12px !important;
	display: inline-block;
	margin-bottom: 5px;
	float:none;
	letter-spacing:1px;
}

.td-header-wrap ul li .my-account-custom:hover .custom_header_sign_in_menu {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.td-header-wrap ul li .my-account-custom .custom_header_sign_in_menu {
	display: block;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    position: absolute;
    left: -14px;
    top: 26px;
    padding: 10px 15px;
    z-index: 99999;
    list-style: none;
    border: 1px solid #efefef;
	background:#ffffff;
	width:151px !important;
}

.dr_sec_line {
	width:100%;
	display:block;
	padding: 0 !important; 
}

.drganja_header_mid_inner {
    margin: 0 auto;
	padding: 0 10px;
} 

.drganja_header_mid_inner:after {
	content: "";
    display: table;
    clear: both;
}

body .td-logo-wrap-full, 
.drganja_header_mid_inner a {
	line-height:inherit !important;
	min-height:auto !important;
}

body .td-logo-wrap-full {
	/* max-height:53px; */
	/* max-height:100px; */
	position:fixed;
	padding:0 20px;
	top:0;
	left:0;
	right:0;
	z-index:99999;
	background:#02d9ce;
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
}

body.admin-bar .td-logo-wrap-full {
	top:32px;
}

.drganja_header_mid_inner .drganja_header_main_content_wrapper {
	float:right;
}

.drganja_header_mid_inner .drganja_header_main_content_wrapper .menu-top-container {
	display:inline-block;
	vertical-align:middle;
	line-height:18px;
	padding: 16px 0;
	margin:0 0 0 15px;
}

.drganja_header_mid_inner .drganja_header_logo_wrapper {
	float:left;
	margin:4px 0 0;
	/* margin:0; */
	/* padding:0 0 4px; */
}

.drganja_header_mid_inner .drganja_header_logo_wrapper img {
	display: block;
}

.drganja_header_mid_inner .drganja_header_search_wrapper {
	overflow:hidden;
    margin: 0;
    padding: 8px 0 8px 15px;
}

/************* Search Page *************/
.search .drganja_products_list.product .price {
	float:left;
}

.search .drganja_search_archive {
	margin-bottom: 4%;
}

.search .drganja_search_archive .td-module-image {
	float: left;
    width: 200px;
}

.search .drganja_search_archive_content_wrapper {
    overflow: hidden;
    padding: 0 0 0 20px;
}

.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: 0 0 5px;
    line-height: 24px;
}



/************* 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 Bot *************/
.td-header-menu-wrap-full .td-header-gradient:before {
	display:none;
	content:none;
}

.td-header-wrap .td-header-menu-wrap-full {
    background: #02d9ce;
    /* background: transparent; */
	/* padding-top:53px; */
	padding-left:20px;
	padding-right:20px;
	/* padding-bottom:20px; */
	/* padding-top:100px; */
	height:auto !important;
}

.td-header-wrap .td-header-menu-wrap-full:after {
	/* content: ''; */
    display: block;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2021/12/christmas-garland-2021-40.png);
    height: 40px;
	position: absolute;
	z-index: 99;
    bottom: -10px;
	left:0;
}

.td-header-wrap .td-header-menu-wrap-full .td-container {
	max-width: 100% !important;
    width: 100% !important;
	padding:0 10px;
}


/************* Header Main Menu *************/
#td-header-menu {
	float:left;
}
#td-header-menu ul.sf-menu > li > a {
	padding:0 20px 0 0;
	text-transform: none;
	line-height: 38px;
	font-size:16px;
	font-weight: 500;
}

#td-header-menu ul.sf-menu > li > a:after {
	content:none;
	display:none;
}

#td-header-menu ul.sf-menu a.sf-with-ul {
	padding-right: 38px;
}

#td-header-menu .sub-menu > li {
	padding:0px 10px !important;
}

.menu-main-menu-container > ul > li > a {
	color:#ffffff;
}

#td-header-menu ul.sf-menu > li > ul.sub-menu {
	padding:8px 0 !important;
	left:-8px;
	box-shadow:none;
	background-color: #02d9ce;
	width: 118px !important;
}

#td-header-menu ul.sf-menu > li > ul.sub-menu a {
	font-weight: 400;
    font-size: 13px;
    line-height: 19px;
	padding:0;
	display:block;
	color:#ffffff;
}

#td-header-menu ul.sf-menu > li > ul.sub-menu a:hover {
	color:#000000;
}

#td-header-menu ul.sf-menu > li > ul.sub-menu li {
	padding: 3px 5px;
}

#td-outer-wrap .td-header-menu-wrap.td-affix {
	background:#ffffff;
	border-bottom:1px solid #dfe4e6;
	padding:7px 0;
}

#td-header-menu .drganja_brands_submenu ul.sub-menu > li {
	width:33% !important;
}

#td-header-menu .drganja_brands_submenu ul.sub-menu:before,
#td-header-menu .drganja_brands_submenu ul.sub-menu:after {
	content:'';
	width:1px;
	position:absolute;
	top:0;
	bottom:0;
	left:33%;
	background:#efefef;
}

#td-header-menu .drganja_brands_submenu ul.sub-menu:after {
	left:66%;
}

#td-header-menu .drganja_brands_submenu ul.sub-menu {
	width: 542px !important;
	height: 568px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; 
	left:auto !important;
	right:10px;
}



/************* 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;
	opacity:0;
	visibility:hidden;
}

.drganja_brand_carousel .wpls-logo-slider:hover button.slick-arrow {
	opacity:1;
	visibility:visible;
}

.drganja_custom_row {
	margin:0 -9px 30px;
}

.drganja_custom_row .drganja_column_1_5 {
	width:20%;
}

.drganja_custom_row .drganja_column_1_1 {
	width:100%;
}

.drganja_custom_row .drganja_column_2_5 {
	width:40%;
}

.drganja_custom_row [class*="td-pb-span"] {
	padding-left:9px;
	padding-right:9px;
}

body .td-footer-wrapper {
	padding:40px 0 0;
	color:#ffffff;
	background:#02d9ce;
	position:relative;
	/* background-image: url(/wp-content/uploads/2022/10/22180321-new.jpg); */
	/* background-repeat: repeat; */
}

body .td-footer-wrapper .td-container {
	width:auto;
	max-width:1200px;
}

/* .drganja_header_mid_custom_section,  */
/* body .td-header-wrap .td-logo-wrap-full,  */
/* body .td-header-wrap .td-header-menu-wrap-full { */
	/* background-image: url(/wp-content/uploads/2022/10/22180321-new.jpg); */
	/* background-repeat: repeat; */
	/* background-position-y:38px; */
/* } */

/* body #td-header-menu ul.sf-menu > li > ul.sub-menu a:hover { */
	/* color:#ffffff; */
/* } */
/* body #td-header-menu ul.sf-menu > li > ul.sub-menu { */
	/* border-top:1px solid #ffffff; */
	/* background-color:#000000; */
/* } */

body .td-footer-wrapper: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: 999999;
	top: -15px;
}

body .td-footer-wrapper h4 span,
body .td-footer-wrapper h4 {
	color:#000000 !important;
	color:#ffffff !important;
}

body .td-footer-wrapper .widget {
	margin-bottom:0;
}

.td-footer-wrapper li {
	margin:0;
}

.td-footer-wrapper a {
	color:#ffffff;
}

.td-footer-wrapper ul {
	margin-bottom:0;
}

body .td-footer-wrapper .widget.widget_nav_menu li {
	line-height:27px;
}

body .td-footer-wrapper .widget.widget_nav_menu a {
	font-size:16px;
}

body .td-footer-wrapper .widget.widget_nav_menu a:hover {
	color:#000000;
	color:#ffffff;
}

body .td-footer-wrapper .td-block-title {
	margin:0 0 15px;
	font-size:18px;
	line-height:22px;
	font-weight:700;
}

.td-footer-wrapper .td-block-title:before,
.td-footer-wrapper .td-block-title:after {
	content:none;
	display:none;
}

.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_block {
	max-width:620px;
	width:100%;
}

.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: 6px 15px;
	margin-bottom:0;
}

body .td-footer-wrapper .footer_short_info {
	font-size: 16px;
	font-weight:700;
}

.drganja_footer_social {
	margin-top:-5px;
	margin-bottom: 10px;
}

.drganja_footer_social ul {
	margin:0;
	overflow:hidden;
}

.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;
}

.drganja_footer_bottom .drganja_footer_bottom_inner {
	margin:0 auto;
	padding:10px;
	max-width:1220px;
	width:100%;
	overflow:hidden;
}

.drganja_footer_bottom .drganja_footer_copyright {
	float:left;
	color:#000000;
	font-size: 15px;
    line-height: 25px;
}

.drganja_footer_bottom .payment_icons_wrapper {
	float:right;
}

.drganja_footer_bottom .drganja_payment_icons {
	margin: 0;
	overflow:hidden;
}

.drganja_footer_bottom .drganja_payment_icons li {
	float: left; 
	margin: 0 0 0 12px;
	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;
}

.woocommerce_breadcrumb_wrapper {
	background: #fcfcfc;
    margin: 0 -10px;
    padding: 12px 0;
}

.woocommerce_breadcrumb_wrapper .entry-crumbs {
    padding:0 30px;
}

.td-crumb-container .woocommerce_breadcrumb_wrapper {
	padding:0;
    margin: 0;
}

.td-crumb-container .entry-crumbs {
    margin: 0 auto;
	padding:0 30px;
    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;
	font-family: 'Roboto', sans-serif;
}



/************************ Brands Page Styles ************************/
.pwb-all-brands .pwb-brands-cols-outer {
	margin: 0 -1%;
	display: block;
    overflow: hidden;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
	width: 31.33333333%;
	margin: 1%;
	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;
}
.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 20px 0 0;
	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;
    height: 34px;
    line-height: 32px;
    padding: 0;
    text-align: center;
}
.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: 'newspaper';
    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;
}
.page-nav .pages {
	display:none;
}



/************************ Search Page Styles ************************/
.search .td-main-content-wrap {
	padding-top:40px;
}

.td_module_16 .td-module-thumb {
	position:relative;
	left:auto;
	top:auto;
	float: left;
	padding-right:20px;
	margin: 0;
}

.td_module_16 .td-module-meta-info {
	display:none;
}

.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;
}



/************************ Blog Styles ************************/
.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;
}

.blog_title_wrapper h1 {
	padding:0 24px;
}

.td-post-template-default .td-main-content,
.td-blog-index .td-main-content {
	width: 79%;
}

.td-main-content-wrap .td-post-template-default {
	max-width: 1172px;
}

.td-post-template-default .td-main-sidebar, 
.td-blog-index .td-main-sidebar {
	width: 21%;
	padding: 0 24px 0 0;
}

.td_module_2 .td-module-thumb {
	margin-bottom: 5px;
}
 
.td_module_2 .td-module-thumb .entry-thumb {
	width:100%;
}

.td_module_16.td_module_wrap .entry-title a, 
.td_module_2.td_module_wrap .entry-title a {
	font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.td_module_16.td_module_wrap:hover .entry-title a,
.td_module_2.td_module_wrap:hover .entry-title a {
	color:#000000;
}

.td_module_16.td_module_wrap .td-post-author-name a, 
.td_module_2.td_module_wrap .td-post-author-name a {
	font-size:12px;
}

.td_module_2.td_module_wrap .td-post-author-name a:hover, 
.td_module_16.td_module_wrap .entry-title a:hover, 
.td_module_2.td_module_wrap .entry-title a:hover {
	color:#02d9ce;
}

.td_module_16.td_module_wrap .td-post-author-name span, 
.td_module_2.td_module_wrap .td-post-author-name span {
	display:none;
}

.td_module_16.td_module_wrap .td-post-date, 
.td_module_2.td_module_wrap .td-post-date {
	color:#000000;
	font-size: 12px;
}

.td_module_2.td_module_wrap .td-post-date time:before {
	content:'on ';
}

.td_module_2.td_module_wrap .entry-title {
	line-height: 24px;
	margin: 0 0 3px 0;
}

.td_module_16 .td-module-meta-info, 
.td_module_2 .td-module-meta-info {
	margin:0;
}

.td_module_16 .td-excerpt, 
.td_module_2 .td-excerpt {
	padding-top:4px;
    margin-top:7px;
    border-top:1px solid #f3f3f3;
	line-height:25px;
	font-size:14px;
	color:#000000;
}

.td_module_2 .td-excerpt p {
	line-height:25px;
	font-size:14px;
}

.td-blog-index .td-main-sidebar .td_module_wrap, 
.td-post-template-default .td-main-sidebar .td_module_wrap {
    padding: 20px 15px !important;
    margin-bottom: 10px;
    background: #f3f3f3;
	-webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.td-post-template-default .td-main-sidebar .td-module-meta-info, 
.td-blog-index .td-main-sidebar .td-module-meta-info {
	display:none;
}

.td-post-template-default .td-main-sidebar .td_module_wrap .entry-title a, 
.td-blog-index .td-main-sidebar .td_module_wrap .entry-title a {
	font-size: 14px;
    line-height: 20px;
	display: inline-block;
}

.td-post-template-default .td-main-sidebar .td-excerpt, 
.td-blog-index .td-main-sidebar .td-excerpt {
	line-height:20px;
	font-size:13px;
	color:#000000;
	border:0;
	padding:0;
	-webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.td-post-template-default .td-main-sidebar .td_module_wrap:hover, 
.td-blog-index .td-main-sidebar .td_module_wrap:hover {
    background: #02d9ce;
}

.td-post-template-default .td-main-sidebar .td_module_wrap:hover .td-excerpt, 
.td-post-template-default .td-main-sidebar .td_module_wrap:hover .entry-title a, 
.td-blog-index .td-main-sidebar .td_module_wrap:hover .td-excerpt, 
.td-blog-index .td-main-sidebar .td_module_wrap:hover .entry-title a {
    color:#ffffff; 
}

.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;
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span, 
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
	color:#02d9ce;
}

.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	padding: 0px 9px;
    border-radius: 0;
    font-size: 12px;
    background: #02d9ce;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-blue:focus, 
.vc_btn3.vc_btn3-color-blue:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-juicy-pink:focus, 
.vc_btn3.vc_btn3-color-juicy-pink:hover {
	color: #ffffff;
    background-color: #000000;
}

.vc_btn3-container {
	margin:0;
}

.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;
}

.vc_btn3.vc_btn3-color-blue, 
.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;
}

.vc_responsive .vc_grid-filter-select {
	display:none !important;
}

.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;
}

.single .td-post-featured-image img {
	width:100%;
}

.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-header .td-category {
	padding:10px 0 4px 0;
	margin:0 -3px 20px;
	position:relative;
}

.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: 26px;
	line-height:40px;
}

.post .td-post-header .td-module-meta-info {
	margin:0 -5px 15px;
	overflow:hidden;
}

.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;
	float:left;
	margin:0 5px;
}

.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-social-network, 
.post .td-social-handler {
	height: 30px;
    min-width: 30px;
    width: 30px;
	margin: 0 3px 6px;
}

.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;
}

.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;
}

.author-box-wrap .avatar {
	margin-right:20px;
}

.author-box-wrap .desc {
	margin:0;
}

.author-box-wrap .desc, 
.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 .item-details a, 
.td_block_related_posts .td-related-title .td-related-title a {
	font-weight:700;
}

.td_block_related_posts .td-module-thumb img {
	width:100%;
}

.td_block_related_posts .td-next-prev-wrap a {
	border-color:#02d9ce;
	color:#ffffff;
	background:#02d9ce;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.td_block_related_posts .td-next-prev-wrap a:hover {
	border-color:#000000;
	background:#000000;
}

.td_block_related_posts .td-next-prev-wrap a.ajax-page-disabled {
	cursor:default;
	border-color:#02d9ce;
	color:#ffffff;
	background:#02d9ce;
}

.single-post .comment-form-title {
	display:none;
}

.single-post #commentform {
	margin:0 -10px;
}

.single-post #commentform .td-form-author,
.single-post #commentform .td-form-email,
.single-post #commentform .td-form-url {
	width:33.3333%;
	float:left;
	padding:0 10px 20px 10px;
	margin:0;
}

.single-post #commentform .td-form-comment {
	padding:0 10px;
	margin-bottom: 20px;
}

.single-post #commentform .logged-in-as, 
.single-post #commentform .form-submit {
	padding:0 10px;
}

.single-post #commentform .form-submit #submit {
	line-height: 35px;
    font-weight: 700;
    font-size: 14px;
}

.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 {
	font-size: 20px;
	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;
}



/************************ Instagram Styles ************************/

.td_block_instagram .td-instagram-element a:before,
.td_block_instagram .td-instagram-element a:after, 
.td_block_wrap.td_block_instagram .td-block-title:after, 
.td_block_wrap.td_block_instagram .td-block-title:before {
	content:none;
}

.td_block_wrap.td_block_instagram .td-block-title {
	font-size: 24px;
    line-height: 30px;
	font-weight:700;
	margin:20px 0;
}



/************************ Affiliate Registration Styles ************************/
#drganja_become_an_affiliate {
	margin:0 -15px;
}



/************************ CBD Near You Styles ************************/
.cbd_near_you_wrapper {
	display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.cbd_near_you_wrapper .vc_column {
	padding-bottom:15px;
	padding-top:15px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.cbd_near_you_wrapper .vc_column:last-of-type {
	border-right:0;
}

.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;
}

.pwb-all-brands .pwb-pagination-wrapper {
	display:none;
}


/************************ 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 .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-top: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%;
    padding: 0 5px 5px;
}

.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;
	}
	
	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;
	}
}

/************************ Responsive Styles ************************/

@media only screen and (max-width: 1280px) {
	.drganja_header_mid_inner .drganja_header_logo_wrapper {
		width: 150px;
		margin: 8px 0 0;
	}
	
	.drganja_header_mid_inner .drganja_header_logo_wrapper img {
		max-width: 150px;
	}
	
	.td-header-wrap #menu-top-menu a, 
	.td-header-wrap ul li .my-account-custom, 
	#td-header-menu ul.sf-menu > li > a {
		font-size: 12px;
	}
	
	#td-header-menu ul.sf-menu a.sf-with-ul {
		padding-right: 30px;
	}
	
	.drganja_custom_row {
		margin: 0 0 30px;
	}
	
	body .td-footer-wrapper .widget.widget_nav_menu a {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1220px) {
	.td-header-wrap .td-header-menu-wrap-full {
		padding-left:0;
		padding-right:0;
	}
	
	body .td-logo-wrap-full {
		padding:0;
	}
}

@media only screen and (max-width: 1024px) {
	.drganja_header_mid_inner .drganja_header_logo_wrapper {
		width:auto;
	}
	
	.drganja_header_mid_inner .drganja_header_main_content_wrapper {
		margin-top:4px;
	}
	
	.drganja_header_mid_inner .drganja_header_search_wrapper {
		float: left;
		width: 100%;
		padding: 10px 0;
	}
	
	.td-header-wrap .td-header-menu-wrap-full {
		/* padding-top: 113px !important; */
		/* padding-top: 160px !important; */
	}
	
	body .td-logo-wrap-full {
		/* max-height:113px; */
		/* max-height:160px; */
	}
}

@media only screen and (max-width: 782px) {
	.drganja_category_custom_block {
		display:none;
	}
}

@media only screen and (max-width: 767px) {
	.td-header-wrap .td-header-menu-wrap-full, 
	.td-header-wrap .td-header-menu-wrap, 
	.td-header-wrap .td-header-main-menu {
		background: #02d9ce !important;
		height:auto !important;
	}
	
	.td-header-wrap .td-header-menu-wrap-full {
		padding-top: 0 !important;
	}
	
	#td-top-mobile-toggle {
		display:none;
	}
	
	.sf-menu {
		display:block;
	}
	
	body.admin-bar .td-logo-wrap-full, 
	body .td-logo-wrap-full {
		position:relative;
		top:0;
	}
	
	body .td-logo-wrap-full {
		max-height:none;
	}
	
	.drganja_custom_row .drganja_column_2_5, 
	.drganja_custom_row .drganja_column_1_5 {
		width:100%;
	}
	
	.td-post-template-default .td-main-content, 
	.td-blog-index .td-main-content {
		width:100%;
	}
	
	.blog_title_wrapper h1 {
		padding:0;
	}
	
	.td-post-template-default .td-main-sidebar {
		width: 100%;
		padding: 20px 0 0;
	}
	
	.td-blog-index .td-main-sidebar {
		display:none;
	}
	
	.td-crumb-container .entry-crumbs {
		padding:0 10px;
	}
}

@media only screen and (max-width: 600px) {
	.drganja_header_mid_inner .drganja_header_main_content_wrapper {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	
	.drganja_header_mid_inner .drganja_header_main_content_wrapper .menu-top-container {
		margin:0;
	}
	
	.drganja_header_mid_inner .drganja_header_logo_wrapper {
		width:100%;
		text-align: center;
	}
}

