/*
Theme Name:     Lovika
Theme URI: 		http://www.lovika.com
Description:    Child theme
Author:         Lovika
Author URI: 	http://www.lovika.com
Template:       Newspaper
Version:        10.3.9.1
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

@font-face {
    font-family: 'Lovika Regular'; /*a name to be used later*/
    src: url('http://www.lovika.com/img/lovika-regular-webfont.woff'); /*URL to font*/
}

/**********************************************************************************************************************************/
/*********************************************************** HEADER ***************************************************************/
/**********************************************************************************************************************************/
.td-icon-search:before {content: "\e948";}
.td-boxed-layout .td-container-wrap {    width: 100% !important;}
.td-header-gradient:before {display:none;}
.td-header-mobile-wrap.td-header-active .tdc_zone:before {box-shadow: none !important;}

/**********************************************************************************************************************************/
/************************************************************ HOME ****************************************************************/
/**********************************************************************************************************************************/

.home_main_post_section {max-height: 666px !important;}
.home_main_ad .td_block_wrap {margin-bottom: 0px !important;}
.home_main_ad .widget, .home_main_ad .widget p { margin-bottom: 0px;}

.td-post-category {border-bottom: 1px solid #000; padding: 2px 1px;}
.td-main-page-wrap {padding-top: 0px;}
.designer_sale_the_list a {color:#222; font-size:13px;}
.designer_sale_the_list ul{line-height: 16px; list-style-type: none;}
.designer_sale_the_list ul li {border-bottom: 1px solid #ddd; padding: 5px 0px; font-size: 1em; margin: 0px 10px 5px 0px !important; line-height: 1.4em;}
.designer_sale_the_list span.brand {font-size:12px; font-style:italic;margin-right:0.6em; background: #ffd2d2; padding: 2px 5px;}
.designer_sale_the_list a span.arrow {color:#f14a45;}
.designer_sale_the_list a span.brand2 {font-size: 10px; padding: 2px 5px 2px 6px; background: #fdbcbc; letter-spacing: 0.8px; font-weight: bold; background:#d2edf5;}
.designer_sale_the_list a span.brand3 {font-size: 10px; padding: 2px 5px 2px 6px; background: #fdbcbc; letter-spacing: 0.8px; font-weight: bold;}
.vc_tta.vc_general .vc_tta-tab {border: 1px solid #ddd;}
span.vc_tta-title-text {letter-spacing: 2px; font-size: 14px;}
.what_to_buy {font-family:"Poppins" !important; letter-spacing:2px;}
#slider_37438 .owl-item img {display:block;}*/


/****************************** POPUP SUBSCRIBE + Subscribe Form *********************************
 
#popmake-5097 .pum-title {padding-top:1.5em;}
#popmake-5097 {background: #fff;}
#popmake-5097 hr {overflow: hidden; height: 1px; border: 0; border-top: 1px solid #666; width: 40px; margin: 1.5em auto; background: #ddd;}
#popmake-5097 p {font-family: "Work Sans"; font-style: normal; letter-spacing: 1px; font-size: 12px; color: #666;}
#popmake-5097 h2 {font-family: "Lovika Regular"; font-size:30px;}
.mc4wp-form-fields {text-align: center;}
.mc4wp-form-basic input[type="submit"] {display: inline-block; padding: 14px 20px !important;background-color: #d62323 !important; 
font-weight: bold; margin: 0px; font-size: 12px; font-style: normal; margin-left: 4px;}
.mc4wp-form-basic input[type=submit]:hover { color: #fff !important;background-color: #d62323 !important; border-color: #d62323;}
.mc4wp-form-basic input[type="email"] {display: inline-block;letter-spacing: 1px;background: #fff; border-radius: 0px; 
max-width: 350px; border-radius: 0px; border: 1px solid #999 !important; font-size: 12px;  font-style: normal; padding:20px 10px; font-family:"Work Sans";}

.widget.widget_mc4wp_form_widget {padding-bottom: 0px;}*/


/**********************************************************************************************************************************/
/********************************************************** SERACH PAGE **************************************************************/
/**********************************************************************************************************************************/

.search-results .td-search-query span {color: #fff !important;}
.search .td_search_subtitle {font-size: 11px; letter-spacing: 0.2px;}
.search input[type="text"] {border:0px; font-size:15px; border-bottom: 1px solid #000;}
.search input[type="submit"] {font-family: Poppins; text-transform: uppercase; letter-spacing: 0.5px; color: #000; background: #fff; border-bottom: 1px solid #000;}
.search input:hover[type="submit"] {background: #fff; color:#000;}

.tag h1.entry-title.td-page-title, .search-results h1.entry-title.td-page-title, .search-no-results h1.entry-title.td-page-title
{letter-spacing: 1px; font-size: 14px; line-height: 18px; text-transform:uppercase; color:#fff; }
.no-results.td-pb-padding-side h2 {font-size: 15px; font-family: 'Poppins';}

.td-module-meta-info .td-post-category {display: inline-block; color: #000; background: #fff; font-family: Poppins; font-weight: normal; font-size: 10px; text-transform: uppercase; letter-spacing: 1px;}
.td-module-meta-info .td-post-category:hover {background:#fff;}
.td_module_wrap .entry-title {font-family:'Prata'; line-height: 28px;}
.td_module_wrap .entry-title:hover {color:#000;}
/**********************************************************************************************************************************/
/********************************************************** CATEGORY **************************************************************/
/**********************************************************************************************************************************/

.page-nav .pages {font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 0.5px; font-size: 11px;}
	
.td_category_template_8 .td-category-header {background: #f2f2f2 !important;}
.td_category_template_8 .td-category-header .td-container {height: 0px !important;}
.td_category_template_8 .td-category-header .td-page-title {display: flex; flex-direction: column;
    justify-content: center; text-align: center; margin: auto !important; color: #111 !important; font-size: 20px; font-weight: bold; letter-spacing: 3px;}
.td_category_template_8 .td-category-title-holder {padding: 60px 0;}
.td-load-more-wrap a {text-transform: uppercase;letter-spacing: 1px; font-family: "Raleway";}

.td_module_19 .td-module-thumb {width: 324px !important; height: 405px !important;}
.td_module_19 .entry-title {font-weight: normal !important;}
.td_module_19 .td-item-details {    margin-left: 344px !important; min-height: 410px !important; display: flex; flex-direction: column; justify-content: center;}
.td_module_19 .td-post-category {position: relative !important; font-family: "Raleway"; letter-spacing: 1px; font-size: 10px; font-weight:normal;}

/**********************************************************************************************************************************/
/************************************************************ POST ****************************************************************/
/**********************************************************************************************************************************/
/* post link text */
.td-paragraph-padding-5 a, .buy_box a { box-shadow: inset 0 -9px 0 rgba(255, 97, 38, 0.25);transition: box-shadow 0.3s ease-in-out; } /* post link text */
.td-paragraph-padding-5 a:hover, .buy_box a:hover {transition: box-shadow 0.5s ease-in-out;}

.post_featured_section figcaption.tdb-caption-text{background-color: #FFFFFF !important;  opacity: 0.4; display: block; position: absolute; padding: 0px 5px; margin-top: -16px;}

.related_post_section .widget.related_posts_by_taxonomy h4.block-title {font-family: "Poppins" !important; font-size: 20px !important; font-weight: 300 !important; 
letter-spacing: 1.2px !important; text-align: center;  margin: 40px auto; border: 0px !important; height: 0px !important; padding: 3px;}
.related_post_section .widget.related_posts_by_taxonomy .gallery-item .gallery-caption {text-transform: Capitalize; 
font-size: 21px; line-height: 27px;  margin: 10px 20px 15px; font-family: "Prata"; text-align: left; font-style:normal; padding-bottom:5px;}
.related_post_section .widget.related_posts_by_taxonomy img.attachment-thumbnail.size-thumbnail {width: 324px;}    
.related_post_section .widget.related_posts_by_taxonomy .gallery-columns-3 .gallery-item {background: #fff; padding: 0px; margin: 2.5%; max-width: 28%;}
.related_post_section .block-title span {padding: 7px 15px; background:#000; line-height:15px;}

.td-paragraph-padding-5, .td-paragraph-padding-5 {max-width: 300px; margin: auto; padding: 0px 0px 30px 0px !important; } 
.related_posts h4.block-title.td-block-title {text-align: center;}
.l_post_title.wpb_column.vc_column_container.tdc-column.td-pb-span6 {display: flex; flex-direction: column; justify-content: center; min-height:550px;}


.no_L {text-align: center; border-radius: 50%; behavior: url(PIE.htc); width: 80px; height: 80px; padding: 2px; background: #000; border: none; color: #ffffff; text-align: center; font: 85px "Prata"; margin:20px; position:absolute; left:0;}
.no_R {text-align: center; border-radius: 50%; behavior: url(PIE.htc); width: 80px; height: 80px; padding: 2px; background: #000; border: none; color: #ffffff; text-align: center; font: 85px "Prata"; margin:20px; position:absolute; right:0;}
.no_C {position: relative; text-align: center; border-radius: 50%; behavior: url(PIE.htc); width: 80px; height: 80px; padding: 2px; background: #000; 
border: none; color: #ffffff; font: 85px "Prata"; margin:auto; margin-bottom:30px;}

/************ POST - STYLE WED ************/
p.post_sw {font-size:12px !important; padding-bottom:3em;text-align: center; border-bottom: 1px solid #ddd; max-width: 450px; margin: auto; margin-bottom: 5em;}
p.post_sw_end {font-size:12px !important; text-align: center; max-width: 450px; margin: auto; margin-bottom: 5em;}

/*********** POST - INSTA 10 ***********/
.insta_10_desc {margin-top: 3em; text-align:center; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.insta_10_source {text-align:center; font-size:10px; text-transform:uppercase; margin-bottom: 4em;}
.insta_10_source a {color:#444;}
hr.insta_10 {display: block; width: 30px; margin: 1.5em auto 1.5em auto; background: #ffffff; border-top: #000000 1px solid; border-bottom: #ffffff;}

/********* Gallery - Foo **********/
.foogallery-default .foogallery-caption {background:#fff;}
.foogallery-default.hover-effect-caption.hover-caption-simple-always .foogallery-caption {position: relative;}
.foogallery-default.hover-effect-caption .foogallery-caption-title, .foogallery-default.hover-effect-caption .foogallery-caption-desc {color: #000;}

.fg-masonry.fg-captions-bottom .fg-caption-title+.fg-caption-desc{margin: 0px; padding:0px; padding-bottom:1em; text-transform: uppercase;  font-size: 10px;}
.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title {margin: 0px; padding:0px;}
.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title  {text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px;}

/****** POST - LOVIKA WEEKLY *******/
a.lwsb:before {content: "\E128"; position: absolute;  top: unset !important; left: unset !important; right: 0px; bottom: 0px;  
width: 33px;  height: 33px; background:url(images/lw_shop-v3.png) no-repeat; z-index: 999; } /* lovika weekly shop button using FooGallery */

.post_lw {margin: 5em auto; display: block; text-align: center; }
.post_lw .desc {font-size: 11px; font-family: georgia; text-transform: uppercase; border: 1px solid #666; padding:0px 5px; display: inline-block;  color: #666;  letter-spacing: 1px;}
.post_lw_masonry .foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption {border-style:none;}
.post_lw_masonry .fg-masonry.fg-captions-bottom .fg-caption-desc {text-transform: uppercase; font-size:10px; padding-left:0px; padding-top:3px; color: #999;}
.post_lw_masonry .fg-masonry.fg-captions-bottom.fg-light .fg-caption a {border-bottom: 1px solid #999; color: #999;}

.post_dress_masonry .foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption {border-style:none; border-bottom: 1px solid #ddd; padding: 10px;}
.post_dress_masonry .fg-masonry.fg-captions-bottom .fg-caption-desc {text-transform: capitalize !important; font-size: 1em !important; padding-left:0px; padding-top:3px; color: #999;}
.post_dress_masonry .fg-masonry.fg-captions-bottom.fg-light .fg-caption a {border-bottom: 1px solid #999; color: #999;}
.post_dress_masonry .fg-masonry.fg-captions-bottom.fg-light .fg-caption-title {font-size: 13px !important; font-weight: 500; margin-bottom: 3px;}


/********* IN THE MOOD *********/
.cat_itm {max-width:500px; overflow:hidden; margin: auto;}
.cat_itm_intro { letter-spacing: 1.5px;  font-style: italic; margin-bottom: 0px; font-size: 12px;  line-height: 19px; margin-top: 80px; border-bottom: 1px solid #777; padding-left: 5px;}
h2.cat_itm_title2 {padding-top: 0px; margin-top: 15px !important; font-size: 45px !important; line-height: 40px !important; margin-bottom:70px; } 


/************ POST - STYLE CRUSH ************/
.click_to_shop {text-align: center; letter-spacing: 3.5px;  font-family: arial; font-size: 12px; width: 200px;  margin: auto; padding: 15px; border: 1px solid #222; margin-bottom: 50px;}
.cat_sc_title_intro {text-align: center; margin-bottom: 10px; padding-top: 3.5em; padding-bottom: 0px; letter-spacing: 2px; font-style: italic; line-height:13px; font-size:12px;} /* sm text above title */
.cat_sc_title_below {text-align: center; letter-spacing: 2px; font-size: 12px; margin-bottom: 50px; } /* @anthropologie etc */
.cat_sc_title_below a {color:#222;}

.cat_sc_wrap { text-align:center; margin:auto;}
.cat_sc_title_intro_sc { text-align: center;  padding-top: 70px;  padding-bottom: 0px;  letter-spacing: 3px; font-style: italic; 
 margin: auto; overflow: hidden; margin-bottom: 30px; text-decoration:underline; font-size: 13px; line-height: 26px; font-family: georgia !important; display: block;  padding-bottom: 10px;  text-transform:  text-decoration: underline;} /* text - STYLE CRUSH */
hr.cat_sc {display: block; border: 0px; width: 50px; margin: 3em auto 3em auto; background: #ffffff; border-top: #000000 1px solid; border-bottom: #ffffff;} /* hr under title */

h2.cat_sc_title1 {font-family: 'Prata'; text-align: center; padding-top: 0px; margin-top: 0px; font-size: 50px !important; line-height: 40px !important; margin-top:0px !important;} /* the look title - 1 line */
h2.cat_sc_title2 {font-family: 'Prata'; text-align: center; padding-top: 0px; margin-top: 0px !important; font-size: 45px !important; line-height: 40px !important; margin-top:0px !important;} /* product title - when 2 lines */
h2.cat_sc_title2_sm {font-family: 'Prata'; text-align: center; padding-top: 0px; margin-top: 0px; font-size: 40px !important; line-height: 38px !important;} /* product title - when 2 lines --> SMALLER FONT */

/************ HR - LINES ************/
hr.line_40 {display: block; border: 0px; width: 40px; margin: 2em auto 2em auto; background: #ffffff; border-top: #000000 1px solid; border-bottom: #ffffff;} /* hr under title */
/* hr 4 - text grey line with 500px */
.faded5 {line-height: 1em;  position: relative;  outline: 0;  border: 0; color: black; text-align: center; height: 1.5em; margin: 80px auto 30px auto; letter-spacing: 3px; font-size:13px; font-family:arial;}
.faded5:before {content: '';  background: #dddddd; position: absolute;  left: 0;  top: 50%; width: 100%;  height: 1px;}
.faded5:after {content: attr(data-content); position: relative; display: inline-block; color: black;  padding: 0 1em; line-height: 1.5em; color: #333333; background-color: #ffffff; }

.faded4 {line-height: 1em;  position: relative;  outline: 0;  border: 0; color: black; text-align: center; height: 1.5em; margin: 80px auto 30px auto; max-width: 500px;letter-spacing: 3px; font-size:13px; font-family:arial;}
.faded4:before {content: '';  background: #dddddd; position: absolute;  left: 0;  top: 50%; width: 100%;  height: 1px;}
.faded4:after {content: attr(data-content); position: relative; display: inline-block; color: black;  padding: 0 1em; line-height: 1.5em; color: #333333; background-color: #ffffff; }
hr.faded {clear: both;  float: none; width: 100%; height: 1px; margin: 4em 0;border: none;  background: #ab9e76;
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, rgb(255,255,255)), color-stop(0.1, rgb(171,158,118)), color-stop(0.9, rgb(171,158,118)), color-stop(1, rgb(255,255,255)) );
  background-image: -moz-linear-gradient(left center,rgb(255,255,255) 0%, rgb(171,158,118) 10%, rgb(171,158,118) 90%, rgb(255,255,255) 100%);}

hr.faded1 { border-top: 1px solid #dddddd;text-align: center;  margin: 4em auto; border-bottom: #ffffff;  max-width: 100%; clear:both;}  /* Full grey line */
hr.faded2 {border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin:4em 0em;}
hr.faded3 { border-top: 1px solid #dddddd;text-align: center;  margin: 65px auto 85px auto; border-bottom: #ffffff;  max-width: 600px; clear:both;} 
hr.faded3:after {  content: '\25CA';   display: inline-block;  color:#b1a080; position: relative;  top: -15px; font-size: 17px; padding: 0 15px;  background: #fff; font-weight: bold; }

/************ SIDEBAR- DESIGNER SALE SECTION ************/
.sidebar_ds_list .no{font-weight: 500; text-align: center; border-radius: 50%; margin: auto; width: 36px; height: 36px;  padding: 7px;  background: #000; border: none; color: #fff; font-family: "Work Sans"; font-size: 18px;}
.sidebar_ds_list p{text-align: center; width: 200px; margin: auto; padding-top: 10px; font-size: 14px; line-height:22px;}
.sidebar_ds_list a{color:#333;}
.sidebar_ds_list a:hover{text-decoration: none;}
.sidebar_ds_list .brand {color: #de0b0b; line-height: 30px;letter-spacing: 1px; font-size:15px;  font-family:"Poppins";}
.sidebar_ds_list hr{display: block; width: 50%; background-color: #fff; margin-top: 30px; color: #fff; margin-bottom: 20px; border-top: #E4E3E3; border-color: #E4E3E3;}


/********************************* POST - Gallery *********************************/

.gallery-item .gallery-caption {font-family: 'Poppins';}
.g_buylist {column-count: 2; column-gap: 20px;}
.g_buylist br {display: none !important;}
.g_buylist .gallery-item {padding: 6px 0 !important;float: none !important;width: 100% !important;margin-bottom: 25px !important; padding-top: 0px !important; background: #fff; padding-top: 0px !important;}
.g_buylist .gallery-item img {display: block;opacity: 1;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border: none !important;width: 100%;}
.g_buylist .gallery-item .gallery-caption {font-size: 11px; text-transform: Capitalize;  text-align: center; font-family:'Poppins'; padding:0px; width:80%; margin:auto;}
.g_buylist .gallery-title {line-height: 15px; padding-top: 6px; font-size:12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;     margin-bottom: 3px;}
.g_buylist .gallery-caption a {color: #444 !important;}

.g_dresses {column-count: 3; column-gap: 30px; }
.g_dresses br {display: none !important;}
.g_dresses .gallery-item {padding: 6px 0 !important;float: none !important;width: 100% !important;margin-bottom: 30px !important; 
padding-top: 0px !important; background: #fff; padding-top: 0px !important;  }
.g_dresses .gallery-item img {display: block;opacity: 1;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border: none !important;width: 100%;}
.g_dresses .gallery-item .gallery-caption {font-size: 11px; text-transform: Capitalize;  text-align: left; padding-left: 10px; padding-top: 0px; font-family:'Poppins';}
.g_dresses .gallery-item .gallery-title {text-align: left; padding-left: 10px; font-size:14px; padding-top:7px;}

.gallery-columns-2 .gallery-item {vertical-align: middle;} /* different height images middle vertical align*/

div#gallery-4 { text-align: left;}
.g350 {max-width: 350px; margin: auto;}
.g400 {max-width: 400px; margin: auto;}
.g450, .g460, .g550, .g500, .g600 {max-width: 450px; margin: auto;}
.g500 .gallery-caption, .g550 .gallery-caption, .g450 .gallery-caption, .g400 .gallery-caption, .g350 .gallery-caption, .g600 .gallery-caption, .g460 .gallery-caption {text-align: left; padding: 0.1% 0%; font-size: 13px; color: #333 !important; text-transform: capitalize; letter-spacing: 0px; margin-top: 0px; line-height: 13px;}
.gshop figure.gallery-item {margin-bottom: 5em !important;}

/* Caption */
.gallery-caption {text-transform:capitalize;}
.gallery-item img {margin:auto;}
.gallery-columns-1 .gallery-caption  {position: relative !important; background: none; color: #666; padding-bottom:1em; padding-top: 1%;}

.gallery-columns-2 .lovika-gallery-desc {text-align: center;}

.lovika-gallery-desc a {color:#b59a61;}
.lovika-gallery-no {position: relative; text-align: center; border-radius: 50%; behavior: url(PIE.htc); width: 80px; height: 80px; padding: 2px; background: #000; border: none; color: #ffffff; font: 85px "Prata";  margin: 1.5em auto 0.3em auto;}
.lovika-gallery-header {font: 40px "Prata"; text-transform: uppercase;  line-height: 35px; margin-bottom:1em;}

.buy_box {background: #ffffff; text-align: center !important; max-width: 400px; margin: 1em auto 4em auto; font-size: 14px !important;  border: 2px solid #222; padding: 4em 3em;}
.buy_box_550 {text-align: center !important; max-width: 550px; margin: auto; font-size: 16px !important;  border: 2px solid #222; padding: 20px 25px; font-style:italic;}


.gallery-item .gallery-caption {font-size: 11px; text-transform: Capitalize;}
.gallery-columns-2 .gallery-item {padding-left: 10px; padding-right: 10px;}
.lovika-gallery-desc {padding-bottom: 5%; font-size: 12px; line-height: 13px; font-family: "Poppins"; line-height:20px;}


/**********************************************************************************************************************************/
/************************************************************ PAGE ****************************************************************/
/**********************************************************************************************************************************/
.page h1.entry-title.td-page-title { font-size: 15px; text-transform: uppercase; letter-spacing: 1.5px;}
/**** 404 ****/
.td-404-title {font-family: 'Prata';}
.td-404-sub-title {font-family: 'Poppins'; font-size: 15px;}
.td-404-sub-sub-title a {font-weight: normal; letter-spacing: 1px;}
.error404 .block-title {border: 0px; text-align: center; font-family: 'Poppins'; letter-spacing: 1px;}
.error404 .block-title > span {padding-bottom:8px;}
	
.company {max-width: 550px; margin: auto;text-align: center;padding: 0px 3em 3em 3em;}
.company h2 {padding-top:3em;}
.company strong {letter-spacing:1.2px;}
h1.entry-title.td-page-title {letter-spacing: 1px;}
.td-page-header h1, .td-page-title {color: #fff !important; background: #000; display: inline-block; padding: 5px 10px;  margin: auto !important;}
.td-page-header { text-align: center; margin-bottom: 5em;}

/************************************************* FOOTER - SUBSCRIBE NEWSLETTER FORM *************************************************/
.mc4wp-form-fields {max-width: 80%; margin: auto;font-size: 12px;  background: #fff; font-family: Poppins !important;}
.mc4wp-form-fields p {display: flex; border-bottom: 1px solid #000; margin: 0px 20px;}
.mc4wp-form-fields input#mc4wp_email {flex: 1; -webkit-box-flex: 1; font-family: Poppins !important; min-height: 40px; font-size: 12px; border: 0px !important; width:70%;}
.mc4wp-form-fields input[type="submit"] {background: none !important; font-size: 12px;font-family: Josefin Sans !important; color:#000; letter-spacing:1.5px; 
width:30%; padding-right:10px; padding-left:0px; text-align:right;}
.mc4wp-form-fields input[type="submit"]:hover {background: none !important;  color:#000 !important; }
.mc4wp-alert.mc4wp-notice { text-align: center;}
.mc4wp-alert.mc4wp-notice {font-size:13px;}




@media (max-width: 1018px) and (min-width: 768px) {
   .home_posts .td-pb-span8 .td_module_11 .td-module-thumb  { width: 400px;}
}


@media (max-width: 767px) {
hr.line_40 {margin: 1em auto 1em auto;}
body .td-page-title {    font-size: 15px;}
.home_posts .td-pb-span8 .td_module_11 .td-module-thumb  { width: 400px;}
   
/**********************************************************************************************************************************/
/********************************************************** CATEGORY **************************************************************/
/**********************************************************************************************************************************/   
.td-category-title-holder .entry-title.td-page-title {font-size: 18px !important;}
.td_category_template_8 .td-category-title-holder {padding: 40px 0px !important;}
.td_module_19 .entry-title {font-size: 24px; line-height: 32px;}
.td_module_19 .td-module-thumb {height: 225px; width: 180px;}
.td_module_19 .td-item-details { margin-left: 200px !important; min-height: 225px !important; display: flex; flex-direction: column; justify-content: center;}
}



@media (max-width: 500px) {	
h2.cat_sc_title2 {font-size: 38px !important;}

.g_dresses {column-count: 2; column-gap: 15px; margin-bottom: 20px !important;}
.g_dresses .gallery-item {margin-bottom: 20px !important;}
/****  PLUGIN - Related Posts (In Post Pages) *****/
.related_post_section .widget.related_posts_by_taxonomy .gallery-columns-3 .gallery-item {    max-width: 45% !important;}
.related_post_section .widget.related_posts_by_taxonomy .gallery-item .gallery-caption {font-family: "Prata"; font-size: 15px; line-height: 23px; margin: 3px 12px 9px 10px; border: 0px;}
.related_post_section .widget.related_posts_by_taxonomy .gallery-item {padding: 0; margin: 4%; background:#fff;}

.td-mobile-content li a {font-family: "Poppins" !important; font-size: 13px  !important; letter-spacing: 1.3px  !important; font-weight: normal; color:#000;}
.td-mobile-close .td-icon-close-mobile, #td-mobile-nav .td-social-icon-wrap i, .td-search-close .td-icon-close-mobile, 

.td-search-wrap-mob .td-search-input span {text-transform:uppercase; letter-spacing:1.3px;}
.td-search-wrap-mob #td-header-search-mob {text-align: center; font-size: 15px; font-family: "Poppins"; font-weight: normal;}
.td-search-wrap-mob .result-msg a { font-size:11px; box-shadow: none; font-family: "Poppins"; letter-spacing: 1.1px; background:none;}

.tag h1.entry-title.td-page-title, .search-results h1.entry-title.td-page-title, .search-no-results h1.entry-title.td-page-title {font-size:11px;}

.td-ajax-search-flex .td_module_flex_1 .td-image-container {flex: 0 0 35%;}
.td-ajax-search-flex .td_module_flex_1 .td-module-meta-info {padding: 0 0 0 15px; align-items: center; justify-content: center; display: flex;}
.td-ajax-search-flex .td_module_flex_1 .entry-title {font-size:15px; line-height:22px;}
.td-ajax-search-flex .td_module_flex_1 .entry-title {margin-bottom:0px;}

.designer_sale_the_list a, .tdm-descr {font-size:12px; font-weight:normal !important;}

.l_post_title.wpb_column.vc_column_container.tdc-column.td-pb-span6 {display: block;min-height:0px;}
.td-paragraph-padding-5, .td-paragraph-padding-5 {max-width: 300px !important; margin: auto; text-align: left; padding: 0px; 0px 30px 0px;} 

/****  PLUGIN - Subscribe POPUP + FORM *****/
#popmake-5097 {padding: 10px 10px 0px 10px; width: 100%;}
#popmake-5097 .pum-title {padding-top:1em; font-size:24px; line-height:25px;}
#popmake-5097 p {font-size:12px; line-height:13px;}
#popmake-5097 hr {width: 30px;} 

/********* POST - Elements **************/
.cat_sc_title_intro {margin-bottom: 0px; line-height: 25px; font-size: 10px;}
.cat_sc_title_intro_sc {padding-top: 40px; font-size: 10px; line-height: 15px; margin-bottom: 20px;}
hr.cat_sc, hr.dpost {width: 30px; margin: 1em auto 3em auto;}
.cat_sc_title_below {letter-spacing: 2px; font-size: 10px; margin-bottom: 50px; line-height:11px;}

/**********************************************************************************************************************************/
/************************************************************ CATEGORY ****************************************************************/
/**********************************************************************************************************************************/   
.td-category-title-holder .entry-title.td-page-title {font-size: 16px !important;}
.td_category_template_8 .td-category-title-holder {padding: 20px 0px !important;}
.td_module_19 .td-module-image {position: absolute !important;}
.td_module_19 .td-module-thumb {height: 225px !important; width: 180px !important;}

/************************************************* FOOTER - SUBSCRIBE NEWSLETTER FORM *************************************************/
.mc4wp-form-fields {max-width: 300px;}
.mc4wp-form-fields input[type="submit"] {min-width: 80px;}
.mc4wp-form-fields input#mc4wp_email { font-size: 11px !important;}
}

