/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 50px;padding-bottom: 30px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.page-id-11 .no-breadcrumbs .main-content {padding-top: 0;padding-bottom:0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#ed1b24;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #ed1b24;color:#fff;}
::selection {background: #ed1b24;color:#fff;}
.center {
    text-align: center !important;
}
/*end common*/

/* Header Start */

#header .header-main .container>div, #header .header-top .container>div {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
}

#header .main-menu > li.menu-item.active > a {
    color: #ff0000;
}	

	
.main-menu-wrap {
    border-top: 1px solid #e3e3e3;
}

.sticky-menu-header .main-menu-wrap.menu-flat {
    padding: 8px !important;
}

.header-shortcut-btn {
    display: flex;
    flex-wrap: wrap;
   justify-content: space-between;
   
}

.discover-art-section .porto-sicon-img .img-icon {
    width: 100%;
}
.discover-art-section .porto-just-icon-wrapper {
    width: 100%;
}
li.text-transparent a {color: transparent;}
.mega-menu .wide .popup .active {background-color: transparent !important;}
.mega-menu {display: block;}
.mega-menu.menu-flat>li.menu-item {display: inline-block;}
#header .main-menu .narrow li.menu-item > a:hover{color: var(--porto-primary-color);}
#header.sticky-header .main-menu>li>a {margin-top: 0;margin-bottom: 0;}

/* Header End */


/* FindArt Section Start */



.findArt-section .wpb_wrapper.vc_column-inner {
    text-align: center;
}


.findArt-section-searches{
	display:flex;
	justify-content:center;
}


/* FindArt Section End */



/* Feature Collection Start */

.feature-section .porto-sicon-img .img-icon {
    width: 100%;
	height:500px;
}

.feature-section .porto-just-icon-wrapper {
    width: 100%;
}

section.vc_section.findArt-section {
    background: #efefef;
}


.feature-section .vc_row.wpb_row{
	/*text-align:center;*/
	justify-content: center;
}

/* Feature Collection End */

.shop-category-section-left {
    width: fit-content;
}

.shop-category-section-left .shop-category-section-right{
	width:fit;
}

 .shop-category-section-righ .vc_column_container {
    position: relative;
    width: fit-content;
}


 .shop-category-section-right .vc_btn3.vc_btn3-color-grey {
    padding: 15px 40px;
	 width: 200px;
}




.shop-category-section .wpb_wrapper.vc_column-inner {
    display: flex;
	gap:15px;
}

.shop-category-section .vc_row {
    display: flex;
    align-items: center;
}


section.vc_section.ceo-section {
    background: url('https://www.artcollecto.com/wp-content/uploads/2025/02/back_gb-scaled.webp');
	background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
/* Shop by category section end */

/* Best of 2025 Start */

.best-art-section-right{
	text-align:end;
}

.best-art-section-left{
	text-align:start;
}

/* Best of 2025 End */


/* CEO Section Start  */

.ceo-section .wpb_wrapper{
	text-align:left;
}

.ceo-section img{
	width:100vw;
	
	 
}

.ceo-section{
	background-color: #efefef;
}

.ceo-section .vc_column_container {
    align-items: center;
    display: flex;
}

/* CEO Section End */


/* Policy Section Start */

.policy-section, .policy-section h3.porto-sicon-title{
	background-color: #2e2e2e;
    color: white;
}

/* Policy Section End */


/* Post Author Date Remove CSS */

article.post .post-meta {
    font-size: 0.9em;
    margin-bottom: 8px;
    display: none;
}

/* Post Author Date Remove CSS */























/* Footer Start */

.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #ffffff;
}

.footer a:not(.btn), .footer .tooltip-icon {
    color: #ffffff;
}

#footer .footer-bottom {
    border-top: 1px solid #fff;
}

/* Footer End 
 * vender page*/
#wcfmmp-store {box-shadow: unset;}
.woocommerce-account .woocommerce-MyAccount-content .box-with-icon>.row>.col-md-4:nth-child(2), .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {display: none;}
#wcfmmp-store .left_sidebar{border-left: unset;border-bottom: unset;}
.wcfmmp_become_vendor_link>a {display: block;background-color: #222529;margin-top: 10px;line-height: 56px;text-align: center;color: #fff;text-transform: uppercase;font-weight: 700;}
#wcfmmp-store #wcfm_store_header {background: transparent !important;margin-top: -30px;max-height: 100px;min-height: 100px !important;}
#wcfmmp-store .tab_area .tab_links {padding: 8px;border-radius: 8px;background: #f2f4f5;border-bottom: unset;display: inline-block;width: unset;float: unset;}
#wcfmmp-store .tab_area .tab_links li.active {border-top-width: 0 !important;border-bottom: unset !important;border-radius: 8px;box-shadow: 0 4px 6px -1px hsla(0, 0%, 7%, .1), 0 2px 4px -1px hsla(0, 0%, 7%, .06);}
#wcfmmp-store .tab_area .tab_links li:hover {border-bottom: unset !important;}
#wcfmmp-store .tab_area .tab_links li:hover a, #wcfmmp-store .tab_area .tab_links li.active a, .wcfmmp_store_hours .wcfmmp-store-hours-day {color: #1e1e1e !important;}
#wcfmmp-store .tab_area .tab_links li a {color: rgba(30,30,30,.75) !important;min-width: 200px;text-align: center;}
.wcfm-store-page .page-top {display: none;}
.wcfm-store-page .main-content.col-lg-12 {padding-top: 0;}
/*end vender page
 * woocommerce */
ul.products h3, .price del, ul.products .price {font-size: 1rem;}
.logged-in #header .main-menu>li.menu-item.login-menu {display: none;}
ul.products .product-content .wcfmmp_sold_by_container {display: none;}
ul.products .product-content {display: grid;}
ul.products .product-content>.description {order: 2;margin-top: 0;}
ul.products .product-content>.description p.post-excerpt{margin-bottom:0;}
.summary-before.col-md-5, .summary.entry-summary.col-md-7 {width: 50%;}
.woocommerce-tabs, .woocommerce-tabs:after, .woocommerce-tabs:before{background:transparent;}
#header .main-menu>li.menu-item.logout-menu>a, #header .main-menu>li.menu-item.porto-link-login>a {color: transparent;padding: 0;line-height: 0;}
body:not(.logged-in) #header .main-menu>li.menu-item.logout-menu>a {display:none;}
#header .main-menu>li.menu-item.logout-menu>a:hover, #header .main-menu>li.menu-item.porto-link-login>a:hover{color: transparent;}
#header .main-menu>li.menu-item.logout-menu>a>i, #header .main-menu>li.menu-item.porto-link-login>a>i {color: #333;border: 1px solid;display: block;width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 27px;margin: 0;}
#header .main-menu>li.menu-item.porto-link-login>a {position: relative;top: 5px;}
.page-share.wishlist-share.yith-wcwl-share {display: none;}
.related.products .slider-title:before {content: "Related Arts";color: var(--porto-heading-color);}
.related.products .slider-title {color: transparent;}
.wcfmmp_sold_by_wrapper, #main .wcfmmp_sold_by_wrapper a {font-weight: 700;color:#000!important;}
.wcfmmp_sold_by_wrapper {font-size: 1.1rem;}
.single-product .product-summary-wrap .entry-summary .pin-wrapper>div {display: grid;}
.entry-summary .woocommerce-product-rating {order: 1;margin-bottom: 0 !important;}
.entry-summary .wcfmmp_sold_by_container {order: 2;margin-bottom: 15px;}
.single-product .product-summary-wrap .price {order: 3;}
.product-summary-wrap .description {order: 4;}
.single-product .product_meta {order: 5;}
.single-product form.cart {order: 6;}
.wcfmmp_become_vendor_link>a:before {content: "Become an Artist";position: absolute;color: #fff;}
.wcfmmp_become_vendor_link>a{color:transparent;letter-spacing: 1px;}
#wcfmmp-store .tab_area .tab_links li:first-child>a:before {content: "Arts";color: #1e1e1e;position: absolute;width: 100%;left: 0;}
#wcfmmp-store .tab_area .tab_links li:first-child>a{color:transparent!important;}
#wcfmmp-store ins {background: transparent;}
.shop-category-section-right {width: fit-content;}
.shop-category-section {background-color: #f6f6f6;}
.shop-category-section-right .vc_btn3.vc_btn3-color-grey {background-color: #fff;}

/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1340px;--porto-flick-carousel-width: 1340px;}
}
@media screen and (max-width: 991px) {
	#header .header-main .container>div.header-center {display: none;}
	#header .header-main .container>div.header-left {width: 100%;}
	#header .header-main .container>div.header-left a.mobile-toggle {float: right;margin: 0 10px;}
	#header .welcome-msg p {margin: 5px 0;}
	.shop-category-section .wpb_wrapper.vc_column-inner{display: block;}
	.shop-category-section .wpb_wrapper.vc_column-inner .vc_btn3-container {margin-right: 15px;}
	.page-top > .container {padding-top: 60px;padding-bottom: 60px;}
	.woocommerce-tabs{padding-top: 30px;padding-bottom: 30px;}
}
@media screen and (max-width: 767px) {
	.summary-before.col-md-5, .summary.entry-summary.col-md-7 {width: 100%;}
}

@media screen and (max-width: 480px) {
	.shop-category-section-right .vc_btn3.vc_btn3-color-grey{padding: 15px 25px;width: 150px;}
	.page-top > .container {padding-top: 40px;padding-bottom: 40px;}
}