/* ( default color ) ----------------------------------------------------------
-----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6          { color: #000;}
pre                        { border: 1px solid #eae9e9; background-color: #FFF;}
input[type="email"],
input[type="number"],
input[type="search"],
textarea,
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"]     { border:2px solid #d5d6d8; color:#333;  }

/*-----------------------------------------------------------------------------
----------------------------- 1 - Layout --------------------------------------
-----------------------------------------------------------------------------*/
a:link, a:visited          { color: #000; text-decoration: none; }
a:hover                    { color: #f15085 !important; /* pink color */  }
::-moz-selection           { background:#000; color: #fff; text-shadow: none; }
::selection                { background:#000; color: #fff; text-shadow: none; }
/* -- Header -- */
html body                  { color: #222222;  background-color: #f6f6f6;}
header                     { -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1);}
.main-menu                 { background-color: #000000; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1); }

/* - Layout content - */
.wrap-fullwidth-bg         { background-color: #FFF; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1); }
.wrap-small-middle, .wrap-small-middle2  { background-color: #FFF; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1);}

/* - page-content - */
.left-sidebar              { background-color: #fafafa; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.wrap-content              { background-color: #fafafa; border-left: 1px solid #ddd; border-right: 1px solid #ddd; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
#small-sidebar             { background-color: #fd0005; }

/* - single-content - */
.single-content            { background-color: #FFF; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1);}


/*-----------------------------------------------------------------------------
----------------------------- 2 - Header --------------------------------------
-----------------------------------------------------------------------------*/

/* -- Search Header (menu) -- */
#searchform2 .buttonicon   { background-color: #f15085;}
#searchform2 .buttonicon:hover { background-color: #000000;}
#searchform2 #s            { background-color: #FFF; color: #000 !important; }

/* Modal PopUp Search box */
.md-content                { color: #fff; background: #000000; }
/* Effect 7:  slide and stick to top */
button                     { background: #000000; color: #fff; }

/* -- Top Header Menu -- */
ul.ant-responsive-menu li.current_page_item > a, 
ul.ant-responsive-menu li.current-menu-ancestor > a, 
ul.ant-responsive-menu li.current-menu-item > a, 
ul.ant-responsive-menu li.current-menu-parent > a { color: #000; background: #FFF;  }
ul.ant-responsive-menu li ul li.current_page_item > a, 
ul.ant-responsive-menu li ul li.current-menu-ancestor > a, 
ul.ant-responsive-menu li ul li.current-menu-item > a, 
ul.ant-responsive-menu li ul li.current-menu-parent > a { color: #000; background: #FFF; -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2) !important; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2) !important; box-shadow: 0 0px 0px rgba(0,0,0,0.2) !important;}
/*Top level menu link items style*/
.ant-responsive-menu > li > a > .arrow:before { color: #FFF !important; }
.ant-responsive-menu li i { color: #f15085; }
.ant-responsive-menu li a { color: #FFF; }
.ant-responsive-menu li a:hover { color: #000 !important; background: #FFF; text-decoration: none !important; } 
.ant-responsive-menu li:hover a { color: #000 !important; background-color: #FFF; text-decoration: none !important; border-radius: 3px;}
.ant-responsive-menu li ul li a { color:#000; }
.ant-responsive-menu li ul li ul li a { color:#000;}
/*1st sub level menu*/
.ant-responsive-menu li ul { background-color: #FFF;}
.ant-responsive-menu li ul li ul { background-color: #FFF;}
.ant-responsive-menu li ul li { background-color: #FFF; }
/* Sub level menu links style */
.ant-responsive-menu li ul li:hover { color: #000 !important;}
.ant-responsive-menu li ul li a:hover { opacity: 0.5; color: #000 !important;}
/* -- Responsive Menu Styles -- */
@media screen and (max-width: 980px) {
	ul.ant-responsive-menu li.current_page_item > a, 
	ul.ant-responsive-menu li.current-menu-ancestor > a, 
	ul.ant-responsive-menu li.current-menu-item > a, 
	ul.ant-responsive-menu li.current-menu-parent > a, 
	ul.ant-responsive-menu li ul li.current_page_item > a, 
	ul.ant-responsive-menu li ul li.current-menu-ancestor > a, 
	ul.ant-responsive-menu li ul li.current-menu-item > a, 
	ul.ant-responsive-menu li ul li.current-menu-parent > a,
	.ant-responsive-menu li a:hover,
	.ant-responsive-menu li:hover a { background: transparent; color: #FFF !important;}
	.ant-responsive-menu { background: #000; -moz-box-shadow: 0 0 5px #999 !important; }
	.ant-responsive-menu li ul li ul { background-color: #000 !important;}
	.ant-responsive-menu li ul li    { background: #000 !important; } 
	.ant-responsive-menu li ul li ul li ul { background: #000 !important;}
	.ant-responsive-menu li ul li ul li    { background: #000 !important; } 
	.ant-responsive-menu li ul.sub-menu li a { border-bottom: 1px solid #111; color: #FFF !important; }
	.ant-responsive-menu li ul li:hover   { color: #FFF !important;}
	.ant-responsive-menu li ul li:hover a { background-color: #000 !important; color: #FFF !important;}
	.ant-responsive-menu li ul            { border: 1px solid #000; background-color: #000 !important;}
    .ant-responsive-menu > li             { border-bottom: 1px solid #111; }   
    .ant-responsive-menu li ul li a:hover { background-color: #000 !important; color: #FFF !important;} 
    .ant-responsive-menu > li > a         { color: #FFF !important; }  
}

/* -- Top social icons -- */
.top-social li a            { color: #FFF;}
.top-social li a:hover      { color: #f15085;} 
ul.top-social li.search     { color: #f15085;}


/*-----------------------------------------------------------------------------
----------------------------- 3 - Home Content --------------------------------
-----------------------------------------------------------------------------*/
/* ####### Widgets Modules ######### 
#################################### */
ul.articles-modules .title-section a h3     { background-color: #FFF; }
/* -- Title Module Widget -- */
.menu--adsila .menu__item:nth-child(odd) .menu__item-name::before,
.menu--adsila .menu__item:nth-child(odd) .menu__item-label::before { background: #f15085; } 
.menu--adsila .menu__item:nth-child(odd),
.menu--adsila .menu__item:nth-child(odd):focus { color: #f15085 !important; }
.menu__item a                { color: #f15085;}
.menu__item a:hover          { color: #000 !important;}

/* ##### Featured Slider home ##### 
################################## */
ul.featured-slider, #featured-slider-wrap  { background-color: #000; }
ul.featured-slider .content         { background-color: #FFF; border-bottom: 5px solid #f15085; }
ul.featured-slider .content h3      { }
ul.featured-slider .content a h3    { }
ul.featured-slider .content a:hover { }
.owl-prev, .owl-next              { background-color: #FFF; }
.owl-prev i, .owl-next i          { color: #222; }

/* - comments ribbon - */
.article-comm { background-color: #000; color: #FFF !important; }
.article-comm a { color: #FFF !important; } 

/* -- Random Posts -- */
div.random-slider-wrap { background-color: #ffdd33; }

/* -- Sticky Posts style -- */
ul.modern-list li.sticky div.modern-list-content,
ul.modern-list li.sticky div.modern-list-content-full { border-top: dashed 5px #f15085; }

/* -- List -- */
ul.modern-list li h2 .heading { background-color: #f15085; } 
div.titleContainer            { border-left: 30px solid #f15085; }
ul.modern-list li h2          { background-color: #f15085; } 

/* -- Pagination -- */
.wp-pagenavi a, .wp-pagenavi span { background-color: #191919; color: #FFF;  }
.wp-pagenavi a:hover { color: #fff !important; background-color: #f15085;}
.wp-pagenavi span.current { background-color: #f15085; color: #fff !important; }


/*-----------------------------------------------------------------------------
----------------------------- 4 - Entry Content -------------------------------
-----------------------------------------------------------------------------*/

/* -- ribbons middle categories - */
.single-category a { background-color: #f15085; color: #000 !important;}
.single-category a:hover { color: #000 !important; }

/* - title - */
h1.article-title           { color: #000; }
h1.page-title              { color: #000; }
#page-title-box            { border-bottom: 1px solid #f5f4f4; }
 
/* -- Entry content style -- */
.entry p a        { color: #f15085; border-color: #f15085; }
.entry p a:hover  { border-color: #000000 !important; }

/* -- blockquote -- */
blockquote { background-color: #fafafa; border-left: 5px solid #000000; }

/* -- Responsive Images -- */
.wp-caption-text           { color: #888;}
.entry .wp-caption-text a         { color: #000 !important; }
.wp-caption-text a:hover   { color: #000 !important; }

/* -- Pagination entry articles -- */
.my-paginated-posts span { background-color: #f15085; color: #FFF; font-weight: bold; }
.my-paginated-posts p a  { background-color: #000; color:#fff !important;}
.my-paginated-posts p span a { color: #fff !important; }

/* -- Tags Articles -- */
.entry-btn                 { background-color: #f15085; color: #FFF !important;  }  

/* -- Prev and Next articles --*/
.prev-articles h2 a        { color: #f15085; }

/* -- Default Blocks -- */
/* -- Block Buttons -- */
.wp-block-button__link {
    color: #fff !important;
    background-color: #000;
}

.wp-block-file .wp-block-file__button {
    background: #000;
    color: #fff !important;
} 

/* -- Block Widgets-- */
ul.wp-block-archives-list li {
	color: #fff;
}

.wp-block-search .wp-block-search__button {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: #fff !important;
}


/*-----------------------------------------------------------------------------
----------------------------- 5 - Sidebar & Widgets ---------------------------
-----------------------------------------------------------------------------*/

/* -- Sidebar -- */
.sidebar .widget,
.sidebar-bottom .widget { background-color: #fafafa; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.widget-title:after     { background: none repeat scroll 0% 0% #f15085; }
h2.widgettitle:after    { background: none repeat scroll 0% 0% #f15085; }

/* -- Archives and Nav menu widget -- */
.widget_nav_menu li { border-bottom: 1px solid #f0eee9;}
.widget_archive li  { border-bottom: 1px solid #f0eee9;}

/* -- Banner widget 300px text -- */
.text-300 h3      { color: #f15085;}
.text-300 a.button       { color: #FFF !important; }
.text-300 .pink          { background-color: #f15085;}
.text-300 .black         { background-color: #000;}
.text-300 a.button:hover { opacity: 0.9; color: #FFF !important; }

/* -- Meta and Pages widget -- */
.widget_pages li, .widget_meta li { border-bottom: 1px solid #f0eee9;}

/* -- Article widget -- */
.article_list li         { border-bottom: 1px solid #f5f4f4; } 
 
/* -- Widget RSS -- */
.widget_rss h3 a         { color: #222;}

/* -- Default Tags -- */
div.tagcloud          { border-top: 1px solid #f1f1f1; }
div.tagcloud a:hover  { }
div.tagcloud a        { border-bottom: 1px solid #dfdfdf; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);  }
div.tagcloud span     { color: #f15085; }

/* -- Default Search -- */
div.widget_search #searchform2 #s { background-color: #FFF; border: 1px solid #f5f4f4; }

/* -- Calendar -- */ 
#wp-calendar tbody td#today { background-color: #000; color: #FFF;}
#wp-calendar tbody td#today a { color: #FFF !important;}

/* -- About Author -- */
.author-meta               { border-bottom: 1px solid #efefef;  }
.author-info a.author-link { border-bottom: 1px solid #222; }
.author-meta strong i      { color: #f15085; } 
div.author-info i.fa-link  { color: #f15085;}
/* -- About author -- */
.author-info p             { color: #3E4042; } 


/*-----------------------------------------------------------------------------
----------------------------- 6 - Comments Form -------------------------------
-----------------------------------------------------------------------------*/

ul.comment li                 { border-bottom: 1px solid #f5f4f4; background-color: #fafafa;}
ul.comment li ul.children li  { -moz-box-shadow: none; box-shadow: none; -webkit-box-shadow: none;}

/* -- Comments -- */
.comments .article-btn        { background-color: #000000; color: #FFF;}
.comments .article-btn h3     { color: #FFF;}
.comments h3.comment-reply-title  { color: #FFF !important; background-color: #000000; }
.comments h3.comment-reply-title a { color: #FFF; }

/* -- reply and respond -- */
a.comment-reply-link          { background-color: #f15085;}

/* -- comment Form -- */
#commentform #author, #email  {  }	
#commentform textarea         { } 
#commentform #submit          { background-color: #f15085; color: #FFF; border-color: #f15085; }
#commentform #submit:hover    { background-color: #000000; border-color: #000000;}
#commentform label span       { color:#F00;}
#commentform span             { color:#F00;} 


/*-----------------------------------------------------------------------------
----------------------------- 7 - Contact Form --------------------------------
-----------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------
----------------------------- 8 - Custom Pages --------------------------------
-----------------------------------------------------------------------------*/
input.ap-form-submit-button   { background-color: #f15085; color: #FFF; border-color: #f15085;}
input.ap-form-submit-button:hover { background-color: #000000; border-color: #000000;}
.ap-form-wrapper h2               { background-color: #000000; color: #FFF;}


/* -- Shop Home -- 
----------------- */
select.orderby          { background: #fafafa !important; color: #7f8282 !important; }
select.orderby:hover    { background: #f2f2f2 !important; color: #7f8282 !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color: #ccc; }
.woocommerce span.onsale { background-color: #f15085; }

/* -- Products -- */
ul.products li img      { border-bottom: 5px solid #FFF;}
ul.products li:hover img{ border-bottom: 5px solid #f15085;}
a.add_to_cart_button    { border: 1px solid #f15085; color: #FFF !important; text-shadow: 0 -1px 0 #f15085;}
a.add_to_cart_button:hover { background-color: #f15085 !important; }
div.quantity input.input-text { height: 27px; border: 2px solid #f2f2f2; }

/* -- Pagination -- */
ul.page-numbers li .current{ color: #fff !important; }
ul.page-numbers li a       { background: #232323 !important; color: #fff !important; }
ul.page-numbers li a:hover { }

/* -- Single Product -- */
div.star-rating            { color: #f15085;}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt { background-color: #000; }
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover { background-color: #444; }
.woocommerce-info          { border-top-color: #000;} 

/* -- Widgets -- */
ul.product_list_widget li  { border-bottom: 1px solid #f2f2f2; }
ul.product_list_widget li ins { color: #f15085; }
.footer-woocommerce ul.product_list_widget li  { border-bottom: 1px solid #f0eee9; }
.footer-woocommerce h3.title  { color: #94979c; border-bottom: 5px solid #d5d6d8; }
.footer-woocommerce h3.title span { background-color:#f15085; color: #FFF;}

 
 /* -- Restrict Content Pro -- 
--------------------------- */
ul.modern-list li h2 i     { color: #fbda59; }
ul.articles-modules .title-section a h3 i  { color: #fbda59; }
ul.featured-slider li.item div.lockicon      { background-color: #000;  }
ul.featured-slider li.item div.lockicon i    { color: #fbda59; }

/*-- Premium content page --*/
.entry a.btn_pink  { background-color: #f15085; color: #FFF !important; }
.entry a.btn_black { background-color: #000; color: #FFF !important; }
.boxsubscription   { background-color: #ffdd33;}

/*-- Login Social --*/
span.apsl-login-new-text:after   { background: none repeat scroll 0% 0% #f15085; }

/*-- Input Style --*/
.wrap-small-middle input[type="reset"],
.wrap-small-middle input[type="button"],
.wrap-small-middle input[type="submit"],
.wrap-small-middle2 input[type="reset"],
.wrap-small-middle2 input[type="button"],
.wrap-small-middle2 input[type="submit"] { color: #FFF !important; background-color: #13121c !important;}
.page-template input[type="reset"],
.page-template input[type="button"],
.page-template input[type="submit"],
.page-template input[type="reset"],
.page-template input[type="button"],
.page-template input[type="submit"] { color: #FFF !important; background-color: #13121c;}
.page-template-default input[type="reset"],
.page-template-default input[type="button"],
.page-template-default input[type="submit"],
.page-template-default input[type="reset"],
.page-template-default input[type="button"],
.page-template-default input[type="submit"] { color: #FFF !important; background-color: #13121c;}
.wrap-small-middle form label,
.wrap-small-middle2 form label  { color: #212121; }
body .rcp_form select, 
body .rcp_form input[type="text"],
body .rcp_form input[type="password"],
body .rcp_form input[type="email"] { background-color: #f0f0f0; border: 1px solid #ddd; color: #444; }

/*-----------------------------------------------------------------------------
------------------------------ 9 - Footer -------------------------------------
-----------------------------------------------------------------------------*/

footer                        { background-color: #070707;}
.social-section               { background-color: #f15085; -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1);}
.wrap-footer                  { background-color: #FFF; border-top: 1px solid #f5f5f5;}
.footer-navigation            { background-color: #000;}

/* -- widgets -- */
footer .wrap-middle a         { color: #FFF;}
footer .widget-title-f        { background-color: #f15085; }
footer .widget-title-f h3     { color: #FFF; } 

/* -- footer links -- */
ul.footer-links li a          { color: #999; }
ul.footer-links li a:hover    { color: #FFF;}

/* -- Company info -- */
.company-info                 { background-color: #111; color: #FFF; }
.company-info:hover           { background-color: #161616;}
footer .wrap-middle .company-info a { color: #f15085; border-bottom: 1px solid #f15085; }

/* -- Footer Articles -- */
ul.footer-posts li a h4       { color: #FFF; }
ul.footer-posts li span a     { color: #999; }

/* - Copyright - */
.copyright                    { color: #999; }
footer .copyright a           { color: #f15085;}
.copyright_right              { color: #999; }
footer .copyright_right a     { color: #f15085;}
 
/* -- Footer Social Icons -- */
ul.footer-social li a         { color: #FFF; }
ul.footer-social li a:hover   { color: #FFF !important; }

/* -- Back to Top -- */
#back-top span                { background-color: #f15085;}
#back-top a:hover             { opacity: 0.7; } 
#back-top a span i            { color: #FFF !important;}