/*
 Theme Name:   Lorem Ipsum Child
 Theme URI:    http://loremipsum.themerex.net/
 Description:  Lorem Ipsum Books and Media Store - Fully Responsive and Mobile Friendly theme
 Author:       ThemeREX
 Author URI:   http://themerex.net
 Template:     lorem-ipsum-books-media-store
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, inheritable theme-options
 Text Domain:  lorem-ipsum-books-media-store-child
*/




/* =Theme customization starts here
-------------------------------------------------------------- */

.sc_call_to_action_style_2 .sc_call_to_action_featured img {
   
    /*right: -185px !important; */
  
}



.woocommerce .star-rating span::before{ display:none !important;}

.woocommerce .star-rating span { display:none !important;}


.woocommerce .star-rating span::before{ display:none !important;}

.woocommerce .star-rating span { display:none !important;}

.woocommerce .woocommerce-product-rating .star-rating { display:none !important;}





.eex .esg-cc { display:none !important;}

.cvvc {
    padding: 165px 80px !important;
}

.linkme .vc_carousel-slideline-inner .vc_inner img { width:100%;}
.linkme .vc_carousel-slideline-inner .vc_inner {margin:0px 10px;}
.linkme .vc_carousel-slideline-inner .vc_inner span { font-size:12px !important; color:#000 !important; font-style:italic;}

.sc_socials {display:none !important;}

.bottomxx {padding:40px 0px 0px 0px !important;}

.bottomxx a{padding:0px 3px 0px 3px !important;}

p b, strong {
    font-weight: bold;
    font-size: 22px;
   
}
.privacyx p {
    color: #000;
    font-weight: 400;
}
.privacyx ul {
    padding-left: 60px;
}
.privacyx li {
    padding: 20px 0;
    font-size: 18px;
    color: #000;
}
.product_meta {display:none !important;} 
.related, .breadcrumbs { display:none !important;}

.sc_testimonial_content p { font-size:26px !important;}

.txtx .widgettitle {
    font-size: 24px !important;
    line-height: 32px !important;
    width: 927px;
    margin: 0px 0px 30px -195px !important;
}

.woocommerce div.product form.cart { display:none !important;}
.scheme_original .woocommerce div.product p.price{ display:none !important;}

.setit {
    display: table;
    margin: 15px auto;
    background: #0ce682;
    color: #000 !important;
    padding: 11px 20px;
    clear: both;
    float: none;
    font-weight: bold;
}

.setitxx {
    display: inline-block;
    margin: 15px auto;
    background: #0ce682;
    color: #000 !important;
    padding: 11px 20px;
    clear: both;
    float: none;
    font-weight: bold;
    margin: 10px 0 !important;
}

.mainnews { padding:60px 0px !important;}
.mainnews .widgettitle {
    margin: 0px auto 50px -25px;
    text-align: center;
}

.tnp-widget-minimal input.tnp-email {
    width: 65%!important;
    box-sizing: border-box;

    display: inline-block;
    border: 1px solid #041721!important;
    background-color: #ffffff!important;
    color: #444!important;
    font-size: 14px;
    border-radius: 50px!important;
    padding: 13px 30px!important;
    float: left!important;
    margin: 0px 15px 0px 0px!important;
}

.tnp-widget-minimal input.tnp-submit {
    width: auto!important;
    box-sizing: border-box;
   
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    height: auto;
    margin: 0;
    float: left!important;
    background: #113c52!important;
    padding: 17px 20px!important;
    font-size: 12px!important;
    border-radius: 56px!important;
    letter-spacing: 1px!important;
}

.top_panel_top { display:none !important;}

.sc_testimonials_title{
    margin: 70px 0px 0px 0px !important;
    color: #fff!important;
}

.post_item_excerpt .readmore {
    text-decoration: underline;
    font-weight: 400;
    white-space: nowrap;
    display: table;
    background: #000;
    clear: both;
    margin: 20px auto 0px auto;
    padding: 10px 20px;
    text-decoration: none;
}

.seeme .sc_slider_swiper { display:none !important;}

.mainul {
  
    width: auto !important;
  
    display: inline-block;
    text-align: center;
}

footer .logo  {display:none !important;}
footer .sc_socials { padding:40px 0 0 0px !important;}
footer .contacts_wrap_inner {padding:0px !important;}
.copyright_wrap_inner {
    padding: 2em 0 1.875em !important;
  
}

.esg-singlefilters { display:none !important;}

.copyright_text a {
    margin: 0 0px !important;
    /*border-left: 1px solid #ffffff70;*/
    line-height: 3px;
    padding: 0px 20px 0px 20px;
}


body .vc_images_carousel .vc_carousel-control {
    color: #fff!important;
    background: #000!important;
    padding: 20px !important;
    font-size: 20px !important;
    display: block !important;
    width: 25px;
    text-align: center;
}



.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -27px !important;
    font-size: 30px;
    display: block;
    padding: 0;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
  
    font-size: 40px !important;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {

    font-size: 40px !important;
}



.systemx h4::before {
    left: 0px;
    content: "x";
    font-size: 0px;
    position: relative;
    background: url(/wp-content/uploads/2021/01/linex.jpg) no-repeat;
    height: 64px;
    width: 2px;
    top: -20px;
    display: block;
    -webkit-animation: bounce2 2s ease infinite;
    animation: bounce2 2s ease infinite;
}


@-webkit-keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

#zio {
   
    
    -webkit-animation: bounce 3s infinite ease-in-out;
    -o-animation: bounce 3s infinite ease-in-out;
    -ms-animation: bounce 3s infinite ease-in-out; 
    -moz-animation: bounce 3s infinite ease-in-out; 
    animation: bounce 3s infinite ease-in-out;
}



@-webkit-keyframes bouncex {
    0% { transform: translateY(-3px)  }
    50% { transform: translateY(8px) }
    100% { transform: translateY(-3px) }
}

@keyframes bouncex {
    0% { transform: translateY(-3px)  }
    50% { transform: translateY(8px) }
    100% { transform: translateY(-3px) }
}



@-webkit-keyframes bouncexx {
    0% { transform: translateY(-3px)  }
    50% { transform: translateY(8px) }
    100% { transform: translateY(-3px) }
}

@keyframes bouncexx {
    0% { transform: translateY(-3px)  }
    50% { transform: translateY(8px) }
    100% { transform: translateY(-3px) }
}


#ziox {
   
    
    -webkit-animation: bouncex 2s infinite ease-in-out;
    -o-animation: bouncex 2s infinite ease-in-out;
    -ms-animation: bouncex 2s infinite ease-in-out; 
    -moz-animation: bouncex 2s infinite ease-in-out; 
    animation: bouncex 2s infinite ease-in-out;
}

#zioxx {
   
    
    -webkit-animation: bouncexx 4s infinite ease-in-out;
    -o-animation: bouncexx 4s infinite ease-in-out;
    -ms-animation: bouncexx 4s infinite ease-in-out; 
    -moz-animation: bouncexx 4s infinite ease-in-out; 
    animation: bouncexx 4s infinite ease-in-out;
}



.bounce2 {
  -webkit-animation: bounce2 2s ease infinite;
          animation: bounce2 2s ease infinite;
}
@-webkit-keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}



.circle {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: whiteSmoke;
    box-shadow: 4px -40px 60px 5px rgb(26, 117, 206) inset;
}
.scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap {
    background-color: #1f2d2d !important;
}

.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_digits {
    background-color: #215069 !important;
}
.scheme_original .scroll_to_top {
    background-color: #113c52!important;
}

.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
    color: #000!important;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 10px;
    text-align: center;
}
.prettyphoto img {
    border: none;
    display: inline-block;
    margin: 0px auto !important;
}

.sc_testimonial_item::before { display:none !important;}
@media only screen and (max-width: 999px) and (min-width: 1px) {
	
	#slider-1-slide-3-layer-0 { display:none !important; font-size:14px !important;}	
	#slider-1-slide-3-layer-4 { display:none !important; font-size:14px !important;}	
	#slider-1-slide-3-layer-5 { display:none !important; font-size:14px !important;}	
	
	body .vc_images_carousel .vc_carousel-control {
  
   
}
	
h1 {font-size: 22px!important;}
.copyright_text a {display:inline-block !important;}
	.header_mobile .login .popup_link {display:none !important}	
	
}


@media only screen and (max-width: 690px) {
.txtx .widgettitle {
    font-size: 24px !important;
    line-height: 32px !important;
    width: 100%;
    margin: 0 0 30px 0px !important;
}
	body .vc_images_carousel .vc_carousel-control{
		padding: 9px !important;
		top: 40% !important;
	}
	
	.vc_empty_space{
		height: 2.375em !important;
	}
	section.slider_wrap {
    padding-bottom: 30px;
}
	
	
	.slider_boxed, .content_wrap, .content_container {
		width:auto !important;
  
}
	
	.setit{
		padding: 11px 10px !important;
		font-size: 10px !important;
	}
	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
		margin-top: -15px !important;
	}
	
	.tnp-widget-minimal input.tnp-email{
		width:100% !important;
	}
	.tnp-widget-minimal input.tnp-submit{
		width: 100% !important;
		margin-top: 20px !important;
	}
}

.sc_call_to_action_style_2 .sc_call_to_action_title{
	max-width: 455px !important
}