/*
 * Theme Name: DigiSeller
 * Theme URI: //templatic.com/app-themes/digiseller/
 * Description: DigiSeller WordPress theme that will be a splendid solution for your future online bookstore. Beside this, the theme is ideal for online websites selling any media products, like audio and electronic books, music, movies, video games or micro courses.
 * Version: 1.2.4
 * Author: Templatic
 * Author URI: //templatic.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, featured-images, full-width-template
 * License: GNU General Public License v2.0
 * License URI: //www.gnu.org/licenses/gpl-2.0.html
 */

/*	--------------------------------------------------
	:: IMPORTS
	-------------------------------------------------- */
	
	@import url('library/css/style.css');
	
	@import url('library/css/compatible.css');
	
  
   
/*	--------------------------------------------------
	:: RESETS
	-------------------------------------------------- */ 
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    /*font-size: 100%;*/
    outline: medium none;
    text-decoration: none;
    vertical-align: baseline;
}
html {overflow-x: hidden; height:auto !important;}
body {
    background-color: #fff;
    font-family: 'Droid Serif', serif;
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-size: 16px;
    color: #444;
   /* height: 100%;*/
    max-width: 100%;
    overflow-x: hidden !important;
	/*position: relative;*/
	line-height: 28px;
    word-wrap: inherit;
    }
h1, h2, h3, h4, h5, h6 {font-family: 'Merriweather', serif; font-weight: bold !important; margin-bottom: 8px;}
.testimonials .testimonials_wrap cite {font-family: 'Merriweather', serif;  font-weight: bold;}
div#menu-secondary .menu li a,  div#menu-secondary1 .menu li a,  
.nav_bg .widget-nav-menu li a {font-family: 'Merriweather', serif;  font-weight:500;}


h1 { font-size: 36px; }
h2 { font-size: 28px; }
h2 { font-size: 22px; }
    
a {color: #D96944;}
    
a:hover {olor: #2d1b32;}
    
ul li a, ol li a { color:#333;}
    
ul li a:hover, ol li a:hover { color: #D96944;}
   
#map_canvas img { max-width: none; }   
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea, .widget-search input[type="text"], .mega-menu .widget .search-form input {
	background-color: #fff;
    border: 2px solid rgba(0,0,0,.18);
    box-shadow: 0 0 0 ;
    font-family: 'Droid Serif', serif;
    font-size: 15px;
    color: #666;
    border-radius: 0;
    padding: 12px;
    }
	
	.availability #availability{max-width:200px;}
    
select {
    (-bracket-:hack;
        background-color: #e0e0e0;
    	border-color: #b7b7b7;
    );
	}
    
button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button{
	background:#e27653;
    border: none;
    box-shadow: 0 0 0;
    font-family: 'Droid Serif', serif;
    padding: 15px 35px;
    font-size: 16px;
    font-weight: bold;
    }
span.booknow_span a.booknow_btn {
	background: #E27653 url(images/button_bg.png) repeat-x left top;
    border: none;
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
    padding: 10px 20px;
	border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    height: auto;
    line-height: normal;
    margin: 6px 0;
    outline: 0 none;
    overflow: visible;
    vertical-align: top;
}
span.booknow_span a.booknow_btn:hover {background-color: #333333;border: none;  color: #FFFFFF;}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .button:hover {border: none;}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus, span.booknow_span a.booknow_btn:focus {
	border: 2px solid #e27653; }

/*	--------------------------------------------------
	:: HEADER
	-------------------------------------------------- */
.supreme_wrapper { width: 100%; overflow: hidden; }
.search-form .sgo{top: 0;}

@media screen and (max-width: 600px){
    #site-title img, #site-title1 img{ max-height: 55px;}
}
#container {overflow-x: hidden;position:relative;}
#branding , #branding1 {padding: 40px 0;}
#site-title a , #site-title1 a {color: #fff;}
#site-description {color: #fff; padding: 0; font-size: 14px;}
#sidebar-header {padding: 28px 0 20px;}
body .header_container {background: #d86843;}
.header_container {
	background-color: rgba(0,0,0,.2);
	background-repeat:no-repeat;
	background-position: center top;
	box-shadow: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    }
  
body header#header{display: table; border-bottom: 1px solid rgba(255,255,255,0.4); }    
#header .header-wrap, #branding, #branding1{width: auto;}
#header .header-wrap,
body #header .mega-menu{/*display: table-cell; */vertical-align: middle;}

#header div#menu-primary,
#header div#menu-secondary,
#header div#menu-secondary1,
#header div#menu-secondary1,
body #header .nav_bg .widget-nav-menu{width:100%;}
#branding, #branding1{ padding: 20px 0}
body .widget{margin-bottom: 140px;}

body .contact_us .widget-title{margin-bottom: 12px; text-transform: capitalize;}
body span.error, body .form_row span.error_message, body span.message_error, span.message_error2{
    display: block; margin-top: 6px;
}

/*sticky menu*/
#sticky_main { display: block; }
#container .header_container .header_strip .sticky_main {background: #D96944; border: none; padding: 5px 0;}
.sticky_main div#menu-secondary .wrap, .sticky_main div#menu-secondary1 .wrap, 
.sticky_main .nav_bg .widget-nav-menu nav {	border-radius: 0; box-shadow: none;}
    
#container .header_container .header_strip .sticky_main #branding , #container .header_container .header_strip .sticky_main #branding1{	margin-top: 2px;}
.logged-in #container .header_container .header_strip .sticky_main{margin-top: 32px;}
.sticky_main #site-description {display: none;}
.sticky_main #site-title img ,.sticky_main #site-title1 img { float: left; max-height: 43px;margin-bottom: 2px;}

body #container .header_container .header_strip .sticky_main #nav-secondary,
body #container .header_container .header_strip .sticky_main #nav-secondary1 {width: auto;}

.header_strip .sticky_main .digiseller_mycart .view_cart {padding-right: 70px;}

.sticky_main div#menu-secondary .menu,  .sticky_main div#menu-secondary1 .menu,  
.sticky_main .nav_bg .widget-nav-menu {padding-right: 15px;}
header .sticky_main .mega-menu{padding: 0;}

/*menu*/
div#menu-secondary .wrap,  div#menu-secondary1 .wrap,  
.nav_bg .widget-nav-menu nav {
	background: transparent;
 	border-radius: 0px;
 	box-shadow: 0 0 0;
    border: none;
  	margin-bottom: 0;
    }
div#menu-secondary .menu li, div#menu-secondary1 .menu li, 
.nav_bg .widget-nav-menu li {display: block; float: left;}

div#menu-secondary .menu li:last-child a, div#menu-secondary1 .menu li:last-child a, .nav_bg .widget-nav-menu li:last-child a{border-radius: 0 0 3px 3px !important;}

div#menu-secondary .menu li a,  div#menu-secondary1 .menu li a,  
.nav_bg .widget-nav-menu li a {
	border-left: 0;
    border-right: 0;
	border-left: 0;
    border-right: 0;
    font-size: 18px;
    color: #fff;
    text-shadow: 0 0 0;
    padding: 15px 20px 15px;
    border-radius: 0px;
    margin-left: 8px;
}
div#menu-secondary .menu li > a, div#menu-secondary1 .menu li > a, .nav_bg .widget-nav-menu li > a{border-radius: 3px;}
    
div#menu-secondary .menu li a b, 
div#menu-secondary1 .menu li a b,  
.nav_bg .widget-nav-menu li a b,
body .mega-menu ul.mega li a b {display: block; width: 18px; background: url(images/home.png) no-repeat center center; font-weight: normal;text-indent: -9999px;border-radius: 2px;}
    
    
div#menu-secondary .menu li:last-child a,  div#menu-secondary1 .menu li:last-child a,  
.nav_bg .widget-nav-menu li:last-child a {border-right: none;}
    
div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, 
div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a,
div#menu-secondary .menu li.current-menu-ancestor > a, div#menu-secondary1 .menu li.current-menu-ancestor > a,
div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a {
	background: #333333;
    color: #fff;
}

div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, 
div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a{ border-radius: 3px 3px 0 0;}
   
div#menu-secondary .menu li > a, div#menu-secondary1 .menu li > a, .nav_bg .widget-nav-menu li > a{border-radius: 3px;}
div#menu-secondary .menu li .sub-menu a, div#menu-secondary1 .menu li .sub-menu a, .nav_bg .widget-nav-menu li .sub-menu a{border-radius: 0;}


div#menu-secondary .menu li li a,  div#menu-secondary1 .menu li li a,  
.nav_bg .widget-nav-menu li li a {
    background: #333;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 15px;
    padding: 12px 20px;
    line-height: normal;
}
div#menu-secondary .menu li li:first-child a,  div#menu-secondary1 .menu li li:first-child a,  
.nav_bg .widget-nav-menu li li:first-child a {border-radius: 0;}

div#menu-secondary .menu li li li a,  div#menu-secondary1 .menu li li li a,  
.nav_bg .widget-nav-menu li li li a{ margin: 0;}

div#menu-secondary .menu li li:hover > a, div#menu-secondary1 .menu li li:hover > a, 
div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, 
.nav_bg .widget-nav-menu li li a:hover,
div#menu-secondary .menu li li.current-menu-item a, div#menu-secondary1 .menu li li.current-menu-item a {background:#EEB94B;}
    
/*slider*/
.flex-viewport { height: auto !important; }
.home_full_slider {	position: relative; background: none;margin-bottom: 60px;}	
.smart_curve {display: block; position: absolute; bottom: 0px; left: 0;width: 100%; height: 23px; border-bottom: 3px solid rgba(0,0,0,.15);}
.smart_curve span {display: block;height: 26px; background: url(images/smart_curve.png) no-repeat center bottom;}
.home_full_slider .templatic_slider {margin-bottom: 0;}
.templatic_slider h2,/*open*/
.templatic_slider p { display: none;}
.templatic_slider .slides_container h2,/*open*/
.templatic_slider .slides_container p {display: inherit;}
.home .header_full_slider {position: absolute;top: 0; left: 50%; z-index: 10;width: 100%;background:none !important;}
.home .header_full_slider .header_strip {position: relative; left: -50%;}
.home .flexslider .slides > li h2 {
    left: auto;
    right: 18.5%;
    bottom: 80px;
	width: 532px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-size: 36px;
    line-height: 26px;
    text-shadow: 0 -1px 0 #000;
    padding: 20px;
    }
.home .flexslider .slides > li h2 span {font-size:18px;padding-top:10px;display:block;}
.home .flex-direction-nav {position: absolute; top: 60%; width: 100%; margin: 0 auto !important;}
.home .flex-direction-nav li a {top: auto; bottom: 0; width: 50px;height: 55px;background: url(images/slider_nav.png) no-repeat 0 0;}
.home .flex-direction-nav li a:hover {background-color: transparent; background: url(images/slider_nav_hover.png) no-repeat; }   
.home .flex-direction-nav .flex-prev {background-position: 3px 3px !important;left: -60px;}
.home .flex-direction-nav .flex-next { background-position: 9px -114px !important; right: -60px;}
.home .flex-control-nav {display: none;}

body .sample_download:hover{background-color:#E2E2E2;}


/*	--------------------------------------------------
	:: FOOTER
	-------------------------------------------------- */
    
#footer {border: none; text-shadow: 0 0 0;}
.footer_bg {position: relative;clear: both;	background-color: #333333;}
.footer-wrap { border-top: 1px solid rgba(0,0,0,.15); float: left; width: auto;}
.footer_widget_wrap {padding: 11px 0; margin-left:0; float: right;}

.footer_widget_wrap .col_1,
.footer_widget_wrap .col_2,
.footer_widget_wrap .col_3 {
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: 2.4%;
    } 
    
.footer_widget_wrap .col_1 {width: 22.6%;}
.footer_widget_wrap .col_2 {width: 46.8%;}
.footer_widget_wrap .col_3 {width: 22.6%;}
.footer_widget_wrap .widget { width: 100%; border-bottom: 1px solid rgba(0,0,0,.15);margin: 0 0 20px; padding-bottom: 25px;}
.footer_widget_wrap .widget:last-child { border: none;margin-bottom: 0;  padding-bottom: 0;}
.copyright, .credit { float: none;font-size: 15px !important; color: #fff; padding-bottom: 5px; }
.copyright a, .credit a{color: #E27653;}
.credit img {vertical-align: middle; margin-left: 0;}
.copyright br{margin-bottom: 6px;}
.copyright + p {display: block !important; color: #fff; padding-top: 0; font-size: 14px;}
    
/*Footer Menu*/
div#menu-footer .menu li a {font-size: 14px;}
div#menu-footer .menu li a:hover,
div#menu-footer .menu li.current-menu-item a {color: #333333; }
div#menu-footer .menu li a:after { position: absolute; right: -16px; top: 13px; content: "|"; font-size: 15px; font-weight: bold;  /*color: rgba(0, 0, 0, 0.15);*/ color: #ccc;}
div#menu-footer .menu li:last-child a:after {display: none; }

.footer-logo > img {  vertical-align: middle; padding-bottom: 3px;}    
/*	--------------------------------------------------
	:: CONTENT
	-------------------------------------------------- */
p.book-publish { padding: 0 !important;}
body .entry-title {font-size: 22px;}
#content {width: 100%;}
.breadcrumb {font-size: 16px; color: #888;}	
#breadcrumb a, .breadcrumb a, .bbp-breadcrumb a {color: #333333;}
#breadcrumb a:hover, .breadcrumb a:hover, .bbp-breadcrumb a:hover {color: #000; }
.breadcrumb span.sep, .bbp-breadcrumb span.sep {margin: 0;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	max-width: 100%;
    height: auto;
    border-radius: 0;
    box-shadow: none;}

div.datepicker { display: none;}
    
/*Pagination*/
.loop-nav span.previous, .loop-nav span.next, .pagination .page-numbers, .comment-pagination .page-numbers, .bbp-pagination .page-numbers {
	background: #333333;
    border-radius: 4px;
    color: #fff;
    padding: 8px 18px;
    margin-right: 10px;
    }
.loop-nav span.previous:hover, .loop-nav span.next:hover, .pagination .page-numbers:hover, .comment-pagination .page-numbers:hover, .bbp-pagination .page-numbers:hover, .pagination span.current, .current.page-numbers {
	background-color: #D96944;}
#content #tev_sub_categories ul {list-style:none;}
#content #tev_sub_categories ul li.cat-item{display:inline-block;width:32%;}
#content .hfeed .post.type-post:last-child, #content .hfeed .hentry.type-post:last-child { border-bottom: 1px solid #CCCCCC; }

/*	--------------------------------------------------
	:: SIDEBAR
	-------------------------------------------------- */
    
#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {width: 22.6%;}
div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, div#menu-subsidiary .menu ul ul, .nav_bg .widget-nav-menu ul ul { width: 220px !important;}
.sidebar .subscribe .subscribe_cont p{padding-top:0px;}    
   
/*	--------------------------------------------------
	:: WIDGET
	-------------------------------------------------- */
    
.widget .widget {margin: 0;}
    
.widget h3, 
.widget.title, 
.widget-title, 
.widget-search .widget-title,
.wpcf7-form h2,
.arclist h2,
#comments-number, #reply-title,
body.woocommerce .pp_woocommerce .ppt {
    font-size: 22px;
	color: #333333;
    font-weight: bold;
    font-variant: inherit;
    border: none;
    /*font-size: 35px;*/
    padding-bottom: 0;
    }
    
.home_page_content h3.widget-title,
.home_page_after_content h3.widget-title,
.title-container h3,
/*.entry-content h2,*/
h2.custom_field_title,
.row .title-container h1 {text-align: center; padding-bottom: 40px;margin:0; font-size: 35px;}

/*home page testimonials*/
.home_page_content .widget.testimonials { float: left;}

/*home page news*/
body .latestnews li, body .latest_product li{list-style: none; float: left;width: 33.33%; padding: 15px; margin-right: 0px; border-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body .latestnews li img, body .latest_product li img{width: 100%;}
body .latestnews li:nth-child(3n), body .latest_product li:nth-child(3n){margin-right: 0;}
body .latestnews li .post_contect p, body .latest_product li .post_contect p{font-size: 14px; color: #888888;}
body .latestnews li .post_contect a, body .latest_product li .post_contect a{font-size: 18px; font-weight:bold;}
body .latestnews .view_all, body .latest_product .view_all{text-align: center; display: inline-block; width: 100%; margin-top: 40px;}

.below-header-container { margin-top: 30px; margin-bottom: 50px; display: inline-block; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1);}
.below-header-container h1 { font-size: 35px; line-height: normal; margin-bottom: 0; padding-bottom: 0;}

.latest_product li .product span { font-size: 14px; color: #888;}
#loop_product_taxonomy .dd-product .entry .post-meta .price{margin-bottom: 8px;}

/*Text*/
.widget_text h3 {margin-bottom: 8px;}
.textwidget a {text-decoration: underline;}
    
/*Social Media*/
ul.social_media_list li {width:auto;}
   
.social_media ul li a abbr,
.social_media ul li a .social_icon {
	width: 45px;
    height:45px;
    background: #292929 ;
    box-shadow:0 0 0;
    border:1px solid #979797;
    border-radius: 120px;
    font-size: 32px;
    color: #e9ddf7;
    line-height: 48px;
    text-align: center;
    margin-top: 0px;
    border:1px solid #979797;
    }
.social_media ul li:hover a abbr,
.social_media ul li:hover a .social_icon {background-color: #ffce69; border-color: #ffce69;}

ul.social_media_list li a .social_icon img {width: auto;}
.social_media ul li a:hover abbr { background: #422c48;}
.social_media ul li a { display: block;font-style: italic; color: #2d1b32; line-height: 24px;}
.social_media ul li a:hover, .social_media ul li a:hover i {color: #d96944; border-color: #d96944;}
.social_media ul li a span {display: block; font-size: 16px; font-style: normal; }

.social_media .social_media_list li a i{border:1px solid #ccc; width:20px; height: 20px; text-align: center; padding: 12px; margin-right: 10px; border-radius: 50%; line-height: 20px;}  

/*Calendar*/
.widget #wp-calendar caption {background: #d96944; text-shadow: 0 1px 0 #000;}
.widget #wp-calendar th {text-shadow: 0 1px 0 #000;}

body .user_dsb_cf label { color: #666; width: 160px;}
body .user_dsb_cf span { width: 56%;}
    
/*Advertisement*/
.Advertisements h3 {margin-bottom: 8px;}
.advertisements img {margin: 0;}
    
/*Lising Post*/

.home_page_content .listing_post {margin-bottom: 0; }
.home_page_content .listing_post .widget-wrap {	margin-left: -3.3%;}
.home_page_content .listing_post h3 {margin-bottom: 25px;}

.home_page_content .listing_post .post,
.home_page_content .listing_post .hentry  {
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    float: none;
    width: 30%;
    margin: 0 0 50px 3.3%;
    }
    
.home_page_content .listing_post .post h2,
.home_page_content .listing_post .hentry h2 {
    clear: both;
	font-size: 16px;
    color: #2d1b32;
    line-height: 20px;
    padding-bottom: 5px;
    }
    
.home_page_content .listing_post .post h2 a,
.home_page_content .listing_post .hentry h2 a{
    font-weight: bold;
	color: #2d1b32;
    text-decoration: none;
    }
    
.home_page_content .listing_post .post h2 a:hover,
.home_page_content .listing_post .hentry h2 a:hover{color: #333333;}

.home_page_content .listing_post .post a,
.home_page_content .listing_post .hentry a {
    text-decoration: underline;
    }
    
.home_page_content .listing_post .post a.link_img,
.home_page_content .listing_post .hentry a.link_img{
    max-width: 100%;
	display: block;
    clear: both; 
	}
    
.home_page_content .listing_post .post img,
.home_page_content .listing_post .hentry img {
    display: inline;
    max-width: 100%;
	border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 15px;
    }
    
.home_page_content .listing_post .post img:hover,
.home_page_content .listing_post .hentry img:hover {
	-webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
	opacity: .8;
    }
    
.home_page_content .listing_post .post span img.avatar,
.home_page_content .listing_post .hentry span img.avatar {float: left; margin-right: 15px;}

/*widget - listing post for sidebar */
.sidebar ul li{list-style: none;}
.sidebar .listing_post .post span img.avatar {float: left;border: 1px solid #ddd; padding: 4px;margin: 0 10px 15px 0;}
.sidebar .listing_post .post h2 {font-size: 16px; line-height: 20px;}
.sidebar .listing_post .post a.link_img { clear: both;float: left; width: 25%; margin-right: 10px;}
.sidebar .listing_post .post a.link_img img {max-width: 100%; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.sidebar .category-blog {border-bottom: 1px solid rgba(0,0,0,.2);padding: 16px 0 10px;}
    
/*Custom Content List*/
.home-page-banner{background:#d86843; color: #fff; padding: 70px 0 0;}
.home-page-banner .home_page_banner{margin-bottom: 200px;}
.home-page-banner .home_page_banner .widget{margin-bottom: 0;}
.home-page-banner .home_page_banner .widget.Slider { margin-bottom: -60px !important;}
.home-page-banner .intro{text-align: center; margin: 0 auto; max-width: 80%; margin-bottom: 32px;}
.home_page_banner .flexslider ul.slides{background: transparent;}
.home_page_banner .flexslider ul li .post_list{margin: 5%; position: relative; overflow: hidden;}
.home_page_banner .flexslider ul li .post_list:hover:after{background-color: rgba(0,0,0,0.5); position: absolute; width: 100%; height: 100%; top: 0; content:"";}
.home_page_banner .flexslider ul li .post_list .post_img{width: auto !important; margin: 0; display: block; padding: 0; background-color: transparent;}
.home_page_banner .flexslider ul li .post_list .slider-post{width:100%; position: absolute; bottom: 0; display: none;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease; z-index: 1; padding: 3.5%;}
.home_page_banner .flexslider ul li .post_list .post_img img{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.home_page_banner .flexslider ul li .post_list:hover .post_img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.home_page_banner .flexslider ul li .post_list:hover .slider-post{display: block; }

.home_page_banner .custom_content_list {margin-bottom: 50px; }
.home-page-banner h2{font-size: 35px; margin-bottom: 0px;}
.custom_content_list .widget-wrap {margin-left: -2%;}

.flexslider .product_title { font-size: 18px; width: 100%; display: inline-block;}
.flexslider .product_title a{color: #fff; font-weight: bold;}
.flexslider .product_author{font-size: 14px; display: inline-block; width: 100%;}
.flexslider .product_proce{font-size: 25px; font-weight: bold; color: #dd6e4b; margin-top: 15px; display: inline-block;}
    
.custom_content_list .listcont {
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 22.6%;
    color: #2d1b32;
    text-align: center;
    margin: 20px 0 20px 2%;
    }
    
.custom_content_list .listcont strong { display: block;padding-bottom: 10px;}
.custom_content_list .listcont span.img {display: block; background: url(images/curve-small.png) no-repeat center bottom; padding-bottom: 12px; margin-bottom: 15px;}
.custom_content_list .listcont span.img img {box-shadow: none;}
.custom_content_list .listcont:hover span.img img {
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
	opacity: .6;
    }
.custom_content_list .listcont b { color: #333333;font-weight: normal;}
    
/*Testimonials*/
.home_page_content .testimonials .testimonials_wrap {margin-left: -2%;}
body .subscribe_cont input {display: block; margin: 12px 0 0;}
.home_page_content .testimonials .testimonials_wrap span {float: left; width: 45%; padding-left: 3%; margin-left: 2%; text-align: center; font-size: 18px; font-style: italic;}
.home_page_content .testimonials a {display: block; clear: both;float: left; padding-top: 15px;}
.testimonials .testimonials_wrap span {display: block; background: url(images/quotes.png) no-repeat 0px 0px; padding-left: 50px; margin-bottom: 20px;}
.testimonials .testimonials_wrap cite {display: block; margin-top: 15px;font-style: normal;font-size: 14px;text-transform: uppercase;}

.testimonials_wrap.testi_slider{width: auto !important}
.testimonials_wrap.testi_slider span { float: none !important; margin: auto !important; right: 0;  width: 80% !important;}
    
/*author and newsletter section*/
.home_page_after_content h3, .home_page_after_content h3.widget-title{text-align: left; font-size: 25px; padding-bottom: 0;}  
.home_page_after_content .widget{float: left; clear: none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.home_page_after_content .widget:nth-child(n){max-width: 70%; padding-right: 30px;}   
.home_page_after_content .widget:nth-child(2n){max-width: 30%; padding-right: 0;}
.home_page_after_content .widget .subscribe {background-color:rgba(0, 0, 0, 0.05); padding: 30px;  box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.subscribe .subscribe_cont p{font-style: italic; font-size: 14px; color: #444;}

.authorinfo .author_wrap{margin-top: 40px;}
body .authorinfo img{border-radius: 100%; float: left; margin-right: 30px; max-width: 150px; }
.authorinfo .author_detail{overflow: hidden; display: block;}
.authorinfo .author_detail + p{padding-left: 180px;}
.author_detail > p{margin-bottom: 10px;}


.video_text_seciton{display: inline-block; background-color: #e27653;}
.video_text_seciton *{box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.templatic_text iframe, .templatic_text .video_view{width: 50%; float: left; margin: 0;}
.templatic_text .video_view{padding: 45px; line-height: 24px;}
.templatic_text .video_view h2{font-size: 25px; margin-bottom: 0;}
.templatic_text .video_view h2, .templatic_text .video_view p{color: #fff;}
.templatic_text .video_view a.button{background-color: #ffce69; color:#333333; text-decoration: none; margin-top: 20px;}
.templatic_text .video_view a.button:hover{background-color: #fff;}


/*Recent Comments*/
#recentcomments a { color: #333333;}
.recent_comments li span a img:hover {border-color: #333333;}
    
/*Twitter*/
.widget .follow_us_twitter { color: #D86843;}
    
/*Search*/
.nav_bg .widget-search, .nav_bg .widget_shopping_cart{float: right; text-align: right; width: 100%;}
/*.menu-container .menu{float: right;}*/
.menu-container .menu, #header .nav_bg{ /*display: table-cell; */ vertical-align: middle;}    
.menu-container .widget{ float:right; width:auto;}
.nav_bg .widget input[type="text"],
body .mega-menu .widget .search-form input {
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 0;
    color: #444;
    width: auto;
    margin-right: 0px;
    padding: 7px;
    margin: 0;
    font-size: 14px;
}
.nav_bg .widget input[type="text"]:focus, .mega-menu .widget .search-form input:focus{width: auto;}
   
.nav_bg .widget input[type="text"]:focus,
body .mega-menu .widget .search-form input:focus {border: 1px solid rgba(0,0,0,.3);}    
/*.search-form input.search-submit {display: none}*/
    
#header .templatic-advanced-search h3{font-size: 16px; color: #fff;}
#header .templatic-advanced-search h3, #header .templatic-advanced-search .search_keyword{display: inline-block; padding: 0;vertical-align: middle;}
body .templatic-advanced-search .adv_submit,
.search_key .sgo{margin:0 0 0 -5px !important; padding: 8px 35px !important; border-radius: 0 !important}

/*Contact Text for header*/
.textwidget .contacts_wrap {float: right; width: 220px;}
.textwidget .contacts_wrap p { color: #fff; padding: 0 0 0 25px;}
.textwidget .contacts_wrap p a { color: #fff; text-decoration: none;}
.textwidget .contacts_wrap p a:hover { text-decoration: underline;}
.textwidget .contacts_wrap .phone {	background: url(images/icon_phone.png) no-repeat 2px 5px;}
.textwidget .contacts_wrap .address {background: url(images/icon_address.png) no-repeat 2px 5px;}
.textwidget .contacts_wrap .email {	background: url(images/icon_mail.png) no-repeat 0 6px; }
    
/*Booking Widget*/
.select-wrap select{opacity:1 !important;}
.select-wrap span.select{opacity:0;}
/*.select-wrap select{border: 1px solid rgba(0, 0, 0, 0.18) !important;}*/

body #datepicker-calendar {
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99;
    background-color: rgba(116,70,150,.6);
    border: 1px solid rgba(116,70,150,.8);
    background-color: #ac85c8\0/;
    border-color: #9161b4\0/;
    border-radius: 5px;
    padding: 10px;
    }
    
.layout-2c-l .sidebar #datepicker-calendar,
.layout-default .sidebar #datepicker-calendar {left: auto; right: 0;}
 
body #datepicker-calendar .datepicker {
    background: none;
    border: none;
    position: static;
    width: 466px !important;
    height: 230px !important;
    padding: 0;
    }
    
body #date-range-field {
	background-color: rgba(0,0,0,.06);
    border: 1px solid rgba(0,0,0,.18);
    background-color: #e1e1e1\0/;
    border: 1px solid #ccc\0/;
	box-shadow: 0 1px 0 rgba(255,255,255,.7), 0 2px 3px rgba(0,0,0,.12) inset;
    border-radius: 4px;
    font-size: 15px;
    color: #2d1b32;
    padding: 7px 12px 5px;
    min-height: 24px
    }
    
#date-range-field a {float: right;}
div#datepicker-calendar span.booking_calendar_link {position: static}
#datepicker-calendar span.booking_calendar_link a {color: #fff;}
#datepicker-calendar span.booking_calendar_link a:hover {color: #ccc;}
body #datepicker-calendar span.booking_calendar_link img {margin: 0;top: 3px; right: 3px;s}
body div.datepicker th {background-color: #333333; color: #fff;}
body div.datepicker th a.datepickerMonth {color: #fff; }    
body div.datepicker table tbody.datepickerDays td.datepickerToday {background-color: #333333;}
    

/*layout left right */

.layout-2c-l #content { float: right;}

.layout-2c-l #sidebar-primary,
.layout-2c-l #sidebar-secondary,
.layout-2c-l #sidebar-front_page,
.layout-2c-l #sidebar-post-listing,
.layout-2c-l #sidebar-post-detail,
.layout-2c-l #sidebar-contact_page_sidebar,
.layout-2c-l #sidebar-woo_page {
    clear: left;
    float: left;
}

.layout-2c-r #content {
    float: left;
}
.layout-2c-r #sidebar-front_page,
.layout-2c-r #sidebar-primary,
.layout-2c-r #sidebar-post-listing,
.layout-2c-r #sidebar-post-detail,
.layout-2c-r #sidebar-contact_page_sidebar,
.layout-2c-r #sidebar-secondary,
.layout-2c-r #sidebar-woo_page {
    clear: right;
    float: right;
}


body #content .boxes:before { font-size: 30px; left: 0;  min-width: 70px; top: 12px; width: 8%;}
    
/*------*/

#date-range { max-width: 370px;	text-align: left;}
.sidebar #date-range {margin: 0 auto;}
    
/*About us Widget*/
body .templatic_about_us {margin-top: 0;}

/*Contact us*/    
.contact_widget .success_msg {margin: 8px 0 0; }
    
/*Flickr*/
.Flicker div.flickr_badge_image img {  display: block;border: 1px solid #ccc;  padding: 2px; }
    
/*shopping cart*/
.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3, .mega-menu .templatic_shooping h3 {
    background: url(images/cart.png) no-repeat center center;
	margin-top: 11px;}

/*	--------------------------------------------------
	:: PAGES 
	-------------------------------------------------- */
body .sort_order_alphabetical ul li.active a,
body .sort_order_alphabetical ul li:hover a{color:#D86843;}

#slider_loading_img{height:710px;} 

/*Archive*/
.arclist ul li {background: url(images/square.png) no-repeat left 15px; border: none; padding: 5px 0 5px 12px;}
.arclist ul li a {font-size: 15px; color: #2d1b32;}
.arclist ul li a:hover {color: #333333;}
    
/*Booking Tariff*/    
body #set_price_tbl {border-left: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1);}
body #set_price_tbl th,
body #set_price_tbl td {text-align: center;}
#contact_frm .container_first {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
	width: 48%;
    }
#contact_frm .container_second {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
	width: 48%;
    }
    
/*Contact Page*/
.wpcf7-form textarea {height: 198px !important;}
    
/*Gravity Form*/
body .ginput_complex {margin-bottom: 0;}
.ui-datepicker-calendar {margin-bottom: 0 !important;}
    
/*advance search*/
body .ui-datepicker-trigger { background:#E27653; color: #fff; padding:10px 12px; height: 46px;}
body .ui-datepicker-trigger:hover {background-color: #333; color: #fff}

/*Calendar*/
body #ui-datepicker-div {min-width: 260px}
body .ui-datepicker th {background: #333;color: #fff;padding: 0.7em;}
    
body .ui-datepicker-div, #ui-datepicker-div {border: 1px solid #333; z-index: 20 !important;}
body .ui-datepicker-calendar {border: none;}
div.ui-datepicker-title {color: #2D1B32;}



/*	--------------------------------------------------
	:: BLOG 
	-------------------------------------------------- */
.loop-title {font-variant: small-caps;}    
.entry-header {margin-bottom: 0;}
article.post img, article.hentry img {
    width: auto;
	border: 1px solid rgba(0,0,0,.2);
    border: 1px solid #ccc\0/;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
}
article.post .byline abbr { color: #888; font-size: 14px;}
article.post .entry-header .entry-title,
article.hentry .entry-header .entry-title {margin-bottom: 0; padding-bottom: 0;}

article.publish p {clear: both}
article.post img:hover, article.hentry img:hover { border-color: #333333;opacity: .7;}
div#comments {clear: both; padding-top: 20px; }
div#comments div#comments {padding-top: 0;}
.comment-reply-link:hover, .comment-reply-login:hover {background-color:transparent;  border-color: transparent; color: #D96944;}
 
.post_fig { width: 29.5%;}


/*	--------------------------------------------------
	:: BOOKING SYSTEM
	-------------------------------------------------- */

/*listing*/
#loop_taxonomy .post{clear:none;}
.taxonomy #loop_taxonomy {margin: 12px 0 0 -2%;}
.taxonomy #loop_taxonomy .post { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 31%; margin: 0 0 25px 2%; }    
.taxonomy #loop_taxonomy .post:last-child { border: medium none; margin-bottom: 0;}
.taxonomy #loop_taxonomy .post h2 {font-size: 18px; padding-bottom: 0; }
.taxonomy #loop_taxonomy .post .post_img img {
    width: 100%;
    height: auto;
	border: 1px solid rgba(0,0,0,.2);
    border: 1px solid #ccc\0/;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 4px;
    }
    
.taxonomy #loop_taxonomy .booknow_span {margin: 0; }
    
body #loop_taxonomy .post .post_img { width: auto; }
body #loop_taxonomy .post .entry {width: 100%;}



/*sidebar*/
#sidebar-primary .widget h3, 
#sidebar-primary .widget.title, 
#sidebar-primary .widget-title, 
#sidebar-primary .widget-search .widget-title,
#sidebar-primary .wpcf7-form h2,
#sidebar-primary .arclist h2,
#sidebar-primary #comments-number, #reply-title,
#sidebar-primary body.woocommerce .pp_woocommerce .ppt,
#sidebar-secondary .widget h3, 
#sidebar-secondary .widget.title, 
#sidebar-secondary .widget-title, 
#sidebar-secondary .widget-search .widget-title,
#sidebar-secondary .wpcf7-form h2,
#sidebar-secondary .arclist h2,
#sidebar-secondary #comments-number, #reply-title,
#sidebar-secondary body.woocommerce .pp_woocommerce .ppt,
.sidebar .widget h3, 
.sidebar .widget.title, 
.sidebar.widget-title, 
.sidebar .widget-search .widget-title,
.sidebar.wpcf7-form h2,
.sidebar .arclist h2,
.sidebar #comments-number, #reply-title,
.sidebar body.woocommerce .pp_woocommerce .ppt {
    font-size: 22px;
    margin-bottom: 8px;
}


body .sidebar .widget { margin-bottom: 50px;}

body .sidebar .latestnews li, body .sidebar .latest_product li{margin-right: 0; width: 100%; }
body .sidebar .latestnews li .post_img, body .sidebar .latest_product li .product_img {max-width: 30%; float: left; margin: 0;}
body .sidebar .latestnews li .post_contect, body .sidebar .latest_product li .product { overflow: hidden; padding-left: 15px;}
body .sidebar .latestnews li .post_contect p, body .sidebar .latest_product li .product p{padding: 0}
body .sidebar .latestnews li .post_contect a, body .sidebar .latest_product li .product a{font-size: 15px; font-weight: bold;}
body .sidebar .latest_product li .product h2{line-height: normal; padding-bottom: 0;}

body .sidebar{ line-height: 140%;}
/*  --------------------------------------------------
    :: productcat list and grid
    -------------------------------------------------- */
.home #content{width: 100%;}
#content, .home.blog #content{width: 72%;}
#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page { width: 25%;}

/* Tabs */
.taxonomy-ecategory  .sort_options {    position: absolute; top: -65px; right: 0;}
.sort_options { float: right; position: relative; right: 0; top: 0;}
.sort_options #tevolution_sorting, .sort_options .view_mode {   display:inline-block}
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode { float:left; margin:0 0 0 8px}
.directory_manager_tab { border-bottom:1px solid rgba(0, 0, 0, 0.1); padding-bottom:10px; margin:0 0 20px 0}
.directory_manager_tab ul.view_mode li {margin-left: 6px;    display:inline-block;*display:inline;  zoom:1; vertical-align:top}
.directory_manager_tab ul.view_mode li:first-of-type{margin-left: 0;}
.directory_manager_tab ul.view_mode li a {  display:block;  width:35px; height:35px; border-radius:4px;  outline:0;  font-size: 0;}
.directory_manager_tab ul.view_mode li a { position: relative; font-size: 0; border: 1px solid rgba(0, 0, 0, 0.1); line-height:37px; text-align:center;}
.directory_manager_tab ul.view_mode li a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 900; width: 35px; height: 35px; text-align: center; padding-top: 7px; font-size: 17px; }
.directory_manager_tab ul.view_mode li a#listview:before { content: "\f00b"; font-size: 16px; }
.directory_manager_tab ul.view_mode li a#gridview:before{ content: "\f00a"; font-size: 16px; }
.directory_manager_tab ul.view_mode li a#locations_map:before { content: "\f041"; }
.directory_manager_tab ul.view_mode li a.active{border-color: #D96944 ; color: #D96944 ;}


/* Sorting */
.normal_sorting_option ul.sorting_option{margin:0 0 30px;}
.directory_manager_tab #directory_sorting #directory_sortby {   width:140px}
.sort_order_alphabetical {  margin-bottom:25px}
.sort_order_alphabetical ul { margin-top:10px}
.sort_order_alphabetical ul li { display:inline-block;*display:inline;  zoom:1; vertical-align:top}
.sort_order_alphabetical ul li a { display:block; padding:5px}
.sort_order_alphabetical ul li a:hover { color:#000}
.sort_order_alphabetical ul li.active a { color:#000; font-weight:700 }


.singular-dd-product .entry-header .book-publish { /*font-weight: bold;*/ color: #888888; font-size: 14px;}
.dd-product h2.entry-title a,
.dd-product h2.entry-title { color: #444; font-size:20px; padding-bottom: 0;}

article.post .entry-header .entry-title, article.post .entry-header .entry-title a,
article.hentry .entry-header .entry-title, article.hentry .entry-header .entry-title a{color:#444;}

.dd-product h2.entry-title a:hover,
.dd-product h2.entry-title:hover,
article.post .entry-header .entry-title:hover,
article.hentry .entry-header .entry-title:hover,
article.post .entry-header .entry-title:hover a,
article.hentry .entry-header .entry-title:hover a{color: #D86843;}

body.singular-dd-product #dd_buy_now_button .buy_btn{padding:20px 35px 20px 65px; font-size: 20px;}

/*.post-meta a{color: #D96944;}*/

body .product-field{padding: 10px 0;}
body .product-field .average_rating{margin-bottom: 0;}
body .product_after_info .product-field{padding: 0;}
body .product-field:empty{display: none;}

body .productgrid, body #loop_property_taxonomy.productgrid {display: inline-block;float: left; margin: 0 -15px !important; min-width: 100%; width: auto;}
body .productgrid .dd-product, body .productgrid .dd-product {display: inline-block; margin: 0 0 30px !important; padding: 0 15px !important; position: relative; width:33%; vertical-align: top;}
body .productlist .dd-product, .productlist .hentry, body .user #content .hentry, body .user #content .author_cont div[class*="product-"] {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none;
    box-shadow: 0 1px 0 rgba(85, 85, 85, 0.1);
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    width: 100%;
}

body .productgrid .dd-product .entry .entry-details .post-meta + p, body #loop_property_taxonomy.productgrid .dd-product .entry .entry-details .post-meta + p{display: none;}

#loop_product_taxonomy.productgrid .dd-product [class*="-image"],
#loop_product_taxonomy.productgrid .dd-product .entry{ margin: 0 !important; max-width: 100% !important; overflow: visible; width: 100%;}
#loop_product_taxonomy.productgrid .dd-product .entry .entry-summary{display: none;}

    
/*Detail - Page*/
.below-header-container .title_breadcrums { display: inline-block;}
.below-header-container .title_breadcrums h1, .below-header-container .title_breadcrums h2{padding-bottom: 0; margin-bottom: 2px;}
.dd_header_right {float: right; position: relative; width: 300px;}
.dd_header_right .search-form{position: relative;}
.dd_header_right h3{font-size: 16px;}
.dd_header_right .widget{margin-bottom: 30px; margin-top: 12px;}
.searchbox .sgo{position: absolute !important; box-shadow: 0 0 0; border-radius:0; margin: 0 !important; opacity: 0; max-width: 0; right: 0; z-index: 10; border-radius: 0; font-size: 16px; height: 100%; margin: 0;}
.searchbox .search-icon{cursor: pointer;height: 100%;position: absolute;right: 0;text-align: center;top: 0;width: 46px;height: 46px; z-index: 1; background-color: #FFCE69;}
.searchbox .search-icon i{margin-top:14px; vertical-align: middle;}


body.singular-dd-product .entry-content #tabbed-box .tabberlive ul,
body.single .entry-content #tabbed-box .tabberlive ul.tabbernav{border-bottom:2px solid rgba(0, 0, 0, 0.2); padding-left:0; margin-bottom: 8px;}

body.singular-dd-product .entry-content #tabbed-box .tabberlive ul li a,
body.single .entry-content #tabbed-box .tabberlive ul li a{background: transparent;border: medium none;box-shadow: 0 0 0; border-bottom: 2px solid transparent; margin-bottom: -2px; font-size: 20px; font-weight: bold; border-radius: 0; padding:8px 30px 6px;}
body.singular-dd-product .entry-content #tabbed-box .tabberlive ul li.tabberactive a,
body.single .entry-content #tabbed-box .tabberlive ul li.tabberactive a { background: transparent; border: medium none; box-shadow: 0 0 0; color: #e27653; border-bottom: 2px solid #e27653;}

body.single .entry-content #tabbed-box .tabbertab > br,
body.singular-dd-product .entry-content #tabbed-box .tabbertab > br{display: none;}

body.singular-dd-product .entry-content #tabbed-box .tabbertab h2,
body.single .entry-content #tabbed-box .tabbertab h2{text-align: left; padding-bottom: 0; margin-top: 15px; display: none;}

body.singular-dd-product .entry-content #tabbed-box .tabbertab p,
body.single .entry-content #tabbed-box .tabbertab p{padding: 8px 0;}

body.singular-dd-product .entry-content #tabbed-box .tabbertab ul,
body.single .entry-content #tabbed-box .tabbertab ul{border: none;}

body p{padding-bottom: 5px;}
body p:empty{display: none;}

body.singular-dd-product .entry-content #tabbed-box .comments-wrap .comment-reply-title,
body.single .entry-content #tabbed-box .comments-wrap .comment-reply-title,
body.singular-dd-product .entry-content #tabbed-box .comments-wrap  h3,
body.single .entry-content #tabbed-box .comments-wrap h3{ margin-top: 0; padding: 0;}
body.singular-dd-product #dd_buy_now_button{position: relative; display: inline-block;}
body.singular-dd-product #dd_buy_now_button .fas {color: #fff; font-size: 20px; left: 30px; position: absolute; top: 22px}

body.singular-dd-product .entry-content #tabbed-box .comments-wrap .comment-respond,
body.single .entry-content #tabbed-box .comments-wrap .comment-respond{margin-top: 15px; display: inline-block; width: 50%;}
#commentform .log-in-out { float: right;}
/*form#commentform textarea{max-width: 100%;}*/

.singular-dd-product .entry-content #tabbed-box .tabberlive .templatic_rating ul,
.single .entry-content #tabbed-box .tabberlive .templatic_rating ul{border-bottom: none;}

#comments .comment-respond .templatic_rating ul li{width: auto; clear: none; margin: 0 5px 0 0 !important; float: none; border-top: 0;}
.templatic_rating ul li{margin-right: 4px !important;}
.templatic_rating ul li i{font-size: 18px;}

.tabberlive .tabbernav{display: inline-block; width: 100%;}
.tabberlive .tabbernav li{float: left; list-style: none;}


.share_link {padding-top: 20px; margin-bottom: 0;}

#content .row {margin-bottom: 0;}
/*.graybox img {width: 100%;}*/
    
#content .content_details {margin-bottom: 20px;width:100%;overflow:hidden; }    
#content .more_photos,
#content .more_photos li {margin-bottom: 0;}
#content .more_photos{margin:0 0 10px -10px;}
#content .more_photos li {width: 82px !important;max-width:100%;margin:0 0 10px 10px;}
.rc_rightcol ul li {font-size: 14px !important;}
.rc_rightcol ul li p.tevolution_field_title {
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 20%;
    margin-right: 0;
    }
    
.rc_rightcol ul li p.tevolution_field_value {
	display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 78%;
    margin-right: 0;
    }
    
.singular-dd-product #content{width: 100%;} 
body .realated_product *{box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
body .realated_product ul { display: inline-block; margin: 0; width: 100%; margin: 0 -15px;}
body .realated_product ul li {float: left; list-style:none; margin-left: 0; padding: 0; text-align: left; width: 25%; padding: 0 15px}
body .realated_product ul li h3{font-weight: normal !important; font-size: 18px; padding-bottom: 0;}
body .realated_product ul li span, .dd-product .post-meta .product_author{color: #888888; font-size: 14px;}
.dd-product .entry .entry-title{margin-bottom: 0;}
body .realated_product ul li a.post_img{margin-bottom: 18px;}

body .realated_product ul li a, body .realated_product ul li img, body .realated_product ul li span{display: inline-block;width: 100%;}
body .realated_product ul li .product_proce, .dd-product .post-meta .price{font-size: 25px; color: #e27653; margin-top: 10px; font-weight: bold;}
.singular-dd-product .nav-single{margin:40px 0 30px; padding:15px; border-top:0 !important; display: inline-block; width: 100%; background:rgba(0,0,0,0.1;); }
.singular-dd-product .nav-single .nav-next{float: right;}


.upload, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt{
    font-family: "Droid Serif",serif !important;
}

/* Detail Page Social Icon
   ========================================================================== */
body .social-media-share { list-style: none; margin: 0; }
body .social-media-share li { display: inline-block; vertical-align: top; padding-left:0; margin-bottom: 8px;}
body .social-media-share li a { display: block; background: #51655a; border-radius: 3px; color: #fff; padding: 1px 1px 1px 8px; margin-right: 5px; } 
body .social-media-share li a:hover { color: #fff; text-decoration:none;}
body .social-media-share li a .count { display: inline-block; background: #fff; border-radius: 3px; line-height: 25px; padding: 0 10px 0 14px; margin-left: 6px; }
body .social-media-share li a .count  .showlabel { display: inline-block; vertical-align: top; overflow: hidden; width: 0; -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;  text-indent:-10000px; height: 15px;}
body .social-media-share li a:hover .count  .showlabel { overflow: hidden; text-indent:inherit;} 
body .social-media-share li .facebook_share a:hover .count  .showlabel { width: 50px; margin-right: 2px; }
body .social-media-share li .twitter_share a:hover .count  .showlabel { width: 48px; margin-right: 2px; }
body .social-media-share li .googleplus_share a:hover .count  .showlabel { width: 18px; margin-right: 2px; }
body .social-media-share li .pinit_share a:hover .count  .showlabel { width: 22px; margin-right: 2px; }
body .social-media-share li a{ background:#FFF!important; border-radius:2px; border:1px solid rgba(0, 0, 0, 0.1);}
body .social-media-share li .facebook_share a .share { color: #0077b6; }
body .social-media-share li .twitter_share a .share { color: #28b0ee; }
body .social-media-share li .googleplus_share a .share { color: #c4302a; }
body .social-media-share li .pinit_share a .share{ color:#eb5655;}
body .social-media-share li a .count{ border-left:1px solid rgba(0, 0, 0, 0.2); border-radius:0; position:relative; line-height:15px; color:#7b7b7b!important; padding:0 5px 0 9px; margin-left:2px; font-size:14px;}
body .social-media-share li a .count:after{ content:'\f105'; font-family:'Font Awesome 5 Pro'; color:#FFF; position:absolute; left:-2px; top:0; font-size:13px; text-shadow:1px 0 0 rgba(0, 0, 0, 0.5); font-weight: 900;}
body .social-media-share li a .count:before{ content:'';position:absolute; left:-1px; top:5px; height:6px; width:1px; background:white;}
body #tmpl-search-results .post .property_img{ width:30%; margin-right:4%;}        

body .social-media-share li .facebook_share a .share,
body .social-media-share li .twitter_share a .share,
body .social-media-share li .googleplus_share a .share,
body .social-media-share li .pinit_share a .share{font-size: 1em; color: #fff; }
body .social-media-share li a{background-color: #6291ca !important; border: none;}
body .social-media-share li .facebook_share a{ background-color: #6291ca !important;}
body .social-media-share li .twitter_share a{background-color: #73d6f4 !important;}
body .social-media-share li .googleplus_share a{background-color: #e97266 !important;}
body .social-media-share li .pinit_share a{ background-color: #f67a74 !important;}
body .social-media-share li .pinit_share a:hover .count .showlabel{width: 26px;}
body .social-media-share li a .count:after,
body .social-media-share li a .count:before{display: none;}
body .social-media-share li a .count{border: none !important;background: none; color: #fff !important;font-size: 0.938em !important;font-weight: 700 !important;}
body .social-media-share li a{padding: 8px 12px; }
.singular .social-media-share{margin-top: 20px; margin-bottom: 0; float: left; }
.singular .social-media-share span{display: inline-block; margin: 0;}
.singular .singular-dd-product .detail-tags { float: right; margin-top: 0; padding: 20px 0;}

.claim-post-wraper {display: inline-block; width: 100%; margin-bottom: 8px;}
body .claim-post-wraper ul li, .send_inquiry li{ display: inline-block; list-style: none; margin-right: 22px; margin-bottom: 15px;}
body .claim-post-wraper ul li a, .send_inquiry li a{border:2px solid rgba(0,0,0,0.2); padding: 10px 32px !important; border-radius: 3px; display: inline-block; font-weight: bold;}

.product_after_info *, .product-price-buy *{box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.product_after_info{margin-top: 60px; margin-bottom: 20px; display: inline-block; width: 100%;}

.product_after_info .product_sample_download,
.product_after_info .product-field{display: inline-block; float: left;}

.product_after_info .product_sample_download{border: 1px solid rgba(0,0,0,0.2); padding:25px 30px; max-width: 64%;}
.product_after_info .product-field{max-width: 35%; float:right;}

.product_after_info .product_sample_download p,
.product_after_info .product_sample_download .sample_download{display:inline-block; margin: 0; vertical-align: middle; box-shadow: 0 0 0;}

.product_after_info .product_sample_download p:empty{display: none;}

.product_after_info .product_sample_download p{max-width:66.5%;  padding-right: 10px;}
.product_after_info .product_sample_download .sample_download{max-width: 35%; padding: 12px 22px; border:2px solid rgba(0,0,0,0.2);}

.product-price-buy{display: inline-block; width: 100%;}
.product-price-buy .availability, .product-price-buy .price-block{float: left; padding: 30px 30px 30px 0; width: 50%;}
.product-price-buy .availability, .product-price-buy .price-block .price{font-size: 35px;}
.product-price-buy .availability, .product-price-buy .price-block .price span{font-size: 16px; display: inline-block; font-weight: normal;}
.product-price-buy .availability p{padding-bottom:2px !important; }

body .listing_rating{margin-bottom: 5px;}
body .single_rating i,body .comments_rating i, body .rating i { font-size: 20px;}






.singular .entry-content h3,
.singular .title-container h3,
.entry-content h2,
h2.custom_field_title,
.row .title-container h1 {
	font-size: 22px;
	color: #333333;
    font-weight: bold;
    }
.row .title-container h1 {font-size: 22px !important} 
.claim_recaptcha_div {margin-bottom: 20px;}

/*#content .pos_navigation .post_left a {
	background: url(library/images/arrow-left.png) no-repeat 0 11px;
    padding-left: 16px;
    }
#content .pos_navigation .post_right a {
	background: url(library/images/arrow-right.png) no-repeat right 11px;
    padding-right: 16px;
    }
*/
#content .pos_navigation .post_left a,#content .pos_navigation .post_right a  {padding-left: 0; padding-right: 0;}

.comment-content .comment-text {padding-bottom: 0;}
.comment-content .comment-text .single_rating img {margin: 0;}
.title_space #gallery {max-width: 680px; margin-bottom: 30px;}
.singular .booknow_span {float: right; position: relative; top: -138px;height: 0;}
.singular span.booknow_span a.booknow_btn {font-size: 24px;padding: 12px 30px;}
    
/*Light box*/
#lightbox-container-image-box {max-width: 96%; height: auto !important;}
#lightbox-container-image-data-box {max-width: 96%;}
#lightbox-container-image-box img {max-width: 100%;}
    
/*Booking Calendar*/
.post-content {max-width: 450px;}
 .calendar_box td.title {font-size: 20px; vertical-align: middle;}
body table.calendar_widget {margin: 0;}
table.calendar_widget td.days {color: #333333; text-align: center;}
    
body .calendar_widget td span.past,
body .calendar_widget td span.no_event,
body .calendar_widget td span.closed,
body .calendar_widget td span.booked { padding: 22px 10px 8px;}

/*Booking Form*/
.main_user_info h5 {margin: 10px 0 5px;}
 
/*Successfull page*/
.submited_info ul li p:first-child {font-weight: bold;}
.posted_successful { margin-bottom: 30px; }

button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button{ vertical-align: middle;} 
    
/*	--------------------------------------------------
	:: WOO COMMERCE
	-------------------------------------------------- */
/*Shop Page*/	
body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button {
    background: #E27653 ;
    border: none;
    box-shadow: 0 0 0;
    padding: 15px 35px;
}
body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover {
    background: #333;
    border: none;
}
body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
    background: #333;
    border: none;
    box-shadow: none;
    cursor: pointer;
    padding: 10px 20px;
}
body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
    background: #E27653;
    border: none;
}
#content ul.products li.product .price .from, #content ul.products li.product .price del {color: #333333;}
#content ul.products li.product:hover h3 {color: #333333;}
#content ul.products li.product .price {color: #333333;}
/*Pagination*/
body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
    background-color: #333333;
    border-color: #333333;
}
/*Product Detail*/	
body.woocommerce div.product span.price, body.woocommerce-page div.product span.price, body.woocommerce #content div.product span.price, body.woocommerce-page #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce-page div.product p.price, body.woocommerce #content div.product p.price, body.woocommerce-page #content div.product p.price {
    color: #333333;
}
body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {
    background-color: #333333;
}
body.woocommerce .quantity .plus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce #content .quantity .minus:hover, body.woocommerce-page #content .quantity .minus:hover {
    background-color: #000;
}
body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {
    color: #333333;
}
.show_review_form { color: #333333;}
body.woocommerce p.stars a:hover:before, body.woocommerce p.stars a:focus:before, body.woocommerce p.stars a:active:before, body.woocommerce p.stars a.active:before, body.woocommerce-page p.stars a:hover:before, body.woocommerce-page p.stars a:focus:before, body.woocommerce-page p.stars a:active:before, body.woocommerce-page p.stars a.active:before {
    color: #333333;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    border-bottom-color: #fff !important;
}
.woocommerce .product .share_link {
	padding: 0 0 40px;
}
body div.pp_woocommerce div.pp_content_container {
	padding: 20px 0 0;
}
body.woocommerce .pp_nav p, body.woocommerce .pp_description { padding: 0; line-height: 18px; }
/*Cart*/
body.woocommerce-page table.shop_table td.actions input.input-text {
    margin: 8px 0 !important;
}
body.woocommerce-page table.shop_table td.actions input.button {
    margin: 8px 0 8px 10px !important;
}
body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce #content table.cart td.actions .coupon .input-text, body.woocommerce-page #content table.cart td.actions .coupon .input-text {
    padding: 9px;
}
.variation-Color p, .variation-Capacity p{ margin-top: -5px;}
/*Checkout*/
.woocommerce #customer_details input[type="date"], 
.woocommerce #customer_details input[type="datetime"], 
.woocommerce #customer_details input[type="datetime-local"], 
.woocommerce #customer_details input[type="email"], 
.woocommerce #customer_details input[type="month"], 
.woocommerce #customer_details input[type="number"], 
.woocommerce #customer_details input[type="password"], 
.woocommerce #customer_details input[type="search"], 
.woocommerce #customer_details input[type="tel"], 
.woocommerce #customer_details input[type="text"], 
.woocommerce #customer_details input.input-text, input[type="time"], 
.woocommerce #customer_details input[type="url"], 
.woocommerce input[type="week"], 
.woocommerce select, 
.woocommerce textarea {	max-width: 100%;}
    
body.woocommerce .sidebar #searchform input[type="text"] {max-width: 66%;}
    
/*	--------------------------------------------------
	:: MEGA MENU
	-------------------------------------------------- */
/*sticky*/

body #container .header_container .header_strip .sticky_main #nav-secondary .mega-menu, body #container .header_container .header_strip .sticky_main #nav-secondary1 .mega-menu {
	width: 100%;
    margin: 0;
}
    
body .sticky_main .mega-menu .nav_bg {border-radiua: 0; box-shadow: none; }

body .mega-menu .nav_bg { border: none; }
body .mega-menu {clear: none;}
body .mega-menu ul.mega li {margin:0 5px;}
body .mega-menu ul.mega li a {font-size: 18px; color: #fff; line-height: 16px; padding: 15px 20px;  font-family: "Merriweather"; font-weight: 500;}
body .mega-menu ul.mega li:first-child a,
body .mega-menu ul.mega li.current-menu-item:first-child > a {border-left: none !important;}
    
body .mega-menu ul.mega li:last-child a {border-right: none !important;}
   
body .mega-menu ul.mega li a:hover, 
body .mega-menu ul.mega li:hover > a, 
body .mega-menu ul.mega li.current-menu-item > a,
body .mega-menu ul.mega li.current-menu-ancestor > a {
	background: #333 ;
    box-shadow: none;
    border-radius: 3px;
    color: #fff;
    border-radius:3px 3px 0 0;
}
body .mega-menu ul.mega li li a {border-left: none; border-right: none; font-weight: normal;}
body .mega-menu ul.mega li .sub-container.non-mega li a { box-shadow: none; padding: 10px 5px 10px 22px;}


.product_after_info *, .product-price-buy * { box-sizing: border-box;}
.product-price-buy .availability, .product-price-buy .price-block .price span {/* color: #e27653;*/ font-weight: normal;}

#header #nav-secondary, #header #nav-secondary1 {float: right; padding: 28px 0;}
header .mega-menu{padding: 28px 0; float: right; width: auto;}
#header .sticky_main #nav-secondary, #header .sticky_main #nav-secondary1{padding: 0;}

/*subcontainer*/
body .mega-menu ul.mega li .sub-container { top: 46px !important;background:#333; border-radius: 0 0 4px 4px; border-top: 0px solid #FFD888;}
body .mega-menu ul.mega li .sub .row {margin-bottom: 0;}
body .mega-menu ul.mega li ul.sub-menu {background: none;box-shadow: none;}
    
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a,
.mega-menu ul.mega li .sub-container.non-mega li a {color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.2); /*padding: 8px 6px 8px 22px;*/ text-shadow: 0 0 0; font-size: 15px; }
body .mega-menu ul.mega li .sub .row li a { margin-right: 20px;}

.mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{text-shadow:0 0 0;}

body .mega-menu ul.mega li ul.sub-menu ul li a {
    background: url(images/whitebg.png) no-repeat left 11px !important;
    color:rgba(255, 255, 255, 0.4);text-shadow: 0 0 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px}

.mega-menu ul.mega li .sub-container.non-mega li a:hover, .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a,
body .mega-menu ul.mega li ul.sub-menu ul li a:hover, body .mega-menu ul.mega li ul.sub-menu ul li.current-menu-item a, body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover, body .mega-menu ul.mega li .sub li.current-menu-item a.mega-hdr-a {
    color: #FFD887;
    text-decoration: none;
}

.mega-menu ul.mega li .sub-container.mega .sub,
.mega-menu ul.mega li .sub-container.non-mega .sub{box-shadow: 0 0 5px rgba(0,0,0,0.1);}

.mega-menu ul.mega .sub li.mega-hdr li a { font-weight: 400; padding: 8px 0 8px 15px;}    
    
body .mega-menu ul.mega li ul.sub-menu ul li a:hover,
body .mega-menu ul.mega li ul.sub-menu ul li.current-menu-item a,
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover,
body .mega-menu ul.mega li .sub li.current-menu-item a.mega-hdr-a {text-decoration: none;}
.mega-menu ul.mega li .sub-container.non-mega li a:hover {background: none;}
    
    
#calendar .templatic_settings h2 { padding-bottom: 14px !important; }
ul.send_inquiry li{text-decoration:none; list-style:none;}
ul.send_inquiry li a{display:inline-block; color:#333333;}
ul.send_inquiry li a:hover{color:#e27653;}
ul.send_inquiry li .small_btn{padding:0;}

#searchform .form_row input.hasDatepicker{max-width:370px!important;}

form#commentform label {display: block; margin-bottom: 0; vertical-align: top;}
form#commentform textarea { height: 120px; min-height: 120px;}
.templatic_rating, .rating_text { display: inline-block;  margin-bottom: 10px;}


/*404 page*/
.wrap404 {border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; margin:10% auto;max-width: 830px; padding: 35px;}
.error_404 h4 { font-size: 26px; font-weight: 700; line-height: normal; margin-bottom: 10px;}
.desc404 { margin-bottom: 30px; overflow: hidden; text-align: center; width: auto; word-wrap: break-word;}
.search404 { background-color: rgba(0, 0, 0, 0.1); border: 1px solid #ddd; border-radius: 10px; margin: 10px auto 20px; max-width: 620px;padding: 30px;}
.search404 input[type="text"] { max-width: 78%;}

body #userform .tmpl_single_uploader #image-profile_photo img + .ajax-file-upload-red:before { bottom: auto; right: auto;}
body #userform .tmpl_single_uploader img + .ajax-file-upload-red:before { margin-left: -8px;}

/*.footer_bg{position: absolute; bottom: 0; width: 100%;}*/
.reveal-modal .form_row input{max-width: 100% !important;}
.reveal-modal .forgot_link{margin-top: 20px;}
#popup_register_register_cap + input{margin: 20px 0;}

.reveal-modal h3{margin-bottom: 10px;}


#snd_frnd_cap{padding-bottom: 20px;}
.form_row #add_coupon{margin-bottom: 10px;}

body.singular-dd-product .digiseller_image{margin-top: 30px;}
body.singular-dd-product .digiseller_image a img{margin-right: 15px; margin-bottom: 15px;}
body.singular-dd-product .digiseller_image a img:hover{opacity: 0.7;}
body.singular-dd-product .claim-post-wraper { border-top: 2px solid rgba(0, 0, 0, 0.1); padding-top: 40px;}
body.singular-dd-product .realated_product ul.related_product_grid_view{margin-top: 15px;}
body.singular-dd-product .realated_product ul.related_product_grid_view li img,
.singular-dd-product #primary #content .entry-header-image .img_bottom img{border: 1px solid rgba(0,0,0,0.1);}
#loop_product_taxonomy .dd-product .priduct-image img{border:1px solid #ddd;}
.sidebar input {max-width: 100% !important;}
    
.taxonomy-productcat .archive-meta > p{ margin-bottom: 20px;}
.product_purchase_detail tr td img{margin-bottom: 0; margin-top:0;}
body .btn-large {font-size: 15px;}
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea, .widget-search input[type="text"], .mega-menu .widget .search-form input {-webkit-appearance: none;}

body .message_note { margin-top:0px;}

/*	--------------------------------------------------
	:: RESPONSIVE
	-------------------------------------------------- */
@media only screen and (max-width: 1600px) {     
/*Slider*/
.templatic_slider .slides li img {max-width: 160%; width: auto;}
}

@media only screen and (max-width: 1350px) { 
    .home .flex-direction-nav {width:100%;}
}

@media only screen and (min-width: 1400px) {
	dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data { margin-left: -15%;  width: 27%;} 
}
@media screen and (min-width:1200px) {
	dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data{width: 22%;  margin-left: -12%;}
}
@media only screen and (min-width: 980px) and (max-width: 1399px) {
	dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data { margin-left: -20%;  width: 38%;}
}

    
@media only screen and (max-width: 1200px) { 

/*header*/
.home .flexslider .slides > li h2 {right: 2%;}
.home .flex-direction-nav {width: 100%;}
.home .flex-direction-nav .flex-next {right: 2%;}
.home .flex-direction-nav .flex-prev {left: 2%;}
.home-page-banner .home_page_banner{margin-top: 8%;}

.templatic_text .video_view { padding: 40px;}
body.singular-dd-product .entry-content #tabbed-box .comments-wrap .comment-respond, body.single .entry-content #tabbed-box .comments-wrap .comment-respond{
        width: 70%
    }
}
    
@media only screen and (max-width: 1200px) {

/*header*/
#branding, #branding1 {padding: 20px 0;}
#content {padding-bottom: 0;}
.templatic_slider .slides li img {max-width: 160%; width: auto;}

/*slider*/
.home_full_slider {overflow: hidden; width: 100%; margin-bottom: 0;}
.home .flexslider .slides > li h2 {display: none;}
    
/*content*/
#content, .home.blog #content {width: 100%;}
    
/*sidebar*/
#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {
	width: 100%;
    margin-top: 30px;
}
.sidebar ul.social_media_list li{width: 48%;}

/*footer*/
.footer_widget_wrap .col_3 {width: 22.3%;}
ul.social_media_list li {width: auto; }
div#menu-footer {width: auto;}
div#menu-footer .menu li {margin: 0 20px 0 0;}
div#menu-footer .menu li a {padding: 14px 0;}
    
/*widget - costom content box */
.home_page_banner .custom_content_list { margin-bottom: 20px;}
.custom_content_list .listcont {width: 47.5%;}
.widget-search input[type="text"] {box-shadow: none;}
 
/*widget - shopping cart */
.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 {margin-top: 6px;}
    
/* contact page */
#contact_frm .container_first,
#contact_frm .container_second {display: block; width: auto;}
				
/*post sucessfull*/
.submited_info {margin-bottom: 30px;}
    
/*Listing*/
.taxonomy #loop_taxonomy .post {width: 30.6%;}
    

.product_after_info .product_sample_download p { max-width: 100%;}
.product_after_info .product_sample_download .sample_download{max-width: none;}



      
}

@media only screen and (max-width: 767px) {
    .home-page-banner .flex-viewport{height: auto !important;}
}

@media only screen and (max-width: 991px) {
    body .widget { margin-bottom: 80px;}
    .templatic_text .video_view {padding: 30px 40px;}
    .templatic_text iframe, .templatic_text .video_view{width: 100%;}
    .home_page_content .testimonials .testimonials_wrap span {  width: 44%;  padding-left: 4%;}

    body dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data {
        margin-left: -20%;
        width: 38%;
    }
}
    
@media only screen and (max-width:800px) {
.home_page_after_content .widget:nth-child(n) { max-width: 100%; padding-right: 0px;}
.home_page_after_content .widget:nth-child(2n) {max-width: 100%; padding-right: 0;}

.realated_product ul li h3{font-size: 16px;}
body .realated_product ul li .product_proce{font-size: 20px;}

body.singular-dd-product .entry-content #tabbed-box .comments-wrap .comment-respond, body.single .entry-content #tabbed-box .comments-wrap .comment-respond{
        width: 95%
    }
form#commentform input[type="text"], form#commentform textarea {
    width: 100%;
}    

.search404 input[type="text"] { max-width: 76%;}
.wrap404{padding: 30px;}
.search404{padding: 20px;}


}    

@media only screen and (max-width: 690px) {

.below-header-container h1 { font-size: 28px; line-height: normal; margin-bottom: 0;}
    
/*widget - booknow */
body #datepicker-calendar {	width: 234px;min-width: inherit !important;}
body #datepicker-calendar .datepicker {width: 234px !important; height: 460px !important;}
    
.datepickerBlock {clear: both;float: left;}
.layout-2c-l .sidebar #datepicker-calendar, .layout-default .sidebar #datepicker-calendar {right: auto;left: 0;}

/*footer*/
.footer_widget_wrap {padding: 20px 0;}
div#menu-footer { float: left;}    
.footer-content {clear: both;}
.footer_widget_wrap {margin-left: 0;}

.footer_widget_wrap .col_1,
.footer_widget_wrap .col_2,
.footer_widget_wrap .col_3 {width: 100%;  margin-left: 0; }
    
#footer { text-align: center;}
.footer-wrap{width: 100%;}
.footer_widget_wrap { float: none; display: inline-block; padding: 0;}
    
/*widget - listing post */
.home_page_content .listing_post .hentry {width: 46.7%;}
    
/*widget - testimonials */
.home_page_content .testimonials .testimonials_wrap {margin-left: 0;}
.home_page_content .testimonials .testimonials_wrap span {width: 95%;  padding-left:4%;margin: 10px 0; }
    
/*Listing*/
.taxonomy #loop_taxonomy .post {width: 47.5%;}
    
/*Light box*/
#lightbox-container-image-data-box {padding: 0 !important;}

/*home page slider*/
.home-page-banner .home_page_banner { margin-top: 15%;}
.home-page-banner .home_page_banner { margin-bottom: 150px;}
.home_page_content .testimonials .testimonials_wrap span {  width: 43%;  padding-left: 5%;}
				
body dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data {margin-left: -40%; width: 68%; }

.sidebar ul.social_media_list li{width: 100%;}
.realated_product h3{font-size: 28px;}
body .realated_product ul{margin: 0;}
body .realated_product ul li{width: 49%; float: none; display: inline-block;}

body.singular-dd-product #primary #content .entry-header-image, body.single #primary #content .entry-header-image{width: 100%;margin-bottom: 40px; margin-right: 0;}
body.singular-dd-product #primary #content .entry-header, body.single #primary #content .entry-header{width: 100%;}
body .product-price-buy .availability, body .product-price-buy .price-block{width: 100%;}

.wrap404{text-align: center;}
.search404 input { margin: 10px 0;}

}

@media only screen and (max-width: 640px) {
    body dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data{ margin-left: 2%; width: 78%;}
    .product_after_info .product_sample_download, .product_after_info .product-field{
        width: 100%;
        max-width: 100%;
    }
    #commentform .log-in-out { float: none;}
    .below-header-container{ margin-bottom: 30px;}
}    


@media only screen and (max-width: 480px) {

/*widget - costom content box */

.custom_content_list .widget-wrap {	margin-left: 0; }
.custom_content_list .listcont {width: 100%; margin-left: 0;}
    
/*widget - listing post */
.home_page_content .listing_post .widget-wrap { margin-left: 0;}
.home_page_content .listing_post .post a.link_img, .home_page_content .listing_post .hentry a.link_img {width: 100%; margin: 0}
.home_page_content .listing_post .hentry {width: 100%; text-align: center; margin: 0 0 20px;}
.home_page_content .listing_post .post a {display: block;}
.home_page_content .listing_post .post a img {display: inline;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {display: block;	margin: 0 auto;}
ul.social_media_list li a .social_icon img, #lang_sel img.iclflag{display: inline-block;}
    
/*widget - testimonials */
.home_page_content .testimonials .testimonials_wrap span {width: 80%; padding-left: 12%;}
    
/*Listing*/
.taxonomy #loop_taxonomy .post {width: 98%;}
.templatic_slider .slides li img {width: auto;max-width: 200%; margin-left: -50%;}
body #datepicker-calendar {width: 234px !important}


body .authorinfo img {float: none; margin-right: 0; display: inline-block;}
.authorinfo .author_wrap { margin-top: 20px;}

.home_page_after_content .widget:first-child{padding-right: 0;}
.authorinfo .author_detail + p { padding-left: 0;}
.home-page-banner .home_page_banner { margin-bottom: 80px;}

body .post_fig{width: 100%;}
div#menu-primary, #header, div#menu-secondary, div#menu-secondary1, .sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, .home_page_banner, #footer, .mega-menu {
    width: 92%;
}
#validate_coupon_code{float: left;}
#msg_coudon_code { float: left; margin-bottom: 5px; width: 100%;}

}
    
@media only screen and (max-width: 479px) {
body .latestnews li{width: 100%; margin-right: 0;}
.home-page-banner .intro{max-width: 100%;}
body dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data { margin-left: 1%; width: 74%;}
body .realated_product ul li { padding: 0;  width: 100%;}
body .productgrid .dd-product, body .productgrid .dd-product{width: 100%;}
body #loop_product_taxonomy .dd-product .priduct-image { margin-right:0; width:100%;}
body #loop_product_taxonomy .dd-product .entry{width: 100%;}

.wrap404 { padding: 15px;}
.search404 input[type="text"] { max-width: 100%;}
body #price_value .price-block { float: left; margin-left: 0 !important; margin-top: 0 !important;}
body.singular-dd-product #dd_buy_now_button{display: inline-block; margin-top: 15px;}

body #price_value .price-block{max-width: 100%; width: 100%;}

.dd_header_right{width: 100%;}
.product_after_info .product_sample_download{margin-bottom: 20px;}
.product_after_info{margin-top: 20px;}
body.singular-dd-product #dd_buy_now_button .buy_btn { font-size: 16px; padding: 18px 28px 18px 50px;}
body.singular-dd-product #dd_buy_now_button .fa {left: 18px; top: 16px;}
body.singular-dd-product .entry-content #tabbed-box .tabberlive ul li a, body.single .entry-content #tabbed-box .tabberlive ul li a{padding: 8px 18px 6px;}

.directory_manager_tab ul.view_mode{ display:none; }

}   

@media only screen and (max-width: 320px) {

/*footer*/
    
/*widget - testimonials */
.home_page_content .testimonials .testimonials_wrap span {width: 80%; padding-left: 12%;}
    
/*post sucessfull*/
.submited_info ul li p { line-height: 20px !important;}
.submited_info ul li p:first-child {margin-top: 10px;}
.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 { background-position: 13px 2px;width: 100%;}
.mobile_header .widget-search input[type="text"] {background-position: -6px -10px;}
 body #datepicker-calendar {width: inherit}    
 body dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data { margin-left: 1%; width: 72%;}
    
}




 #slider_loading_img { margin-top: 20%; min-height: 300px;text-align: center; vertical-align: middle; width: 100%;}
.entry-content .entry-content { margin-bottom: 0; padding-bottom: 0;}
.sort_options{position: relative !important;  top: 0 !important;}


.post_fig + header.entry-header {  overflow: hidden;}
body .ui-autocomplete.ui-menu {background: #fff ; position: absolute !important; list-style: none;}
.ui-autocomplete li span.type { color: #999; float: right; font-size: 12px; margin-left: 12px;  width: auto;}
.ui-autocomplete li { border-bottom: 1px solid rgba(0, 0, 0, 0.1);  display: inline-block; list-style: outside none none; padding: 8px 12px; width: 93%;}
body .fav .addtofav:hover{border: 1px solid rgba(0, 0, 0, 0.4);}
.byline .category span.before, .entry-meta .category span.before,
.byline .post_tag span.before, .entry-meta .post_tag span.before{margin-right: 6px;}


/*purchase page*/
body table{display: table;}
.success_msg{width: 100%;}
.success_msg, .error_message, .error_msg, #loop_product_taxonomy *{box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;-webkit-box-sizing: border-box;}

table.product_purchase_detail tr th { background: #d86843;  color: #fff;}
body table.product_purchase_detail th, table.product_purchase_detail td { border: 1px solid #d86843; padding: 10px;}
.coupon_td .form_row label{font-weight: bold; font-size: 16px; margin-bottom: 5px;}

input:-webkit-autofill{ background-color: #fff!important;}
.login_signup h3{  margin-bottom: 20px;}

.category_label .cf_checkbox label input,
input[type="checkbox"], input[type="radio"] {margin: -3px 5px 0 0;}

.pp_content_container{padding: 18px !important;}
.pp_hoverContainer { margin-left:-14px; }


body #price_value .price-block { float: left; margin-left: 230px; margin-top: -100px;max-width: 350px;}
body #price_value .price-block .price, body #price_value .price-block .price b{color: #333333; font-weight: bold;}
body #price_value .price-block .price b{font-weight: bold;}
body #price_value .price-block .price span { display: block; font-size: 16px; margin-top: 10px; color: #E27653; font-weight:normal;}
body #price_value .price-block .price { font-size: 35px; padding-bottom: 10px !important;}
body #price_value .price-block p b{color: #E27653; font-weight: normal;}
body #price_value .price-block .price span:empty { display: none;}
body #price_value .price-block span p, body #price_value .price-block span{/*font-weight: bold;*/ color:#e27653;}
.preview_submit_from_data .entry-content h2{text-align: left; padding-bottom: 15px;}
#comment_captcha{margin-top: 12px; margin-bottom: 10px;}
header .i_cart a{color: #fff;}
body #post-listing .complete .step-heading{color: #D86843;}
body .form_row table.img_table #imagelist div{margin-left: 0 !important; margin-right: 15px;}



/* Recent comments */
	.recent_comments li { padding-left: 0 !important; }
	.comment-header img.avatar { width: 60px; height: 60px; }
	.comment-list li > a,
	.comment-list li > img.avatar { float: left; margin-right: 20px; }
	.comment-list li > a + div,
	.comment-list li > a + div.comment-wrap,
	.comment-list li > img.avatar + div,
	.comment-list li > img.avatar + div.comment-wrap  { overflow: hidden; word-wrap:break-word; }
	.average_rating_wrapper ~ .comment-list li > a + div,
	.average_rating_wrapper ~ .comment-list li > a + div.comment-wrap,
	.average_rating_wrapper ~ .comment-list li > img.avatar + div,
	.average_rating_wrapper ~ .comment-list li > img.avatar + div.comment-wrap {overflow: visible; word-wrap:break-word; margin-left: 90px; border:1px solid rgba(0, 0, 0, 0.1); padding: 12px 15px;}
    .comments-wrap .comment-list .comment-wrap:before {background-image: url(images/comment-triangle.png); background-repeat: no-repeat; background-position: left top; content: ""; position: absolute;
    width: 13px; height: 25px; left: 78px; top: 40px;}
}
	#rate .rating_text { width: 135px; display: inline-block; }
	#comments .comment-list li ol.children { padding-left: 90px; padding-top: 20px;}	
	#comments [class*="_rating"] li {  border: medium none; clear: none; line-height: 1; padding: 0; width: auto; }
	#comments [class*="_rating"] li .rating-off, 
	#comments [class*="_rating"] li .rating-on {  top: 1px; }


/* comments */
	#comments-template { clear:both; width: 100%; display: inline-block; position: relative;}
	#comments-number, #reply-title { font-size:24px; font-weight:400; line-height:36px; padding:20px 0 0; margin-bottom:0 }
	#comments-template li img {border-radius: 50%; max-width: 54px; max-height: 54px;}
	#comments p.comments-closed { border-bottom:1px solid rgba(0, 0, 0, .1); clear:both; padding:30px 0 }
	#comments ol { clear:both; list-style:none; margin:0; padding:0 }
	#comments li { clear:both; float:left; width:100%; border-bottom:0px solid rgba(0, 0, 0, .1); box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:20px 0; position: relative;}
	#comments li li:last-child { padding-bottom: 0; }
	#comments li li { border-bottom:0;  border-top:0px solid rgba(0, 0, 0, .1) }
	.layout-3c-c #comments li li, .layout-3c-l #comments li li, .layout-3c-r #comments li li, .layout-hl-2c-l #comments li li, .layout-hl-2c-r #comments li li, .layout-hr-2c-l #comments li li, .layout-hr-2c-r #comments li li { background:0 0 }
	#comments li li .comment-wrap { margin-left: 90px;}
    /*.layout-3c-c #comments li li .comment-wrap, .layout-3c-l #comments li li .comment-wrap, .layout-3c-r #comments li li .comment-wrap, .layout-hl-2c-l #comments li li .comment-wrap, .layout-hl-2c-r #comments li li .comment-wrap, .layout-hr-2c-l #comments li li .comment-wrap, .layout-hr-2c-r #comments li li .comment-wrap,
    .singular-dd-product #comments li li .comment-wrap{ margin-left:0!important }*/
	.comment-header { position:relative; padding: 0}
	.comment-header.comment-author { position:relative; margin-bottom:0 }
	.comment-header .comment-author .comment-author { margin:0 }
	.comment-header div.comment-author { display:inline-block; *display:inline;zoom:1; vertical-align:top }
	.comment-header .comment { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:85px; height:18px }
	.comment-meta { display:block; font-size:13px; padding:0px; line-height: 1; margin-top: 8px; }
	.logged-in .comment-meta{margin-top: 0;}
	.comment-meta a { color:#000 }
    .average_rating .readtooltipitem{padding: 10px 3px 3px 12px; width: 268px;}
	/*.comment-meta a:hover { color:#0165BD }*/
	.comment-meta .published { color:#878787 }
	.comment-meta span.published { display:inline-block; *display:inline;zoom:1; vertical-align:top; line-height:normal }
	.comment-meta span.comment-reply { position:relative; display:inline-block; *display:inline;zoom:1; vertical-align:top; line-height:normal; padding-left:5px; margin:0px 0 0 10px }
	.comment-meta span.comment-reply:after { position:absolute; top:-1px; left:-6px; content:"|"; color:#999 }
	.comment-author { color:#666; display:block; font-size:13px; /*line-height:normal;*/ margin-bottom:4px }
    .comment-header .comment-author .comment-author{display: inline-block;}
    .comment-header .comment-author .published{ border-left: 2px solid #ccc; display: inline-block;  margin-left: 15px; padding-left: 15px;}
	.comment-author cite {color:#333; font-weight:700; font-style:normal; text-transform:capitalize }
	.comment-meta abbr { border:0 }
	.comment-reply-link, .comment-reply-login { background-color: transparent; border:none; padding: 0; position:static; width:auto; height:18px; display:block; font-size:13px; color:#000; line-height:14px; overflow:hidden }
	.comment-reply-link:active, .comment-reply-login:active { position:relative; top:1px }
	.comment-text { clear:both }
	.comment-text p a { text-decoration:underline }
	.comment-text p a:hover { text-decoration:none }
	.comment-text .single_rating img { margin:0 }
	.comment-text p.moderation { color:#e00 }
	#comments .comment-text ol, #comments .comment-text ul { background:0 0; border:0; list-style:none; padding:0 }
	#comments .comment-text ol li, #comments .comment-text ul li { background:0 0; border:0; clear:none; float:none; margin:0; padding:0; width:auto }
	#comments .comment-text ol, #comments .comment-text ul { margin:12px 0 12px 20px }
	#comments .comment-text ol { list-style:decimal; margin-left:46px }
	#comments .comment-text ol ol { list-style:upper-roman }
	#comments .comment-text ol ol ol { list-style:lower-roman }
	#comments .comment-text ol ol ol ol { list-style:upper-alpha }
	#comments .comment-text ol ol ol ol ol { list-style:lower-alpha }
	#comments li li.comment-wrap .comment-text { background-position:40px 0; margin-left:-40px; padding-left:80px }
	.comment-content p { padding-bottom:10px }
	.comment-content .moderation { background:#FFD9C8; border:1px solid #F0BAA2; border-radius:4px; line-height:normal; padding:8px 10px }
	.form_row { padding:0 0 20px; position:relative }
	#respond { clear:both }
	form#commentform { padding:0 0 30px }
	form#commentform p.commpadd { padding:0!important }
	form#commentform p.form-author, form#commentform p.form-email, form#commentform p.form-textarea, form#commentform p.form-url, form#commentform p.log-in-out, form#commentform p.logged-in-as { padding:3px 0 }
	form#commentform label { display:block; vertical-align:top; margin-bottom:0 }
	form#commentform input[type=text] { display:inline-block; *display:inline;
	zoom:1; max-width:370px; width:100%; margin:0 }
	form#commentform .form-submit { padding-top:0 }
	form#commentform textarea { height:120px; min-height:120px }
	form#commentform .required { color:red; margin-left:2px; vertical-align:top }
	#respond #cancel-comment-reply-link { font-size:14px; padding:0 }
	#respond #cancel-comment-reply-link:hover { color:#666 }
	form#commentform p.log-in-out { padding:15px 0 12px }
    .logged-in form#commentform p.log-in-out{padding:0 0 5px;}
	#respond p.alert { color:#e00; padding:30px 40px }
	#comments #respond { border-bottom:0 }

	body #commentform #rate span.rating_desc{margin-top: 0;}
	body .form_comment_rating_wrap{padding-top: 20px;}
    body .form_comment_rating_wrap:empty { display: none !important;}
	body .star-rating-control {vertical-align: baseline;}
	.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" !important;}
	.average_rating #rate span{padding-right: 3px; float: left;}
	.average_rating #rate{margin: 0 !important;}
	.average_rating .butoontooltipitem{padding: 15px;}
	.average_rating .butoontooltipitem #rate .rating_text {width: 140px;}
    .average_rating .readtooltipitem #rate .rating_text{width: 155px;}
    .average_rating .clear_rating { font-size: 14px;}
	body div.rating-cancel, div.star-rating{height:20px !important;}
    body .average_rating .average_rating_title{width: auto;}


div#menu-secondary .sub-menu a.with-ul:before,
div#menu-secondary1 .sub-menu a.with-ul:before{content: "\f105"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; position: absolute; right: 15px; top: 15px;}


.digiseller_mycart .view_cart { padding-right:30px; position: relative;}
.digiseller_mycart .view_cart .i_cart a{font-size: 0;height: 0;width: 0;}
.digiseller_mycart .view_cart .i_cart a:before{content: "\f07a";; font-family: 'Font Awesome 5 Pro'; font-weight: 900; position: absolute;font-size: 18px; padding-left: 10px; top: 10px;}
.digiseller_mycart .view_cart .i_cart a:hover:before{color: #444;}

