/********* Global Styles *********/
.woocommerce td.product-name dl.variation dt.variation-Store, 
.woocommerce td.product-name dl.variation dd.variation-Store {
	display:none !important;
}
.star-rating span {
	font-family:star !important;
}

.popup_div_center.center-popup-layout .btn_submit, 
.popup_div_center.center-popup-layout .btn-cancel {
	border:0; 
	margin: -10px 0;
}

body .popup_div_center.center-popup-layout {
	z-index:99999 !important;
	height:auto;
	max-width:90%;
}

body .bg_cover {
	z-index:99998 !important;
} 

body .popup_heading,
body .popup_text {
	font-size: 26px;
} 

#loadMore.noContent, 
h3.name_directory_title,
.name_directory_name_box {
	display:none;
}

.name_directory_index {
	margin:0 -1px;
}

.name_directory_index form {
	display: flex;
    margin: 10px 0;
}

.name_directory_names {
	margin-top:10px;
}

form .name_directory_forminput small {
	color:#ff0000;
}

.name_directory_forminput {
    margin-bottom: 10px;
}

form .name_directory_forminput button {
	border: none;
    margin-top: 10px;
    padding: 0 10px;
}

#post-125442 .td-post-content br, 
.name_directory_submit_bottom_link, 
.name_directory_total {
	display:none;
}

#post-125442 .td-post-content form p > a, 
.name_directory_index a {
	font-size: 13px;
    background: #02d9ce;
    color: #fff;
    padding: 0 5px;
    display: inline-block;
    line-height: 26px;
}

.name_directory_index .name_directory_startswith {
	padding:0;
	margin:1px;
	text-align:center;
	min-width:26px;
	height:26px;
	background:#000;
}

.name_directory_index .name_directory_active {
	background:transparent;
	color:#000000;
	border:1px solid #000000;
	line-height: 24px;
}

.name_directory_column {
	padding:0;
}

.name_directory_column mark {
	background:transparent;
}

#loadMore {
	display: inline-block;
    padding: 0 15px;
    margin: 15px 0 0;
	line-height: 32px;
}

.name_directory_readmore_trigger {
	color: #02d9ce;
}

.home_view {
	font-size: 14px;
    line-height: 28px;
	font-weight: 500;
	margin:0 10px;
}

.woocommerce form .form-row .required {
	color:#000000;
}

.woocommerce form .form-row .optional {
	display:none;
}

.woocommerce .star-rating span:before {
	color:#fed700!important;
}

body .woocommerce form .form-row {
	margin:0 0 10px;
	padding:0;
}

body .woocommerce-MyAccount-content .wc-square-payment-method-actions a, 
body.woocommerce-checkout .woocommerce input.button, 
body.woocommerce-page .woocommerce a.button, 
body.woocommerce-account div.woocommerce .button {
	font-size: 13px;
    background: #02d9ce;
    color: #ffffff;
    padding: 10px 25px;
	border-radius:0;
}

body .woocommerce-MyAccount-content .wc-square-payment-method-actions a:hover, 
body.woocommerce-checkout .woocommerce input.button:hover, 
body.woocommerce-page .woocommerce a.button:hover, 
body.woocommerce-account div.woocommerce .button:hover,
body .woocommerce-checkout .woocommerce input.button:hover, 
body .woocommerce-page .woocommerce a.button:hover, 
body .woocommerce-account div.woocommerce .button:hover {
    background: #000000;
	color:#ffffff;
}

body .woocommerce-MyAccount-content .wc-square-payment-method-actions a {
	line-height: 15px;
	margin:2px 0 2px 4px !important;
}

body .woocommerce fieldset {
	margin:0;
	border:0;
	padding:0;
}

body .woocommerce .woocommerce-message, 
body .woocommerce .woocommerce-error, 
body .woocommerce .woocommerce-info {
    background-color: #02d9ce !important;
    padding: 15px 40px 15px 60px !important;
    border: 0 !important;
	color:#ffffff !important;
	margin: 10px 0 !important;
	font-size: 12px;
    line-height: 21px;
}

body .woocommerce .woocommerce-message li, 
body .woocommerce .woocommerce-error li, 
body .woocommerce .woocommerce-info li {
	font-size:14px; 
}

body .woocommerce .woocommerce-message a.button, 
body .woocommerce .woocommerce-error a.button, 
body .woocommerce .woocommerce-info a.button, 
body .woocommerce .woocommerce-message a.button:hover, 
body .woocommerce .woocommerce-error a.button:hover, 
body .woocommerce .woocommerce-info a.button:hover {
	background:#ffffff !important;
	color:#02d9ce !important;
}

body .woocommerce .woocommerce-message a, 
body .woocommerce .woocommerce-error a, 
body .woocommerce .woocommerce-info a,
body .woocommerce .woocommerce-message:before, 
body .woocommerce .woocommerce-error:before, 
body .woocommerce .woocommerce-info:before {
	color:#ffffff !important;
}

.woocommerce .woocommerce-message:before, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before {
	box-shadow: none!important;
    display: block!important;
    height: 31px!important;
    left: 20px!important;
    line-height: 31px!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute!important;
    top: 11px!important;
    width: 31px!important;
    font-size: 21px!important;
    text-shadow: none!important;
}

tr.hide { 
	display:none !important;
}

.woocommerce table.shop_table .drganja_cart_shipping_method th {
	padding: 0 10px 0 20px;
	font-size: 15px;
	font-weight:500;
	line-height: 26px;
	width: 55%;
}

.woocommerce table.shop_table .drganja_cart_shipping_method td {
    padding: 0 20px 0 10px;
    text-align: right;
}

.woocommerce table.shop_table .drganja_cart_shipping_method td .woocommerce-Price-amount {
    font-weight:700;
	font-size: 16px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea.input-text, 
.woocommerce form .form-row textarea {
	height: 32px;
    line-height: 30px;
    padding: 0 7px;
    font-size: 16px;
    color: #000;
    border-color: #d2d8db;
    border-radius: 0;
    outline: none;
}

.woocommerce form .form-row textarea.input-text {
	height: 100px !important;
	min-height:100px;
	line-height:20px;
	padding:5px 7px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
	border-color:#d2d8db !important;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #000;
}

.woocommerce button.button.alt, 
.woocommerce button.button {
	background:#02d9ce;
	color:#ffffff;
	border-radius:0;
}

.woocommerce button.button.alt:hover, 
.woocommerce button.button:hover {
	background:#000000;
	color:#ffffff;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select, 
.select2-container--default .select2-search--dropdown .select2-search__field, 
.select2-dropdown {
    border-color: #d2d8db;
}

.woocommerce table.shop_table th, 
.woocommerce table.shop_table td, 
.woocommerce table.shop_table {
	border:0;
}

.woocommerce table.shop_table thead th {
	background:#f8f8f8;
	font-size:14px;
}

.woocommerce table.shop_table th.product-thumbnail {
	display:block;
	width:auto;
}

.woocommerce table.shop_table tbody .cart_item td.product-thumbnail {
	width: 100%;
    max-width: 100%;
    padding: 10px 0;
	display:block !important;
}

.woocommerce table.shop_table tbody .cart_item td.product-thumbnail img {
	width: 100%;
	max-width:200px;
}
.woocommerce table.shop_table_responsive.wc-square-my-payment-methods tr td.wc-square-payment-method-default:before,
.woocommerce table.shop_table_responsive tr td:before, 
.woocommerce-page table.shop_table_responsive tr td:before {
	content:none;
}

.woocommerce table.shop_table tbody .cart_item td.product-quantity:before {
	content:attr(data-title);
	line-height:40px;
}
.woocommerce table.shop_table_responsive.wc-square-my-payment-methods.editing tr td.wc-square-payment-method-default:before,
.woocommerce table.shop_table_responsive.wc-square-my-payment-methods tr td:before, 
.woocommerce-page table.shop_table_responsive.wc-square-my-payment-methods tr td:before {
	content:attr(data-title);
}

.woocommerce table.shop_table_responsive.wc-square-my-payment-methods tr td:before, 
.woocommerce-page table.shop_table_responsive.wc-square-my-payment-methods tr td:before, 
.woocommerce table.shop_table_responsive.wc-square-my-payment-methods tr td, 
.woocommerce-page table.shop_table_responsive.wc-square-my-payment-methods tr td {
	line-height:32px;
}
	
body table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-title input {
	width:auto;
}

.woocommerce table.shop_table td img {
	width:100px;
	border: 1px solid #e6e6e6;
}

.woocommerce table.shop_table .payment-method td.payment-method-details img {
	max-width:50px;
	display:inline-block;
	vertical-align:middle;
}

.woocommerce table.shop_table .payment-method td.payment-method-details span {
	display:inline-block;
	vertical-align:middle;
}

.woocommerce table.shop_table_responsive tr.payment-method td, 
.woocommerce-page table.shop_table_responsive tr.payment-method td { 
	text-align:left !important;
}

.woocommerce table.shop_table tbody .cart_item td {
	padding: 10px 5px;
    position: relative;
	border-bottom: 1px solid #e6e6e6;
	text-align:center !important;
	overflow:hidden;
}

.woocommerce table.shop_table.cart tbody .cart_item td {
	color: #000;
    font-size: 18px;
    font-weight: 700;
}

.woocommerce table.shop_table th {
	padding:10px 5px;
} 

.woocommerce table.shop_table tbody .cart_item td.product-quantity {
	overflow:hidden;
}

.woocommerce table.shop_table tbody .cart_item td.product-quantity .quantity_select {
	float:right;
}

.woocommerce table.shop_table tbody .cart_item td.product-price, 
.woocommerce-cart .woocommerce th.product-price {
	text-align:center !important;
}

.woocommerce table.shop_table tbody .cart_item td.product-price {
	font-size: 18px;
	font-weight:700;
    color: #000000;
}

.woocommerce table.shop_table tbody .cart_item td.product-price, 
.woocommerce table.shop_table tbody .cart_item td.product-quantity {
	width:100%;
}

.woocommerce table.shop_table .qty {
	border: 1px solid #D2D8DB;
	outline:none;
    height: 40px;
    width: 60px;
    font-size: 14px;
    padding: 0 5px;
}

.payment_method_square_credit_card img {
	display:inline-block;
}



/************* Filter Styles *************/
.drg_filter_inner {
	position:relative;
	background: #fff;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 5px;
}
.facet-wrap {
	padding: 5px 10px; 
    border-top:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
}

.facet-wrap .facetwp-facet {
	margin:0;
}

.facet-label {
	font-size: 15px;
	font-weight: 500;
}

span.facetwp-selection-label, 
.facetwp-slider-reset, 
.facetwp-counter {
	display:none !important;
}

.facetwp-facet.facetwp-type-sort {
	margin:0 0 20px;
	padding:0 10px;
}

.facetwp-type-sort select {
	width: 100%;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 500;
}

.facetwp-type-slider .noUi-connect {
	background:#02d9ce;
}

.facetwp-selections {
	padding: 10px;
}

.facetwp-selections ul {
	list-style: none;
    margin: -1px -1px 20px -1px;
    overflow: hidden;
}

.facetwp-selections ul > li {
    margin: 0;
    float: left;
	cursor:pointer;
}

.facetwp-selection-value {
	font-size: 14px;
    line-height: 19px;
    background: #02d9ce;
    color: #ffffff;
    padding: 6px 9px;
    margin: 1px;
    float: left;
}

.facetwp-selection-value:after {
	content: ' X';
    font-family: arial;
    color: #00ffde;
}

.facet-reset {
	display:none;
	width: 50px;
    height: 48px;
    padding: 0;
    border: 0;
    text-align: center;
    background: transparent;
    border-radius:0;
    position: absolute;
    right: 0;
    top: 0;
}

.facet-reset:hover {
    background: transparent;
}

.facetwp-toggle {
	margin: 5px 0;
    cursor:pointer;
    display: block;
    text-align: center;
	background:#02d9ce;
	color: #ffffff;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.facetwp-toggle:hover {
	background: #000000;
    color: #ffffff;
}

.facetwp-hidden {
	display:none;
}

.brands_heading {
	border-bottom:1px solid #F4F6F8;
	margin-bottom:17px;
	padding-bottom:20px;
}

.fs-hidden {
	display:none;
}

.facetwp-checkbox {
	font-size: 12px;
	line-height: 24px;
	padding: 2px 0 2px 24px;
	border-radius:4px;
    position: relative;
	cursor:pointer;
	color:#000000;
}

.facetwp-checkbox:before {
	content:'';
	display:block;
	width:16px;
	height:16px;
	border-radius:2px;
	border:1px solid #C5C7D0;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
    background-repeat: no-repeat;
    background-position: center;
}

.facetwp-checkbox.checked:before {
	background-color:#02d9ce;
	border-color:transparent;
}

.facetwp-checkbox.disabled {
	cursor: default;
	color:#676879;
}

.facetwp-checkbox.disabled:before {
	background-color:#E6E9EF;
	border-color:transparent;
}

.facetwp-facet-pages {
	text-align:center;
	margin-top: 50px;
}

.facetwp-pager {
	position:relative;
	margin:0 -4px;
}

.facetwp-page {
	font-size: 15px;
    font-weight: 700;
	border: 1px solid #E6E9EF;
	background:#ffffff;
	color:#000000;
	line-height: 32px;
    width: 34px;
    display: inline-block;
	cursor:pointer;
	margin:0 4px 10px;
	text-align: center;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}

.td-container.td-sidebar-left.tdc-content-wrap {
	position:relative;
}

.drg_loading_block {
	content:'';
	background:#ffffff;
	opacity:0.5;
	z-index:99999;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.facetwp-slider-wrap {
	margin: 5px 0;
}

.facetwp-slider-label {
	font-size: 13px;
    font-weight: 500;
}


.facetwp-page:hover {
	background:#000000;
	border-color:#000000;
	color:#ffffff;
}

.facetwp-page.active {
	background:#02d9ce;
	border-color:#02d9ce;
	color:#ffffff;
}

.facetwp-page.dots, 
.facetwp-page.active {
	cursor:default;
}

.facetwp-page.dots:hover {
	background:#ffffff;
	border-color:#E6E9EF;
	color:#000000;
}

.facetwp-page.next {
	left:auto;
	right:0;
}

.facetwp-page.next svg,
.facetwp-page.prev svg {
	vertical-align:middle;
}

path {
    -webkit-transition:fill .3s ease-in-out;
    -o-transition:fill .3s ease-in-out;
    transition:fill .3s ease-in-out;
}

.facetwp-page:hover path {
	fill:#000000;
}





.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border:1px solid #e6e6e6;
	background:transparent;
	margin: 15px 0 5px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border:1px solid #e6e6e6;
	background:#02d9ce;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background:#02d9ce;
}

.woof_price_search_container .price_slider_amount .price_label {
	font-size:12px;
	font-weight:500;
}

.woof_reset_button_2 {
	display:none;
}

.woof_products_top_panel_ul li ul li { 
	margin: 1px 5px 1px 0 !important;
    vertical-align: middle;
    display: inline-block;
    float: none;
	font-size: 14px;
    font-weight: 700;
} 

#woof_results_by_ajax .drganja_sorting {
	display:none;
}

#woof_html_buffer, 
.woof_checkbox_count {
	display:none !important;
}

.woof_list li {
	margin:0 !important;
	padding:0 !important;
	position: relative;
    line-height: 30px;
}

.woof_list > li:last-of-type {
	padding-bottom:10px !important;
}

.woof_list > li:last-of-type:after {
	content: '';
	position: absolute;
	background: #e6e6e6;
	height: 1px;
	bottom: 0;
	left: -15px;
	right: -15px;
}

.woof_childs_list .woof_checkbox_label, 
.woof_childs_list {
	margin:0 0 0 10px !important;
}

.woof_list .woof_checkbox_label {
	display:block !important;
	padding: 0;
    font-size: 12px;
    font-weight: 500;
    margin-left: 20px !important;
    line-height: 30px;
}

.woof_list input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 8px;
}

.woof {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
    padding: 0 15px;
    background: #ffffff;
	margin: 0 5px 5px;
}

.woof .woof_submit_search_form_container {
	margin:0;
	position: relative;
    overflow: visible;
}

.woof_container {
	padding: 0 !important;
	margin:0 0; 
	position:relative;
}

.custom_filter_wrapper {
	border: 1px solid #e6e6e6;
    background: #ffffff;
    padding: 0px 15px 5px 15px;
	margin: 0 5px;
}

.custom_filter_list {
	list-style:none;
	margin:0;
}

.custom_filter_list li {
	margin:0 0 5px;
    line-height: 18px;
}

.custom_filter_list li a {
	font-size: 12px;
    line-height: 18px;
    font-weight: 500;
	color:#000000;
}

.custom_filter_list h4, 
.woof_list h4 {
	margin: 10px 0 5px;
	padding:0 10px;
    font-size: 14px;
	line-height: 20px;
	display: inline-block;
    border: 1px solid #000000;
}

.drganja_filter_empty_block {
	height:10px;
}

.woof_container_inner > h4 {
	display:none !important;
}

.woof_submit_search_form_container button.woof_submit_search_form,
.woof_submit_search_form_container button.woof_reset_search_form {
	margin:15px 0;
	font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 0 20px;
	border: 0;
	float: none !important;
}

.woof_submit_search_form_container:before {
	content: '';
	position: absolute;
	background: #e6e6e6;
	height: 1px;
	bottom: 0;
	left: -15px;
	right: -15px;
}

.woof_products_top_panel {
	margin: 20px 0 10px;
	width:100%;
	float:left;
}

.woof_products_top_panel li a {
	font-size: 14px;
	font-weight: 400;
    line-height: 20px;
    padding: 3px 10px;
	border: 1px solid #02d9ce;
	display:block;
}

.woof_products_top_panel .woof_remove_ppi {
    position: relative;
	background:none;
}

.woof_products_top_panel ul {
	overflow: hidden;
}

.woof_products_top_panel li {
	margin:0 0 4px !important
}

.woof_remove_ppi:after {
    content: '';
    height: 11px;
    border-left: 1px solid #02d9ce;
    position: absolute;
    transform: rotate(45deg);
    right: 0;
    top: 4px;
}

.woof_remove_ppi:before {
	content: '';
	height: 11px;
	border-left: 1px solid #02d9ce;
	position: absolute;
	transform: rotate(-45deg);
	right: 0;
	top: 4px;
}

.filter_opened {
	overflow-y:hidden;
}

.drganja_filter_wrapper {
	position: fixed;
    left: 0;
    right: 0;
	bottom:0;
    overflow-y:scroll;
    overflow-x:hidden;
    top: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 999999;
	-webkit-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}

.drganja_filter_wrapper.opened {
    top: 0%;
}

.drganja_filter_wrapper .drganja_filter_button {
	display: block;
    text-align: center;
    background: #ffffff;
    margin: 5px 5px 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
	padding: 8px 4px 5px;
    font-size: 24px;
}

.drganja_top_button {
	float: left;
    width: 48%;
    margin: 0 1%;
}

.drganja_top_button .drganja_filter_button {
	display: block;
    padding: 3px 0;
    text-align: center;
    color: #ffffff;
    background: #02d9ce;
    font-weight: 700;
	font-size:14px;
}

#drganja_sort_wrapper {
	overflow:hidden;
	margin:0 -1%;
}

.tax-pwb-brand #drganja_sort_wrapper {
	margin:10px -1%;
}


 
/************* Header Cart *************/
.drganja_dynamic_cart_wrap {
	float:right;
	height: 60px;
    margin-right: 10px;
}

.drganja_dynamic_cart_wrap:before {
	content: '';
    display: inline-block;
    vertical-align: middle;
	height: 100%;
}

.drganja_dynamic_cart_wrap .drganja_dynamic_cart_button {
	display:block;
	position:relative;
	padding-top: 5px;
	height: 38px;
}

.drganja_dynamic_cart {
	display: inline-block;
    vertical-align: middle;
}

.drganja_dynamic_cart_wrap .count {
    position: absolute;
    top: 0;
    line-height: 18px;
    font-size: 13px;
    left: 10px;
    width: 20px;
    text-align: center;
    color: #ffffff;
}

.drganja_dynamic_cart_button img {
	width: 35px;
}



/************* Single Product *************/
.drganja_clothes_variations {
	list-style:none;
	overflow:hidden;
}

.drganja_single_product_right #wrapper .tax_label {
	font-weight:700;
}

.drganja_single_product_right #wrapper {
	margin-bottom:20px;
	font-size: 14px;
    line-height: 22px;
}

#product-39513 #clothes_id_39513,
#product-39510 #clothes_id_39510,
#product-39505 #clothes_id_39505,
#product-39502 #clothes_id_39502,
#product-39499 #clothes_id_39499,
#product-39495 #clothes_id_39495,
#product-39491 #clothes_id_39491,
#product-39486 #clothes_id_39486,
#product-39483 #clothes_id_39483,
#product-39480 #clothes_id_39480,
#product-39475 #clothes_id_39475,
#product-39471 #clothes_id_39471,
#product-39467 #clothes_id_39467,
#product-39463 #clothes_id_39463,
#product-39460 #clothes_id_39460,
#product-39456 #clothes_id_39456,
#product-39406 #clothes_id_39406,
#product-39399 #clothes_id_39399,
#product-39392 #clothes_id_39392 {
	border:2px solid #02d9ce;
}

#product-39513 #clothes_id_39513:before, 
#product-39510 #clothes_id_39510:before, 
#product-39505 #clothes_id_39505:before, 
#product-39502 #clothes_id_39502:before, 
#product-39499 #clothes_id_39499:before, 
#product-39495 #clothes_id_39495:before, 
#product-39491 #clothes_id_39491:before, 
#product-39486 #clothes_id_39486:before, 
#product-39483 #clothes_id_39483:before, 
#product-39480 #clothes_id_39480:before, 
#product-39475 #clothes_id_39475:before, 
#product-39471 #clothes_id_39471:before, 
#product-39467 #clothes_id_39467:before, 
#product-39463 #clothes_id_39463:before, 
#product-39460 #clothes_id_39460:before, 
#product-39456 #clothes_id_39456:before, 
#product-39406 #clothes_id_39406:before, 
#product-39399 #clothes_id_39399:before, 
#product-39392 #clothes_id_39392:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.drganja_clothes_variations li {
	float:left;
	margin:0 !important;
	border:2px solid #ffffff;
	width:78px;
	height:78px;
	position:relative;
}

.drganja_clothes_variations img {
	display:block;
}

.pswp img {
	max-width:none !important;
}

.single-product .product {
	margin: 0;
}

.single-product .td-container {
	max-width:100%;
}

.pswp {
	z-index:9999;
}

.woocommerce.single-product .drganja_single_content_wrapper {
	overflow:hidden;
}

.woocommerce.single-product .drganja_single_product_left {
	width:100%;
	margin:0;
	overflow:hidden;
}

.woocommerce.single-product .drganja_single_product_left .onsale {
	top: 0;
    right: 0;
    left: auto;
    background: #ED2F46;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    margin: 0 !important;
    padding: 4px;
    line-height: 32px;
    font-size: 12px;
}

.rtwpvg-images .rtwpvg-wrapper:after {
	content:none !important;
	display:none !important;
}

.drganja_single_product_left .rtwpvg-slider-wrapper a.rtwpvg-image-trigger.rtwpvg-trigger {
	display: none;
}

.woocommerce.single-product .drganja_single_product_right {
	width:100%;
}

.woocommerce.single-product .drganja_single_product_right .summary {
	width: 100%;
    float: none;
    padding: 20px 0 0;
}

.drganja_single_product_sidebar {
	margin-top:16px;
}

.drganja_single_product_sidebar .stock {
	display:none;
}

.drganja_single_product_sidebar .ships_from {
	margin:0;
	font-size:14px;
}

.drganja_single_product_sidebar .disabled {
	background:#a9a9a9 !important;
	color:#ffffff !important;
}

.drganja_single_product_sidebar .stock_info {
	font-size:18px;
	color:#02d9ce;
	display:block;
	margin:10px 0 0;
}

.drganja_single_product_sidebar .stock_info.outofstock {
	color:#FF6B00;
}

.drganja_single_product_sidebar .td-post-sharing-top {
	display:inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0 0 0 15px;
	width:150px;
}

.drganja_single_product_sidebar .td-post-sharing-top .td-social-sharing-button {
	margin:0 3px 1px; 
	width:30px;  
	height:30px;
	min-width:30px;
	border-radius:0;
}

.drganja_single_product_sidebar .td-post-sharing-top .td-social-sharing-button .td-social-but-icon {
	padding:0;
	line-height:30px;
}

.woocommerce.single-product .drganja_single_product_right .drganja_single_product_sidebar form {
	margin:0;
}

.woocommerce.single-product .variations_form table.variations, 
.woocommerce.single-product .variations_form table.variations tr, 
.woocommerce.single-product .variations_form table.variations td, 
.woocommerce.single-product .variations_form table.variations tbody {
	display:block;
	padding:0;
}

.woocommerce.single-product .variations_form table.variations .variable-item {
	box-shadow: 0 0 0 1px #eeeeee;
	color:#000000;
	border-radius:0;
	min-width: 40px;
    padding: 0;
	outline:none;
}

.woocommerce.single-product .variations_form table.variations .variable-item span {
	font-size:14px;
}

.woocommerce.single-product .variations_form table.variations .reset_variations {
	display:none !important;
}

body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock), 
.woocommerce.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woocommerce.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 2px rgb(2, 217, 206);
	background:#02d9ce;
	color:#ffffff;
}

.woocommerce.single-product .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: 0 0 0 2px rgb(2, 217, 206);
}

.woocommerce.single-product .variations_form table.variations .label {
	padding: 0 !important;
    height: auto;
    text-align: left;
    line-height: 20px !important;
    margin-bottom: 5px;
}

.woocommerce.single-product .variations_form .variations_button {
	top:auto;
	margin-top: 10px;
}

.woocommerce.single-product form .button {
	font-size:14px;
	float:none !important;
	display: block;
    width: 100%;
    text-transform: capitalize;
	margin-top:10px;
	border-radius:0;
	background:#02d9ce;
}

.drganja_single_product_sidebar .button {
	padding: 9px !important;
}

.woocommerce.single-product form .button.pisol_single_buy_now {
	color:#ffffff;
	background:#02d9ce !important;
}

.woocommerce.single-product form .button.pisol_single_buy_now:hover {
	background:#000000 !important;
}

.woocommerce.single-product form .button:hover {
	background:#000000;
}

.woocommerce.single-product .variations_form .price {
	font-size: 20px;
	font-weight: 700;
    line-height: 20px;
    color: #02d9ce;
}

.woocommerce.single-product .variations_form table.variations .label label {
    margin: 0;
    font-size: 14px;
}

.woocommerce.single-product .drganja_single_product_quantity_title {
    display: inline-block;
    vertical-align: middle;
	margin: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
}

.woocommerce.single-product .quantity_select select {
	border: 1px solid #eeeeee;
	width: 50px;
	height: 40px;
	outline: none;
	font-size: 13px;
	margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce.single-product .wishlist_wrapper {
	margin-top:10px;
}

#yith-wcwl-popup-message, 
.woocommerce.single-product .wishlist_wrapper .yith-wcwl-add-button img, 
.woocommerce.single-product .wishlist_wrapper .feedback {
	display:none !important;
}

.woocommerce.single-product .wishlist_wrapper .yith-wcwl-wishlistexistsbrowse a, 
.woocommerce.single-product .wishlist_wrapper .yith-wcwl-wishlistaddedbrowse a, 
.woocommerce.single-product .wishlist_wrapper .drganja_add_to_wishlist, 
.woocommerce.single-product .wishlist_wrapper .add_to_wishlist {
    line-height: 32px;
    font-size: 14px;
	font-weight: 700;
    display: block;
    width: 100%;
    text-transform: capitalize;
    margin-top: 10px;
    border-radius: 0;
    background: #02d9ce;
	color:#ffffff;
    padding: 0;
    text-align: center;
	-webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.woocommerce.single-product .wishlist_wrapper .yith-wcwl-wishlistexistsbrowse a:hover, 
.woocommerce.single-product .wishlist_wrapper .yith-wcwl-wishlistaddedbrowse a:hover {
    background: #000000;
}

.woocommerce.single-product .drganja_share_wrapper {
	margin-top:10px;
}

.woocommerce.single-product .wishlist_wrapper .drganja_add_to_wishlist, 
.woocommerce.single-product .wishlist_wrapper .add_to_wishlist {
	color:#000000;
	background:transparent;
	border: 1px solid #eeeeee;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.woocommerce.single-product .wishlist_wrapper .drganja_add_to_wishlist:hover, 
.woocommerce.single-product .wishlist_wrapper .add_to_wishlist:hover {
    background: #02d9ce;
	border-color: #02d9ce;
	color:#ffffff;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_title {
	display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list {
	display: inline-block;
    vertical-align: middle;
	list-style:none;
	margin:0 0 0 15px;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list li {
	display: inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list li a {
	display: inline-block;
    line-height: 28px;
    width: 30px;
    text-align: center;
    border: 1px solid #eeeeee;
	color:#000000;
    font-size: 13px;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list li a:hover {
    border-color: #02d9ce;
    background-color: #02d9ce;
	color:#ffffff;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list li.drganja_share_twitter a {
    font-size: 11px;
}

.woocommerce.single-product .drganja_share_wrapper .drganja_share_list li.drganja_share_tumblr a {
    font-size: 12px;
}

.woocommerce.single-product .product_title {
	font-weight: 700;
    font-size: 24px;
    line-height: 30px;
	margin-bottom: 0;
}

.woocommerce.single-product .drganja_single_links {
	font-size:14px;
	font-weight:700;
	margin-bottom: 0;
	padding-top:10px;
}

.woocommerce.single-product .drganja_single_links .drg_divider {
	padding:0 4px;
}

.woocommerce.single-product .product_rating_wrapper {
	overflow:hidden;
	margin:0 0 5px;
}

.woocommerce.single-product .drganja_single_product_right .woocommerce-product-rating {
	position:relative;
    line-height: 20px;
	margin: 0 9px 0 0;
	padding:0 10px 0 0;
}

.woocommerce.single-product .woocommerce-product-rating .star-rating {
    font-size: 12px;
    margin: 4px 5px 0 0;
    line-height: 12px;
}

.woocommerce.single-product .product_rating_wrapper #custom_qaa_button, 
.woocommerce.single-product .woocommerce-product-rating .cr-qna-link, 
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link {
	font-size:13px;
	line-height: 20px;
	font-weight:700;
	color:#000000;
}

.woocommerce.single-product .product_rating_wrapper #custom_qaa_button:hover, 
.woocommerce.single-product .woocommerce-product-rating .cr-qna-link:hover, 
.woocommerce.single-product .woocommerce-product-rating .woocommerce-review-link:hover {
	color:#02d9ce;
}

.woocommerce.single-product .drganja_single_product_right .summary .price {
	font-size:22px;
	color:#000000;
	margin:10px 0 20px;
    line-height: 20px;
	font-weight:700;
}

.woocommerce.single-product .sale .drganja_single_product_right .summary .price {
	color:#ED2F46;
}

.woocommerce.single-product .drganja_single_product_right .summary .price del, 
.woocommerce.single-product .drganja_single_product_right .summary .price.drganja_variable_regular {
	color: #b0b4b6;
	margin:0;
	opacity:1;
}

.woocommerce.single-product .single_product_free_shipping {
    font-size: 13px;
	color:#000000;
}

.woocommerce.single-product .single_product_free_shipping a:hover {
	color:#000000;
}

.woocommerce.single-product .upsells.products {
	width:100%;
	float:left;
	padding:40px 0 0;
}

.woocommerce.single-product .woocommerce-tabs .tabs {
	display:none;
}

.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
	display:block !important;
	margin:0 !important;
	padding:40px 0 0 !important;
}

.woocommerce.single-product .product #tab-description > h2,
.woocommerce.single-product .product .upsells.products > h2,
.woocommerce.single-product .ced > h2,
.woocommerce.single-product .product #tab-questions .questions-section > h3,
.woocommerce.single-product .product #tab-reviews h2.woocommerce-Reviews-title,
.woocommerce.single-product .product #tab-reviews .review_wrapper h2,
.woocommerce.single-product .product .related.products h2 {
    display: block;
	background:none;
	color:#000000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
	padding:0;
}

.woocommerce.single-product .product #tab-description {
	color:#000000;
	color:#000000;
	padding:10px !important;
	margin-top:20px !important;
	background:#fafafa;
	background:#f5f5f7;
}

.woocommerce.single-product .product #tab-description > h2:first-of-type:after {
	content:'ALL PRODUCTS ON DR.GANJA CONTAIN 0.3% Δ9-THC OR LESS';
	display: block;
    font-weight: 700;
    font-size: 13px;
	line-height: 20px;
}

.woocommerce.single-product .product #tab-description p {
	margin:0 0 10px;
	font-size:16px;
}

.woocommerce.single-product .product #tab-questions #ywqa-search {
	display:none !important;
}

.woocommerce.single-product .ced {
    margin: 20px 0 40px;
}

.woocommerce.single-product .ced ul.products, 
.woocommerce.single-product .related ul.products {
	margin:0 -2% !important;
}

.woocommerce.single-product .ced .drganja_products_list.product, 
.woocommerce.single-product .related .drganja_products_list.product {
	width:96% !important;
	margin: 0 2% 10px !important;
	border: 0;
}

.woocommerce.single-product .ced li.first.drganja_products_list.product {
	clear:none;
}

#ywqa-questions-and-answers #ywqa-notify-user {
	margin: 12px;
    vertical-align: middle;
}

#ywqa-questions-and-answers .ywqa_ask_question_text {
	margin: 10px 0;
}

#ywqa-questions-and-answers ol li, 
#ywqa-questions-and-answers ol {
	margin:0;
}

#ywqa-questions-and-answers .notify-answers .ywqa_submit_question {
	line-height:36px;
	height:36px;
	padding:0 30px;
	background:#02d9ce;
	color:#ffffff;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#ywqa-questions-and-answers textarea {
	height: auto;
    min-height: auto;
}

#ywqa-questions-and-answers .ywqa-send-answer label, 
#ywqa-questions-and-answers .ywqa-ask-question label {
	display:none !important;
}

#ywqa-questions-and-answers .ywqa-question-order, 
#ywqa-questions-and-answers .back-to-product {
	color:#000000;
}

#ywqa-questions-and-answers .ywqa-question-order:hover,
#ywqa-questions-and-answers .back-to-product:hover {
	color:#02d9ce;
}

#ywqa-questions-and-answers .operation-error {
	display:none;
}

#ywqa-questions-and-answers .notify-answers .ywqa_submit_question:hover {
	background:#000000;
}

#ywqa-questions-and-answers span.question-symbol, 
#ywqa-questions-and-answers span.answer-symbol {
	background:#d2d8db;
}

#ywqa-questions-and-answers span.question-symbol {
	background-color: #02d9ce;
    float: left;
    margin-top: 0;
    line-height: 22px;
}

.woocommerce #ywqa-questions-and-answers .question-text {
	max-width: 100%;
    float: none;
    overflow: hidden;
}
.woocommerce #ywqa-questions-and-answers .parent-question .question-text, 
.woocommerce #ywqa-questions-and-answers span.question .goto-question {
	font-size: 16px;
    color: #000000;
	font-weight:bold;
	vertical-align: middle;
    margin-top: 0;
	margin-right:10px;
}

.woocommerce #ywqa-questions-and-answers a.write-first-answer, 
.woocommerce #ywqa-questions-and-answers span.question .goto-question.answer-now {
	font-size: 13px;
    line-height: 26px;
    color: #ffffff;
    background: #02d9ce;
    display: block;
	text-align:center;
	max-width:100px;
	margin:10px 0 0;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.woocommerce #ywqa-questions-and-answers a.write-first-answer {
	margin-left:10px;
}

.woocommerce #ywqa-questions-and-answers textarea#ywqa_user_content {
	border: 1px solid #d2d8db;
	width:100%;
	max-width:485px;
	padding:5px 7px;
	outline: none;
	color:#000000;
}

.woocommerce #ywqa-questions-and-answers input#ywqa-guest-name, 
.woocommerce #ywqa-questions-and-answers input#ywqa-guest-email {
	width:100% !important;
	max-width: 485px;
}

.woocommerce #ywqa-questions-and-answers #ywqa_answer_list .order-by, 
.woocommerce #ywqa-questions-and-answers #ywqa_answer_list .order-by a, 
.woocommerce #ywqa-questions-and-answers span.answer-list-count, 
.woocommerce #ywqa-questions-and-answers div.answer-owner, 
.woocommerce #ywqa-questions-and-answers div.question-owner {
	font-size: 13px;
}

.woocommerce #ywqa-questions-and-answers div.question-owner, 
#ywqa-questions-and-answers .back-to-product {
	width: 100%;
}

#ywqa-questions-and-answers .parent-question {
	overflow:hidden;
}
.woocommerce #ywqa-questions-and-answers #ywqa_answer_list .order-by {
	float:left;
	width: 100%;
}

.woocommerce #ywqa-questions-and-answers div.answer-owner, 
.woocommerce #ywqa-questions-and-answers div.question-owner {
	padding:3px 0 10px 0;
}

.woocommerce #ywqa-questions-and-answers .ywqa_send_answer_text textarea {
	display:block;
}

.woocommerce #ywqa-questions-and-answers .ywqa_send_answer_text textarea {
	display:block;
}

.woocommerce #ywqa-questions-and-answers #ywqa-submit-answer {
	font-weight: 600;
    line-height: 36px;
    padding:0 30px;
    font-size: 13px;
    width: auto;
    outline: none;
	text-transform:none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	background:#02d9ce;
}

.woocommerce #ywqa-questions-and-answers #ywqa-submit-answer:hover {
	background:#000000;
	color:#ffffff;
}

.woocommerce #ywqa-questions-and-answers .answer-helpful .is-answer-helpful {
	padding:0 0 0 10px;
}

.woocommerce #ywqa-questions-and-answers .answer-helpful .is-answer-helpful a {
	color:#ffffff;
	background:#02d9ce;
    padding: 0 10px;
	font-size:12px;
    margin: 0 0 0 4px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.woocommerce #ywqa-questions-and-answers .answer-helpful .is-answer-helpful a:hover {
	background:#000000;
}

.woocommerce #ywqa-questions-and-answers .answer-helpful .answer-stat-text {
	color: #FF6B00;
}

.woocommerce #ywqa-questions-and-answers .answer-helpful {
	width:auto;
	padding:0;
	border:0;
}

.woocommerce #ywqa-questions-and-answers #ywqa_answer_list .order-by a {
	cursor:pointer;
}

.woocommerce #ywqa-questions-and-answers  a.write-first-answer {
	padding: 0 5px;
    font-weight: bold;
    text-transform: lowercase;
}

.woocommerce #ywqa-questions-and-answers  a.write-first-answer:hover, 
.woocommerce #ywqa-questions-and-answers span.question .goto-question.answer-now:hover {
	background: #000000;
}

.woocommerce #ywqa-questions-and-answers span.answer {
	font-size: 16px;
    color: #000000;
}

.woocommerce #ywqa-questions-and-answers span.admin-answer-symbol {
	text-indent:-99999px;
	float:left;
    width: 25px;
    height: 25px;
    background-color: #ec7a5c;
	overflow:hidden;
	line-height:22px;
	padding:0;
	text-align:center;
	margin:0 10px 0 0;
}

.woocommerce #ywqa-questions-and-answers span.answer-symbol {
    background-color: #ec7a5c;
	margin-right: 7px;
}

.woocommerce #ywqa-questions-and-answers span.admin-answer-symbol:before {
	content:"A";
	text-indent:99999px;
	display: inline-block;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    padding: 2px;
}

.woocommerce #ywqa-questions-and-answers div.question-votes {
	border:0;
	word-spacing:50px;
	line-height:13px;
	width: 42px;
    height: 66px;
}

.woocommerce #ywqa-questions-and-answers .all-answers-section .all-answers {
	font-size: 13px;
    line-height: 26px;
	font-weight:bold;
    color: #ffffff;
    background: #02d9ce;
    vertical-align: middle;
    display: inline-block;
	border:0;
    margin: 20px 0 0;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.woocommerce #ywqa-questions-and-answers .all-answers-section .all-answers:hover {
    color: #ffffff;
    background: #000000;
}

#cr_qna h2 {
    display: block;
    background: none;
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0;
}

body .cr-voting-cont {
	justify-content: flex-start;
    margin-top: 10px;
}

.cr-all-reviews-shortcode .cr-rating-product-name {
	max-width: 200px;
	margin-bottom: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit, 
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit {
	background:#02d9ce;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover, 
.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover {
	background:#000000;
}
 
div.cr-all-reviews-shortcode ol.commentlist .comment_container, 
div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
	overflow:hidden;
}

.cr-all-reviews-shortcode ol li .comment_container img.iv-comment-product-img {
	width: 100%;
}

.cr-all-reviews-shortcode ol.commentlist, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	padding:0;
}

body .cr-reviews-ajax-reviews .cr-show-more-reviews-prd, 
body .cr-all-reviews-shortcode .cr-show-more-button, 
body .cr-show-more-reviews-prd, 
body .ivole-show-more-button, 
#cr_qna.cr-qna-block #cr-show-more-q-id {
	margin: 0 auto 0;
    border: 0;
    font-size: 16px;
    line-height: 32px;
    padding: 0 15px;
    height: auto;
    border-radius: 0;
    background: #02d9ce;
	color:#ffffff;
}

body .cr-reviews-ajax-reviews .cr-show-more-reviews-prd:hover, 
body .cr-all-reviews-shortcode .cr-show-more-button:hover, 
body .cr-show-more-reviews-prd:hover, 
body .ivole-show-more-button:hover,
#cr_qna.cr-qna-block #cr-show-more-q-id:hover {
    background: #000000;
	color:#ffffff;
    border: 0;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified {
	display:none;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting img {
	max-height: 22px;
	width: 18px;
    height: 22px;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting span {
	font-size: 14px;
}

#cr_qna.cr-qna-block .cr-input-text {
	padding: 0 30px 0 10px;
	outline: none;
    border-radius: 0; 
    border-color: #e2e2e2;
    color: #000000;
	box-shadow:none !important;
	line-height: 34px;
    height: 34px;
	background-color:#ffffff;
	border: 1px solid #d2d8db;
}

body .cr-all-reviews-shortcode .cr-clear-input path,
#reviews.cr-reviews-ajax-reviews .cr-clear-input path, 
#cr_qna.cr-qna-block div.cr-qna-search-block .cr-clear-input path {
	fill: #02d9ce;
}

.cr-qna-block .cr-qna-search-block .cr-qna-search-icon, 
#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon, 
.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon, 
.cr-ajax-search .cr-ajax-search-icon, 
#cr_qna.cr-qna-block #cr-show-more-q-spinner {
	display:none !important;
}

#cr_qna.cr-qna-block .cr-search-no-qna {
	text-align:left;
	margin:0;
}

#cr_qna.cr-qna-block div.cr-qna-list-block div.cr-qna-list-empty {
	padding:0;
	text-align:left;
}

#cr_qna.cr-qna-block div.cr-qna-search-block {
	display:block;
	margin:0 0 10px;
}

#cr_qna.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
	border-radius: 0;
    height: auto;
	min-height:auto;
    background: #02d9ce;
    padding: 0 30px;
	margin:10px 0 0;
	font-size:13px;
    line-height: 36px;
    font-weight: 700;
}

#cr_qna.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button:hover {
    background: #000000;
}

#cr_qna .cr-qna-list-block {
	overflow: hidden;
    width: 100%;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-question {
	font-size: 16px;
    font-weight: 500;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-q-author, #cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-q-author {
	color: #b0b4b6;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author .cr-qna-list-q-author-b {
	color: #000000;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a, #cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b {
	margin-top: 10px;
}

#cr_qna.cr-qna-block div.cr-qna-list-block .cr-qna-list-q-cont button.cr-qna-ans-button {
	font-size: 12px;
	line-height: 24px;
    height: auto;
    border-radius: 0;
    background: #02d9ce;
    color: #fff;
    border: 0;
    padding: 0 10px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close span.dashicons {
	font-family:'mobile-theme' !important;
	font-size: 14px;
    line-height: 24px;
	color:#000000;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close span.dashicons:before {
	content: '\e900';
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form {
	border-radius: 0;
	max-width: 99%;
	height: 460px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-close {
	top: 5px;
    right: 5px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-title {
	margin-top: 50px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q {
	border-radius: 0;
	padding: 5px 10px;
	line-height:32px;
	border:0;
	margin-top: 30px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name, 
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email {
	border-radius: 0;
	padding: 0px 10px;
	line-height:32px;
	border:0;
	margin-top: 10px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-q:focus, 
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-name:focus, 
#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-email:focus {
	box-shadow:none !important;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-text {
	display:none;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s {
	text-align: left;
    margin-top: 15px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b {
	border-radius:0;
	line-height: 36px;
    height: 36px;
	width:auto;
    padding: 0 30px;
	font-size:13px;
	font-weight:600;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-s button.cr-qna-new-q-form-s-b.cr-q-active {
	background: #02d9ce;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok {
	margin-top: 165px;
}

#cr_qna.cr-qna-block div.cr-qna-new-q-overlay .cr-qna-new-q-form .cr-qna-new-q-form-ok .cr-qna-new-q-form-s {
	display:none;
}

#cr_qna.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-l {
    align-items: start;
    margin-top: 5px;
}

.woocommerce.single-product #reviews {
	margin-top:15px;
	display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}

.woocommerce.single-product #comments {
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
}

.woocommerce.single-product #review_form_wrapper form.comment-form {
	margin:0;
}

.woocommerce.single-product #review_form_wrapper .comment-notes {
	display:none !important;
}

.woocommerce.single-product #review_form_wrapper #wp-comment-cookies-consent {
    float: left;
    height: 16px;
    margin-right: 5px;
}

.woocommerce.single-product #review_form_wrapper .comment-form-cookies-consent label {
    line-height: 16px;
}

.woocommerce.single-product #review_form_wrapper .ivole-upload-local-images #review_image {
	font-size:12px;
	margin-top: 3px;
	width: auto!important;
	border: 1px solid #d2d8db;
    outline: none;
    padding: 3px;
    height: auto;
}

.woocommerce.single-product #respond p.stars a {
	padding-left: 1em;
    padding-right: 1em;
	border-right: 1px solid #d2d8db;
	color:#d2d8db;
	float: left;
}

.woocommerce.single-product #respond p.stars a:before {
    text-indent: inherit;
	left:1em;
}

.woocommerce.single-product #respond p.stars a.star-1:after, 
.woocommerce.single-product #respond p.stars a.star-2:after, 
.woocommerce.single-product #respond p.stars a.star-3:after, 
.woocommerce.single-product #respond p.stars a.star-4:after, 
.woocommerce.single-product #respond p.stars a.star-5:after {
	font-family: "WooCommerce";
	text-indent: 0;
	position: absolute;
	left: 1em;
	top: 0;
}
.woocommerce.single-product #respond p.stars a.star-1 {
	width: 3em;
}
.woocommerce.single-product #respond p.stars a.star-1:after {
	content: "\e021";
}
.woocommerce.single-product #respond p.stars a.star-1:hover:after, 
.woocommerce.single-product #respond p.stars a.star-1.active:after {
	content: "\e020";
}
.woocommerce.single-product #respond p.stars a.star-2 {
	width: 4em;
}
.woocommerce.single-product #respond p.stars a.star-2:after {
	content: "\e021\e021";
}
.woocommerce.single-product #respond p.stars a.star-2:hover:after, 
.woocommerce.single-product #respond p.stars a.star-2.active:after {
	content: "\e020\e020";
}
.woocommerce.single-product #respond p.stars a.star-3 {
	width: 5em;
}
.woocommerce.single-product #respond p.stars a.star-3:after {
	content: "\e021\e021\e021";
}
.woocommerce.single-product #respond p.stars a.star-3:hover:after, 
.woocommerce.single-product #respond p.stars a.star-3.active:after {
	content: "\e020\e020\e020";
}
.woocommerce.single-product #respond p.stars a.star-4 {
	width: 6em;
}
.woocommerce.single-product #respond p.stars a.star-4:after {
	content: "\e021\e021\e021\e021";
}
.woocommerce.single-product #respond p.stars a.star-4:hover:after, 
.woocommerce.single-product #respond p.stars a.star-4.active:after {
	content: "\e020\e020\e020\e020";
}
.woocommerce.single-product #respond p.stars a.star-5 {
	width: 7em;
	margin:0;
	border-right: 0;
}
.woocommerce.single-product #respond p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021";
}
.woocommerce.single-product #respond p.stars a.star-5:hover:after, 
.woocommerce.single-product #respond p.stars a.star-5.active:after {
	content: "\e020\e020\e020\e020\e020";
}
.woocommerce.single-product #respond p.stars a.active:after, 
.woocommerce.single-product #respond p.stars a:hover:after, 
.woocommerce.single-product #respond p.stars a:active:after {
	color: #fed700;
}

.woocommerce.single-product #review_form_wrapper #reply-title {
	display:none !important;
}

.woocommerce.single-product #review_form_wrapper .comment-form-rating .stars {
	margin: 0;
    border: 1px solid #d2d8db;
    display: block;
    height: 32px;
    max-width: 402px;
    padding: 8px 0;
}

.woocommerce.single-product #review_form_wrapper .comment-form-rating .stars > span  {
	display: block;
    line-height: 14px;
}

.woocommerce.single-product #review_form_wrapper label {
	display: block;
    width: auto;
    margin: 0;
    color: #000000;
    font-size: 14px;
}

.woocommerce.single-product #tab-reviews button.cr-ajax-reviews-add-review, 
.woocommerce.single-product #tab-reviews  #respond input[type="submit"] {
    line-height: 36px;
    padding:0 30px;
    font-size: 13px;
    width: auto;
    outline: none;
	color: #ffffff;
    background: #02d9ce;
}

.woocommerce.single-product #tab-reviews button.cr-ajax-reviews-add-review {
	border:none;
}

.woocommerce.single-product #tab-reviews button.cr-ajax-reviews-add-review:hover, 
.woocommerce.single-product #tab-reviews #respond input[type="submit"]:hover {
    background: #000000;
}

div.cr-all-reviews-shortcode .ivole-voting-cont span[id^="ivole-reviewvoting-"], 
.woocommerce .ivole-voting-cont span[id^="ivole-reviewvoting-"] {
	display: block;
    margin: 0 0 10px;
}

div.cr-all-reviews-shortcode .ivole-voting-cont .ivobe-letter-space, 
.woocommerce .ivole-voting-cont .ivobe-letter-space {
	display: none;
}

div.cr-all-reviews-shortcode .ivole-voting-cont .ivole-declarative, 
.woocommerce .ivole-voting-cont .ivole-declarative {
	margin:0 5px 0 0;
}

div.cr-all-reviews-shortcode .ivole-summaryBox, 
.woocommerce #reviews .ivole-summaryBox {
	color:#000000;
	width: 250px;
}

div.cr-all-reviews-shortcode .ivole-summaryBox a, 
.woocommerce #reviews .ivole-summaryBox a {
	color:#000000;
}

div.cr-all-reviews-shortcode .ivole-summaryBox a:hover, 
.woocommerce #reviews .ivole-summaryBox a:hover {
	color:#02d9ce;
}

div.cr-all-reviews-shortcode .ivole-meter .ivole-meter-bar, 
.woocommerce #reviews .ivole-meter .ivole-meter-bar {
	background: #02d9ce;
	border-radius:0;
}

.cr-all-reviews-shortcode .crstar-rating span, 
.ivole-reviews-grid .cr-summaryBox-wrap .crstar-rating span, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-summaryBox-wrap .crstar-rating span, 
div.cr-all-reviews-shortcode .crstar-rating span:before, 
div.cr-all-reviews-shortcode .crstar-rating:before {
	font-family: crstar !important;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img {
	width:auto;
	height:auto !important;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav {
	width: 98%;
    margin: 0 1% 1% 1%;
    padding: 10px 40px 0;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-prev {
	left:10px;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-next {
	right:10px;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-slide {
	outline: none;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-dots {
	display: none !important;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-list {
	padding:0 !important;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr {
	background: #02d9ce;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close span.dashicons {
	opacity: 1;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close {
	top:0;
	right:0;
	margin:0;
	padding: 10px;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close span.dashicons:before {
	font-family: 'mobile-theme';
    color: #fff;
	content: '\e900';
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal {
	max-height:88vh;
    border-radius: 0;
	max-width: 96vw;
	height:auto;
    overflow-y: auto !important;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment {
	width: auto;
    padding: 0 1%;
	overflow:hidden;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time + p {
	max-height: 25vh;
    overflow-y: scroll;
	padding: 0 5px 0 0;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main div.cr-ajax-reviews-slide-main img {
	float:left;
	max-height: 50vh;
	max-width:50%;
	padding:0 1%;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-slide-main-flex {
	display:block;
    overflow: hidden;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide {
	vertical-align:top;
}

.cr-reviews-slider {
	padding:10px 0;
}

div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .star-rating {
	float: none;
    margin: 0 0 5px;
}

div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .ivole-voting-cont > span:first-of-type {
	display: block;
    margin-bottom: 5px;
}

div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .ivole-voting-cont .ivole-declarative a {
	margin: 0 5px 0 0;
}

body .cr-all-reviews-shortcode .cr-button-search, 
#reviews.cr-reviews-ajax-reviews .cr-button-search {
	background: #02d9ce;
    color: #ffffff;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    font-size: 14px;
    border: 0;
    line-height: 34px;
}

body .cr-all-reviews-shortcode .cr-button-search:hover, 
#reviews.cr-reviews-ajax-reviews .cr-button-search:hover {
	background:#000000;
}

body .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text, 
#reviews.cr-reviews-ajax-reviews .cr-input-text, 
.cr-ajax-search input[type="text"] {
	outline: none;
    border-radius: 0;
    border-color: #e2e2e2;
    color: #000000;
    box-shadow: none;
    line-height: 34px;
    height: 34px;
	padding:0 30px 0 10px;
    border: 1px solid #d2d8db;
}


body .cr-all-reviews-shortcode .cr-ajax-search .cr-input-text:focus, 
#reviews.cr-reviews-ajax-reviews .cr-input-text:focus, 
.cr-ajax-search input[type="text"]:focus {
	outline: none;
	box-shadow:none;
}

#cr-ajax-reviews-review-form {
	display:block !important;
}

.wpcf7-spinner, 
#cr-show-more-review-spinner, 
.cr-show-more-review-spinner, 
.cr-show-more .ivole-show-more-spinner {
	display:none !important;
}

#cr-show-more-reviews-id {
	margin: 0 auto;
    border: 0;
    font-size: 16px;
    line-height: 32px;
    padding: 0 15px;
	height: auto;
}

#cr-ajax-reviews-sort {
	color: #000;
    height: 30px;
	min-width: 130px;
    line-height: 30px;
    padding: 0 5px;
    outline: none;
    font-size: 13px;
    font-family: 'univers-condensed',sans-serif;
    font-weight: 700;
    border-radius: 0;
    border: 1px solid #d2d8db;
    background: transparent;
}

#cr-ajax-reviews-sort option {
	color: #000;
    font-family: 'univers-condensed',sans-serif;
    font-weight: 700;
	font-size:13px;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div {
	margin:0;
	max-width: 500px;
}

#reviews.cr-reviews-ajax-reviews div.iv-comment-image-top {
	max-height: 90px;
	width: 20%;
	padding:0 2px;
	margin:0;
}

.cr-ajax-reviews-cus-images-title {
	margin-bottom: 10px;
	font-size: 19px;
    line-height: 27px;
	font-weight:700;
}



/************************New reviews************************/

/* #cr_all_reviews_shortcode .comment_container > .comment-text > .cr-comment-image-text, */
/* #cr_all_reviews_shortcode .comment_container > .comment-text > .iv-comment-images { */
	/* display:none; */
/* } */

#reviews .cr-summaryBox-wrap .ivole-summaryBox, 
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
#cr_all_reviews_shortcode .cr-summaryBox-wrap .ivole-summaryBox, 
#cr_all_reviews_shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {
	border: none;
    display: block;
	padding:0;
	border-radius:0;
	flex: none;
    width: auto;
}

#reviews .cr-summaryBox-wrap .ivole-summaryBox .cr-histogramTable {
	margin: 0;
}

#reviews .cr-summaryBox-wrap .cr-average-rating, 
#cr_all_reviews_shortcode .cr-summaryBox-wrap .cr-average-rating {
	margin-bottom: 10px;
	color: #000000;
    line-height: 38px;
}

#reviews .cr-summaryBox-wrap .cr-total-rating-count {
	color:#000000;
}

div.cr-all-reviews-shortcode .crstar-rating span:before, 
div.cr-all-reviews-shortcode .crstar-rating:before {
	font-family: crstar;
}

#reviews .cr-summaryBox-wrap, 
#cr_all_reviews_shortcode .cr-summaryBox-wrap {
	display: block;
    padding: 0;
	background-color:transparent;
}

#ivole-histogramTable {
	margin:10px 0 0;
}

.woocommerce .cr-average-rating-stars .star-rating {
	float:none;
}

.cr-summaryBox-wrap .cr-total-rating-count {
	display:none;
}

.woocommerce #review_form #respond p.stars {
	display: inline-block;
	margin:0;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination {
	text-align:left;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination .cr-page-numbers {
	font-size: 15px;
    font-weight: 700;
    color: #000;
    min-width: 34px;
    height: 34px;
    line-height: 32px;
    padding: 0 2px;
    text-align: center;
	border: 1px solid #e3e3e3;
    display: inline-block;
	margin: 0 8px 8px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination .cr-page-numbers:hover {
	border-color: #000000;
	background:#000000;
	color:#ffffff;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination .cr-page-numbers.current {
	border-color: #02d9ce;
	background:#02d9ce;
	color:#ffffff;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination .cr-page-numbers.dots {
	border:none;
}

div.cr-all-reviews-shortcode .cr-all-reviews-pagination .cr-page-numbers.dots:hover {
	border-color: none;
	background:none;
	color:#000000;
}



/************* Product List *************/
.woocommerce ul.products {
	margin:0 -2%;
}

.woocommerce .products .drganja_products_list.product {
	width:96% !important;
	padding:0;
	margin: 0 2% 35px !important;
	border:0;
	overflow:hidden;
}

.woocommerce .products .drganja_products_list.product:last-of-type {
	border-bottom: 0;
}

.woocommerce .products .drganja_products_list.product .drganja_add_to_cart_wrapper {
	padding: 10px 0 0;
    position: relative;
	text-align:left;
	-webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}

.woocommerce .products .drganja_products_list.product .drganja_add_to_cart_wrapper a {
	display:inline-block;
	background:#02d9ce;
	color:#ffffff;
    font-size: 14px;
    line-height: 34px;
    padding: 0 15px;
	margin:0;
	border-radius:0;
	text-transform:capitalize;
	text-align:center;
	-webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.woocommerce .products .drganja_products_list.product .drganja_add_to_cart_wrapper a:hover {
	background:#000000;
}

.woocommerce .products .drganja_products_list.product:hover .drganja_add_to_cart_wrapper {
	bottom: 0;
}

.woocommerce .products .drganja_products_list.product .drganja_add_to_cart_wrapper .add_to_cart_button:after, 
.woocommerce .products .drganja_products_list.product .drganja_add_to_cart_wrapper .added_to_cart {
	display:none !important;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_title {
	font-size:16px;
	line-height:18px;
    font-weight: 700;
	padding: 10px 0 0;
    height: 47px;
    overflow: hidden;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_title a {
	color:#000000;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_title a:hover {
	color:#02d9ce;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_image_wrapper {
    position: relative;
    overflow: hidden;
	max-width:200px;
	margin:0 auto;
	float:left;
	width:40%;
}

.woocommerce .products .drganja_products_list.product.outofstock .drganja_list_product_image_wrapper:before {
    content: 'Out of Stock';
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    display: block;
	line-height:30px;
    color: #ffffff;
    background: #02d9ce;
	width: 92px;
    position: absolute;
    left: 50%;
	margin-left:-45px;
    top: 0;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_image_wrapper img {
    margin:0;
}

.woocommerce .drganja_list_product_main_content {
	float:left;
	width:60%;
	padding-left: 3%;
	text-align:left;
}

.woocommerce .products .drganja_products_list.product .drganja_list_product_image .onsale {
	top:0;
	background:#ED2F46;
	right:0;
	border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    margin: 0 !important;
    padding: 4px;
    line-height: 32px;
    font-size: 12px;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating {
	overflow:hidden;
	margin-bottom: 5px;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating .review-count, 
.woocommerce .products .drganja_products_list.product .drganja_list_rating .star-rating {
	display: inline-block;
    vertical-align: bottom;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating .review-count {
	line-height: 12px;
    margin-left: 3px;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating .review-count a {
	font-size:13px;
	font-weight:700;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating .star-rating {
	font-size:15px;
	margin: 0;
}

.woocommerce .products .drganja_products_list.product .drganja_list_rating .star-rating:before {
	color:#bdbdbd;
}

.woocommerce .products .drganja_products_list.product .free_shipping_block {
	font-size:14px;
	line-height:20px;
	font-weight:700;
	display:block;
}

.woocommerce ul.products li.product.drganja_products_list.product .price, 
body.woocommerce ul.products li.drganja_products_list.product .price {
	font-size:18px;
	margin:0;
	color:#000000;
    font-weight: 700;
}

.woocommerce ul.products li.drganja_products_list.product.sale .price,
body.woocommerce ul.products li.drganja_products_list.product.sale .price {
	color: #ED2F46;
}

.woocommerce ul.products li.drganja_products_list.product .price del,
body.woocommerce ul.products li.drganja_products_list.product .price del {
	color: #b0b4b6;
	font-size: 16px; 
	opacity:1;
}

.woocommerce ul.products li.drganja_products_list.product .drganja_variable_regular span,
body.woocommerce ul.products li.drganja_products_list.product .drganja_variable_regular span {
	font-weight: 300;
    opacity: 0.5;
	color: #ff6600;
}



/************* Product Reviews *************/
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-radius: 0;
    border: none;
    padding: 0;
    margin: 0;
}

div.cr-all-reviews-shortcode .page-numbers {
	vertical-align:middle;
}

div.cr-all-reviews-shortcode ol li.review div.comment_container img.avatar, 
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display:none !important;
}

div.cr-all-reviews-shortcode .comment_rating_wrapper, 
.woocommerce #reviews #comments .comment_rating_wrapper {
    margin-bottom: 15px;
}

div.cr-all-reviews-shortcode .comment_rating_wrapper {
	overflow:hidden;
}

div.cr-all-reviews-shortcode .comment_rating_wrapper .crstar-rating {
	float: left;
}

div.cr-all-reviews-shortcode .drganja_author_info_wrapper, 
.woocommerce #reviews #comments .drganja_author_info_wrapper {
    margin-bottom: 10px;
}

div.cr-all-reviews-shortcode .description p, 
.woocommerce #reviews #comments .description p {
    color: #000000;
    margin: 0 !important;
    font-weight: 400;
}

.woocommerce.cr-all-reviews-shortcode ol.commentlist li, 
.woocommerce #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li {
	margin: 0 0 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}

div.cr-all-reviews-shortcode ol.commentlist li:last-of-type, 
.woocommerce #reviews #comments ol.commentlist li:last-of-type {
	margin: 0 0 20px;
}

div.cr-all-reviews-shortcode li.review .comments-itemreviewed, 
.woocommerce li.review .comments-itemreviewed {
	display:none !important;
}

div.cr-all-reviews-shortcode .review_headline, 
.woocommerce #reviews #comments .review_headline {
	position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
	font-size:16px;
    font-weight: 700;
    margin: 0 15px 0 0;
    line-height: 22px;
}

div.cr-all-reviews-shortcode .commentlist .crstar-rating, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating {
	font-size:12px;
	float: none!important;
    display: inline-block;
    vertical-align: middle;
	width: 80px!important;
	position: relative;
    overflow: hidden;
    height: 20px;
	margin: 0;
}

div.cr-all-reviews-shortcode .commentlist .crstar-rating span:before, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span:before, 
div.cr-all-reviews-shortcode .commentlist .crstar-rating:before, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating:before {
	letter-spacing: 3px;
}

div.cr-all-reviews-shortcode .commentlist .crstar-rating:before, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating:before  {
	content: "\73\73\73\73\73";
	font-family: star;
    color: #ccc;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
	height: 20px;
    line-height: 20px;
}

div.cr-all-reviews-shortcode .commentlist .crstar-rating span, 
.woocommerce .star-rating span {
	overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 20px;
}

div.cr-all-reviews-shortcode .commentlist .crstar-rating span:before, 
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span:before {
	content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #fed700;
	height: 20px;
    line-height: 20px;
}

div.cr-all-reviews-shortcode .drganja_author_info_wrapper .meta, 
.woocommerce #reviews .drganja_author_info_wrapper .meta, 
div.cr-all-reviews-shortcode .drganja_author_info_wrapper .author, 
.woocommerce #reviews .drganja_author_info_wrapper .author {
    display:inline !important;
	color: #b0b4b6 !important;
    font-size: 16px !important;
    font-weight: 500;
    font-style: italic;
	margin: 0 !important;
}

div.cr-all-reviews-shortcode .drganja_author_info_wrapper time, 
.woocommerce #reviews .drganja_author_info_wrapper time {
	margin-right: 5px;
}

div.cr-all-reviews-shortcode a.cr-comment-productname-a {
	font-weight: 700;
    margin-top: 5px;
    display: inline-block;
}

div.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__verified, 
div#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__verified {
	color:#02d9ce;
	font-weight:600;
	font-style:italic;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, 
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, 
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, 
.cr-qna-block .cr-review-form-buttons .cr-review-form-submit {
	color:#ffffff;
	background:#02d9ce;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit:hover, 
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit:hover, 
.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit:hover, 
.cr-qna-block .cr-review-form-buttons .cr-review-form-submit:hover {
	background:#000000;
}

div.cr-all-reviews-shortcode .ivole-voting-cont, 
.woocommerce .ivole-voting-cont {
	font-size:13px;
}

div.cr-all-reviews-shortcode a.cr-comment-productname-a:hover, 
.woocommerce #reviews #comments ol.commentlist li .description a:hover {
	color: #000000;
}

div.cr-all-reviews-shortcode .iv-comment-product a {
	margin: 10px 0 0;
    font-size: 16px;
    font-weight: 700;
    float: left;
    clear: both;
}

div.cr-all-reviews-shortcode .iv-comment-product .iv-comment-product-img {
	width: 200px!important;
}

div.cr-all-reviews-shortcode .iv-comment-product {
	overflow:hidden;
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .review .comment-text, 
div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
	margin: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
}

div.cr-all-reviews-shortcode ol.commentlist li {
	margin: 0 0 30px;
	padding:0 0 25px;
    border-bottom: 1px solid #eee;
}

span.ivole-a-button-inner a.ivole-a-button-text, 
div.cr-all-reviews-shortcode ol.commentlist li .description a.ivole-a-button-text {
	color:#000000;
}

div.cr-all-reviews-shortcode .ivole-summaryBox {
	overflow:hidden;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator, 
.cr-all-reviews-shortcode .cr-count-row, 
div.cr-all-reviews-shortcode .ivole-summaryBox > span {
	display:none;
}

div.cr-all-reviews-shortcode .ivole-summaryBox .ivole-seeAllReviews {
	position:relative;
	float:left;
	text-indent:-9999px;
}

div.cr-all-reviews-shortcode .ivole-summaryBox .ivole-seeAllReviews:before {
	content:'See all reviews';
	position:relative;
	float:left;
	text-indent:0;
	background: #02d9ce;
    color: #fff;
    padding: 0 10px;
    font-weight: 700;
    line-height: 26px;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.cr-all-reviews-shortcode .ivole-summaryBox .ivole-seeAllReviews:hover:before {
	background: #000000;
}



/************* Cart Page *************/
#ywqa-questions-and-answers .blockUI.blockOverlay:before, 
.woocommerce-checkout .blockUI.blockOverlay:before, 
.woocommerce-cart .blockUI.blockOverlay:before {
	background:none !important;
}

.drganja_currency {
	font-size:17px;
	color:#ff6b00;
	font-weight:700;
}

.woocommerce-checkout #order_review .order-total td .woocommerce-Price-amount:after {
	content:'USD';
	padding-left:4px;
}

#ywqa-questions-and-answers .blockUI.blockOverlay {
	display:none !important;
}

.woocommerce-cart .drganja_cart_wrapper {
	margin:0 -2%;
	padding: 0;
	overflow:hidden;
}

.woocommerce-cart .drganja_cart_wrapper .td-page-header {
	margin:0 2%;
}

.woocommerce-cart .woocommerce-notices-wrapper {
	display:none !important;
}

.woocommerce-cart .cart_first_column, 
.woocommerce-cart .cart_second_column {
	padding:0 2%;
	float:left;
}

.woocommerce-cart .cart_first_column {
	width:100%;
}

.woocommerce-cart .cart_second_column {
	width:100%;
}

.woocommerce-cart .cart_second_column .cart_totals {
	width:100%;
}

.woocommerce-cart .empty_cart_custom_title {
	font-size: 20px;
	line-height:30px;
    margin: 0 0 15px;
}

.woocommerce-cart .empty_cart_wrapper {
	padding-top:30px;
}

.woocommerce-cart .empty_cart_wrapper a {
	font-weight: 700;
    color: #02D9CE;
}

.woocommerce-cart .empty_cart_wrapper p {
    margin: 0 0 5px;
}

.woocommerce-cart .cart-empty {
	display:none !important;
}

.woocommerce-cart .cart_item .sb-form-edit-cart {
	background-color: #ffffff;
    box-shadow: 0 1px 5px 1px #ccc;
    max-width: 300px;
    padding:50px 30px 40px;
    top: 30%;
    position: fixed;
    height: 195px;
    text-align: center;
    left: 50%;
    width:100%;
    border-color: #ccc;
    margin-left: -150px;
}

.woocommerce-cart .cart_item .sb-form-edit-cart .sb-row {
	text-align:left;
	padding:0;
	margin:0 0 45px;
}

.woocommerce-cart .cart_item .sb-form-edit-cart label {
	font-size: 18px;
	line-height:25px;
	color:#000000;
}

.woocommerce-cart .cart_item .sb-form-edit-cart .sb-row > select {
	font-size: 14px;
	height:25px;
	border: 1px solid #000000;
	outline:none;
}

.woocommerce-cart .cart_item .sb-form-edit-cart .sb-row > select {
	width:60%;
}

.woocommerce-cart .cart_item .sb-form-edit-cart .sb-row > label {
	width:40%;
}

.woocommerce-cart .cart_item .sb-form-edit-cart input[type="button"] {
    font-size: 18px;
    color: #ffffff;
    padding: 5px 20px;
	margin:0 0.5%;
    font-weight: 700;
    background: #25D8CD;
	border:0;
	width:49%;
	float:left;
}

.woocommerce-cart table.cart td.product-name {
	vertical-align:top;
}

.woocommerce-cart table.cart td.product-name br {
	display:none;
}

.woocommerce-cart .woocommerce .product-remove a.remove, 
.woocommerce-cart .woocommerce .product-remove {
	width:auto !important;
	display:inline-block;
}

.woocommerce table.shop_table tbody .cart_item .sb-cart-edit-link, 
.woocommerce-cart .woocommerce .product-remove a.remove {
	font-size:14px;
	line-height:16px !important;
	font-weight:500;
	border-radius:0;
	color:#02d9ce !important;
	height:auto;
}

.woocommerce table.shop_table tbody .cart_item .sb-cart-edit-link:hover, 
.woocommerce-cart .woocommerce .product-remove a.remove:hover {
	background:transparent !important;
	color:#000000 !important;
}

.woocommerce table.shop_table td.product-name .sb-edit-form-wrapper,
.woocommerce table.shop_table .delete-btn {
    line-height: 16px;
    position: relative;
    overflow: hidden;
    float: none;
    margin: 10px 5px 0;
    display: inline-block;
	vertical-align:middle;
}

.woocommerce .shop_table .cart_item .product-name > a {
	color:#000000;
    font-size: 18px;
    font-weight: 700;
	line-height:28px;
	display:block;
}

.woocommerce .shop_table .cart_item .product-name > a:hover {
	color:#02d9ce;
}

.woocommerce-cart table.shop_table {
	margin:0;
}

.woocommerce-cart .drganja_cart_footer {
	float:right;
	padding: 10px 20px;
	font-size:18px;
	color:#000000;
}

.woocommerce-cart .count_wrapper {
	float:left;
	font-weight:500;
}

.woocommerce-cart .price_wrapper, 
.woocommerce-cart .count_wrapper .title {
	font-weight:700;
}

.woocommerce-cart .count_wrapper .counter, 
.woocommerce-cart .count_wrapper .title {
	float:left;
}

.woocommerce-cart .price_wrapper {
	color:#FF6B00;
}

.woocommerce-cart .price_wrapper {
	float:right;
	padding-left:15px;
}

.woocommerce-cart .cart_totals {
	background: #f8f8f8;
    padding: 10px;
}

.woocommerce-cart .cart_totals h6 {
	margin:0;
	padding: 0 0 5px;
	text-align:left;
    border-bottom: 1px solid #EBE9EB;
    font-size: 14px;
	font-weight:700;
}

.woocommerce-cart .cart_totals .cart_totals_inner {
	overflow:hidden;
	padding:10px 0;
	font-size: 17px;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
	padding:0;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a {
	margin:0;
	padding:0 2% !important;
	font-size:16px !important;
	line-height:45px;
	background:#02d9ce !important;
	color:#ffffff !important;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a:hover {
	background:#000000 !important;
}

tr#new_row .variations {
	width: auto;
	margin: 0 auto;
	padding: 10px 5px;
	vertical-align: top;
	position:relative;
}

tr#new_row .variations .value {
	padding:0;
}

tr#new_row .variations .variations_button {
	position:inherit;
    top: auto;
	text-align:center;
	padding-bottom:10px;
}

tr#new_row > td {
	padding:0;
	background:transparent;
}

tr#new_row .update_variation_form {
	margin:0;
}

tr#new_row .WOO_CK_WUVIC_thumbnail {
	width: 100%;
    max-width: 100%;
    padding: 10px 0;
	text-align:center !important;
}

tr#new_row .WOO_CK_WUVIC_thumbnail img {
	width: 100%;
    max-width: 300px;
}

.product-name #loder_img_btn, 
tr#new_row #loder_img_btn {
	opacity:0 !important;
}

tr#new_row .variations .label, 
tr#new_row .single_variation_wrap .quantity, 
tr#new_row .single_variation_wrap .single_variation, 
.product-name #loder_img, 
tr#new_row #loder_img_btn {
	display:none !important;
}

.product-name .WOO_CK_WUVIC_buttom, 
#new_row .single_variation_wrap span#cancel, 
#new_row button#single_add_to_cart_button_id {
	padding: 0;
    color: #02d9ce;
    background: transparent;
	text-transform:capitalize;
    font-size: 14px;
    font-weight: 500;
	line-height: 16px;
    position: relative;
    overflow: hidden;
    float: none;
    margin: 10px 5px 0;
    display: inline-block;
	vertical-align:middle;
	-webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

#new_row .variations_button button#single_add_to_cart_button_id {
	float:none;
}

.product-name .WOO_CK_WUVIC_buttom:hover, 
#new_row .single_variation_wrap span#cancel:hover, 
#new_row button#single_add_to_cart_button_id:hover {
	color:#000000;
}

#new_row .variations_form table.variations, 
#new_row .variations_form table.variations tr, 
#new_row .variations_form table.variations td, 
#new_row .variations_form table.variations tbody {
	display:block;
	padding:0;
}

#new_row .variations_form table.variations .variable-items-wrapper {
	display:block;
	text-align:center;
}

#new_row .variations_form table.variations .variable-item {
	box-shadow: 0 0 0 1px #eeeeee;
	color:#000000;
	border-radius:0;
	min-width: 40px;
    padding: 0;	
	display:inline-block;
	margin:0 3px 10px;
	outline: none;
	line-height:30px;
}

#new_row .variations_form table.variations .variable-item span {
	font-size:14px;
}

#new_row .variations_form table.variations .reset_variations {
	display:none !important;
}

#new_row .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
#new_row .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 0px rgb(2, 217, 206);
	background:#02d9ce;
	color:#ffffff;
}

#new_row .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: 0 0 0 2px rgb(2, 217, 206);
}

#new_row .woo-variation-items-wrapper {
	background:transparent !important;
}



/************* Checkout Page *************/
.woocommerce-checkout .tax-total, 
.woocommerce-checkout .woocommerce-form-login-toggle, 
.woocommerce-checkout .woocommerce-form-coupon-toggle, 
.woocommerce #drganja-form-anchor .ui-dialog-titlebar, 
.woocommerce #drganja-coupon-anchor .ui-dialog-titlebar, 
.woocommerce #drganja-form-anchor .login label.woocommerce-form__label-for-checkbox {
	display:none !important;
}

.woocommerce-checkout #shipping_policy {
	float: left;
    line-height: 26px;
    display: block;
    height: 26px;
	margin:0;
}

.woocommerce-checkout .shipping_policy_text {
	/* display: block; */
    /* text-indent: 0; */
    /* line-height: 26px; */
    /* padding-left: 20px; */
	/* margin-bottom: -20px; */
	font-weight: 700;
	text-indent:0;
}

.woocommerce-checkout .col-1 p {
	font-size:15px;
	line-height:27px;
}

.woocommerce-checkout .drganja_checkout_title, 
.woocommerce-checkout .checkout_login_form {
	padding: 10px 20px 10px;
    background-color: #f8f8f8;
    font-size: 18px;
	line-height: 22px;
    margin:0 0 10px;
	
}

body.woocommerce-checkout form .form-row .required {
	color: #000000;
    visibility: visible;
    display: inline-block;
    margin-left: -2px;
}

.woocommerce-checkout .form-checkout-footer .col-2, 
.woocommerce-checkout #customer_details .col-2 {
    overflow: hidden;
	margin:0;
	background: #f8f8f8;
}

.woocommerce-checkout #customer_details .col-2 {
	margin-top:0;
}

.woocommerce-checkout .form-checkout-footer .col-2 {
	padding:20px;
}

.woocommerce-checkout .form-checkout-footer .col-1, 
.woocommerce-checkout #customer_details .col-1 {
	float: none;
    width: auto;
    overflow: hidden;
}

.woocommerce #drganja-form-anchor .drganja-form-special, 
.woocommerce #drganja-coupon-anchor .drganja-coupon-special {
	display: block!important;
    width: 100%!important;
    top: auto!important;
    left: auto!important;
    outline: 0;
    position: relative;
    background: none;
    padding: 0;
    border-radius: 0;
    border: 0;
	z-index: 1 !important;
}

.woocommerce #drganja-form-anchor .login {
	padding: 0 0 25px;
}

.woocommerce #drganja-form-anchor button[type="submit"], 
.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p.form-row-last button {
	font-family: 'Roboto', sans-serif !important;
}

.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
	border:0;
	margin:0;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	width:100%;
}

.woocommerce-checkout .checkout_login_form_shortinfo {
    color: #000000;
	margin:0 0 13px;
}

.woocommerce #drganja-form-anchor .login .form-row.form-row-last {
	margin: 0 0 2px;
}

.woocommerce #drganja-form-anchor .login .lost_password a {
	font-size:14px;
}

.woocommerce #drganja-form-anchor button[type="submit"] {
	float: left;
    font-size: 16px;
    height: auto;
    padding: 10px 20px;
}

.woocommerce-shipping-fields label.screen-reader-text, 
.woocommerce-billing-fields label.screen-reader-text {
	height: auto !important;
    width: 100% !important;
    position: relative!important;
	-webkit-clip-path: none;
    margin: 0;
}

body.woocommerce-checkout #drganja-coupon-anchor .checkout_coupon p.form-row-first input::-webkit-input-placeholder {
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#000;
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
}

body.woocommerce-checkout #drganja-coupon-anchor .checkout_coupon p.form-row-first input::-moz-placeholder {
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#000;
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
}

body.woocommerce-checkout #drganja-coupon-anchor .checkout_coupon p.form-row-first input:-ms-input-placeholder {
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#000;
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
}

body.woocommerce-checkout #drganja-coupon-anchor .checkout_coupon p.form-row-first input:-moz-placeholder {
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#000;
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
}

body .form-row span.select2-container--default .select2-selection--single, 
body .form-row span.select2-container--default .select2-selection--single {
	height: 32px;
    border-color: #d2d8db;
    border-radius: 0;
    outline: none;
}

body span.select2-container--default,
body span.select2-container--default {
	height: 32px;
    line-height: 30px;
    padding: 0;
    font-size: 16px;
    color: #000000;
    border-radius: 0;
    outline: none;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 400;
	line-height: 30px;
    font-size: 16px;
    color: #000000;
	padding:0 0 0 7px;
}

span.select2-container.select2-container--open .select2-dropdown--below {
	border-color: #d2d8db;
}

body .select2-container--default .select2-results__option {
	padding: 0 6px;
    line-height: 22px;
	margin:0;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px;
    font-size: 16px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent;
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#000000;
}

body .form-row span.select2-container--default .select2-selection--single, 
body .select2-search--dropdown .select2-search__field, 
body .select2-container--default .select2-results__option {
	outline: none;
}

body #billing_address_1_field input::-webkit-input-placeholder, 
body #shipping_address_1_field input::-webkit-input-placeholder, 
body #shipping_address_2_field input::-webkit-input-placeholder, 
body #billing_address_2_field input::-webkit-input-placeholder {
	display:none !important;
	opacity:0!important;
	visibility:hidden !important;
}

body #billing_address_1_field input::-moz-placeholder, 
body #shipping_address_1_field input::-moz-placeholder, 
body #shipping_address_2_field input::-moz-placeholder, 
body #billing_address_2_field input::-moz-placeholder {
	display:none !important;
	opacity:0!important;
	visibility:hidden !important;
}

body #billing_address_1_field input:-ms-input-placeholder, 
body #shipping_address_1_field input:-ms-input-placeholder, 
body #shipping_address_2_field input:-ms-input-placeholder, 
body #billing_address_2_field input:-ms-input-placeholder {
	display:none !important;
	opacity:0!important;
	visibility:hidden !important;
}

body #billing_address_1_field input:-moz-placeholder, 
body #shipping_address_1_field input:-moz-placeholder, 
body #shipping_address_2_field input:-moz-placeholder, 
body #billing_address_2_field input:-moz-placeholder {
	display:none !important;
	opacity:0!important;
	visibility:hidden !important;
}

.woocommerce-checkout #customer_details .woocommerce-account-fields div.create-account {
	padding:0 0 5px;
}

.woocommerce-checkout #customer_details .woocommerce-account-fields {
	padding:5px 0;
}

.woocommerce-checkout #ship-to-different-address label input[type="checkbox"], 
.woocommerce-checkout .woocommerce-account-fields label input[type="checkbox"] {
	margin: 0 0 0 1px;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-checkout #ship-to-different-address label span, 
.woocommerce-checkout .woocommerce-account-fields label span {
    display: inline-block;
    vertical-align: middle;
	padding: 0 0 0px 3px;
	font-size: 14px;
    line-height: 25px;
}

.woocommerce-checkout #ship-to-different-address {
	margin: 0 0 10px;
	padding:5px 0;
}

.woocommerce-checkout #address_book {
	height: 32px;
    line-height: 30px;
    padding: 0 20px 0 7px;
    font-size: 16px;
    color: #000000;
    border-color: #d2d8db;
    border-radius: 0;
    outline: none;
}



.woocommerce-MyAccount-content #add_button_ref {
	overflow:hidden;
}

.woocommerce-MyAccount-content .delcheck, 
.woocommerce-MyAccount-content .billing_edit {
	overflow:hidden;
	margin: 0 -1%;
	width: auto;
}

.woocommerce-MyAccount-content .action_buttons_style {
	border: 0;
    font-size: 12px;
    width: 32.3%;
    float: left;
    margin: 10px 1% 10px 0;
    background: #02d9ce;
}

.woocommerce-MyAccount-content .action_buttons_style:hover {
    background: #02d9ce;
}

.woocommerce-MyAccount-content .table_back {
	width: 98%;
    margin: 0px 1% 15px;
	float: left;
	border-radius: 0;
	border: 1px solid #eee;
	background:transparent;
}

.woocommerce-MyAccount-content .table_back h4, 
.woocommerce-MyAccount-content .table_back h5 {
	margin:0;
	overflow: hidden;
    display: block;
    width: 100%;
}

#refresh_bill br, 
#refresh_ship br {
	display:none;
}

#refresh_ship h4,
#refresh_ship a,
#refresh_bill h4,
#refresh_bill a {
	font-size: 14px;
    line-height: 20px;
    margin: 0;
}

#st_address_billing_edit, 
#st_address_billing_edit2, 
.wms-row {
	margin-bottom:5px;
}

/* .billing_modal_edit_content input[type=text], .billing_modal_edit_content input[type=phone], .billing_modal_edit_content input[type=number], .billing_modal_edit_content input[type=email], .billing_modal_edit_content select, .modal_content_billing input[type=text], .modal_content_billing input[type=phone], .modal_content_billing input[type=number], .modal_content_billing input[type=email], .modal_content_billing select, .cart_model_content input[type=text], .cart_model_content input[type=phone], .cart_model_content input[type=number], .cart_model_content input[type=email], .cart_model_content select, .cart_model_content_shipping input[type=text], .cart_model_content_shipping input[type=phone], .cart_model_content_shipping input[type=number], .cart_model_content_shipping input[type=email], .cart_model_content_shipping select, .find_val_shipping select, .find_val select, .shipping_modal_edit_content input[type=text], .shipping_modal_edit_content input[type=phone], .shipping_modal_edit_content input[type=number], .shipping_modal_edit_content input[type=email], .shipping_modal_edit_content select, .shipping_modal_content input[type=text], .shipping_modal_content input[type=phone], .shipping_modal_content input[type=number], .shipping_modal_content input[type=email], .shipping_modal_content select { */
	/* margin: 0 !important; */
    /* display: block !important; */
    /* border: 1px solid #d2d8db !important; */
    /* border-radius: 0 !important; */
    /* background-color: transparent !important; */
    /* padding: 0 7px; */
    /* font-size: 16px; */
    /* line-height: 32px; */
/* } */

.select2-selection {
	padding:0 !important;
}

input.billing_form_edit_front, 
input.buttonstyle, 
input.shipping_form_edit_fronts,
input[type="button"].load_more_styling {
	font-size: 15px;
	font-weight:500;
    border: none;
    margin: 10px 0 0;
    padding: 5px 15px;
}

.wms-row {
	clear: both;
	width: 100%;
	display: table;
}

.wms-col-6, 
#country_name_billing_edit, 
.wms-col-12 {
	float: left;
	width: 100%;
	font-weight: 500;
	padding:0px 10px;
	box-sizing: border-box;
}

.save_button1 {
	padding:0 10px;
}

.cart_model_content_shipping > div {
	text-align:left;
} 

.cart_model_content_shipping .cart_shipping_values {
	margin-left:10px;
}

.select2-selection__arrow {
	display:block !important;
}

.woocommerce form .form-row .select2-container {
	width:100% !important;
}

.inputsize, 
#cor_countries_billing_front, 
#cor_countries_shipping_front, 
.state_val_add_billing_front select, 
.state_val_add_shipping_front select,
#onchange_billing, 
#onchange_shipping, 
#state_val_edit_billing select,
#phone_billing_edit {
	height: 32px;
    line-height: 32px;
    font-size: 16px;
    outline: none;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
    color: #000000;
	width:100%;
}

.billing_modal,
.billing_model_edit,
.shipping_modal_view,
.shipping_model_edit,
.cart_model_class,
.cart_model_class_shipping  {
	display: none;
	position: fixed;
	z-index: 10000000000000 !important;
	padding-top: 40px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	background-color: rgba(0,0,0,0.8);
}
.billing_modal_edit_content,
.modal_content_billing,
.cart_model_content,
.cart_model_content_shipping,
.shipping_modal_edit_content,
.shipping_modal_content {
	background-color: #ffffff;
	margin: auto;
	padding: 15px 15px 20px;
	width: 90%;
	max-width: 500px;
	position: relative;
}
.billing_edit_close,
.billing_model_close,
.cart_m_exit,
.address_m_exit,
.cart_m_exit_shipping,
.shipping_edit_close,
.shipping_close {
	color: #ffffff;
	float: none;
	font-size: 26px;
	position: absolute;
	right: -18px;
	top: -18px;
	background: #000000;
	width: 36px;
	text-align: center;
	border-radius: 50%;
	height: 36px;
	line-height: 36px;
	cursor:pointer;
}

#mca_layout_container {
	display:none !important;
}



.woocommerce-order-pay.woocommerce-checkout #payment, 
body .woocommerce-checkout #payment {
	background:transparent;
	border:0;
}

body .woocommerce-checkout #payment .form-row.place-order {
	padding:0;
	margin:0;
}

.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.woocommerce-order-pay #payment div.form-row {
	margin:0;
	padding:0;
}

.woocommerce-order-pay #payment #place_order {
	float:left;
}

.woocommerce-checkout #customer_details .checkout_shipping_methods_wrapper {
	text-indent: -99999px;
    margin: -20px 0 0;
}

.woocommerce-checkout #customer_details .checkout_shipping_methods_wrapper .drg_shipping_text {
	margin: 0 0 10px;
    text-indent: 0;
    display: block;
}

.woocommerce-checkout #customer_details .checkout_shipping_methods_wrapper #shipping_method {
	text-indent: 0;
}

.woocommerce-checkout #customer_details .checkout_shipping_methods_wrapper #shipping_method li {
	line-height:27px;
}

.woocommerce-checkout #customer_details .checkout_shipping_methods_wrapper #shipping_method li small {
	display:block;
	line-height: 20px;
}

.woocommerce-checkout #customer_details .allow {
	margin: 0 0 10px;
    text-indent: 0;
}

.woocommerce ul#shipping_method li input {
	margin: 0 5px 0 1px;
    vertical-align: middle;
}

.woocommerce ul#shipping_method li label {
	font-size: 15px;
    font-weight: 500;
	vertical-align: middle;
}

body.woocommerce-checkout #payment ul.payment_methods, 
body.woocommerce-checkout #payment ul.payment_methods .payment_box, 
body.woocommerce-checkout #payment ul.payment_methods .payment_box > div, 
body.woocommerce-checkout #payment ul.payment_methods .payment_box label {
	padding: 0;
}

body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel],body 
body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], 
body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=tel], 
body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type=text], 
body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, 
body #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel], 
body #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type=text], 
body #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=tel], 
body #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type=text], 
body #add_payment_method input.js-sv-wc-payment-gateway-form-nickname {
	font-size: 16px;
    color: #000000;
	border-color: #d2d8db;
	padding:0 7px;
}

body .payment_box .woocommerce-validated {
	display:flex;
}

body .woocommerce .payment_box .woocommerce-validated label {
	line-height: 25px;
}

body .woocommerce #payment #wc-authorize-net-cim-credit-card-tokenize-payment-method {
	margin: 0 5px 0;
}

body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, 
body #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number {
	background-size: 34px;
}

body .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type, 
body #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type {
	background-size: 32px;
}

body.woocommerce-checkout #payment ul.payment_methods .payment_box {
	border:0;
	background:transparent;
	margin-bottom:0;
}

body.woocommerce-checkout #payment ul.payment_methods .payment_box > p {
	display:none;
}

body.woocommerce-checkout #payment ul.payment_methods .payment_box > p.form-row.form-row-wide {
	display:block;
	margin: 0 0 10px;
}

.button.sv-wc-payment-gateway-payment-form-manage-payment-methods {
	margin: 0 0 10px;
}

body.woocommerce-checkout #payment .wc-square-credit-card-new-payment-method-form .woocommerce-validated input {
	vertical-align: middle;
    display: inline-block;
    margin: 0 5px 0 0;
}

body.woocommerce-checkout #payment .wc-square-credit-card-new-payment-method-form .woocommerce-validated label {
	vertical-align: middle;
    display: inline-block !important;
	font-size: 15px;
    line-height: 25px;
	font-weight:500;
}

body .sq-card-wrapper .sq-card-iframe-container {
	border-radius: 0;
    border-color: #d2d8db;
}

.woocommerce #payment div.payment_method_square_credit_card div.form-row {
	padding:0;
	margin:0 0 10px;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
    height: 36px;
    border-radius: 0;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
	background-size: 37px 31px;
}

body.woocommerce-checkout #payment ul.payment_methods .payment_box:before {
	content:none;
}

body.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
    margin: 20px 0 0;
}

body.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
    margin: 20px 0 0;
}

.woocommerce-checkout .drganja_payment_details_title_wrapper {
	padding: 10px 20px 10px;
	background:#f8f8f8;
	margin:0 0 10px;
	overflow:hidden;
}

.woocommerce-checkout .drganja_payment_details_title_wrapper h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 !important;
	vertical-align: middle;
    display: inline-block;
}

.woocommerce-checkout .payment_details_card_wrapper {
    vertical-align: middle;
    display: inline-block;
	margin:0 0 0 10px;
}

.woocommerce-checkout .payment_details_card_wrapper img {
	margin:0 3px;
	float:left;
}

.woocommerce-checkout #payment .payment_details_info {
	font-size: 15px;
    margin-bottom: 10px;
    display: block;
}

.woocommerce-checkout .payment_details_info strong {
	color:#f90000;
}

.woocommerce-checkout #payment ul.payment_methods li {
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
	font-size: 15px;
	line-height: 26px;
	color: #000000 !important;
}

.woocommerce-checkout .form-checkout-footer {
	margin:20px 0 0;
}

body.woocommerce-checkout .form-checkout-footer h3 {
	padding: 10px 20px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    font-size: 18px;
	line-height: 22px;
}

.woocommerce-checkout #order_comments_field label {
	display:none;
}

.woocommerce-checkout #order_review_heading {
    position: relative;
    padding: 10px 20px 7px;
}

.woocommerce-checkout #order_review_heading:before {
	content: '';
    height: 1px;
    position: absolute;
    background: #ebe9eb;
    bottom: 0;
    left: 20px;
    right: 20px;
}

.woocommerce-checkout #order_review_heading span {
    font-size: 18px;
	font-weight:700;
	line-height: 26px;
    display: inline-block;
}

.woocommerce-checkout .checkout_edit_cart_button {
	line-height: 26px;
    float: right;
    color: #25D8CD;
    font-weight: 300;
    font-size: 14px;
}

.woocommerce-checkout #drganja-coupon-anchor {
	padding: 15px 20px 0;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon {
    padding: 0;
    display: block!important;
	overflow: hidden;
	border-radius: 0;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p:not(.form-row) {
	display: none;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p.form-row-first {
    float: left;
    width: 67%;
    margin: 0 2% 0 0;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p.form-row-first input.input-text {
	height:30px !important;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p.form-row-last {
	width: 31%;
    float: right;
    margin: 0;
}

.woocommerce-checkout #drganja-coupon-anchor form.checkout_coupon p.form-row-last button {
	line-height:30px;
	padding:0;
	border:0;
	text-align:center;
	width:100%;
}

.woocommerce-checkout #order_review table.shop_table,
.woocommerce-checkout #order_review table.shop_table thead {
	display:block;
	margin:0;
}

.woocommerce-checkout #order_review .cart-discount th, 
.woocommerce-checkout #order_review .cart-discount td, 
.woocommerce-checkout #order_review .cart-subtotal th, 
.woocommerce-checkout #order_review .cart-subtotal td {
	padding-top: 10px;
    padding-bottom: 0;
	background:transparent;
    font-weight: 700;
    line-height: 26px;
	font-size: 16px;
	width:50%;
}

.woocommerce-checkout #order_review .cart-discount th,
.woocommerce-checkout #order_review .cart-discount td {
	padding-top:0;
}

.woocommerce-checkout #order_review .cart-discount td .woocommerce-remove-coupon,
.woocommerce-checkout #order_review .cart-discount td > span {
	display: inline-block;
    vertical-align: middle;
}

.woocommerce-checkout #order_review .cart-discount td .woocommerce-remove-coupon {
	font-size: 20px;
    margin-left: 5px;
    font-weight: 300;
}

.woocommerce-checkout #order_review .cart-discount th, 
.woocommerce-checkout #order_review .cart-subtotal th {
    font-weight: 500;
    padding-left: 20px;
    padding-right: 0;
	font-size:15px;
}

.woocommerce-checkout #order_review .cart-discount td, 
.woocommerce-checkout #order_review .cart-subtotal td {
    padding-right: 20px;
    padding-left: 0;
	text-align:right;
}

.woocommerce-checkout #order_review .order-total th, 
.woocommerce-checkout #order_review .order-total td {
   	padding-top: 10px;
    padding-bottom: 15px;
    position: relative;
}

.woocommerce-checkout #order_review .order-total td:before, 
.woocommerce-checkout #order_review .order-total th:before {
	content: '';
    height: 1px;
    position: absolute;
    background: #ebe9eb;
    bottom: 0;
    left: 20px;
    right: 0;
}

.woocommerce-checkout #order_review .order-total td:before {
    left: 0;
    right: 20px;
}

.woocommerce-checkout #order_review .order-total th {
	padding-left:20px;
	font-size: 22px;
	padding-right:0;
}

.woocommerce-checkout #order_review .order-total th span {
	font-weight: 300;
    font-size: 16px;
}

.woocommerce-checkout #order_review .order-total td {
	text-align:right;
	padding-right:20px;
	padding-left:0;
}

.woocommerce-checkout #order_review .order-total td .woocommerce-Price-amount {
	font-size: 22px;
    position: relative;
    color: #ff6b00;
}

.woocommerce-checkout .checkout_mailchimp_wrapper .woocommerce-form__label.checkbox #tnp-subscribe {
	vertical-align: middle;
    margin: 0 4px 3px 0;
} 

.woocommerce-checkout .drganja_checkout_privacy, 
.woocommerce-checkout .checkout_mailchimp_wrapper .woocommerce-form__label.checkbox {
	font-weight:400;
	text-transform: none;
}

.woocommerce-checkout .checkout_mailchimp_wrapper .woocommerce-form__label.checkbox br {
	display:none;
}

.woocommerce-checkout #customer_details .checkout_mailchimp_wrapper {
	padding:15px 20px 20px;
}

.woocommerce-checkout #customer_details .checkout_mailchimp_wrapper .tnp-nl-checkout {
	margin:0;
}

.woocommerce-checkout #customer_details .checkout_mailchimp_wrapper .tnp-nl-checkout .checkbox {
	line-height:18px;
}

.woocommerce-checkout #customer_details .checkout_mailchimp_wrapper .tnp-nl-checkout .input-checkbox {
	margin-right:3px;
}

.woocommerce-checkout .checkout_mailchimp_wrapper p:empty {
	display:none;
}

.woocommerce-checkout .drganja_checkout_privacy {
    line-height: 18px;
    margin: 0;
	font-size:14px;
}

.woocommerce .checkout .form-checkout-footer input[type="submit"]#place_order, 
.woocommerce .checkout #order_review input[type="submit"]#place_order {
	display: block;
    width: 100%;
    background-color: #02d9ce;
    color: #fff;
    padding: 0;
	text-align:center;
	font-size:16px;
	line-height:45px;
	font-weight:700;
}

.woocommerce .checkout .form-checkout-footer input[type="submit"]#place_order:hover, 
.woocommerce .checkout #order_review input[type="submit"]#place_order:hover {
    background-color: #000000;
}

.woocommerce-checkout .custom_checkout_order {
	display: block;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #F3F1F3;
}

.woocommerce-checkout .custom_checkout_order tr {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce-checkout .custom_checkout_order tr:before {
	content: '';
    position: absolute;
    background: #F3F1F3;
    height: 1px;
    bottom: 0;
    left: 5px;
    right: 5px;
}

.woocommerce-checkout .custom_checkout_order tr:last-of-type:before {
	content: none;
}

.woocommerce-checkout table.shop_table .custom_checkout_order tr td {
	display: block;
	border:0 !important;
	text-align:left !important;
}

.woocommerce-checkout .custom_checkout_order tr td.product-image {
	width: 22%;
}

.woocommerce-checkout .custom_checkout_order tr td.product-name {
    width: 50%;
    position: relative;
}

.woocommerce-checkout .custom_checkout_order tr td.product-name .product_name_inner {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	padding-bottom: 34px;
}

.woocommerce-checkout .custom_checkout_order tr td.product-name .product-quantity {
	font-weight: 500;
    position: absolute;
    bottom: 10px;
    left: 5px;
	text-align:left;
	font-size: 13px;
}

.woocommerce-checkout .custom_checkout_order tr td.product-name .divider {
	margin: 0 3px;
}

.woocommerce-checkout .custom_checkout_order tr td.product-total {
    width: 28%;
	font-size: 18px;
    line-height: 18px;
}



/************* Archive Page *************/
#brands_a_z .brands_index {
	padding: 1px;
}

#brands_a_z .brands_index li:last-child {
	font-size: 15px;
}

#brands_a_z .brands_index li a, 
#brands_a_z .brands_index li span {
	color:#000000;
    min-width: 30px;
    text-align: center;
    padding: 0;
    line-height: 28px;
}

#brands_a_z .brands_index li a:hover {
	padding: 0;
    border-width: 1px;
    box-shadow: 0px 0px 1px #000;
}

#brands_a_z .brands_index li span {
	cursor:Default;
	color: #cccccc;
}

#brands_a_z ul.brands {    
	border-bottom: 1px solid #efefef;
    padding: 0 0 10px;
	list-style:none;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2; 
    column-count: 2;
	column-gap: 10px;
	margin:0;
}

#brands_a_z ul.brands li {
	margin:0;
}

#brands_a_z ul.brands li a {
	font-size: 14px;
	color:#000000;
}

#brands_a_z a.top {
	margin: 7px 0;
	color:#000000;
}

#brands_a_z h3 {
	text-transform:uppercase;
}

.woocommerce .woocommerce-result-count {
	display:none !important;
}

.term-description {
	margin:0 0 20px;
}

#drganja_category_more_content {
	width:100% !important;
}

#drganja_category_more .less, 
#drganja_category_more.drganja_category_open .more {
	display:none;
}
 
#drganja_category_more.drganja_category_open .less {
	display:inline-block;
}

#drganja_category_desc {
	margin:0 0 20px;
}

.pwb-brand-description p, 
.pwb-brand-description ol li, 
.pwb-brand-description ul li, 
#drganja_category_desc p, 
#drganja_category_desc ol li, 
#drganja_category_desc ul li, 
.term-description p, 
.term-description ol li, 
.term-description ul li {
	font-size:14px;
	line-height:22px;
}

#drganja_category_desc h2, 
.pwb-brand-description h2, 
.term-description h2 {
	text-align:center;
	display: block;
    /* font-size:16px; */
    font-size:14px;
	/* line-height:28px; */
	line-height:22px;
}

.drganja_category_desc_button {
	padding:0 10px;
	font-size:14px;
	color:#fff;
	background: #02d9ce;
    display: inline-block;
    line-height: 28px;
}

.pwb-brand-description > h2:last-of-type, 
.term-description > h2:last-of-type {
    /* font-size:22px; */
    /* font-size:18px; */
}

.tax-pwb-brand .td-ss-main-content {
	position:relative;
}

.tax-pwb-brand.woocommerce .td-ss-main-content .page-title {
	padding-top:95px;
}

.pwb-brand-banner {
	text-align:center;
	position: absolute;
	margin:0;
    top: 0;
	left:0;
	right:0;
}

.pwb-brand-description:after,
.term-description:after {
	content:'ALL PRODUCTS ON DR.GANJA CONTAIN 0.3% Δ9-THC OR LESS';
	display: block;
    font-weight: 700;
    font-size: 13px;
}

.pwb-brand-description p,
.term-description p {
	margin:0 0 10px;
}

.woocommerce .woocommerce-ordering {
	margin:0;
}

.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {
	float:none;
}

.woocommerce .woocommerce-ordering select, 
.woocommerce-page .woocommerce-ordering select {
	float:right;
}

.woocommerce .woocommerce-ordering .drganja_sort_title {
	padding:0 10px;
    font-size: 14px;
	line-height: 20px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    border: 1px solid #000000;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-ordering select {
	color: #ffffff;
    height: 34px; 
    line-height: 34px;
    padding: 0 5px;
    outline: none;
    font-size: 14px;
    float: none;
    background: #02d9ce;
    background-color: #02d9ce;
    border: 0;
	border-radius:0;
	text-align:center;
}
.woocommerce .woocommerce-ordering option {
	color: #ffffff;
}

.drganja_filter_ordering_wrapper {
	float: right;
    width: 48%;
    margin: 0 1%;
}

.no_filter .drganja_filter_ordering_wrapper {
    width: 98%;
}

.archive.category .td-main-content-wrap .page-title, 
.tax-pwb-brand.woocommerce .td-ss-main-content .page-title, 
.tax-product_cat.woocommerce .td-ss-main-content .page-title, 
.tax-product_brand.woocommerce .td-ss-main-content .page-title {
	display:block;
	font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 15px 0 0;
	text-align:center;
}

.tax-pwb-brand.woocommerce .td-ss-main-content .page-title {
	margin-top:0;
}

.archive.category .td-main-content-wrap .term-description h2, 
.tax-pwb-brand.woocommerce .td-ss-main-content .term-description h2, 
.tax-product_cat.woocommerce .td-ss-main-content .term-description h2 {
	font-weight:700;
}

.tax-pwb-brand.woocommerce .td-ss-main-content ul.products, 
.tax-product_brand.woocommerce .td-ss-main-content ul.products, 
.tax-product_cat.woocommerce .td-ss-main-content ul.products {
	margin-top: 40px !important;
}

.pwb-all-brands .pwb-pagination-wrapper .pwb-pagination {
	padding: 0;
    width: 25px;
    height: 25px;
    line-height: 22px;
    text-align: center;
}

/************* My Account Page *************/
#wpcf7-f27131-p2687-o1, 
#wpcf7-f40504-p40455-o1, 
#wpcf7-f27131-p1436-o1, 
#wpcf7-f122313-p1436-o1, 
.drganja_newsletter_wrapper, 
.woocommerce-edit-address .woocommerce-address-fields {
	max-width:560px;
}
.woocommerce-edit-address form h3 {
	text-transform: capitalize;
}

#customer_login {
	overflow:hidden;
	margin-top: 20px;
}

#customer_registration .customer_page_title_wrapper, 
#customer_login .customer_page_title_wrapper {
	padding-bottom: 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #eeeeee;
}

#customer_registration .customer_page_title, 
#customer_login .customer_page_title {
	margin: 0;
	font-size:16px;
}

#customer_registration form.register, 
#customer_login form.login {
	padding:0;
}

#customer_login .create-info {
	list-style-type: disc;
    padding-left: 20px;
	margin-top: 0;
}

#customer_login .create-info li {
	margin:0;
}
#customer_login .create-info li {
	font-size:16px;
}

#customer_login #rememberme {
	margin: 0 0 1px 7px;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-account.woocommerce-lost-password .form-group input[type="submit"], 
#customer_login form.login input[type="submit"], 
#customer_registration form.register input[type="submit"] {
    background: #02d9ce;
    color: #ffffff;
	padding:0 22px;
	line-height:30px;
	font-weight:700;
	font-size:13px;
}

.woocommerce-account.woocommerce-lost-password .form-group input[type="submit"]:hover, 
#customer_login form.login input[type="submit"]:hover, 
#customer_registration form.register input[type="submit"]:hover {
    background: #000000;
}

#customer_registration form .regi-text {
	font-size: 14px;
    padding: 0;
    line-height: 20px;
}

#customer_registration .regi-text a {
	color:#02d9ce;
}

#customer_registration .regi-text a:hover {
	color:#000000;
}

.lost_password a {
	color: #000000;
	font-size:14px;
}

.lost_password a:hover {
	color: #02d9ce;
}

#customer_registration {
	margin-top: 30px;
	margin-bottom: 30px;
}

.woocommerce-account.woocommerce-lost-password h2 {
	margin: 40px 0 0;
    font-size: 20px;
    line-height: 24px;
}

.woocommerce-account .woocommerce-MyAccount-content, 
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%;
    float: none;
	overflow:hidden;
}

#add_payment_method #payment #payment_method_authorize_net_cim_credit_card {
	display:none;
}

#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row {
	padding:0;
}

.woocommerce-MyAccount-content #add_payment_method #payment {
	background: transparent;
	border-radius:0;
	margin: 0;
    max-width: 731px;
}

.woocommerce-MyAccount-content #add_payment_method #payment #place_order {
	float: left;
    margin-top: 20px;
}

.woocommerce-MyAccount-content #add_payment_method #payment ul.payment_methods {
	padding:0;
	border:0;
}

.woocommerce-MyAccount-content #add_payment_method #payment ul.payment_methods .payment_method_square_credit_card > label {
	font-size: 20px;
	margin-bottom: 10px;
    display: block;
}

.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box {
	padding: 0;
    background: transparent;
    margin: 0;
}

.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box:before {
	content:none;
}

input#payment_method_square_credit_card, 
.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box > p {
	display:none;
}

.woocommerce-MyAccount-content #add_payment_method #payment div.payment_box .form-row {
	padding:0;
	margin:0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
	border-bottom: 2px solid #02d9ce;
	margin:10px 0 0;
	padding-bottom:20px;
}

.woocommerce-MyAccount-navigation > ul {
	margin:0 -15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
	margin: 0 15px;
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	color:#000000;
    font-weight: 700;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
	color:#000000;
}

.woocommerce-MyAccount-content {
	padding: 20px 0 30px;
}

.woocommerce-MyAccount-content .tnp-newsletter-profile-url a {
	padding: 5px 15px;
    background: #02d9ce;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
	text-transform: capitalize;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.woocommerce-MyAccount-content .tnp-newsletter-profile-url a:hover {
    background: #000000;
    color: #fff;
}

.woocommerce-MyAccount-content a:hover {
	color:#000000;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:before {
	width: 100%;
    height: 1px;
    background: #000000;
    position: absolute;
    top: 100%;
    left: 0;
    content: '';
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(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;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a:before, 
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover > a:before, 
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:active > a:before {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.woocommerce-MyAccount-content > h2, 
.woocommerce-MyAccount-content > h3 {
	margin:25px 0 10px 0;
	line-height:30px;
}

.woocommerce-MyAccount-content > h2 {
	font-size:22px;
}

.woocommerce-MyAccount-content .ced h2 {
	margin:25px 0 10px 0;
	font-size:22px;
	line-height:30px;
}

.woocommerce-MyAccount-content table.shop_table.woocommerce-orders-table thead th, 
.woocommerce-MyAccount-content table.shop_table.woocommerce-orders-table tbody td {
	padding: 10px 0;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody td, 
.woocommerce-MyAccount-content .woocommerce-orders-table thead th {
	font-size:14px;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td, 
.woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
	border-bottom: 1px solid #e6e6e6;
}

.woocommerce-MyAccount-content .woocommerce-Price-amount.amount, 
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a {
	color:#000000;
}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total, 
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a:hover {
	color:#000000;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {
	background: #f8f8f8;
    padding-bottom: 40px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child {
	padding-bottom: 0;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions:before {
	margin-top: 7px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
	background: #ffffff !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody td:first-child {
	border-top: 1px solid #e6e6e6!important;
}

.woocommerce-MyAccount-content .woocommerce-Price-amount.amount {
	font-size: 18px;
	margin-right: 5px;
}

.woocommerce .woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button {
	background:#02d9ce;
	color:#ffffff;
	font-size:14px;
    padding: 10px 0;
    text-align: center;
    min-width: 75px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover, 
.woocommerce .woocommerce-pagination.woocommerce-pagination--without-numbers .woocommerce-button:hover {
	background:#000000;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	padding: 0 10px;
    background: #02d9ce;
    min-width: 70px;
    color: #ffffff;
    margin: 3px 0 3px 5px;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
}

.woocommerce-MyAccount-content .my_account_order_short_info {
	font-size: 16px;
}

.woocommerce-MyAccount-content mark {
    font-weight: 700;
	background:transparent;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_tracking thead th, 
.woocommerce .woocommerce-MyAccount-content table.order_details thead th, 
.woocommerce .woocommerce-MyAccount-content table.my_account_tracking tbody td, 
.woocommerce .woocommerce-MyAccount-content table.order_details tbody td {
	padding: 10px 15px;
    font-size: 16px;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name a,
.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name {
    font-size: 15px;
    font-weight: 700;
	color:#000000;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name .wc-item-meta {
	margin:10px 0 0;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name .wc-item-meta li {
	margin:0;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name .wc-item-meta li p,
.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name .wc-item-meta li .wc-item-meta-label {
	font-size: 14px;
    line-height: 22px;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name .wc-item-meta li p {
	font-weight:500;
}

.woocommerce .woocommerce-MyAccount-content table.order_details tbody td.product-name a:hover {
	color:#02d9ce;
}

.woocommerce-MyAccount-content table.order_details tfoot {
	background: #f8f8f8;
}

.woocommerce-MyAccount-content table.order_details tfoot th, 
.woocommerce-MyAccount-content table.order_details tfoot td {
	padding: 10px 15px;
	font-size:14px;
}

.woocommerce-MyAccount-content table.order_details tfoot th, 
.woocommerce-MyAccount-content table.order_details tfoot td, 
.woocommerce .woocommerce-MyAccount-content table.order_details tbody tr:last-child td {
	border:0;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order-again a {
	padding: 0 20px !important;
    background: #02d9ce !important;
    color: #fff;
    font-size: 14px !important;
    line-height: 32px;
	background:;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order-again a:hover {
	background:#000000 !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
	margin:0 0 10px;
	font-size:22px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: 0;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address, 
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p {
	padding:0;
	line-height:28px !important;
    font-size: 16px !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p:before {
	content:none;
}

.woocommerce-MyAccount-content .myaccount_address {
	font-size:16px;
}

.woocommerce-MyAccount-content .addresses h3 {
	font-size:18px;
	margin:0 0 10px;
	text-transform:capitalize;
}

.woocommerce-MyAccount-content .addresses address {
	border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
	font-style: normal; 
}

.woocommerce-MyAccount-content .addresses .edit {
	padding: 0 5px;
    background: #02d9ce;
    color: #fff;
    font-size: 12px;
	line-height: 21px;
    margin: 5px 0 0;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
} 

.woocommerce-MyAccount-content .addresses .edit i {
	display:none;
}

.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type="submit"], 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"] {
    font-size: 13px;
    padding: 10px 25px;
    background: #02d9ce;
    color: #fff;
    margin-top: 10px;
}

.woocommerce-MyAccount-content .addresses .edit:hover, 
.woocommerce-account .woocommerce-MyAccount-content .edit-account input[type="submit"]:hover, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:hover {
    background: #000000;
}

.woocommerce-MyAccount-content .add-new-address a {
    padding: 10px 25px;
    margin: 10px 0 0;
}

.woocommerce-MyAccount-content .edit-account fieldset legend {
	margin:0 0 5px;
    padding:15px 0 0;
    font-weight:700;
    font-size:18px;
}

.woocommerce-order-pay.woocommerce-checkout #order_review table.shop_table {
	display:table;
	border-collapse: separate;
}

.woocommerce-order-pay.woocommerce-checkout #order_review table.shop_table thead {
	display: table-header-group;
}

.woocommerce-order-pay.woocommerce-checkout #order_review table.shop_table th {
	padding:10px;
}

.woocommerce-order-pay.woocommerce-checkout #order_review table.shop_table .product-subtotal {
	text-align:left;
}

.woocommerce-order-pay.woocommerce-checkout #order_review table.shop_table td {
	padding: 9px 10px;
}

/*******NEW ADDRESS*******/
.woocommerce-MyAccount-content .addresses .col-1,
.woocommerce-MyAccount-content .addresses .col-2 {
	width: 100%;
}

.woocommerce-MyAccount-content .thwma_my_acnt.th-custom {
	margin: 0;
}

.woocommerce-MyAccount-content .th-custom-address {
	border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding: 0 0 10px;
}

.woocommerce-MyAccount-content .th-custom-address h3 {
	margin: 0 0 10px;
    border: 0;
	text-transform:capitalize;
}

.thwma-thslider-box {
	max-width: 100%;
    padding: 0;
}

.woocommerce-MyAccount-content .thwma_my_acnt.th-custom ul {
	width: auto !important;
    overflow: hidden;
    left: auto !important;
    margin: 0 -1%;
}

.woocommerce-MyAccount-content .thwma_my_acnt.th-custom .control-buttons {
	display:none !important;
}

.thwma-thslider-viewport li.thwma-thslider-item, 
.thwma-thslider-viewport li.thwma-thslider-item_c {
	margin: 0 1% 20px;
	width: 98%;
}

.thwma-adr-box.address-box {
	border: 1px solid #eee;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
	font-size: 16px;
}

.thwma-adr-box.address-box:hover {
	box-shadow: none;
}

.btn-continue.address-wrapper {
	height:auto;
}

.btn-continue.address-wrapper button {
	width:100%;
	background: #02d9ce !important;
    border: 0 !important;
}

.thwma-acnt-adr-footer.acnt-address-footer {
    border-top: 1px solid #eeeeee;
    padding: 10px 15px;
    height: 54px;
}

.thwma-acnt-adr-footer.acnt-address-footer > div {
	width:49%;
	margin:0 1% 0 0;
	float:left;
}

.btn-continue.address-wrapper button, 
.thwma-acnt-adr-footer.acnt-address-footer > form button, 
.thwma-acnt-adr-footer.acnt-address-footer > div a {
	float: none;
    width: 100%;
    height: 100%;
    background: #02d9ce !important;
    display: block;
    line-height: 33px;
    min-height: 33px;
    text-align: center;
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
    text-transform: none !important;
	padding:0;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-continue.address-wrapper button:hover, 
.thwma-acnt-adr-footer.acnt-address-footer > form button:hover, 
.thwma-acnt-adr-footer.acnt-address-footer > div a:hover {
    color: #ffffff;
    background: #000000 !important;
}

.thwma-acnt-adr-footer.acnt-address-footer > form {
	width:49%;
	margin:0 0 0 1%;
	float:right;
}

.thwma-adr-box.address-box .address-type {
	padding: 0 15px 0px;
    font-weight: 700;
    color: #000000;
    line-height: 26px;
    margin: 10px 0 0;
}

#thwma-billing-alt, 
#thwma-shipping-alt, 
.th-select select {
    border-radius: 0;
    border-color: #d2d8db;
    line-height: 30px;
    height: 32px;
    outline: none;
    padding: 0 3px;
    font-size: 16px;
}

/*******NEW ADDRESS END*******/

/*******NEW WISHLIST*******/
#yith-wcwl-form .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action label {
	display:none;
}

#yith-wcwl-form .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input {
	line-height:32px;
	padding:0 10px;
	font-weight:700;
	vertical-align:middle;
	width:20%;
	margin:0;
}

#yith-wcwl-form .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action select {
	line-height:32px;
	padding:0 10px;
	vertical-align:middle;
	width: 80%;
    min-width: 200px;
	text-transform:capitalize;
}

.woocommerce .yith-wcwl-share {
	margin:0;
	width:100%;
	float:none;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
	width:100%;
}

.woocommerce .back-to-all-wishlists a {
	color: #fff;
	font-size: 14px;
    font-weight: 700;
    background: #02d9ce;
    padding: 6px 20px;
    line-height: 22px;
    display: inline-block;
	text-transform:capitalize;
	-webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

.woocommerce .back-to-all-wishlists a:hover {
	background:#000000;
}

.woocommerce .wishlist-title {
	margin:0;
}

.woocommerce .wishlist-title a.show-title-form {
	vertical-align: bottom;
    margin: 0 0 10px 15px;
}

.yith_wcwl_wishlist_footer {
	text-align:left;
	float:none;
	margin:10px 0 0;
}

.yith_wcwl_wishlist_footer .wishlist-actions input[type="submit"] {
	color: #fff;
	font-size: 14px;
    font-weight: 700;
	padding: 6px 20px;
    line-height: 22px;
    display: inline-block;
}

#yith-wcwl-form input[type="submit"]:hover {
	background:#000000;
}

#yith-wcwl-form .submit-wishlist-changes {
	border:0;
	padding: 10px 15px;
    font-weight: 700;
    font-size: 14px;
	line-height: 14px;
}





.woocommerce #yith-wcwl-form tbody td.product-checkbox input {
	display: inline-block;
    vertical-align: middle;
}

.woocommerce #yith-wcwl-form tbody td.product-add-to-cart .change-wishlist {
    text-align: left;
    border-radius: 0;
    height: 30px;
	margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce #yith-wcwl-form tbody td.product-add-to-cart a.change-wishlist .selectBox-label {
	padding:0px 8px;
}

.woocommerce #yith-wcwl-form tbody td.product-add-to-cart a.change-wishlist:hover {
	background:transparent;
}

.woocommerce #yith-wcwl-form .product-add-to-cart a.add_to_cart {
	font-weight: 700;
	background:#00d9ce;
	color:#ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce #yith-wcwl-form .product-add-to-cart a.add_to_cart:hover {
	background:#000000;
}

.selectBox-dropdown-menu {
	padding:0;
}

.selectBox-dropdown-menu li a {
	border-radius:0;
}

.woocommerce #yith-wcwl-form .yith-wcwl-after-share-section input {
	font-size:15px;
	padding: 0;
    border: 0;
}

.woocommerce #yith-wcwl-form .yith-wcwl-after-share-section small {
    font-size: 14px;
    padding: 0;
    display: block;
}

.woocommerce #yith-wcwl-form .yith-wcwl-after-share-section .copy-trigger {
    color:#02d9ce;
}

.woocommerce .wishlist-page-links {
	padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 1px solid #e6e6e6;
	color:transparent;
}

.woocommerce .wishlist-page-links a {
    color: #ffffff;
    background: #02d9ce;
    display: inline-block;
    padding: 3px 15px;
    font-weight: 700;
    font-size: 14px;
    text-align: center; 
	margin:0 0 10px;
	text-transform:capitalize;
	-webkit-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

#yith-wcwl-form .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action select, 
select.selectBox.change-wishlist {
	font-size:12px;
}

.woocommerce #yith-wcwl-form h2 {
	margin: 25px 0 10px 0;
    padding: 0;
    font-size: 22px;
    line-height: 30px;
}

.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-new {
	border:0; 
	padding:0;
}

.woocommerce #yith-wcwl-form input.wishlist-name {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    outline: none;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
    color: #000;
	border-radius:0;
	margin: 0 0 10px;
}
.woocommerce #yith-wcwl-form .wishlist_manage_table a.selectBox, 
.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-new a.selectBox {
    text-align: left;
    border-radius: 0;
    line-height: 24px;
    color: #000;
	border-color: #d2d8db !important;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot td {
	text-align:left;
}

.wc-giftwrap input[type="radio"], 
.giftwrapper_products_modal input[type="radio"] {
	width: auto;
	float: none;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table {
	margin-bottom: -21px;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tbody tr:last-of-type td {
	border:0;
}

.woocommerce .wishlist_manage_table select {
	margin: 0;
    border-radius: 0;
    min-width: 73px;
	height:34px;
}

.woocommerce #yith-wcwl-form .create-wishlist-button {
color: #ffffff;
    background: #02d9ce;
    display: inline-block;
    padding: 0 20px;
    border: 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border-radius: 0;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot a i, 
.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot button i, 
.woocommerce #yith-wcwl-form .create-wishlist-button i {
	display:none;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot a:hover, 
.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot button:hover, 
.woocommerce #yith-wcwl-form .wishlist_manage_table .wishlist-delete a:hover,
.woocommerce #yith-wcwl-form .create-wishlist-button:hover,
.woocommerce .wishlist-page-links a:hover {
	background:#000000;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table td.wishlist-name a {
	font-size: 18px;
    font-weight: 700;
    color: #000000;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table .wishlist-delete {
	text-align:right;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table thead th span {
	font-size: 14px;
    font-weight: 700;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tbody td, 
.woocommerce #yith-wcwl-form .wishlist_manage_table thead th {
	padding: 10px 20px;
}

.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot a, 
.woocommerce #yith-wcwl-form .wishlist_manage_table tfoot button, 
.woocommerce #yith-wcwl-form .wishlist_manage_table .wishlist-delete a {
    color: #ffffff;
    background: #02d9ce;
    display: inline-block;
    padding: 10px 15px; 
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border-radius: 0;
	-webkit-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-search-form {
	display: flex;
    align-items: center;
    justify-content: left;
	text-align:left;
	padding: 0;
    border: 0;
}

.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-search-form #wishlist_search {
	margin: 0;
	height: 32px;
    line-height: 32px;
    font-size: 16px;
    outline: none;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
    color: #000;
    border-radius: 0;
}

.woocommerce .yith-wcwl-search-results .wishlist-owner .thumb {
	display: none;
}

.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-search-form .wishlist-search-button {
	background: #02d9ce;
    line-height: 32px;
    padding: 0 20px;
    border: 0;
    border-radius: 0;
    margin-left: 5px;
    font-weight: 700;
}

.woocommerce #yith-wcwl-form .yith-wcwl-wishlist-search-form .wishlist-search-button:hover {
    background: #000000;
}

.woocommerce #yith-wcwl-form button:active {
	top:0;
}

.woocommerce #yith-wcwl-form .yith-wcwl-search-results > li {
	padding: 20px 10px 20px 20px;
    margin: 20px 0 0;
    border: 1px solid #d2d8db;
}

.woocommerce #yith-wcwl-form .result-wishlists, 
.woocommerce #yith-wcwl-form .user-details {
	margin: 0;
	padding:0;
	font-weight: 700;
    font-size: 16px;

}

.woocommerce #yith-wcwl-form .result-wishlists, 
.woocommerce #yith-wcwl-form ul.yith-wcwl-search-results .reuslt-details {
	vertical-align: middle;
    float: none;
    display: inline-block;
    width: 49%;
}

.woocommerce #yith-wcwl-form .result-wishlists {
	text-align:right;
}

.woocommerce #yith-wcwl-form .user-wishlists li {
	margin:0;
}

.single-product .yith-wcwl-popup-form {
	padding:20px 0;
}

.single-product .yith-wcwl-popup-form h3 {
	font-size: 20px;
    margin: 0;
	text-align:left;
}

.single-product.woocommerce .yith-wcwl-popup-form .yith-wcwl-wishlist-select-container {
	width:100%;
	padding-bottom:10px;
}

.single-product.single-product.woocommerce .yith-wcwl-popup-form .yith-wcwl-popup-new label {
	text-align:left;
	display: block;
}

.single-product.woocommerce .yith-wcwl-popup-content input[type="text"], 
.single-product.woocommerce .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
	height: 32px;
    line-height: 32px;
    font-size: 16px;
    outline: none;
    border: 1px solid #d2d8db;
    padding: 0 7px;
    font-weight: 500;
    color: #000;
    border-radius: 0;
    margin: 0 0 10px;
}

.single-product.woocommerce .yith-wcwl-popup-content .yith-wcwl-visibility select {
	text-align: left;
    border-radius: 0;
    line-height: 28px;
    color: #000;
    border-color: #d2d8db;
    outline: none;
    float: left;
	margin-bottom:20px;
}

.single-product.woocommerce .yith-wcwl-popup-content .form-row {
	padding:0;
}

.single-product.woocommerce .yith-wcwl-popup-footer .yith-wcwl-popup-button img, 
.single-product.woocommerce .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
	display:none !important;
}

.single-product.woocommerce div.pp_pic_holder .pp_fade {
	position:relative;
}

.single-product.woocommerce div.pp_woocommerce .pp_close {
	right:-30px;
	position: absolute;
	height: 1em;
    width: 1em;
	line-height: 1em;
}

.single-product.woocommerce div.pp_woocommerce .pp_close::before {
	font-size: inherit;
}

.single-product.woocommerce div.pp_woocommerce .pp_content_container .pp_details {
	padding:0;
    margin:0 !important;
}

.single-product.woocommerce .pp_pic_holder.pp_woocommerce .pp_hoverContainer, 
.single-product.woocommerce .pp_pic_holder.pp_woocommerce .pp_content {
	height: auto !important;
}

.single-product.woocommerce div.pp_woocommerce .pp_content_container {
	border-radius:0;
	padding: 0;
}

.yith-wcwl-popup-content .popup-description {
	text-align: left;
    margin: 0 0 10px;
}

.single-product.woocommerce .yith-wcwl-popup-footer {
	margin: 0;
}

.single-product.woocommerce .yith-wcwl-popup-footer .yith-wcwl-popup-button {
	text-align:left;
}

.single-product.woocommerce .yith-wcwl-popup-footer a {
    background: #02d9ce;
    color: #fff;
    padding: 0 15px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0;
}

.yith-wcwl-form > .woocommerce-info {
	display:none;
}

.woocommerce form p.wishlist-privacy-radio {
	margin-bottom:10px;
}

.wishlist-privacy-radio label {
	font-weight: 500;
    text-transform: none;
}

.yes-js #yith-wcwl-form .hidden-title-form .button, 
.yes-js #yith-wcwl-form .hidden-title-form input[type="submit"] {
	padding:0 10px;
	line-height:30px;
	font-size:12px;
	font-weight:700;
	display:inline-block;
	vertical-align: middle;
	margin:10px 0 0;
}

.yes-js #yith-wcwl-form .hidden-title-form .button:hover, 
.yes-js #yith-wcwl-form .hidden-title-form input[type="submit"]:hover {
	background:#000000;
}

.yes-js #yith-wcwl-form .hidden-title-form .button i {
	display:none;
}
/*******NEW WISHLIST END*******/

.woocommerce #yith-wcwl-form .wishlist-title h2 {
	margin: 25px 0 10px 0;
    padding: 0;
    font-size: 22px;
    line-height: 30px;
}

.woocommerce #yith-wcwl-form thead {
	display:none;
}

.wishlist_table.mobile li {
	margin:0 !important;
	border-bottom: 1px solid #e6e6e6;
}

.wishlist_table.mobile li .product-checkbox {
	width: 100%;
	display: block;
    text-align: center;
}

.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
	padding:0;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	text-align:center;
}

.wishlist_table.mobile li .item-wrapper, 
.wishlist_table.mobile li .item-wrapper .item-details {
	width: 100%;
	text-align:left;
	margin:0;
}

.woocommerce #yith-wcwl-form tbody tr, 
.woocommerce #yith-wcwl-form tbody td, 
.woocommerce #yith-wcwl-form tbody {
	display:block;
	text-align: center !important;
	width:100% !important;
}

.woocommerce #yith-wcwl-form .wishlist-empty {
	text-align:left !important;
	padding:15px 0;
}

.woocommerce #yith-wcwl-form tbody td {
	text-align:left;
}

.woocommerce #yith-wcwl-form .product-thumbnail {
	max-width: 100px;
    margin: 0;
}

.woocommerce #yith-wcwl-form .additional-info, 
.woocommerce #yith-wcwl-form .item-details-table {
    margin: 0;
}

.woocommerce #yith-wcwl-form .additional-info .label, 
.woocommerce #yith-wcwl-form .item-details-table .label {
    display:none;
}

.woocommerce #yith-wcwl-form .additional-info .value, 
.woocommerce #yith-wcwl-form .item-details-table .value {
	font-size:18px;
	font-weight:700;
	padding:10px 0;
}

.wishlist_table.mobile li .item-details h3 {
	margin:10px 0 0;
}

.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title {
	border:none !important;
}

.woocommerce #yith-wcwl-form .additional-info {
	margin-bottom:20px;
}

.woocommerce #yith-wcwl-form .additional-info .value {
	font-weight:500;
	color:#02d9ce;
}

.woocommerce #yith-wcwl-form .item-details-table .value {
	border:none;
}

.woocommerce #yith-wcwl-form .product-thumbnail a {
	max-width: 100px;
    width: 100px;
	display:inline-block;
}

.woocommerce #yith-wcwl-form .product-checkbox {
	border-top: 1px solid #e6e6e6;
}

.woocommerce #yith-wcwl-form .product-remove {
	border-top: 0;
    text-align: center;
	margin-bottom:20px;
}

.woocommerce #yith-wcwl-form .product-remove a {
	border-radius:0;
	font-weight:300;
    color: #25D8CD !important;
	background:transparent;
	width: auto;
    height: auto;
	display: inline-block;
    padding: 5px 12px !important;
    border: 1px solid #e6e6e6;
}

.woocommerce #yith-wcwl-form .product-remove a:hover {
    color: #000000!important;
}

.woocommerce #yith-wcwl-form .product-name a {
	font-size: 18px;
    font-weight: 700;
    color: #000;
}

.woocommerce #yith-wcwl-form .product-add-to-cart > .dateadded {
	display: none;
}

.woocommerce #yith-wcwl-form .product-add-to-cart a {
	padding: 0 10px !important;
	font-size:12px;
	line-height: 30px;
	margin: 0 !important;
	display:inline-block !important;
	vertical-align:middle;
}

/* .woocommerce #yith-wcwl-form tr { */
	/* background: #f8f8f8; */
    /* padding-bottom: 40px; */
/* } */

.woocommerce #yith-wcwl-form tr:last-child {
    padding-bottom: 0;
}

.woocommerce #yith-wcwl-form .product-add-to-cart a:hover {
	background:#000000;
}

.woocommerce #yith-wcwl-form td.product-stock-status span.wishlist-out-of-stock, 
.woocommerce #yith-wcwl-form td.product-stock-status span.wishlist-in-stock {
	font-size: 18px;
    color: #ec5355;
}

.woocommerce #yith-wcwl-form td.product-stock-status span.wishlist-in-stock {
    color: #02d9ce;
}

.woocommerce #yith-wcwl-form tbody td {
	border-bottom: 1px solid #e6e6e6;
    background: #fff;
}

.woocommerce #yith-wcwl-form tbody td.wishlist-empty {
	border:0;
}

.woocommerce #yith-wcwl-form table.shop_table tfoot td {
	border:0;
}

.yith-wcwl-share h4.yith-wcwl-share-title {
	display:none;
}

.woocommerce #yith-wcwl-form tfoot tr td  {
	padding:15px 0;
}

.woocommerce-MyAccount-content .gens-refer-a-friend,
.woocommerce-MyAccount-content .gens-refer-a-friend .woocommerce-Price-amount.amount {
	font-size:14px;
}

.woocommerce-MyAccount-content .gens-refer-a-friend h2 {
    margin: 20px 0 10px;
	font-size:22px;
	line-height:30px;
}

.gens-refer-a-friend .gens-raf__url {
	border: 0;
    background: #f8f8f8;
	color:#000000;
	padding: 17px 25px !important;
    height: auto;
    overflow: hidden;
    line-height: 32px;
	text-align:center;
}

.gens-refer-a-friend .gens-raf__url strong {
	color:#02d9ce;
	float: left;
    width: 100%;
}

.gens-refer-a-friend .gens-raf__url .gens-ctc {
	position: relative;
    float: left;
    width: 100%;
    margin-top: 5px;
    right: auto;
    padding: 5px 10px;
    background: #02d9ce;
    color: #fff;
    line-height: 22px;
	min-width: 95px;
    text-align: center;
}

.gens-refer-a-friend .gens-referral_share {
	margin: 0 -0.5%;
    display: block;
    width: auto;
    max-width: 200%;
}

.gens-refer-a-friend .gens-referral_share a {
	width: 100%;
    padding: 5px;
    margin: 5px 0 0;
    float: left;
}

.gens-refer-a-friend .gens-referral_share a i {
	display:none;
}

.gens-refer-a-friend .gens-referral_share__email br, 
.gens-refer-a-friend .gens-referral_share__email p:empty, 
.gens-refer-a-friend .gens-referral_share br {
	display:none !important;
}

.gens-refer-a-friend .gens-referral_share__email__title {
	margin: 10px 0;
	color:#000000;
}

.gens-refer-a-friend .gens-referral_share__email__inputs {
	margin: 0 0 20px 0 !important;
} 

.gens-refer-a-friend .gens-referral_share__email input[type='email'], 
.gens-refer-a-friend .gens-referral_share__email input[type='text'] {
	height: 36px;
	min-height: 36px;
    line-height: 36px;
    outline: none;
    border: 1px solid #d2d8db !important;
	background:transparent !important;
    width: 100%;
    padding: 0 7px;
    font-weight: 500;
	max-width: 49%;
    margin: 0 0.5% 10px !important;
}

.gens-refer-a-friend .gens-referral_share__email input[type='email']::-webkit-input-placeholder, 
.gens-refer-a-friend .gens-referral_share__email input[type='text']::-webkit-input-placeholder {
	font-size:16px;
    line-height: 36px;
	color:#000000;
}

.gens-refer-a-friend .gens-referral_share__email input[type='email']::-moz-placeholder, 
.gens-refer-a-friend .gens-referral_share__email input[type='text']::-moz-placeholder {
	font-size:16px;
    line-height: 36px;
	color:#000000;
}

.gens-refer-a-friend .gens-referral_share__email input[type='email']:-ms-input-placeholder, 
.gens-refer-a-friend .gens-referral_share__email input[type='text']:-ms-input-placeholder {
	font-size:16px;
    line-height: 36px;
	color:#000000;
}

.gens-refer-a-friend .gens-referral_share__email input[type='email']:-moz-placeholder, 
.gens-refer-a-friend .gens-referral_share__email input[type='text']:-moz-placeholder {
	font-size:16px;
    line-height: 36px;
	color:#000000;
}

.gens-refer-a-friend #gens-referral_share__email #js--gens-email-remove, 
.gens-refer-a-friend #gens-referral_share__email #js--gens-email-clone {
	position: relative;
	background: #02d9ce;
	margin: 0 0 5px 5px;
    bottom: auto;
    right: auto;
    width: 25px;
    height: 25px;
    border-radius: 0;
    line-height: 25px;
    text-align: center;
    float: right;
	-webkit-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.gens-refer-a-friend #gens-referral_share__email input[type='submit'] {
	background: #02d9ce !important;
	font-weight: 700;
    font-size: 13px;
	text-transform:none;
    float: left;
	margin:0;
	padding: 0 10px;
	line-height: 32px;
	border-radius:0;
}

.gens-refer-a-friend #gens-referral_share__email input[type='submit']:hover, 
.gens-refer-a-friend #gens-referral_share__email #js--gens-email-remove:hover, 
.gens-refer-a-friend #gens-referral_share__email #js--gens-email-clone:hover {
	background: #000000 !important;
}

body.woocommerce-account table.gens-referral_stats__table tbody td, 
body.woocommerce-account table.gens-referral_coupons__table tbody td {
	background:#ffffff !important;
	border-bottom:1px solid #e6e6e6!important;
	color:#000000;
	height:auto;
	padding:10px 0;
}

table.gens-referral_stats__table tbody tr:nth-child(1), 
table.gens-referral_coupons__table tbody tr:nth-child(1) {
	display: none !important;
}

table.gens-referral_stats__table tbody tr, 
table.gens-referral_coupons__table tbody tr {
	padding-top:40px;
}

table.gens-referral_stats__table tbody tr:nth-child(2), 
table.gens-referral_coupons__table tbody tr:nth-child(2) {
	padding:0;
}

body.woocommerce-account table.gens-referral_stats__table tbody tr, 
body.woocommerce-account table.gens-referral_coupons__table tbody tr {
	background:#f8f8f8;
}

body.woocommerce-account table.gens-referral_stats__table tbody th, 
body.woocommerce-account table.gens-referral_coupons__table tbody th {
	padding:10px 12px;
	color:#000000;
}

table.gens-referral_stats__table tbody tr td:nth-child(1), 
table.gens-referral_coupons__table tbody tr td:nth-child(1) {
	border-top: 1px solid #e6e6e6!important;
}
	
table.gens-referral_stats__table tbody tr td:nth-child(1):before {
	content:'Friend';
}

table.gens-referral_stats__table tbody tr td:nth-child(2):before {
	content:'Referred On';
}

table.gens-referral_stats__table tbody tr td:nth-child(3):before {
	content:'Status';
}

table.gens-referral_coupons__table tbody tr td:nth-child(1):before {
	content:'Coupon Code';
}

table.gens-referral_coupons__table tbody tr td:nth-child(2):before {
	content:'Coupon Discount';
}

table.gens-referral_coupons__table tbody tr td:nth-child(3):before {
	content:'Usage Count';
}

table.gens-referral_coupons__table tbody tr td:nth-child(4):before {
	content:'Expiry Date';
}

.gens-refer-a-friend .gens-referral_stats > div {
	padding:15px;
}

.gens-refer-a-friend .gens-referral_stats > div:last-of-type {
	color:#000000;
}

.gens-refer-a-friend .gens-referral_coupons__title,
.gens-refer-a-friend .gens-referral_stats__title {
	font-size: 18px;
}


/************* Received Order Page *************/
.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	border-collapse: collapse;
}

.woocommerce-order-received .td-page-header {
	display:none;
}

.woocommerce-order-received .td-page-content .td-page-header {
	display:block;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
	font-size: 18px;
    margin: 40px 0 20px;
    padding: 10px 20px;
    background: #02d9ce;
    color: #ffffff;
}

.drganja_thankyou_page p {
	margin:0;
    font-size: 14px;
    line-height: 21px;
}

.drganja_thankyou_page .product-name a {
	color:#000000;
}

.drganja_thankyou_page ul.wc-item-meta {
	margin:0 0 10px;
	list-style:none;
}

.drganja_thankyou_page ul.wc-item-meta li {
	margin:0;
}

.drganja_thankyou_page ul.wc-item-meta li .wc-item-meta-label {
    float: left;
    font-size: 14px;
    line-height: 21px;
    padding-right: 5px;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot {
	background:transparent;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr {
	border-top:1px solid #e6e6e6;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot th,
.woocommerce-account.woocommerce-view-order table.order_details tfoot td {
	font-weight:500;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type th,
.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type td {
	font-weight:700;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type th {
	font-size:18px;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type {
	background:#f8f8f8;
	border:0;
}


/************************ Gift Wrapper Styles ************************/
.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header, 
.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header_wrapper {
	margin:0;
	line-height:22px;
}

.variation-Note {
	vertical-align: middle;
    display: inline-block;
    float: none !important;
}

dd.variation-Note {
	font-weight:400;
}

body.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header a, 
body.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header button {
	color:#02d9ce;
	font-size: 14px;
    line-height: 16px;
    font-weight: 500;
	display:block;
    line-height: 18px;
    background: transparent;
    padding: 0;
	float: none !important;
}

body.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header a:hover, 
body.woocommerce-cart .woocommerce .giftwrap-cart .giftwrap_header button:hover {
	color:#000000;
    background: transparent;
}

.woocommerce-cart .woocommerce .giftwrap-cart {
	display: inline-block;
    vertical-align: middle;
    margin: 10px 5px 0;
	line-height:16px;
}

.woocommerce-cart .woocommerce .modal-content textarea.wc_giftwrap_notes {
	border-radius:0;
}

.woocommerce-cart .woocommerce .modal-content {
	border:0;
	border-radius:0;
}

.modal-header,
.modal-body, 
.modal-footer {
	padding:15px;
}

.modal-footer {
	display:block;
}

.woocommerce-cart .woocommerce .modal-footer button.button {
	background: #02d9ce;
    color: #ffffff;
	float:none !important;
}

.woocommerce-cart .woocommerce .modal-footer button.button:hover {
	background: #000000;
}

.modal-body .giftwrap_ul {
	overflow:hidden;
	margin:0 -1%;
	gap:0;
}

.modal-body .giftwrap_ul .giftwrap_thumb img {
	display:block;
}

.modal-body .giftwrap_ul li {
	display:block;
	margin:0 1% 20px;
	position:relative;
	width:48%;
}

.woocommerce-cart.modal-open #giftwrap_modal_line_item, 
.woocommerce-cart.modal-open {
	padding:0 !important;
}

.woocommerce-cart .wcgwp-line-item .product-name {
	color: #000000;
    font-size: 16px;
    font-weight: 700;
}

.woocommerce-cart .wcgwp-line-item .product-name dl.variation {
	margin:0;
	padding: 0;
	float:left;
	width:100%;
	overflow: hidden;
    text-align: left;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item dl.variation dt.variation-Note, 
.woocommerce-checkout .custom_checkout_order .wcgwp-line-item dl.variation dd.variation-Note p, 
.woocommerce-cart .wcgwp-line-item .product-name dl.variation dd.variation-Note p,
.woocommerce-cart .wcgwp-line-item .product-name dl.variation dd.variation-Note,
.woocommerce-cart .wcgwp-line-item .product-name dl.variation dt.variation-Note {
	font-size: 14px;
	line-height:21px;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item .product-name dl.variation dd.variation-Note, 
.woocommerce-cart .wcgwp-line-item .product-name dl.variation dd.variation-Note {
	float:none;
	margin:0;
}

.woocommerce-cart .wcgwp-line-item .delete-btn{
	float:left;
	width:100%;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item dl.variation dd.variation-Note p, 
.woocommerce-cart .wcgwp-line-item .product-name dl.variation dd.variation-Note p {
	font-weight:500;
}

.woocommerce-cart .wcgwp-wrap-product .product-quantity .quantity_select {
	display:none;
}

.woocommerce-cart table.shop_table .wcgwp-line-item .product-name:before {
	content:url('/wp-content/uploads/2019/12/arrow-1.png') !important; 
	float:none;
	display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item .product-quantity {
	display:none;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item dl.variation {
    margin: 5px 0 0;
	width:100%;
    float: left;
}

.woocommerce-checkout .custom_checkout_order .wcgwp-line-item .product-name:before {
	content:url('/wp-content/uploads/2019/12/arrow-3.png') !important; 
	float:left;
    height: 14px;
    line-height: 14px;
    padding-right: 5px;
}

@media (min-width: 992px) {
	.modal-lg, .modal-xl {
		max-width: 440px;
	}
}

@media (max-width: 450px) {
	.modal-dialog-centered {
		max-width: 330px;
		margin: 50px auto 30px;
		width: 88%;
	}
	
	.modal-body .giftwrap_ul li {
		width: 98%;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-number:before {
		content:'Order:';
	}

	.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-date:before {
		content:'Date:';
	}

	.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-status:before {
		content:'Status:';
	}

	.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-total:before {
		content:'Total:';
	}
	
	.woocommerce-account .my_account_tracking .tracking-provider:before {
		content:'Provider:';
	}
	
	.woocommerce-account .my_account_tracking .tracking-number:before {
		content:'Tracking Number:';
	}
	
	.woocommerce-account .my_account_tracking .date-shipped:before {
		content:'Date:';
	}
	
	.woocommerce-account .my_account_tracking .tracking td {
		padding: 5px 0 !important;
	}
}