body { font-family: 'Roboto', sans-serif; font-weight: 400;  color:#000000; font-size: 20px; line-height: 33px; }
ul{ margin-bottom:0px; }
img{ max-width:100%; height:auto; }
h1,h2,h3,h4,h5{ font-weight: bold; }
a{ color:#d50000; }
a:hover{ color:#d50000; }

h1{font-size: 48px; line-height: 64px;}
h2{font-size: 40px; line-height: 50px;}
h3{font-size: 30px;line-height: 40px;}
h4{font-size: 24px;line-height: 36px;}
h5{font-size: 18px;line-height: 27px;}
 .col_left_container  ul,.submitpost_row1 ul,  .submitpost_row2 ul { list-style: auto; margin-left: 15px; }
 .col_left_container  ul li ,.submitpost_row1 ul li,  .submitpost_row2 ul li { margin-bottom:10px;    list-style: disc; }
.col_left_container h3 {margin-bottom:20px;}
h3 a, h2 a{ 
    transition: background-size .3s ease-out;
    color:#000;
    border: none;
    background: linear-gradient(#d50000, #d50000) no-repeat left 140%/80% 40%; font-size: 41px;
 }
h3 a:hover, h2 a:hover{   color:#1a2a30; background-size: 97% 40%;     text-decoration: none; }

.imagecontainerlogos img{ max-width: 285px; background: #fff; padding: 8px; } 

.latest_posts ul li:hover{ box-shadow: #4a494940 -2px 2px 5px; }

.submitpost_row1 ol ,.submitpost_row2 ol.col_left_container ol {   list-style-type: decimal;
margin-left: 15px; }
.col_left_container ol li,.submitpost_row1 ol li,.submitpost_row2 ol li{ margin-bottom:10px;   list-style-type: decimal;
 margin-left:15px; }
.single_template_content img{  margin: 1px; background: #fbfbfb; padding: 10px; max-width:100%; }
.single_template_content a:has(img){ outline: 1px solid #e1e8ed; margin-bottom:25px; }

.tags_container   .tagcloud a{ display: inline-block; margin-top: 5px; margin-right: 4px; padding: 0 4px; color: #9b9b9b!important; font-size: 14px!important;
    border: 2px solid #e4e4e4;
    border-radius: 6px;
    white-space: nowrap; }
.col_left_container ol li a,.col_left_container ul li a{ position:relative; transition: border-bottom-color .2s ease;  color:#000; padding-bottom:5px;   border-bottom: 2px solid #d50000; }
.col_left_container ul li a:before{ content:''; position: absolute; bottom:0px; left:0px; background: #d50000; height:2px; width:0px;  transition: all .4s ease;  }
.col_left_container ul li a:hover:before{ width:100%;   }

.heateorSssSharingRound div{ width: 50px!important; }
.col_left_container ul li a:hover{ color:#d50000;  }

.col_left_container ol li a:hover, .col_left_container ul li a:hover{text-decoration:none; /*border-bottom: 2px solid #000;*/}
.tags_container .tagcloud a:hover{color:#555;border-color:#555;text-decoration:none;}
.subscribe_form .widget_text { position: relative; top: -30px; }

.single_template_content img{margin-bottom:0px;}

.nav_header{ text-align: right;  }
.header {position: absolute;display: inline-block; width: 100%;left: 0px;  right: 0px;}
.nav_header li{ display: inline-block;  }
.height_class{ height: 94px; }
.nav_header li {padding: 5px 20px;}
.nav_header a{ color: #333333;  display: inline-block; font-size: 20px; font-weight: 700;  border-bottom:2px solid transparent; }
.nav_header li:last-child {padding: 0px;}
.nav_header li:last-child  a{ padding: 5px 20px; }
header{ padding: 7px 0px;   z-index: 9999999;  position: relative; background: #fff; } 
header ul{margin:0px;}
 #nav-icon2{width: 30px;  height: 20px; position: relative; -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon2 span {display: block;position: absolute;height: 3px;width: 50%;background: #1e3241;opacity: 1; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out; }
#nav-icon2 span:nth-child(even) { left: 50%;border-radius: 0 9px 9px 0;}
#nav-icon2 span:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px;}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {top: 0px;}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) { top: 8px;}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {top: 16px;}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {-webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {-webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon2.open span:nth-child(1) {left: 5px; top: 8px;}
#nav-icon2.open span:nth-child(2) {left: calc(50% - 5px); top: 8px;}
#nav-icon2.open span:nth-child(3) {left: -50%;opacity: 0;}
#nav-icon2.open span:nth-child(4) {left: 100%;opacity: 0; }
#nav-icon2.open span:nth-child(5) {left: 5px;top: 13px;}
#nav-icon2.open span:nth-child(6) {left: calc(50% - 5px);top: 13px;}
.navbutton{display: none;}
.blog_top_info a {text-decoration: none;}
.blog_top_info a h3{color: #000;}
.blog_box img{ width: 100%; max-height: 550px; object-fit: cover; }
.banner_container{  background-color: #E5E5E5; background-image: linear-gradient(#E5E5E5, #bbbbbb);  padding: 50px 0px;  text-align: center; }
.sdm_download_button_box_default{ display:inline-block; margin-right:15px!important; }
.sdm_download_count{display:inline-block;  display:inline-block; }

.logo img{ height:80px; }

.nav_header a:hover,.nav_header .current_page_item > a,.nav_header .current-menu-item > a{ color:#7E0505; text-decoration:none; }
.templates_bar a:hover{ color:#7E0505; }
.contact_table input,.contact_table  textarea{width:400px;max-width:100%; padding:8px 15px; border:1px solid #ccc; max-height:120px; resize:none; margin-bottom:25px;   }
.contact_table .wpcf7-captchar.captcha1 {  width:180px; }
.contact_table  input[type="submit"]{ background:#d50000; border:none; width:220px; padding:12px 25px; text-align:center; color:#fff; text-transform:uppercase; font-weight: bold; letter-spacing: 2px; }
.banner_container h1{ font-weight: bold;  margin-bottom: 10px;   }
.banner_container h5{ font-weight: bold;   }
.blog_container{ background: #FAFAFA; padding: 80px 0px;  }
.blog_rows{padding-right:50px;}
.blog_box{box-shadow: #4a494940 -2px 2px 19px; background: #fff; border-radius: 5px; margin-bottom: 50px; }
.blog_top_info { padding:20px 20px; }
.blog_top_info h3{  font-weight: bold; }
.blog_top_info li{ display: inline-block; margin-right: 10px; font-size: 16px;  }
.blog_top_info li i{ margin-right: 8px;  }
.blog_inner {padding:20px 20px; }
.blog_inner a{color:#7E0505; border:1px solid #7E0505; padding: 10px 15px; font-weight: bold; display: inline-block; }
.blog_inner a i{margin-left: 10px; }
.blog_inner a:hover{background:#7E0505; color:#fff; text-decoration: none; }
.search_container input{ background: #fff; border:none; border-bottom-left-radius: 4px; 
border-top-left-radius:4px; width: calc(100% - 100px); line-height: 60px; padding: 0px 15px;
box-shadow: #4a494940 -2px 2px 19px;   }
.search_container  button, .search_container [type="button"],.search_container [type="submit"]{
background: #7E0505; color: #fff; border: none; border-radius: 0px 5px 5px 0px;
width: 70px; line-height: 60px; margin-left: -2px; display: inline-block; padding: 0px; }
.single-download .subtititle .options_con li:last-child{ display:none; }
 
.latest_posts ul li img{}
.latest_posts ul li{ border-radius: 9px; margin-bottom: 15px;   background: #fff;border:4px;box-shadow: #4a494940 -2px 2px 19px; position: relative; padding-left: 170px; }
.latest_posts ul li img{ width: 170px; position: absolute; top: 0px; left: 0px;  object-fit: cover;  }
.latest_posts ul li:hover{background:#808080;}
.latest_posts ul li:hover h5{color:#fff;}
.latest_posts ul li h5{ padding:8px 12px 8px 12px; }
.latest_posts ul li a{ font-size: 20px; font-weight: bold; }
.latest_posts ul li h5{  }

.latest_posts{margin-top: 40px; display: inline-block;width: 100%; }
.latest_posts h3{ font-size: 30px;  position: relative; padding-bottom: 12px; margin-bottom: 20px; }
.latest_posts h3:after{ content: '';  position: absolute; height: 3px; width: 75px; background: #7E0505; left: 0px; bottom: 0px; }

.templates_bar{margin-top: 40px; display: inline-block;width: 100%; }
.templates_bar h3{ font-size: 30px;  position: relative; padding-bottom: 12px; margin-bottom: 20px; }
.templates_bar h3:after{ content: '';  position: absolute; height: 3px; width: 75px; background: #7E0505; left: 0px; bottom: 0px; }
.templates_bar li{ border-bottom: 1px solid #E5E5E5; padding: 10px 0px; display: block; }
.templates_bar li a{color: #000;}
.templates_bar li a:hover{text-decoration: none;}
.templates_bar li a i{color:#ACACAC; margin-right: 10px;}

.pintrest_container{margin-top: 40px; display: inline-block;width: 100%; }
.pintrest_container h3{ font-size: 30px;  position: relative; padding-bottom: 12px; margin-bottom: 20px; }
.pintrest_container h3:after{ content: '';  position: absolute; height: 3px; width: 75px; background: #7E0505; left: 0px; bottom: 0px; }
.pintrest_container h3 i{color: #7E0505; margin-right: 10px; }

.pintrest_container li{ width: 50%; margin-bottom: 15px; float: left; padding-right: 15px; }
.gs_pin_theme1 .gs-pins .gs-single-pin{position: relative!important;     width: 50%!important; top: 0px!important; left: 0px!important; }
.gs-pins{height: auto!important;}
.widget_nav_menu{border-bottom: none!important;}
.subscribe_form{ margin-top: 40px; display: inline-block;width: 100%; }
.subscribe_form input{ background: #fff; border:none;  
border-radius:5px; width: 100%!important; line-height: 60px; padding: 0px 15px;
box-shadow: #4a494940 -2px 2px 19px;  margin-bottom: 10px; }
.subscribe_form  button, .subscribe_form [type="button"],.subscribe_form [type="submit"]{
background: #7E0505; color: #fff; border: none; border-radius:5px; padding: 0px 20px;
 line-height: 60px; margin-left: -2px; font-weight: bolder; }
.subscribe_form h3{ font-size: 30px;  position: relative; padding-bottom: 12px; margin-bottom: 20px; }
.subscribe_form h3:after{ content: '';  position: absolute; height: 3px; width: 75px; background: #7E0505; left: 0px; bottom: 0px; }
.footer{background: #131313;padding-top: 70px; padding-bottom: 50px;color: #CFCFCF;   }
.footer h5{ color: #FFFFFF; font-weight: bold; font-size: 18px; margin-bottom: 25px; }
.footer .qlinks li a{ color: #CFCFCF; }
.footer .qlinks li { margin-bottom: 20px; }
.contact_button{border:1px solid #fff; color: #fff; padding: 10px 20px; margin-bottom: 20px; display: block; width: 200px; text-align: center; font-weight: bolder; }
.contact_button:hover{background: #fff; color:#000 ; text-decoration: none; }
.sociallinks li{display: inline-block; margin-right: 10px; }

.footer_bottom{text-align:center; padding: 20px 0px; background: #000; color:#EEEEEE; }
.footer_bottom a{color: #EEEEEE;}

.top_sc li{display: inline-block; margin-left: 10px;}
.align_tend{align-items: flex-end;}
.subtititle .options_con li{display: inline-block;margin-right: 15px;}
.subtititle .options_con li i{ margin-right: 8px; }

.options_con li a{ color: #000; }
.pagination{text-align: center;}

.pagination .page-numbers,.wp-pagenavi .page,.wp-pagenavi  span,.nextpostslink, .previouspostslink { width: 45px; border-radius: 50%; height: 45px; line-height: 45px; display: inline-block; text-align: center; background: none; color: #000; margin:0px 8px; }

.pagination  .page-numbers.current ,.wp-pagenavi .current {background:#7E0505; color: #fff; text-decoration: none;display: inline-block; }
.pagination  .prev.page-numbers,.pagination .next.page-numbers,.nextpostslink,.previouspostslink{ width: auto; }

.pagination  .prev.page-numbers i{margin-right: 10px;}
.pagination .next.page-numbers i{margin-left: 10px;}
.latest_posts ul li a{ font-size: 15px; font-weight: bold; color: #000; text-decoration: none; }
.latest_posts ul li h5{ font-size: 15px; line-height: 1.3; margin-bottom:0px; }
.latest_posts ul li{  padding-left: 170px; }
.latest_posts ul li img{ }
span.wpcf7-not-valid-tip{ position:relative; top:-15px; }

.sticky_header .logo img{ height: 75px; }


.white_bg{background:#fff;}

.widget::marker { display: none!important; color: #fff;  }

.tags_container h3 {
    font-size: 30px;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.tags_container h2{ display: none; }


.tags_container  h3:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 75px;
    background: #7E0505;
    left: 0px;
    bottom: 0px;
}

.tags_container  a{color: #000;}
.related_posts .rel_entry{
    border-radius: 9px;
    margin-bottom: 15px;
    min-height: 120px;
    background: #fff;
    border: 4px;
    box-shadow: #4a494940 -2px 2px 19px; }
 .related_posts .rel_entry img{width: 100%; height: auto;}
 .related_posts .rel_title{ padding: 10px; }
.related_posts  h3{margin-top: 10px; margin-bottom: 30px;}

.related_posts .rel_entry a{color: #000;}

.heateor_sss_sharing_container { margin-top: 50px; padding: 40px 0px; 
	border-top:1px solid #eee;  border-bottom:1px solid #eee; margin-bottom: 10px;  }
.heateor_sss_sharing_container  .heateor_sss_sharing_title{ margin-bottom: 10px;  }
.addthis_inline_share_toolbox{ border-bottom:1px solid #eee; padding: 0px 0px 6px  0px; }


.comments_template input, .comments_template textarea {
    width: 600px;
    max-width: 100%;
    padding: 8px 15px;
    border: 1px solid #ccc;
    
    margin-bottom: 15px;
}
.comments_template label{display:block;font-weight:600;}
.comments_template  input[type=checkbox]{width:30px;}
.comments_template .comment-form-cookies-consent   input[type=checkbox]{width:30px;    display: inline;}
.comments_template .comment-form-cookies-consent   label{    display: inline;}
.comments_template { margin-top:50px; }
.comments_template  input[type=submit] {
    background: #d50000;
    border: none;
    width: 220px;
    padding: 12px 25px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}

.commentlist{margin-top:50px;}
.comment-list, .children{list-style:none;}
ul.children {list-style:none;padding-left:0px; margin-left:0px;}
.comment-body { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 50px; position:relative; }
.comment-body .comments-title{padding-top:60px;}
.comment-body .comment-img { float: left; margin-right: 20px; padding-bottom:25px;}
.comment-author {text-align:left;}
.reply {position:absolute;top:0px;right:0px; color:#fff; padding:5px 5px;background:#d50000;}
.comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}
.commentmetadata{font-size: 15px;text-transform: uppercase; letter-spacing: 1px; display:block;padding-bottom:7px;}
.depth-2 .comment-body {padding-left:30px;}
.depth-3 .comment-body {padding-left:60px;}
.depth-4 .comment-body {padding-left:90px;}
.depth-5 .comment-body {padding-left:120px;}
.depth-6 .comment-body {padding-left:150px;}
.depth-7 .comment-body {padding-left:180px;}
.depth-8 .comment-body {padding-left:210px;}
.depth-9 .comment-body {padding-left:240px;}
.depth-10 .comment-body {padding-left:270px;}
#commentform #comment,#commentform #author,#commentform #email,#commentform #url{ display:block; width:100%; }



.edd-blocks__columns .edd-blocks__download { display: flex; flex-direction: column; padding: 1rem; border: 1px solid #eee; background: #eee; }
.edd-blocks__download-header{ background:none; z-index: 0;}
.col_left_container .edd-blocks__download-header h3 { font-size:24px; color:#d50000; line-height: 1; }
.edd-blocks__download-header h3 a, .edd-blocks__download-header h2 a {  background: none; }
.single_template_content .edd-blocks__download-header a:has(img){ border:none!important; }
.col_left_container .edd-blocks__download-header h3 a{ font-size:20px;  }
.single_template_content .edd-blocks__download-header img { margin: 0px; background: none; padding: 0px; max-width: 100%; }
.edd-blocks__download-price{ font-size:20px; font-weight:bold; margin-bottom:20px; color: #7E0505; }

.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited { border:none!important; font-weight:600!important; padding:12px 20px!important; border-radius:0px; font-size: 18px!important; }
.edd-submit.button.gray:active, .edd-submit.button.gray:focus, .edd-submit.button.gray:hover, .edd-submit.button:active, .edd-submit.button:focus, .edd-submit.button:hover{ outline:none!important; border:none!important; box-shadow:none!important;}
.wp-block-edd-buy-button .edd-submit{ transition:all 0.3s ease; }
.wp-block-edd-buy-button .edd-submit:hover{ background: #7E0505!important; }

.edd_pagination .page-numbers,.edd_pagination .next, .edd_pagination .prev {
    width: 45px;
    border-radius: 50%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    text-align: center;
    background: none;
    color: #000;
    margin: 0px 8px;
}
.edd_pagination .current { background: #7E0505;
    color: #fff;
    text-decoration: none;
    display: inline-block;  }

.edd_pagination { margin-top:50px; text-align:center; }
.edd_pagination .next, .edd_pagination .prev { width:auto; }





/* Responsive */

@media (max-width: 767px) {
    .comment-list, .children { padding-left: 0px; }
    .comment-body .comment-img { float: none;margin: 0px;width: 100%;padding-bottom: 0px; }
    .comment-img>img { display: block;margin: 0px auto; }
    .comment-author, .comment-author a, .commentmetadata { text-align:center; }
    .depth-2 .comment-body,.depth-3 .comment-body,.depth-4 .comment-body,.depth-5 .comment-body,.depth-6 .comment-body,.depth-7 .comment-body,.depth-8 .comment-body,.depth-9 .comment-body,.depth-10 .comment-body {padding-left:0px;}
    .reply { position: relative; text-align: center; display: block; margin-top: 25px;}
}

.reply a{color:#fff;}
.contact_table  input[type="radio"]{width:auto;}
.submitpost_row1{padding-top:70px;}
.submitpost_row2{padding:70px 0px; }
.blog_box a{ width: 100%;overflow: hidden; display: block; }
.blog_box img{ transition: all 500ms ease 0s;transform: scale(1); }
.blog_box:hover img{transition: all 500ms ease 0s;transform: scale(1.1);  }
.single_template_content a{ overflow: hidden;     display: inline-block;
    vertical-align: middle;   } 
.single_template_content a img{transition: all 500ms ease 0s;transform: scale(1); }
.single_template_content a:hover img{transition: all 500ms ease 0s;transform: scale(1.1); }
.blog_top_info li a{display:inline!important;}
.blog_box  .read_more { display:inline; }
.addthis_inline_share_toolbox{display:none!important;}
.latest_posts ul li { min-height: 89px;    overflow: hidden; }
.latest_posts{margin-bottom:30px;}

.single_template_content .wpcf7-captchac{padding:0px; margin-bottom:0px;}
#jp-relatedposts h3.jp-relatedposts-headline{ font-size: 28px!important; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{color:#000!important; text-decoration:none!important; }

.disp_mobile{ display:none;}




