/*
 Theme Name:   Classico Child
 Theme URI:    http://8theme.com/
 Description:  Classico Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     classico
 Version:      0.0.1
 Text Domain:  classico-child
*/


/*
.btn {
    background-image: none !important;}
    
    */
    
.clear:after { clear:both; content:''; display:block; }


/*  HEADER   */

.anchor { display: block; height: 140px; margin-top: -140px; visibility: hidden; }

.topbar-widget { margin-left:0; }
.top-bar a, .error404 .top-bar a { color:#000 !important; }

.error404 .top-bar { background-color: #f1f1f1 !important; }

.header-logo img {    max-width: 330px !important;}
.navbar-right .textwidget { text-align: right; font-size: 12px; }
.navbar-right span {    padding-right: 0px; }
.topbar-widget .menu-social-icons li i { padding-top: 5px !important;}
.navbar {    padding: 20px 0 25px 0;}

.menu > li > a { padding: 18px 18px 15px 18px; }
/*.menu li.blog a:hover, .menu li.blog.current-menu-item a, .menu li.blog.current_page_parent a { color: #D69100 !important;}*/

li.shop > a { color: #FF2710 !important;}

.menu-wrapper { border-bottom-color:#e4e4e4 !important; }

.header-type-2 .menu-wrapper .menu > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-bar .languages-area .menu-social-icons li i:hover, .error404 .top-bar .languages-area .menu-social-icons li i:hover{ color:#12afd0; opacity:1; }

.tbs { vertical-align:top; margin-top:10px; }
.tbs a { color:#000; }
header .tbs .textwidget { margin-top:6px; }

.menu > li.current-menu-item > a, .menu > li.current_page_ancestor > a:hover, .menu > li > a:hover, .header-vertical-enable .header-vertical .menu-wrapper .menu > li > a:hover, .menu > li.menu-item-has-children > a:hover:after, .menu .item-design-full-width .nav-sublist-dropdown ul > li > a, .navbar-right a.popup-with-form:hover { color:#12b0cd !important; } 



/*  Blog masonry   */
.vc_gitem_row .vc_gitem-col {    background-color: #fff;}

.et-twitter-grid .et-tweets {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

.title h1 {    font-size: 2.2em;}

.spec h1 {
    font-size: 3em;
    font-family: 'Playfair Display';
}

.title.design-2 h1 {
    font-size: 5em;
    font-family: 'Playfair Display';
    }
    
h5, .h5, h6, .h6 { margin-bottom: 10px; }
h3 { text-transform:none; }

    
/* Fixed header */
.fixNav-enabled .fixed-active .header-logo img { max-width:32px !important; }
.fixNav-enabled .fixed-active .sidebar-header-left, .fixNav-enabled .fixed-active .sidebar-header-right { display:none; }


/*  Footer */

.footer .container .widget-container .widget-title, .footer .container .widget-container .widgettitle, .footer .container .widgettitle, .footer .container .twitter-slider-title {   color: #555 !important;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border-color: transparent !important;
    background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    border-color: transparent !important;
    background-color: transparent !important;
    color: black !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a,.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {
    border-color: transparent !important;
    color: grey !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a:hover, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a:hover {
  border-color: transparent !important;
  background-color: transparent !important;
  color: black !important;
}
.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
  border-color: transparent !important;
}

.vc_tta.vc_general .sidebar-position-without .row-count-4 .product {
   width: 280px;
}

footer { margin-top: 0px !important;}
footer.prefooter { border-top:1px solid #e4e4e4; margin-top:0px !important;}
body.home footer.prefooter { border-top:0; }
footer.prefooter h3 { padding-top:8px; }
footer.prefooter .icon-content hr.divider.short { display:none; }
footer.prefooter a { color:#555; }

footer [class^="icon-"]:before, footer [class*=" icon-"]:before { top:4px; position:relative; }
.menu-social-icons li:first-child { margin-left:0; }
footer .menu-social-icons li a i { color:#3d3d3d; }
footer .menu-social-icons li a:hover i { color:#12b0cd; }

footer.footer, footer.footer p, footer.footer .footer-list li a { color:#3d3d3d; }

.footer div, .footer p, .footer li, .footer h2, .footer h3, .footer a, .footer .container .widget-title, .footer .container .widgettitle, .footer .container .twitter-slider-title, .footer .vc_wp_posts .widget_recent_entries li { border-color:#e4e4e4 !important; }
.footer h2.widgettitle { border-bottom:1px solid #e4e4e4; }
.widget-container .widget-title { font-size: 1.8em; }



/* TITLES */


.add_divider .widget_text { margin-bottom:10px; }

.title-small h1 {    font-size: 18px; }

h4.subtitle { font-weight: 300; margin-bottom: 10px; }
h4 { margin-bottom: 0; margin-top: 0px;}
h4 a { color:#12b0cd; }
h4 a:hover { color:#3d3d3d; }

body.single-post article.blog-post h2.post_title { text-transform:none; font-size:2.2em; color:#3d3d3d; font-weight:bold; }  
body.single-post article.blog-post .content-article:before { height:1px; display:block; background:none; border-top:none; border-bottom:2px solid #e4e4e4; border-left:0; border-right:0; margin-top:20px; margin-bottom:20px; width:35px; content:''; }
body.single-post article.blog-post h2 { font-weight:normal; }

article.blog-post blockquote { padding-left:60px; color:#02A1BF; font-size:20px; font-family: Montserrat; line-height:1.4em; width:80%; }
article.blog-post .content-article blockquote p { font-size:20px; font-family: Montserrat; line-height:1.4em; }
article.blog-post blockquote:before { height:1px; display:block; background:none; border-top:none; border-bottom:2px solid #e4e4e4; border-left:0; border-right:0; margin-top:20px !important; margin-bottom:20px; width:35px; content:''; position:static; }
article.blog-post .content-article h6 { color:#3d3d3d; font-family: Montserrat; line-height:22px; font-weight:normal; font-style: normal; font-size: 14px; text-transform:none; padding-left:60px; margin-bottom:24px; padding-top:10px; }
article.blog-post .content-article h6 p { color:#3d3d3d; font-family: Montserrat; line-height:22px; font-weight:normal; font-style: normal; font-size: 14px; text-transform:none; }

h1.product_title.entry-title { line-height:30px; } 


/* catalog images */
.product .product-image-wrapper { text-align:center; height:260px; /*vertical-align:middle; display:table-cell;*/ }
img.attachment-shop_catalog.size-shop_catalog.wp-post-image, img.show-image { max-height:260px; max-width:200px; width:auto !important; height:auto; margin: 0 auto; }

.product .product-image-wrapper .footer-product { right:auto; left:0; width:100%; text-align:center; }
.product .product-details .product-title a { margin-bottom:4px; line-height:18px !important; }
.product .product-details .product-author a { margin-bottom:4px; }

img.show-image { left:50% !important; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0);}


/* HOME */
.page-heading.bc-type-9 {   background-image: none;}
.posts-design-2 .vc_gitem-zone .vc_btn3-container a { color:#12b0cd !important; }
.wpb_content_element .wpb_tour_tabs_wrapper {    margin-bottom: 0;}
.wpb_revslider_element.wpb_content_element.home-top-left {   margin-bottom: 15px; !important;}

.vc_tta-tabs-container .vc_tta-tabs-list li > a:first-child { margin-left: 35px !important;}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a:after { height: 22px !important; border-bottom: 2px solid #afafaf !important; content: '';
display: block;
width: 100%;
position: absolute;
top: 1px !important;
left: 0 !important; }



.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover { color:#3d3d3d !important; }
.vc_tta-tabs .vc_tta-tabs-container { text-align:center !important; }

.vc_tta-tabs-container .vc_tta-tabs-list li > a { color: #999 !important; text-transform: none; position: relative; margin-right: 15px; padding: 0 !important; margin: 10px 30px 20px 0; font-family: Montserrat; line-height: 20px; font-weight: 400; font-style: normal; font-size: 18px; }

.carousel-area .productCarousel .owl-controls .owl-next { right:-20px; }
.carousel-area .productCarousel .owl-controls .owl-prev { left:-20px; }

/*.owl-carousel div.owl-item { width:285px !important; }*/

/* SINGLE PRODUCT PAGE */
/* sidebar */

.widget_widget_crp { margin-top:60px; }
.widget_widget_crp a.crp_title { color:#12b0cd; font-size:16px; font-weight:bold; display:block; }
.widget_widget_crp img { float:left; padding:0 12px 12px 0; } 
.widget_widget_crp li { padding-bottom:18px; } 
.widget_widget_crp li:after { clear:both; content:''; display:block; }

/* content */

.product-information { margin-bottom:0; }
.product-information-inner div.illustrator p { display:inline; font-family: Montserrat;at; line-height: 2.2; font-size: 1.2em;}

.product-content ul.tabs-nav { display:none; }
.product-content .tabs.left-bar, .product-content .tabs.right-bar { border:0; }
.product-content .left-bar .wpb_tab, .product-content .right-bar .wpb_tab, .product-content .left-bar .tab-content, .product-content .right-bar .tab-content { border:0; padding:0 !important; }
.tabs.accordion .tab-content .tab-content-inner { padding:0; }
.product-content .tabs.left-bar { margin-bottom:0; }
#content_tab_description { width:100%; color:#3d3d3d; }
.tab-content-inner { padding-right: 13px; padding-left: 13px; }
.tabs.accordion { margin-bottom:0; }
.tabs.accordion li a { padding: 0px 0 !important; }

.add_info p { font-size:12px; line-height:1.4em; color:#8c8c8c; }

.buy_shops { text-align:right; }
.buy_shops img { width:100px; }

.product-brands { margin:20px 0 40px 33.33%; width:66.67%; padding:20px 13px; border-top:1px solid #eee;}
.product-brands p { line-height: 1.6; font-size: 0.9em; color:#8c8c8c;  }
.product-brands h4 { font-size:16px; }
.product-brands a { text-align:left; }
.product-brands .brand-img-ctn { text-align:center; margin-bottom:0; }
.product-brands img { float:left; padding:0 20px 2px 0; max-width:130px; }
.product-brands:after { clear:both; content:''; display:block; }

.product-author-zone { margin-bottom:20px; }
.product-author-zone:after { clear:both; content:''; display:block; }

.product-information .product_meta > .sku_wrapper { display:none; }
.product-information .product_meta { margin-bottom:0; }
.product-information form.variations_form.cart .single_variation_wrap { margin-top:0; }

#product-pager { margin-bottom:20px; }

.product .progress-button, .product .product_type_simple, .product .product_type_grouped, .product .product_type_external, .product .btn.product_type_variable, .emodal .emodal-text .btn.filled.active, .actions input[type="submit"].btn.gray, .product .progress-button, .product .product_type_simple, .product .product_type_grouped .shopping-container .btn.border-grey, .cart_list.product_list_widget .btn.border-grey, .product-information .cart button[type="submit"] .product-information .cart .button, a.redbutton button, a.etheme_add_to_cart_button, a.btn.medium, .wc-proceed-to-checkout a.checkout-button { color:#fff !important; font-size:14px; font-family: 'Open Sans', sans-serif; letter-spacing:1px; font-weight:normal; }

.btn.filled, button.filled, a.redbutton button, a.etheme_add_to_cart_button, a.btn.medium { background-color:#ff3110; border-color:#ff3110 !important;  font-family: 'Open Sans', sans-serif; letter-spacing:1px; }

.emodal .emodal-text .btn.filled.active:hover, .emodal .emodal-text .btn.filled.active:focus, .shopping-container .btn.filled:hover, button.filled:hover, a.redbutton button:hover, a.etheme_add_to_cart_button:hover, a.btn.medium:hover, .wc-proceed-to-checkout a.checkout-button:hover { background-color:#000 !important; border-color:#000 !important; color:#fff !important; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.shopping-container .btn.border-grey:hover, .cart_list.product_list_widget .btn.border-grey:hover { border:1px solid #000 !important; background-color:#000 !important; }
.shopping-container .btn.border-grey, .cart_list.product_list_widget .btn.border-grey { border-color:#ff3110 !important; }

.product-information .cart button[type="submit"]:hover, .product-information .cart .button:hover { background-color:#000;  font-family: 'Montserrat', sans-serif; letter-spacing:1px; }


 
/* Share */
.ssba-wrap { text-transform:uppercase; }
.ssba-wrap a { /*float:right;*/ margin-top:-10px; }
.ssba-wrap:after { clear:both; content:''; display:block; }
#gr_add_to_books { /*text-align:right; float:right; */}
#gr_parallax iframe { width:197px !important; margin-top:4px; } 


/* AUTHOR PAGE */

/* Content */
.description-brand { margin-bottom:40px; }
.description-brand img { float:left; padding:0 20px 6px 0; max-width:180px; }
.description-brand:after { clear:both; content:''; display:block; }

.social-icons { float:right; margin-right:12px; }
.social-icons li { list-style-type:none; display:inline; margin-left:12px; }
.social-icons li span { display:none; }

.products-list .product .product-image-wrapper { width:auto; }


/*  BLOG    */
article.blog-post h2 a {color:#000;}

.blog .content-article .btn, .author .content-article .btn { margin-top:20px;  }
.blog .meta-post { visibility:hidden; }
.blog .meta-post a[rel=author] { visibility:visible; }

article.blog-post .wp-picture img, article.post-grid .wp-picture img { max-width:100%; }

.product .product-details .product-title a, h4.media-heading a { font-family:Oxygen; line-height:16px; font-weight:400; font-style:normal; font-size:16px; }
.product .product-details .product-title a, .product_list_widget li h4 a, .blog-post-list li h4 a { color:#000000; }

.product_list_widget li { width:100%; }

/*body.blog a[rel='author'], body.blog .btn a, body.blog .articles-nav a { color: #D69100; }*/

/* Blog post */

article.blog-post .posts-slider h6.active a, article.blog-post .posts-slider h6.active { color:#3d3d3d; display:none; }
article.blog-post .posts-slider h3 a { color:#3d3d3d; }
article.blog-post .posts-slider .excerpt { display:none; }

.single .author-info { border-top:1px solid #e4e4e4; padding-top:20px; margin-top:20px; }
.single .author-info img { float:left; padding:0 20px 6px 0; max-width:120px; }
.single .author-info h4.media-heading { color:#12b0cd; font-size:16px; text-transform:uppercase; margin-bottom:0; }
.single .author-info p { line-height:1.7; font-size:0.9em; color:#8c8c8c; margin-bottom:0; }
.single-post .author-info .media-body, .single-essential_grid .author-info .media-body { padding-left:0; }
.single-post .author-info ul.social-icons:after { clear:both; content:''; display:block; }

.btn.read-more { padding:12px 10px; background:#fff; border:2px solid #12b0cd; color:#12b0cd; font-size:14px; font-family: 'Open Sans', sans-serif; letter-spacing:1px; }
.btn.read-more:hover { background:#12b0cd; border:2px solid #12b0cd; }
.btn.read-more a:hover, .btn.read-more:hover a { color:#fff; }

.facebookcomments { margin-top:40px; }
.facebookcomments h3 { font-size:20px; font-weight:400; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; }
.col-md-9 .facebookcomments .fb_iframe_widget span { width: 800px !important; }

/* SHOP */
.widget.widget_nav_menu ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a { /*color:#3d3d3d;*/ line-height: 1.3em !important; padding: 10px 0 10px 15px;}
.wpb_text_column h4 span { color:#3d3d3d !important; }
.widget.widget_nav_menu ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover { color:#12b0cd !important; }

h4.archive-title { color:#12b0cd; margin-bottom:10px; }

.woocommerce-ordering, .view-switcher { padding:5px 0; }

/* SIDEBARS */
.sidebar-left a.ubtn-link { display:block; }
.sidebar-left .ubtn-ctn-center { margin-bottom:0; }
.sidebar-left button, .sidebar-left button.ubtn-normal { width:100% !important; margin:0 auto !important; padding:12px 10px !important; background:#fff !important; border:2px solid #12b0cd !important; color:#12b0cd !important; font-size: 14px; font-family: 'Open Sans', sans-serif; letter-spacing:1px; }
.sidebar-left button:hover, .sidebar-left button.ubtn-normal:hover { background:#12b0cd !important; border:2px solid #12b0cd !important; color:#fff !important; font-family: 'Open Sans', sans-serif; letter-spacing:1px; }

body.page-id-3829 a.guidelinesbtn button.ubtn-normal, body.page-id-3827 a.faqbtn button.ubtn-normal { color:#737373 !important; border:2px solid #e4e4e4 !important; }
body.page-id-3829 a.guidelinesbtn button.ubtn-normal:hover, body.page-id-3827 a.faqbtn button.ubtn-normal:hover { color:#737373 !important; border:2px solid #e4e4e4 !important; background-color:#fff !important; }

.sidebar-left.col-md-3 { margin-right:2%; width:23%; }
.sidebar-right.col-md-3 { margin-left:2%; width:23%; }

.breadcrumbs-type-9 .page-content, .container.content-page { padding-top:0 !important; }
.content.col-md-9, .product-content.col-md-9, .content.col-md-12, .breadcrumbs-type-9.blog .content.col-md-9 { padding-top:40px !important; }
.breadcrumbs-type-9 .sidebar, .col-md-3, .brand-sidebar { padding-top:40px !important; }


ul.product_list_widget { padding-left:0px; }

h3.widget-title { font-size:20px !important; font-weight:normal; color:#3d3d3d !important; }

#owl-testimonials { margin-bottom:40px; }

div#woocommerce_products-single.sidebar-widget.woocommerce.widget_products { margin-top:0 !important; }


/* PAGE */
h1 { color:#3d3d3d; letter-spacing:1px; font-size:2.2em; line-height:40px; margin-bottom:0px; display:block; }
body.page h1:after { height:1px; display:block; background:none; border-top:none; border-bottom:2px solid #e4e4e4; border-left:0; border-right:0; margin-top:20px; margin-bottom:20px; width:35px; content:''; }

.wpb_wrapper .title h1:after { height:0; display:none; }

body.page blockquote:before { content:''; }
.content li { padding-bottom:8px; }


.widget.widget_nav_menu ul li.current-menu-item a { color:#12b0cd; }

hr { width:100% !important; border-bottom:1px solid #e4e4e4 !important;}

hr.divider { height:1px; display:inline-block; background:none; border-top:none; border-bottom:2px solid #e4e4e4 !important; border-left:0; border-right:0; margin-top:10px; margin-bottom:10px; width:35px !important; }

.title.title-left.design-1 { margin-bottom:7px; }

.content ul.menu-social-icons.team { padding-left:0; margin-top:8px; }
.content ul.menu-social-icons.team li { margin:0px; }
.content ul.menu-social-icons.team li a i { color:#12b0cd; font-size:14px; }
.menu-social-icons .fa-home { display:block; height:28px; width:28px; }
.menu-social-icons .fa-envelope { display:block; height:28px; padding-right:8px;  }
.team-member:hover img { opacity:1; }
.team-member .member-image { background-color:transparent; }
.team-member h4, .team-member h5 { font-weight:300; }

.wishlist_table .yith-wcwl-share { display:none; }

h4.vc_tta-panel-title { font-weight:normal; font-size:16px; text-transform:none; line-height:1.5em !important; }

.empty-category-block { text-align:left; }
.empty-category-block h2 { margin-bottom:26px; line-height:23px; font-size: 24px; font-weight: 300; margin-top: 50px; }

.et-brands-grid .et-brand, .et-brands-slider .et-brand { vertical-align:top; }
.et-brands-grid .et-brand p, .et-brands-slider .et-brand p { line-height:1.4em; margin-top:10px; }

/* CART */
.actions { text-align:right; width:100%; }
input[name="apply_coupon"] { color:#737373 !important; border:1px solid #d5d5d5 !important; background-color:#fff !important;  font-family: 'Open Sans', sans-serif !important; letter-spacing:1px !important; font-weight:normal !important; font-size:14px !important; }
input[name="apply_coupon"]:hover { color:#737373 !important; border:1px solid #d5d5d5 !important; background-color:#d5d5d5 !important; }

input[name="update_cart"], .actions input[name="update_cart"].btn { margin-right:0; color: #fff !important; font-size: 14px; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; font-weight: normal; background-color: #ff3510;}
input[name="update_cart"]:hover, .actions input[name="update_cart"].btn:hover { background-color: #000; border-color: #000; color: #fff; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea { height:40px; }

table.shop_table thead tr th { font-family:Oxygen !important; }

.woocommerce-shipping-fields { margin-top:0; }


/* RECENTLY VIEWED WIDGET */
.widget_recently_viewed_products { margin-top:40px; }
.widget_recently_viewed_products ul.product_list_widget { width:100%; }
.widget_recently_viewed_products ul.product_list_widget li { width:24%; border:0; padding-top:0; display:block; float:left; }


@media only screen and (max-width: 1200px) { 
    footer .menu-social-icons li { margin-left:8px; }
   /* .owl-carousel div.owl-item { width:240px !important; } */
}


@media only screen and (max-width: 992px) { 
    .header-logo img.logo-fixed { display: none !important; }
    .header-logo img.logo-default { display: block !important; width:150px;}
    
    .anchor { display: block; height: 1px; margin-top: -1px; visibility: hidden; }
    
    .vc_column_container>.vc_column-inner { width:96% !important; }
    
    .sidebar-left.col-md-3 { margin-right:0; width:100%; }
    .sidebar-right.col-md-3 { margin-left:0; width:100%; }
    
    .product-brands { margin:20px 0 40px 0; width:100%; padding:20px 13px; border-top:1px solid #eee; }
    .wpb_column.vc_column_container.vc_col-sm-3 { margin-bottom:40px; }
    
    .quick-view-popup img { width:auto; max-height:250px; margin:10px auto 0 auto; display:block; }

    .filter-wrap .view-switcher { width:auto; }
    
    .team-member { margin-bottom:40px; }
    
    .widget_recently_viewed_products ul.product_list_widget li { width:100%; margin-bottom:12px;}
    
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2,          .woocommerce-page .col2-set .col-2 { float:none; width:100%; }
    
    /*.owl-carousel div.owl-item { width:330px !important; }
    .owl-carousel .owl-wrapper { width:auto !important; }*/
    
}